| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-17 | Version 2.90 RELEASED. | grunfink | |
| 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-02 | Added translatable month names. | grunfink | |
| 2026-01-25 | notifications filter | byte | |
| 2026-01-25 | Bumped version. | grunfink | |
| 2026-01-22 | Version 2.89 RELEASED. | grunfink | |
| 2026-01-13 | Version 2.88 RELEASED. | grunfink | |
| 2026-01-12 | Merge pull request 'Implement metadata stripping for uploaded photos and ↵ | grunfink | |
| videos' (#515) from draga79/snac2:master into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/515 | |||
| 2026-01-12 | Added emoji categories. | violette | |
| 2026-01-10 | New command-line option top_ten. | grunfink | |
| 2026-01-06 | Version 2.87 RELEASED. | grunfink | |
| 2026-01-06 | Implement configurable EXIF stripping for uploaded media | Stefano Marinelli | |
| - Add `strip_exif` configuration option to enable metadata removal. - Add `mogrify_path` configuration to specify external tool location. - Implement strip_media using `mogrify -strip`. - Support multiple image formats: jpg, png, webp, heic, heif, avif, tiff, gif, bmp. - Add strict startup check: fail to start if `strip_exif` is enabled but `mogrify` is missing/broken. - Update documentation in `doc/snac.8`. | |||
| 2026-01-05 | Version 2.86 RELEASED. | grunfink | |
| 2026-01-01 | Bumped copyright year. | grunfink | |
| 2025-12-18 | Fixed leak in emoji_reacted(). | grunfink | |
| 2025-12-18 | Fixed leak in timeline_admire(). | grunfink | |
| 2025-12-18 | Added emoji reactions (contributed by violette). | violette | |
| 2025-12-18 | Bumped version. | grunfink | |
| 2025-12-09 | New query variable terse=anything. | grunfink | |
| If set to any value, a public post page doesn't show any headline. | |||
| 2025-12-04 | Version 2.85 RELEASED. | grunfink | |
| 2025-11-29 | New function is_msg_mine(). | grunfink | |
| 2025-11-09 | Bumped version. | grunfink | |
| 2025-10-27 | Version 2.84 RELEASED. | grunfink | |
| 2025-10-24 | Keep track of deleted users and return 410 Gone for them. | grunfink | |
| 2025-10-13 | xs_http.h: new file. | grunfink | |
| 2025-09-28 | Bumped version. | grunfink | |
| 2025-09-28 | Merge pull request 'implementing scopes' (#474) from ↵ | grunfink | |
| byte/snac2:feature/visibility into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/474 | |||
| 2025-09-28 | New function actor_failure() (again, but much better). | grunfink | |
| 2025-09-28 | Revert "New function actor_failure()." | grunfink | |
| This reverts commit 335b90a9d1654aadb4e0d87114b82685defcd50b. | |||
| 2025-09-28 | New function actor_failure(). | grunfink | |
| 2025-09-20 | Merge branch 'master' into feature/visibility | byte | |
| 2025-09-20 | implementing visibility scopes | byte | |
| 2025-09-19 | Version 2.83 RELEASED. | grunfink | |
| 2025-09-12 | New function instance_failure(). | grunfink | |
| 2025-09-07 | Always do a deferred fsck at startup. | grunfink | |
| 2025-09-07 | New command-line option 'fsck'. | grunfink | |
| 2025-09-06 | Bumped version. | grunfink | |
| 2025-09-03 | Renamed function list_content() to list_members(). | grunfink | |
| 2025-09-03 | New function enqueue_collect_outbox(). | grunfink | |
| 2025-09-03 | New function collect_outbox(). | grunfink | |
| 2025-09-02 | Version 2.82 RELEASED. | grunfink | |
| 2025-08-31 | Added a 'replies' object to Notes. | grunfink | |
| 2025-08-18 | New function enqueue_collect_replies(). | grunfink | |
| 2025-08-16 | New function collect_replies(). | grunfink | |
| 2025-08-14 | Added nodeinfo 2.1 support. | grunfink | |
| 2025-08-12 | Bumped version. | grunfink | |
| 2025-08-03 | New function unhide(). | grunfink | |
| 2025-08-01 | Version 2.81 RELEASED. | grunfink | |
| 2025-07-08 | Bumped version. | grunfink | |
| 2025-07-08 | Added some const here and there. | grunfink | |