Added Spanish (default, Argentina and Uruguay) translation (contributed by gnemmi).
Added Czech translation (contributed by pmjv).
Added Brazilian Portuguese translation (contributed by daltux).
Added Finnish translation (contributed by inz).
Added French translation (contributed by Popolon).
Added Russian translation (contributed by sn4il).
Added Chinese translation (contributed by mistivia).
Added German translation (contributed by zen and Menel).
Added Greek translation (contributed by uhuru).
Added Italian translation (contributed by anzu).
Mastodon API: added support for /api/v1/custom_emojis (contributed by violette).
Improved Undo+Follow logic (contributed by rozenglass).
Reverted (temporarily) the Markdown code that converted text between underscores to italics, because it was causing more problems that what it was worth.
Fixed bug in bookmark CSV import.
Don't indent Twitter-like "threads" (i.e. chains of short posts from the same author that are self-replies).
As a Brazilian Portuguese speaker (as lxo), I'd be happy to contribute translations Hi again. I've just released version 2.73 of snac, and it includes localization/i18n support for the web UI. If you are still interested, I'll be glad to accept your contribution.
Each post can have more than one attachment from the web UI. The maximum number can be configured in server.json via the max_attachments value (default: 4).
Each notification includes a link labelled Context, that leads to a page with the full conversation tree the post is a part of.
Each followed hashtag has now a directly accesible link.
Fixed a search bug (some matches were missed).
Fixed more crashes (contributed by inz).
Fixed link detection in posts (contributed by inz).
Allow multiple editors for command-line posts (contributed by inz).
Separated maximum and default timeline entry count, allowing larger timelines to be requested without having to increase the default (contributed by lxo).
Turned message date into a link to the local post, so that it can be loaded into a separate tab for interacting with (contributed by lxo).
Special thanks to fellow developer inz for bringing my attention to code places where I should have been more careful.
Hi. Don't worry about the minor errors; I'll fix them.
I still have to take a detailed look at your 3rd patch, as it's longer, but the other two look pretty straightforward. Specifically, regarding the link in the message in the date, it may not be ideal, but it's what Mastodon does (more or less), so I think it's OK as it is.
I have no problem receiving patches via snac, I like it. If fact, it's probably the simpler way for both of us.
I'm a bit busy these days, so sorry about not replying faster.
I'm afraid I forgot to add it to the man page (my fault 🤦), but the note_mention command does exactly that. Running snac with no arguments shows it, though.
Unlisted posts are boosted to relays (they are public messages, after all). I don't think this may become a flooding problem for a relay, but please read its conditions of use to check if this kind of traffic is accepted.
If these posts are strictly for your own personal account, you my try sending mention-only posts, and mention your account in the post.
Notifications are now shown in a more compact way (i.e. all reactions are shown just above your post, instead of repeating the post ad nauseam for every reaction).
New command-line option unmute to, well, no-longer-mute an actor.
The private timeline now includes an approximate mark between new posts and "already seen" ones.
Fixed a spurious 404 error in the instance root URL for some configurations.
They/their. Author of the snac ActivityPub instance server and other pieces of singular software. Not a real Grünfink.Git repositories at https://codeberg.org/grunfink