https://github.com/merefield/termcourse/pull/4
https://github.com/merefield/termcourse/pull/5
@Canapin new = c (compose) now
as n is for notifications.
I might tackle localisation next …
https://github.com/merefield/termcourse/pull/4
https://github.com/merefield/termcourse/pull/5
@Canapin new = c (compose) now
as n is for notifications.
I might tackle localisation next …
localisation is in
currently support for es, fr, de & en.
happy to accept PRs for more, but pretty straightforward to do this so just tell me if you are using it and what language you’d like.
Also tell me if any are horribly wrong! ![]()
I pushed a caching update that reduces the number of calls made to the server and leverages updates from MessageBus.
This should both significantly improve performance and reduce the risk of hitting rate limits.
https://github.com/merefield/termcourse/pull/7
let me know if you hit any issues.
I’ve reworked the MessageBus code and the subscription system - notification badges should now be updated on the fly more reliably.
Topics should get new posts in “realtime” now without having to refresh the view.
Note you have to login using username/password for this to work as requires a session cookie.
https://github.com/merefield/termcourse/pull/8
You can still use API key access, but you will miss out on the “realtime” topic updates
Nice, when will you start working on a web interface to improve usability? Oh, wait a minute.
Termcourse now supports hi-res images on expansion where a terminal supports chafa, sixel and magick.
https://github.com/merefield/termcourse/pull/10
In short, if you have Windows terminal and have installed chafa and imagemagick, it’s got you covered:
unfortunately as with everything Apple, their support for open source projects is a bit slow, so you can’t use this feature with native MacOS terminal.app atm.
See: https://www.arewesixelyet.com/
You might find a better terminal for macos …
Well …
… I migrated > termcourse to Go
The Go migration provides a single compiled executable, lower runtime overhead, stronger concurrency and lifecycle handling, and substantially more terminal behavior delegated to maintained Charm components instead of bespoke rendering code.
This brings a big cleanup of the interface and allows mouse control, even on the topic progress bar!
Installation/run instructions updated here: GitHub - merefield/termcourse: A terminal based client to access Discourse instances, supporting API keys, username/password (and with MFA token) · GitHub