| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-14 | Fixed crash when the 'url' field is a list. | grunfink | |
| 2026-02-14 | Updated RELEASE_NOTES. | grunfink | |
| 2026-02-14 | Updated TODO. | grunfink | |
| 2026-02-14 | Merge branch 'master' of comam.es:git/snac2 | grunfink | |
| 2026-02-14 | Fixed mismatched following count. | grunfink | |
| 2026-02-14 | Updated RELEASE_NOTES. | grunfink | |
| 2026-02-14 | Also show 'url' in notifications. | grunfink | |
| 2026-02-14 | Use the 'url' link instead of 'id' (if there is one) in html_actor_icon(). | grunfink | |
| 2026-02-11 | Updated RELEASE_NOTES. | grunfink | |
| 2026-02-11 | Merge 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-10 | mastoapi: add `uri` field to verify_credentials | Sam 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-10 | mastoapi: added a (dummy) client_secret_expires_at value in app creation. | grunfink | |
| 2026-02-10 | Updated TODO. | grunfink | |
| 2026-02-10 | In timelines, always create a 'people/' link, not only if follower or following. | grunfink | |
| 2026-02-10 | Merge 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-10 | Merge branch 'master' into pt_BR-9 | Daltux | |
| 2026-02-09 | Merge pull request 'po/de_DE.po update' (#553) from zen/snac2:master into master | grunfink | |
| Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/553 | |||
| 2026-02-09 | Update Brazilian translation | Daltux | |
| New strings (abbreviated months) translated. Fix notification filter list parallelism. Fix clear meaning of a button. | |||
| 2026-02-08 | po/de_DE.po update | zen | |
| 2026-02-08 | data: use lstat() instead of stat() | lbr | |
| this disallows snac to serve a static file which is a symlink. | |||
| 2026-02-07 | Added a 'webfinger' field to 'Person' objects. | grunfink | |
| 2026-02-07 | Updated RELEASE_NOTES. | grunfink | |
| 2026-02-07 | Merge 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-07 | Updated RELEASE_NOTES. | grunfink | |
| 2026-02-07 | Merge 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-07 | Merge 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-07 | Updated RELEASE_NOTES. | grunfink | |
| 2026-02-07 | Merge branch 'master' of grunfink-codeberg:grunfink/snac2 | grunfink | |
| 2026-02-07 | Merge 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-06 | Prevent voting via mastoapi if closed or we already voted | David Vaughan | |
| 2026-02-06 | Check global object store for poll id when voting via mastoapi | David Vaughan | |
| 2026-02-06 | Add poll creation to mastoapi | David Vaughan | |
| 2026-02-06 | Updated RELEASE_NOTES. | grunfink | |
| 2026-02-06 | Updated TODO. | grunfink | |
| 2026-02-05 | snac(8): Words of caution for strip_exif configuration | Alvar Penning | |
| Add words of caution and reasoning to the "strip_exif" configuration for the server.json file, as these commands would be executed outside of the sandbox - at least on OpenBSD - and both have quite a history on security issues due to their huge attack surface and variety of supported protocols. After getting comfortable with the related code, I would continue using it on a personal instance, but would reconsider enabling "strip_exif" on shared instances with multiple users. IMO, snac administrators should at least know of potential dangers. | |||
| 2026-02-05 | strip_exif support for the OpenBSD sandbox | Alvar Penning | |
| Change the strip_exif logic to work with the already existing OpenBSD sandbox and allow ffmpeg and mogrify to be executed. The previous strip_exif implementation relied on system(3), effectively starting "/bin/sh" and executing the required tool within a shell session. Making this work in the sandbox would require to allow executing "/bin/sh", rendering the sandbox useless. Thus, the code now starts determining the absolute path of the tools - unless they are given as ffmpeg_path or mogrify_path - and allowing them to be executed via unveil(2). Then, instead of the system(3) call, the good old fork(2) and execve(2) dance is performed. The sbox_enter code was made aware of strip_exif, which resulted in a pledge(2) violation before when disable_email_notifications was set to false. Furthermore, the detected paths of the tools are now allowed. | |||
| 2026-02-05 | Updated TODO. | grunfink | |
| 2026-02-04 | Updated RELEASE_NOTES. | grunfink | |
| 2026-02-03 | Updated RELEASE_NOTES. | grunfink | |
| 2026-02-03 | Fixed typo in Czech lang file. | grunfink | |
| 2026-02-03 | Merge pull request 'Update po/cs.po' (#546) from pmjv/snac2:master into master | grunfink | |
| Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/546 | |||
| 2026-02-03 | Call xs_replace_i() in html_date_label() instead of overwriting. | grunfink | |
| 2026-02-03 | Update po/cs.po | pmjv | |
| 2026-02-03 | Merge pull request 'Update po/cs.po' (#545) from pmjv/snac2:master into master | grunfink | |
| Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/545 | |||
| 2026-02-03 | Update po/cs.po | pmjv | |
| 2026-02-03 | Merge branch 'master' of comam.es:git/snac2 | grunfink | |
| 2026-02-03 | Tweaked check_signature() for GET variables. | grunfink | |
| Instead of unconditionally stripping ? variables when retrieving the keyId, try first calling actor_request() directly, and only strip them and retry if it fails. | |||
| 2026-02-02 | Re-reverted po/cs.po. | grunfink | |
| 2026-02-02 | Reverted po/cs.po. | grunfink | |
| 2026-02-02 | Use the translated month names in date labels. | grunfink | |