./www/hackernews-tui, Terminal UI to browse Hacker News

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.7.3, Package name: hackernews-tui-0.7.3, Maintainer: pin

hackernews_tui is a Terminal UI to browse Hacker News written in Rust.

The application mainly consists of the following views:
-Story View-Front Page displaying a list of stories in front page of Hacker News
-Comment View` displaying a list of comments in a story
-Story Search View displaying a search bar and a list of stories matching the
search query.


Master sites:

SHA1: 6ae0e2cf07026a82d41753070e20042be6f90692
RMD160: 32657f996cf43d990cbd7d989f9f2d368b97ad34
Filesize: 1055.126 KB

Version history: (Expand)


CVS history: (Expand)


   2021-08-05 10:48:28 by pin | Files touched by this commit (1)
Log message:
www/hackernews-tui: simplify Makefile
   2021-07-11 07:22:25 by pin | Files touched by this commit (3) | Package updated
Log message:
www/hackernews-tui: update to 0.7.3

Changes:
-added cursor navigation in SearchView's text box (#42)
-fixed minor bugs
-added performance optimizations in Cargo.toml's release profile
-added Github CI actions
-added docker image of the latest main branch build
   2021-06-28 22:02:25 by pin | Files touched by this commit (2) | Package updated
Log message:
www/hackernews-tui: update to 0.7.2

Application changes:
-fix weird behavior when collpasing a comment with partially collapsed child
comments
-improve performance when parsing comments

Codebase chages:
-refactor modules #41. Move client and config modules into separate folders
   2021-06-21 15:54:03 by pin | Files touched by this commit (3) | Package updated
Log message:
www/hackernews-tui: update to 0.7.1

Brief description of changes:
-add comment_collapsing feature (default binds to tab) to toggle collapsing of
a comment
-disable rendering non-ascii characters by default to avoid some weird behaviors
on terminal. To enable rendering all unicode characters, set allow_unicode
option to true.
   2021-06-12 19:14:24 by pin | Files touched by this commit (4) | Package updated
Log message:
www/hackernews-tui: update to 0.7.0

Brief description of application changes:

integrate Official HN APIs:
-#36: use the official APIs to display the Story View - Front Page similarly to
HN front-page.
-#37: remove StoryPooling feature and replace it with LazyLoadingComments
feature which lazily loads comments on demand.
-#39: allow all configuration options to be optional. Previously, user needs to
create the config file based the example config. Now, if an option is not
specified, a default value will be used instead (for more information/
documentation, refer to the example config file).

Brief description of codebase changes:
-Refactor the repo into 3 separate crates: hackernews_tui for main binary crate,
config_parser (lib) and config_parser_derive (proc-macro) for the libraries to
parse configuration options from the config file.
-#38: reduce the .clone() usage, move the application's hn_client::HNClient to
global state.
-small refactoring and documentation improvements
   2021-05-29 19:18:41 by pin | Files touched by this commit (2) | Package updated
Log message:
www/hackernews-tui: update to 0.6.2

Changes:
-add article_parse_command
-use raw hex code when defining the default theme (setting color to "white"
can be different depending on the terminal's theme)
-fix bugs
-remove multiline from the regex parsing markdown URL (to avoid possible parsing \ 
errors)
   2021-05-19 14:06:28 by pin | Files touched by this commit (2) | Package updated
Log message:
www/hackernews-tui: update to 0.6.1

Application changes:
-remove q,w,e,r default shortcuts/functionalities used to filter stories by
past date
-add support for defining custom shortcut to navigate between different
StoryView with filters

Codebase changes:
-implement support for defining custom keymap.
-minor improvements, bug fixes
-add Derive(Debug) for most of the defined structs
-move src/view/utils.rs to src/utils.rs
-refactor HelpView to allow non-static description for a key shortcut
   2021-05-02 12:04:30 by pin | Files touched by this commit (3) | Package updated
Log message:
www/hackernews-tui: update to 0.6.0

v0.6.0
======
Another major release version after v0.5.0 with a lot of breaking changes.

Application changes:
  - Introducing Article View used to read a web page in reader mode directly in
  the application:
    - mercury-parser is required for the view to function
    - a brief demo video about Article View:
    https://www.youtube.com/watch?v=jIsKZwPi2T8
  - Supporting fully customizable key bindings:
    - users can now freely customize shortcuts by modifying the default config
    file
  - Change default key bindings:
    - With fully customizable shortcuts, the default key mapping received major
    changes to simplify its interfaces.
  - For more details on the new shortcuts, press ? in each View to see the
    new key mapping or read the default config file.
  - Remove webbroswer package (originally used to open a link in browser with
  cross-platform support)
    - Now, to open an external link in the browser, users need to define
    the url_open_command config option in the default config file.
    Default to be xdg-open.

Codebase changes:
  - implement new features (fully customizable key mapping, Article View)
  - fix bugs, improve documentation and error handlers