retronews

a featureful fork of the luke8086/retronews hn+lobste.rs tui
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-08-10 01:28Somewhat improve UX of opening single comments or stories from URLsquantumish1+17-7
2026-08-10 00:16Merge branch 'main' of github.com:quantumish/retronewsquantumish1+4-3
2026-08-10 00:15Merge branch 'older-versions'quantumish1+367-436
2026-08-09 23:50Remove html.unescape and re.fullmatch uses to support python 3.2quantumish1+15-3
2026-07-16 16:11Fix URL opening error handling, add HN active tabquantumish1+5-4
2026-07-16 13:18Use proper set insertion functionquantumish1+1-1
2026-07-14 12:35Change link opening behaviorquantumish1+45-37
2026-07-13 20:38Remove many many things to support Python 3.3quantumish1+344-431
2026-07-08 15:25Brokenly display tags for LB storiesquantumish1+9-2
2026-07-08 10:59Remove complex annotations to support Python 3.8quantumish1+72-70
2026-07-08 00:38Bugfix: hn.algolia paginated queries off by onequantumish1+3-2
2026-07-08 00:33Add support for browsng HN user's storiesquantumish1+17-6
2026-07-08 00:07Generalize row display formattingquantumish1+35-21
2026-07-07 16:34Allow date customization, user queryingquantumish1+9-6
2026-07-07 15:04Avoid pagination errors in HN, allow LB tag queriesquantumish1+25-2
2026-07-07 13:54Revert typecheck and subtree counting changesquantumish1+8-1
2026-07-07 13:47Add support for directly reading lobste.rs threadsquantumish1+18-11
2024-09-16 09:11Fix mypy/linter issuesluke80861+12-7
2024-09-13 19:57Add cmds to jump to the prev/next sibling and to make the current thread a readMarcus Dillavou1+33-0
2024-09-06 15:09Typo fixluke80861+2-2
2024-09-06 14:45Reduce min supported screen size to 80x12luke80861+20-11
2024-09-06 14:23Add ascii-only modeluke80861+29-9
2024-09-06 14:14Add support for monochrome terminalsluke80861+34-15
2024-09-06 13:33Display full tracebacks of exceptionsluke80861+1-1
2024-09-05 07:05Refactoring for data providers to make it easier to add new onesluke80861+27-15
2024-09-05 06:51Add support for rc filesluke80862+30-2
2024-09-04 07:08Minor rephrasing in READMELuke S1+3-4
2024-09-04 07:05Add info about Windows deps to READMELuke S1+5-1
2024-09-03 12:35Fix type alias for _CursesWindow, which stopped working after mypy upgradeluke80861+8-1
2024-09-03 12:32Coding style updates after upgrading blackluke80861+6-8
2024-09-03 12:28Minor updates to READMELuke S1+9-7
2024-05-22 19:03Update URL in READMELuke S1+1-1
2024-04-20 20:05Adjust lobste.rs to recent API changesluke80861+4-8
2024-04-20 20:04Log exception tracebacks in app_safe_runluke80861+2-0
2023-12-07 20:56Add support for loading messages from HN by URLluke80861+21-4
2023-08-31 07:19Preserve order of HN threadsluke80861+4-2
2023-06-20 12:12Bugfix for displaying Lobsters threads with unread messagesluke80861+10-10
2023-06-17 16:31Improve view for opening external linksluke80861+8-5
2023-06-17 16:18Update screenshotluke80861+0-0
2023-06-17 16:17Use more readable color for nested quotesluke80861+1-1
2023-06-17 15:46Improve formatting of quote and code blocksluke80867+39-37
2023-06-17 14:39Add command for marking messages as unreadluke80861+10-2
2023-06-17 14:30Add support for browsing newest threads from Lobstersluke80861+5-3
2023-06-17 14:24Overall updates to READMEluke80861+13-37
2023-06-17 08:30Show info when raw mode is enabledluke80861+2-0
2023-06-17 08:28Don't color lines in raw modeluke80861+4-2
2023-06-16 17:01Add test for removing excessive whitespaceluke80861+8-1
2023-06-16 16:58Improve URL regexp to avoid matching trailing punctuationluke80861+1-1
2023-06-16 16:52Highlight [dead] the same way as <deleted>luke80861+1-1
2023-06-16 16:36Fix displaying of lobste.rs thread starters without urlluke80861+4-1
2023-06-16 16:31Add support for opening links in browserluke80861+38-0
2023-06-16 16:04Improve matching and displaying linksluke80861+12-6
2023-06-16 09:25Rewrite HTML renderer to handle lobste.rs messagesluke808617+335-99
2023-06-15 16:27Add new testcases for lobste.rsluke808632+307-21
2023-06-14 14:20Add support for fetching starred lobste.rs threadsluke80861+3-0
2023-06-14 12:56Initial support for lobste.rsluke80861+80-1
2023-06-14 12:46Update group labelsluke80861+2-2
2023-06-14 15:28Add cmd option to render message from file and quitluke80861+6-0
2023-06-14 15:23Improve code for sanitizing message textluke80862+17-14
2023-06-14 15:03Add support for specifying initial tab, minor refactoringluke80861+6-9
2023-06-14 14:12Extract testcases to separate files, support dumping current msgluke808614+96-108
2023-06-14 12:45Simplify code for fetching threadsluke80861+9-21
2023-06-10 16:24Improve error handlingluke80861+3-0
2022-10-14 08:19README: Add circumflex to the list of related projectsLuke S1+1-0
2022-09-18 10:30Improve usage instructions in READMELuke S1+6-1
2022-09-10 15:38Updates to READMELuke S1+30-46
2022-09-10 08:24Update screenshotluke80861+0-0
2022-08-05 14:53Minor wording fixes for READMEluke80861+2-2
2022-08-05 14:30Fail gracefully in unsupported python versionsluke80861+6-1
2022-08-05 13:58Improve exiting / error handlingluke80861+26-9
2022-08-05 13:35Separate color configuration from initializationluke80861+69-50
2022-08-05 13:35Add README note about no plans for config fileluke80861+2-0
2022-08-04 21:47Improve type hints of list_get()luke80861+12-2
2022-08-04 21:42Update group keys in help messageluke80861+1-1
2022-08-04 21:29Add mark_set and mark_jump commandsluke80861+21-4
2022-08-04 21:22Add command for jumping to parent messageluke80861+19-4
2022-08-04 20:07Improve color namingluke80861+2-2
2022-08-04 19:51Minor refactoring, improve code commentsluke80861+21-5
2022-08-04 19:36Improve displaying of deleted messagesluke80861+8-1
2022-08-04 19:27Allow Message.author to be Noneluke80861+5-5
2022-08-02 22:13Improve rendering of link referencesluke80862+25-0
2022-08-02 21:58Simplify handling code blocks in the HTML parserluke80861+4-13
2022-08-02 21:49Additional test for code blocksluke80861+18-0
2022-08-02 21:43Add tests for rendering paragraphs, quotes and code blocksluke80861+76-2
2022-08-02 21:10Filter-out rogue characters from message linesluke80861+6-0
2022-08-02 21:04Refresh visible message on window resizeluke80861+14-4
2022-08-02 18:20Improve readability of html in the raw modeluke80861+12-1
2022-08-02 14:17Remove unused entry from gitignoreluke80861+0-1
2022-08-02 14:13Minor refactoring and basic tests for html parserluke80863+30-13
2022-08-02 13:57Rearrange functions for easier navigationluke80861+242-243
2022-08-01 18:47Add missing type hintluke80861+1-1
2022-08-01 18:44Remove redundant checkluke80861+1-6
2022-08-01 18:40Improve naming consistency of thread fetching functionsluke80861+11-11
2022-08-01 18:39Improve command namingluke80861+16-16
2022-08-01 18:35Make db column naming consistent with code, sort starred threads by dateluke80861+15-9
2022-07-31 20:12Initial READMEluke80862+74-0
2022-07-31 22:57Remove tmp/ from the repoluke80861+0-0
2022-07-31 21:23Add notification about starred threads in the middle menuluke80861+4-1
2022-07-31 19:54Replace TypeAlias with NewType to fix compatibility with 3.9luke80861+16-6
2022-07-31 12:54Use type aliases for curses windows and sqlite3 connectionsluke80861+16-13
2022-07-31 12:43Minor refactoringluke80861+18-20
2022-07-31 12:30Rename app_flatten_thread to msg_flatten_thread and refactorluke80861+14-13
2022-07-31 12:05Refactor some message methods as propertiesluke80861+24-26
2022-07-31 11:54Minor refactoring for html parserluke80861+25-17
2022-07-30 21:31Improve command line argumentsluke80861+4-4
2022-07-30 21:20Don't wrap lines of codeluke80861+7-4
2022-07-30 21:07Display page number on the right side of the bottom menuluke80861+6-7
2022-07-30 21:01Add command for going to a specific pageluke80861+36-1
2022-07-30 20:39Show all threads with starred messages in Starredluke80861+6-5
2022-07-30 20:05Don't hide subject on selected messagesluke80861+3-2
2022-07-29 21:57Add command for refreshing current pageluke80861+6-3
2022-07-29 21:54Update active group only when threads are successfully loadedluke80861+12-12
2022-07-29 21:51Add support for customizing storage and debug logfile pathsluke80861+29-16
2022-07-29 16:11Decode HTML entities in message titlesluke80861+5-3
2022-07-28 20:32Only strip leading/trailing newlines, preserve spacesluke80861+1-1
2022-07-28 20:28Restore check for 80x25 terminal which got accidentally removedluke80861+3-0
2022-07-28 20:23Improvements for rendering codeluke80861+36-8
2022-07-28 19:56Add virtual group for starred threadsluke80861+54-15
2022-07-27 23:00Minor refactoring for key bindingsluke80861+1-4
2022-07-27 22:58Add basic help screenluke80861+36-2
2022-07-27 22:17Replace List/Dict types with plain list/dictluke80861+17-27
2022-07-27 22:10Rename app_fetch_stories to app_fetch_threadsluke80861+5-5
2022-07-27 22:09Add db index on messages.thread_idluke80861+4-2
2022-07-27 22:05Bugfix for navigation to previous pageluke80861+1-1
2022-07-27 22:05Move key and group settings closer to the topluke80861+50-44
2022-07-27 21:14Add command for marking current thread as starredluke80861+13-0
2022-07-27 21:07Bugfix for jumping to next unread, related refactoring for messagesluke80861+31-14
2022-07-27 20:56Don't hide titles of starred messagesluke80861+3-1
2022-07-27 20:54Rename stories to threadsluke80861+53-53
2022-07-27 20:49Rename StoriesPages to Groups, related refactoringluke80861+57-53
2022-07-25 22:54Refactoring for Colorsluke80861+23-24
2022-07-25 22:51Render <i>text</i> as *text*luke80861+4-0
2022-07-25 22:50Ignore newlines when parsing HTMLluke80861+1-1
2022-07-25 22:43Display "~" in empty pager lines like slrnluke80861+5-1
2022-07-25 22:35Improve displaying of unread messages in the indexluke80861+5-4
2022-07-25 22:32Initial content for the middle menuluke80861+28-12
2022-07-25 22:20Add command to jump to the next unread message, update help menuluke80861+11-1
2022-07-25 22:11Hide response titles in the index except for the first rowluke80861+4-1
2022-07-25 22:04Improve messages and error handling for network callsluke80861+36-10
2022-07-25 21:42Simplify code for updating layoutluke80861+19-36
2022-07-25 21:26Require at least 80x25 terminalluke80861+3-0
2022-07-25 21:14Fetch newest stories directly from Algolialuke80861+25-3
2022-07-25 21:00Bugfix for displaying the amount of messages in storyluke80861+1-1
2022-07-25 20:57Display links next to their title, or instead it if they're identicalluke80861+16-1
2022-07-24 22:11Improve pager scrollingluke80861+30-9
2022-07-24 21:59Refactor and add more key bindings to the top menuluke80861+3-3
2022-07-24 21:56Add support for selecting story pagesluke80861+49-2
2022-07-24 21:36Add support for retrieving the list of storiesluke80861+43-9
2022-07-24 21:17Show the amount of unread messages in the indexluke80861+10-3
2022-07-24 16:08Rearrange middle and bottom menusluke80861+10-13
2022-07-23 22:16Refactor computation of the layout to a single functionluke80861+71-36
2022-07-23 21:27Select the next message after starringluke80861+1-0
2022-07-23 21:26Improve keybindings, show the most important ones in top menuluke80861+23-13
2022-07-23 21:19Initial support for pager scrollingluke80861+14-1
2022-07-23 21:04Show stories with unread comments as unreadluke80861+37-6
2022-07-23 20:37Initial support for persisting message flagsluke80861+46-3
2022-07-23 20:14Initial support for message flags (read & starred)luke80861+31-6
2022-07-22 20:13Don't break urls in text wrappingluke80861+1-1
2022-07-22 20:12Add colors for different parts of message bodiesluke80861+37-1
2022-07-22 17:53Minor refactoring for rendering index rowsluke80861+7-5
2022-07-22 17:46Bugfix for window resize, use getmaxyx() instead of LINES/COLSluke80861+15-10
2022-07-20 17:38Improve displaying of messagesluke80861+41-9
2022-07-20 17:23Parse message body when message is selected for easier debuggingluke80861+13-17
2022-07-19 17:00Hide pager if the selected message hasn't been loadedluke80861+12-5
2022-07-19 16:57Initial support for displaying parsed body, in addition to raw HTMLluke80861+42-3
2022-07-17 21:06Add support for browsing entire storiesluke80861+69-13
2022-07-16 16:41Initial support for fetching stories from the Algolia APIluke80861+49-3
2022-07-16 16:34Support logging to an external logfileluke80862+9-0
2022-07-16 16:26Add support for flash messagesluke80861+25-15
2022-07-14 15:41Improve look of the message indexluke80861+10-2
2022-07-12 21:52Handle page-up/page-down keysluke80861+22-2
2022-07-12 21:47Initial support for displaying message contentluke80861+35-3
2022-07-12 21:24Initial support for colors and menus, remove subwindowsluke80861+36-14
2022-07-12 20:22Initial message index view with cursor navigationluke80861+99-5
2022-07-12 16:16Initial commitluke80866+429-0