aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-08If disable_emojireact is set to true in server.json, EmojiReacts are dropped ↵grunfink
on input.
2026-01-06Fixed crash.grunfink
2026-01-06Version 2.87 RELEASED.grunfink
2026-01-06Updated RELEASE_NOTES.grunfink
2026-01-06mastoapi: hide EmojiReacts from muted actors and block instances.grunfink
2026-01-06Hide EmojiReacts from muted actors and blocked instances.grunfink
2026-01-05Version 2.86 RELEASED.grunfink
2026-01-05Updated RELEASE_NOTES.grunfink
2026-01-01Bumped copyright year.grunfink
2026-01-01truncate rss title at utf8 char boundaryAlexandre Oliva
Advance a whole utf8 char at a time while looking for where to truncate the title.
2026-01-01Add boosts, likes and reacts to actor's people pageAlexandre Oliva
Show in an actor's page anything that the user could have seen from actor in timeline or notifications, namely: - posts by actor (use get_atto to identify the actor) - boosts by actor - user's posts with likes or emojireacts by actor That said, in this view, only the latest boost is shown for a post, so it might not seem like the boost is by actor. Likes and emojireacts aren't even shown, so the reason why a post appears might be puzzling. Use timeline_simple_list, since we don't show entire conversations, and we want to identify all posts with actor's interactions. Saturate show at max_timeline_entries, so that we don't silently skip entries.
2025-12-30Updated RELEASE_NOTES.grunfink
2025-12-30Fixed indentation in previous patch (my fault).grunfink
2025-12-30Add posts by actor to people pageAlexandre Oliva
Select posts by the actor from the given timeline range. Since posts by the actor may be very sparse in the timeline, add a "More (x 10)" button to bump the show count, that controls how many timeline posts we'll filter *from*. We could conceivably keep searching the timeline until we find as many posts as requested or reach the end, but that could take a very long time. Just filtering the given ranges is much simpler, and probably sufficiently intuitive despite the potential initial surprise.
2025-12-28introduce separate people/ pagesAlexandre Oliva
When you have lots of followers or followees or pending follows, constructing the entire people page to look up information about a single user can take a while and be quite wasteful when you want to look up a single user. Introduce and prefer people/<md5> over people#<md5>. While at that, fix a memory leak in webfinger search: the empty list was allocated twice.
2025-12-26Merge pull request 'Update pt_BR translation' (#511) from ↵grunfink
daltux/snac2:pt_BR-6 into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/511
2025-12-26Fixed failed search when blank surround the query string.grunfink
This time, without fucking up everything.
2025-12-26Revert "Fixed failed search when blank surround the query string."grunfink
This reverts commit 79c32485dffa95107216c2251ffa111d7cdef432.
2025-12-26Merge remote-tracking branch 'origin/master' into pt_BR-6Daltux
2025-12-26Update pt_BR translationDaltux
2025-12-22Updated RELEASE_NOTES.grunfink
2025-12-22mastoapi: fixed status visibility error.fruye
2025-12-22Merge pull request 'po/de_DE.po Emoji react updated' (#510) from ↵grunfink
zen/snac2:master into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/510
2025-12-21Update pt_BR translationDaltux
2025-12-21po/de_DE.po aktualisiertzen
2025-12-20Updated RELEASE_NOTES.grunfink
2025-12-20Fixed failed search when blank surround the query string.grunfink
2025-12-20Merge pull request 'Update po/cs.po' (#509) from pmjv/snac2:master into mastergrunfink
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/509
2025-12-20Update po/cs.popmjv
2025-12-19Updated TODO.grunfink
2025-12-19Reindex tags when editing a post.grunfink
Tags that were deleted in the post message are not deleted, though.
2025-12-19Updated language files.grunfink
2025-12-19Updated documentation.grunfink
2025-12-19Added violette styles to the embedded CSS.grunfink
2025-12-19Some fixes.violette
2025-12-19Updated CSS.violette
2025-12-18Updated RELEASE_NOTES.grunfink
2025-12-18Fixed typo.grunfink
2025-12-18Strip surrounding colons in emoji pictures, if they are still there.grunfink
2025-12-18If the emoji starts with &#, convert to an utf-8 string.grunfink
2025-12-18Only generate an Image tag if the emoji is an URL.grunfink
2025-12-18Use the emoji value from emojis.json instead of creating a link to the ↵grunfink
static storage.
2025-12-18Fixed more minor leaks.grunfink
2025-12-18Fixed leak in emoji_reacted().grunfink
2025-12-18Fixed leak in timeline_admire().grunfink
2025-12-18Fixed some xs_fmt() usages.grunfink
2025-12-18Fixed some xs_join() uses.grunfink
2025-12-18Fixed some xs_dup() leaks.grunfink
2025-12-18Added emoji reactions (contributed by violette).violette
2025-12-18Bumped version.grunfink