Back to Catalog
cetorres GitHub avatar

tn-cli

TabNews CLI is a terminal-based application for browsing TabNews website content

Demo

Terminal preview
tn-cli
tn-cli project visual

Overview

TabNews CLI is a terminal-based application for browsing TabNews website content

TabNews CLI is a terminal based application (TUI) made with Go for the Brazilian news website TabNews (tabnews.com.br).

From the maintainer

Origin story

TabNews (tabnews.com.br) CLI is a terminal based application (TUI) made with Go for the Brazilian news website TabNews. It uses two Go libraries: gocui (the best TUI libraries I've even seen, supports even mouse interaction) and go-term-markdown (markdown rendering).

First workflow

Just open it and read the first story.

Design choice

The project needs help with these items. Main interface created Accessing contents API Load TabNews recents posts via API Load TabNews relevant posts via API Show articles list on the left side view Show article content on the right side reader view Load article pages with arrows Caching loaded data for faster access Fix known bug on the left side list scroll Show a bottom line with available commands and app version Improve the reader view to show contents better, with markdown and links.

Latest Release

v1.1.1
Released: Jul 23, 2023
  • Cleaned up code.
  • Changed 'Page' to 'página'.
  • Added script to build app binaries for Windows, macOS, and Linux platforms.

Discussions

0 comments
Loading comments...
Alvin By Alvin