aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-23Increase the level argument in quoted posts.grunfink
2026-02-23Fixed latest breakage in xs_multipart_form_data().grunfink
2026-02-23More JSON parser tweaks.grunfink
2026-02-23Updated RELEASE_NOTES.grunfink
2026-02-23Fixed possible crash in xs_regex_split_n().grunfink
2026-02-23More JSON parser tweaks.grunfink
2026-02-23Fixed parsing error in xs_multipart_form_data().grunfink
2026-02-23More JSON parser fixes.grunfink
2026-02-23More JSON parser fixes.grunfink
2026-02-23Fixed crash in JSON parser.grunfink
2026-02-23Updated RELEASE_NOTES.grunfink
2026-02-23Fixed timezones.grunfink
2026-02-23Updated RELEASE_NOTES.grunfink
2026-02-23Merge pull request 'Log xs_socket_accept failure reason and document OpenBSD ↵grunfink
login class w/ extended openfiles' (#559) from oxzi/snac2:openbsd-openfiles-nfiles into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/559
2026-02-17OpenBSD: Document login class w/ extended openfilesAlvar Penning
A file heavy applications makes heavy use of files. Shocking news. OpenBSD's daemon login class limits the amount of openfiles quite strict. This restriction is an annoyance for lots of applications, and, unless I am mistaken, seems to be an issue for snac as well. Thus, after hopefully fixing this on my instance, I tried to briefly document this in snac(8) and provide a minimal login.conf(5) example.
2026-02-17httpd: Log xs_socket_accept failure reasonAlvar Penning
So far, it was expected that xs_socket_accept should work and while its failure results in a termination, it was not properly logged. With this change, an error message including the strerror message is being logged. After experiencing some unexpected snac httpd shutdowns, I added a bit of additional logging, including when xs_socket_accept fails. This proved useful, as it unveiled a deeper error on my machine: > xs_socket_accept failed: Too many open files Since entering this code path results in termination, I thought upstreaming this logging might be useful for others.
2026-02-17Version 2.90 RELEASED.grunfink
2026-02-17Updated RELEASE_NOTES.grunfink
2026-02-17Merge pull request 'Removed two dead links from README.md' (#557) from ↵grunfink
mookie/snac2:master into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/557
2026-02-15Removed two dead links from README.mdSteve Mookie Kong
2026-02-14Do the same with list 'url' fields in notifications.grunfink
2026-02-14Fixed crash when the 'url' field is a list.grunfink
2026-02-14Updated RELEASE_NOTES.grunfink
2026-02-14Updated TODO.grunfink
2026-02-14Merge branch 'master' of comam.es:git/snac2grunfink
2026-02-14Fixed mismatched following count.grunfink
2026-02-14Updated RELEASE_NOTES.grunfink
2026-02-14Also show 'url' in notifications.grunfink
2026-02-14Use the 'url' link instead of 'id' (if there is one) in html_actor_icon().grunfink
2026-02-11Updated RELEASE_NOTES.grunfink
2026-02-11Merge pull request 'mastoapi: add `uri` field to verify_credentials' (#555) ↵grunfink
from ag-eitilt/snac2:mastoapi/credentials-uri into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/555
2026-02-10mastoapi: add `uri` field to verify_credentialsSam May
Mastodon split the field out from `url` for identification purposes in version 4.2.0, leaving the previous for simply navigating to the user page. Some services (notably Bridgy Fed) rely on the `uri` as part of their OAuth flow: https://github.com/snarfed/bridgy-fed/issues/2339
2026-02-10mastoapi: added a (dummy) client_secret_expires_at value in app creation.grunfink
2026-02-10Updated TODO.grunfink
2026-02-10In timelines, always create a 'people/' link, not only if follower or following.grunfink
2026-02-10Merge pull request 'Update Portuguese (Brazil) translation' (#554) from ↵grunfink
daltux/snac2:pt_BR-9 into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/554
2026-02-10Merge branch 'master' into pt_BR-9Daltux
2026-02-09Merge pull request 'po/de_DE.po update' (#553) from zen/snac2:master into mastergrunfink
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/553
2026-02-09Update Brazilian translationDaltux
New strings (abbreviated months) translated. Fix notification filter list parallelism. Fix clear meaning of a button.
2026-02-08po/de_DE.po updatezen
2026-02-07Added a 'webfinger' field to 'Person' objects.grunfink
2026-02-07Updated RELEASE_NOTES.grunfink
2026-02-07Merge pull request 'Bug fix: Poll voting in mastoapi: Check global object ↵grunfink
store + Prevent voting when not allowed' (#552) from davidrv00/snac2-fork:vote-fix into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/552
2026-02-07Updated RELEASE_NOTES.grunfink
2026-02-07Merge pull request 'Add poll creation to mastoapi' (#551) from ↵grunfink
davidrv00/snac2-fork:poll-mastoapi into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/551
2026-02-07Merge pull request 'snac(8): Words of caution for strip_exif configuration' ↵grunfink
(#549) from oxzi/snac2:strip-metadata-man-warning into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/549
2026-02-07Updated RELEASE_NOTES.grunfink
2026-02-07Merge branch 'master' of grunfink-codeberg:grunfink/snac2grunfink
2026-02-07Merge pull request 'strip_exif support for the OpenBSD sandbox' (#548) from ↵grunfink
oxzi/snac2:strip-metadata-openbsd into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/548
2026-02-06Prevent voting via mastoapi if closed or we already votedDavid Vaughan