nntpserver.py
bubbletea
Our great sponsors
nntpserver.py | bubbletea | |
---|---|---|
4 | 96 | |
45 | 17,409 | |
- | 4.0% | |
1.0 | 7.8 | |
about 1 year ago | 8 days ago | |
Python | Go | |
GNU Affero General Public License v3.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nntpserver.py
-
Gopher Protocol (2020)
Here's also a read-only NNTP/Usenet bridge for HN you can self-host https://github.com/epilys/nntpserver.py/blob/main/examples/h...
-
Show HN: Circumflex, browse HN in your terminal
Here's a single file, no dependency nntp / Usenet server library in python3 I wrote. It includes an HN gateway as an example. I have used it with slrn (tui), meli (tui), pan (gui) and thunderbird (gui)
-
Ask HN: I miss Usenet. Are there any modern equivalents?
I wrote a dependency tree python3 library to make your own NNTP servers:
https://pypi.org/project/nntpserver/0.0.3/
https://github.com/epilys/nntpserver.py
It's used in my link aggregator forum, https://sic.pm/ which also has a mailing list bridge functionality.
As a demo, I have implemented a HN mirror on NNTP: (quoting README.md)
hnnntp.py querying news.ycombinator.com (hackernews) API and caching results in an sqlite3 database. A public instance might be online at nessuent.xyz:564 (TLS only)
bubbletea
-
Recommendations on file/dir/module structure, common dependencies, and/or anti-patterns for writing CLI tool in Rust
Charm's Glow is a joy to use, a good example of having the Charm's Bubbletea usage - but from the code perspective, it's a bit difficult to navigate as many code paths are put in the same package
-
Recommendations on building a simple DSL REPL?
What's the right approach to the user interactivity site? I know bubbletea is all the rage but that's more of a TUI than I want; all I want is a simple line-based interface for the user to input commands.
- Help to find a terminal library
-
Best Programming Language for writing scripts to run on other computers?
Or I would use https://github.com/charmbracelet/bubbletea to build a fancy eye candy TUI...
-
Portal - a modern file transfer utility πβ¨
nhooyr/websocket, shollz/pake, charmbracelet/bubbles, charmbracelet/bubbletea, charmbracelet/lipgloss, muesli/reflow, klauspost/pgzip and many, many more.
-
Textual (TUI framework) widget gallery
Two I've used are Terminal.Gui for .net https://github.com/gui-cs/Terminal.Gui and BubbleTea for Go https://github.com/charmbracelet/bubbletea
-
Hopper: Distributed Fuzzer
- Bubble Tea: Master node TUI. - LLVM: Clang ASAN for detecting memory corruption and SANCOV for edge coverage.
-
Prompt - User-friendly interactive prompts for Go.
Recently, I developed a go package that allows users to pass parameters through input or selection in tui. Similar to create-vue. You can see some screenshots in the README. Based on Bubble Tea. Inspired by Prompts.
-
CLIs and TUIs packages
- Bubbletea TUI
-
How to debug Bubble Tea applications in Visual Studio Code
I've been working on a new TUI framework called sunbeam for a few weeks using the Bubble Tea framework.
What are some alternatives?
Rich Interactive Widgets for Terminal UIs - Terminal UI library with rich, interactive widgets βΒ written in Golang
tcell - Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
rich - Rich is a Python library for rich text and beautiful formatting in the terminal.
termdash - Terminal based dashboard.
textual - Textual is a Rapid Application Development framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and (coming soon) a web browser!
glow - Render markdown on the CLI, with pizzazz! π π»
pterm - β¨ #PTerm is a modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more π It's completely configurable and 100% cross-platform compatible.
lipgloss - Style definitions for nice terminal layouts π
gum - A tool for glamorous shell scripts π
webrender - A GPU-based renderer for the web
iced - A cross-platform GUI library for Rust, inspired by Elm
sixtyfps - Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint]