GTL v1.0.0
Posted on 2022-06-06
Today, I'm pleased to announce that I released GTL v1.0.0¹!
GTL you say?
For the people who doesn't know, GTL (Gemini TinyLogs) is a simple CLI/TUI tool to read tinylogs entries in a "timeline" way. I let people who wants to read more look into the following links:
If you just want to read what people are writing in their tinylog, you can also read an aggregated output within your gemini browser at this address:
So what's in v1.0.0?
Not much but a lot for a few hours of coding this week. The release note is the following:
New features:
- Implements #34: Add bookmarks management
- Implements #51: Ignore highlight list
Bug Fixes:
- Fix #50: World between bracket are not displayed (Thanks Szczezuja for reporting it)
- Fix #52 part1: highlight bar in the subscription list does not change color (Thanks RaZZlom for reporting it)
- Fix #52 part2: color of the buttons in the pop-up window does not change color (Thanks RaZZlom for reporting it)
- Fix #52 part3: Wrong links in link modal when multiple links (Thanks RaZZlom for reporting it)
- Fix #42: Entries with ## within a preformated text are failing (Thanks Samhunter for reporting it)
- Update dependencies
Everything is documented but let's look at the 2 new features.
Bookmarks management
The big one that I had in mind for a long time but was too lazy to implement^^. Now when you read an entry that you don't want to forget or loose for any reasons, you can just bookmark it. It creates an actual copy in a bookmarks.json file, so it isn't important if the author remove the entry later on in their tinylog, you'll keep it locally.
I use it for mainly 2 reasons: first obvious one to keep interesting information stored in a place I own (so I don't care about what the author is doing). Second one is to keep in mind some entries I'd like to respond to whan I have the time (or motivation).
Not sure it will be used a lot, but I find it useful :).
Ignore highlight
Second feature is very simple, it allows GTL user to add an author to ignore in the highlighting process. The use case is dead simple: when I reply to a tinylog entry that has a highlighted term in it (most probably my nickname), then my response is highlighted too, which is dumb. So users can put their own author display name in that option and avoid that weird highlight of yourself :).
And what's next?
That's a good question… Now that GTL has reached v1.0.0, I'm not sure what's next… Not that I don't use it anymore (on the opposit), but I think I covered all my necessary (and more) use cases. If I just put quickly a summary of main features:
- Manage tinylog subscriptions
- Read feeds in a timeline matter
- Highlights
- Filter / Search
- Thread / replies
- (Un)Mute users
- Theming
- Create new entry in user tinylog (open editor, copy stubs, …)
- Bookmarks management
Which in a way is already too much in regards to tinylogs :D
Here are some possible ideas I have, but not sure if I'll invest the time:
- More protocol supported (spartan, gopher or even finger?) - Would be cool and fun, but would be worth the time only if there are other tinylogs on spartan/gopher.
- Improve perf with caching: I feel it's pretty snappy already, so might be overkilled
- ?
If you are a tinylog and GTL user, please let me know your thoughts and ideas via email² or via an issue on github³. I'm happy to work on additional features that makes sens for others too, as long as they stay in the mentality of gemini, tinylogs and GTL :).
----
Footnotes:
[2] My email address is on the homepage of this capsule