| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Updated RELEASE_NOTES. | 2026-01-17 | 1 | -0/+2 | |
| | | |||||
| * | Fixed small memory leak. | 2026-01-17 | 1 | -2/+2 | |
| | | |||||
| * | Merge pull request 'simple cosmetic counters' (#519) from ↵ | 2026-01-17 | 1 | -7/+13 | |
| |\ | | | | | | | | | | | byte/snac2:counters into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/519 | ||||
| | * | doing count conditional | 2026-01-17 | 1 | -7/+13 | |
| | | | |||||
| | * | simple cosmetic counters | 2026-01-16 | 1 | -1/+1 | |
| | | | |||||
| * | | Updated RELEASE_NOTES. | 2026-01-17 | 1 | -0/+4 | |
| | | | |||||
| * | | Merge pull request 'segfault fix' (#521) from byte/snac2:fix_segfault into ↵ | 2026-01-17 | 1 | -1/+4 | |
| |\ \ | |/ |/| | | | | | | | master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/521 | ||||
| | * | segfault fix | 2026-01-17 | 1 | -1/+4 | |
| |/ | |||||
| * | Version 2.88 RELEASED.2.88 | 2026-01-13 | 1 | -1/+1 | |
| | | |||||
| * | Updated RELEASE_NOTES. | 2026-01-13 | 1 | -1/+1 | |
| | | |||||
| * | Fixed typo. | 2026-01-12 | 1 | -2/+1 | |
| | | |||||
| * | Updated RELEASE_NOTES. | 2026-01-12 | 1 | -0/+2 | |
| | | |||||
| * | Updated documentation. | 2026-01-12 | 1 | -0/+2 | |
| | | |||||
| * | Merge pull request 'Implement metadata stripping for uploaded photos and ↵ | 2026-01-12 | 4 | -2/+176 | |
| |\ | | | | | | | | | | | videos' (#515) from draga79/snac2:master into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/515 | ||||
| | * | Implement metadata stripping for uploaded videos | 2026-01-06 | 2 | -16/+106 | |
| | | | | | | | | | | | | | | | | | | | - Extend `strip_media` to support video files using `ffmpeg`. - Use `ffmpeg -map_metadata -1 -c copy` to strip global metadata. - Support formats: mp4, m4v, mov, webm, mkv, avi. - Add `ffmpeg_path` configuration option. - Implement robust relative path handling (`user/` heuristic) to support jailed environments. - Enforce strict checks on startup: fail if tools (mogrify/ffmpeg) are missing when enabled. | ||||
| | * | Implement configurable EXIF stripping for uploaded media | 2026-01-06 | 4 | -2/+86 | |
| | | | | | | | | | | | | | | | | | | | - 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`. | ||||
| * | | Revert "Updated documentation." | 2026-01-12 | 1 | -2/+0 | |
| | | | | | | | | | This reverts commit cef1d7a176b7603491dfec3f394c1b34bf765f2c. | ||||
| * | | Move the pronouns closer to the account name. | 2026-01-12 | 1 | -15/+16 | |
| | | | |||||
| * | | Added emoji categories. | 2026-01-12 | 4 | -11/+44 | |
| | | | |||||
| * | | Updated documentation. | 2026-01-12 | 1 | -1/+11 | |
| | | | |||||
| * | | Updated RELEASE_NOTES. | 2026-01-12 | 1 | -0/+2 | |
| | | | |||||
| * | | mastoapi: also return children of children. | 2026-01-12 | 1 | -17/+34 | |
| | | | |||||
| * | | Strip all HTML tags from pronouns. | 2026-01-12 | 1 | -3/+2 | |
| | | | |||||
| * | | Updated RELEASE_NOTES. | 2026-01-12 | 1 | -0/+2 | |
| | | | |||||
| * | | Minor tweak. | 2026-01-12 | 1 | -4/+6 | |
| | | | |||||
| * | | Use the metadata pronouns. | 2026-01-12 | 3 | -0/+40 | |
| | | | |||||
| * | | Updated RELEASE_NOTES. | 2026-01-12 | 1 | -0/+2 | |
| | | | |||||
| * | | Merge pull request 'user-specified word mutes and matching' (#518) from ↵ | 2026-01-12 | 2 | -1/+96 | |
| |\ \ | | | | | | | | | | | | | | | | byte/snac2:user_mutes into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/518 | ||||
| | * | | user-specified word mutes and matching | 2026-01-12 | 2 | -1/+96 | |
| |/ / | |||||
| * | | Updated RELEASE_NOTES. | 2026-01-10 | 1 | -0/+2 | |
| | | | |||||
| * | | Updated documentation. | 2026-01-10 | 1 | -0/+3 | |
| | | | |||||
| * | | New command-line option top_ten. | 2026-01-10 | 5 | -9/+102 | |
| | | | |||||
| * | | New file xs_list_tools.h. | 2026-01-10 | 3 | -1/+171 | |
| | | | |||||
| * | | Also disable EmojiReact notifications, if so configured. | 2026-01-08 | 1 | -0/+3 | |
| | | | |||||
| * | | Updated documentation. | 2026-01-08 | 1 | -0/+2 | |
| | | | |||||
| * | | Updated RELEASE_NOTES. | 2026-01-08 | 1 | -0/+4 | |
| | | | |||||
| * | | Don't show the EmojiReact dropdown if disabled. | 2026-01-08 | 1 | -1/+1 | |
| | | | |||||
| * | | Don't show any EmojiReactions if they are disabled. | 2026-01-08 | 1 | -1/+1 | |
| | | | |||||
| * | | If disable_emojireact is set to true in server.json, EmojiReacts are dropped ↵ | 2026-01-08 | 1 | -0/+5 | |
| | | | | | | | | | on input. | ||||
| * | | Fixed crash. | 2026-01-06 | 1 | -1/+1 | |
| | | | |||||
| * | | Version 2.87 RELEASED.2.87 | 2026-01-06 | 1 | -1/+1 | |
| | | | |||||
| * | | Updated RELEASE_NOTES. | 2026-01-06 | 1 | -0/+4 | |
| | | | |||||
| * | | mastoapi: hide EmojiReacts from muted actors and block instances. | 2026-01-06 | 1 | -0/+4 | |
| | | | |||||
| * | | Hide EmojiReacts from muted actors and blocked instances. | 2026-01-06 | 1 | -0/+4 | |
| |/ | |||||
| * | Version 2.86 RELEASED.2.86 | 2026-01-05 | 1 | -1/+1 | |
| | | |||||
| * | Updated RELEASE_NOTES. | 2026-01-05 | 1 | -1/+1 | |
| | | |||||
| * | Bumped copyright year. | 2026-01-01 | 39 | -40/+42 | |
| | | |||||
| * | truncate rss title at utf8 char boundary | 2026-01-01 | 2 | -1/+11 | |
| | | | | | | Advance a whole utf8 char at a time while looking for where to truncate the title. | ||||
| * | Add boosts, likes and reacts to actor's people page | 2026-01-01 | 1 | -4/+24 | |
| | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | Updated RELEASE_NOTES. | 2025-12-30 | 1 | -1/+1 | |
| | | |||||