summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request 'fixing leak in reallocated string' (#535) from ↵Gravatar grunfink2026-01-251-3/+3
|\ \ | | | | | | | | | | | | | | | byte/snac2:fix-leak into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/535
| * | fixing leak in reallocated stringGravatar byte2026-01-251-3/+3
| |/
* | Merge pull request 'OOB-fix' (#532) from byte/snac2:OOB-fix into masterGravatar grunfink2026-01-251-1/+1
|\ \ | |/ |/| | | Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/532
| * fixing out of boundsGravatar byte2026-01-241-1/+1
| |
| * Merge pull request 'master' (#7) from grunfink/snac2:master into mainGravatar byte2026-01-2465-3316/+5223
| |\ | |/ |/| | | Reviewed-on: https://codeberg.org/byte/snac2/pulls/7
* | Merge pull request 'add susie-q (qr) to artwork' (#528) from ↵Gravatar grunfink2026-01-231-0/+0
|\ \ | | | | | | | | | | | | | | | pmjv/snac2:master into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/528
| * | add susie-q (qr) to artworkGravatar pmjv2026-01-231-0/+0
|/ /
* | Version 2.89 RELEASED.2.89Gravatar grunfink2026-01-221-1/+1
| |
* | Updated RELEASE_NOTES.Gravatar grunfink2026-01-221-1/+1
| |
* | Updated RELEASE_NOTES.Gravatar grunfink2026-01-191-0/+2
| |
* | New command-line option 'refresh'.Gravatar grunfink2026-01-192-2/+17
| |
* | Updated RELEASE_NOTES.Gravatar grunfink2026-01-171-0/+2
| |
* | Fixed small memory leak.Gravatar grunfink2026-01-171-2/+2
| |
* | Merge pull request 'simple cosmetic counters' (#519) from ↵Gravatar grunfink2026-01-171-7/+13
|\ \ | | | | | | | | | | | | | | | byte/snac2:counters into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/519
| * | doing count conditionalGravatar byte2026-01-171-7/+13
| | |
| * | simple cosmetic countersGravatar byte2026-01-161-1/+1
| | |
* | | Updated RELEASE_NOTES.Gravatar grunfink2026-01-171-0/+4
| | |
* | | Merge pull request 'segfault fix' (#521) from byte/snac2:fix_segfault into ↵Gravatar grunfink2026-01-171-1/+4
|\ \ \ | |/ / |/| | | | | | | | | | | master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/521
| * | segfault fixGravatar byte2026-01-171-1/+4
|/ /
* | Version 2.88 RELEASED.2.88Gravatar grunfink2026-01-131-1/+1
| |
* | Updated RELEASE_NOTES.Gravatar grunfink2026-01-131-1/+1
| |
* | Fixed typo.Gravatar grunfink2026-01-121-2/+1
| |
* | Updated RELEASE_NOTES.Gravatar grunfink2026-01-121-0/+2
| |
* | Updated documentation.Gravatar grunfink2026-01-121-0/+2
| |
* | Merge pull request 'Implement metadata stripping for uploaded photos and ↵Gravatar grunfink2026-01-124-2/+176
|\ \ | | | | | | | | | | | | | | | videos' (#515) from draga79/snac2:master into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/515
| * | Implement metadata stripping for uploaded videosGravatar Stefano Marinelli2026-01-062-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 mediaGravatar Stefano Marinelli2026-01-064-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."Gravatar grunfink2026-01-121-2/+0
| | | | | | | | | | | | This reverts commit cef1d7a176b7603491dfec3f394c1b34bf765f2c.
* | | Move the pronouns closer to the account name.Gravatar grunfink2026-01-121-15/+16
| | |
* | | Added emoji categories.Gravatar violette2026-01-124-11/+44
| | |
* | | Updated documentation.Gravatar grunfink2026-01-121-1/+11
| | |
* | | Updated RELEASE_NOTES.Gravatar grunfink2026-01-121-0/+2
| | |
* | | mastoapi: also return children of children.Gravatar violette2026-01-121-17/+34
| | |
* | | Strip all HTML tags from pronouns.Gravatar grunfink2026-01-121-3/+2
| | |
* | | Updated RELEASE_NOTES.Gravatar grunfink2026-01-121-0/+2
| | |
* | | Minor tweak.Gravatar grunfink2026-01-121-4/+6
| | |
* | | Use the metadata pronouns.Gravatar violette2026-01-123-0/+40
| | |
* | | Updated RELEASE_NOTES.Gravatar grunfink2026-01-121-0/+2
| | |
* | | Merge pull request 'user-specified word mutes and matching' (#518) from ↵Gravatar grunfink2026-01-122-1/+96
|\ \ \ | | | | | | | | | | | | | | | | | | | | byte/snac2:user_mutes into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/518
| * | | user-specified word mutes and matchingGravatar byte2026-01-122-1/+96
|/ / /
* | | Updated RELEASE_NOTES.Gravatar grunfink2026-01-101-0/+2
| | |
* | | Updated documentation.Gravatar grunfink2026-01-101-0/+3
| | |
* | | New command-line option top_ten.Gravatar grunfink2026-01-105-9/+102
| | |
* | | New file xs_list_tools.h.Gravatar grunfink2026-01-103-1/+171
| | |
* | | Also disable EmojiReact notifications, if so configured.Gravatar grunfink2026-01-081-0/+3
| | |
* | | Updated documentation.Gravatar grunfink2026-01-081-0/+2
| | |
* | | Updated RELEASE_NOTES.Gravatar grunfink2026-01-081-0/+4
| | |
* | | Don't show the EmojiReact dropdown if disabled.Gravatar grunfink2026-01-081-1/+1
| | |
* | | Don't show any EmojiReactions if they are disabled.Gravatar grunfink2026-01-081-1/+1
| | |
* | | If disable_emojireact is set to true in server.json, EmojiReacts are dropped ↵Gravatar grunfink2026-01-081-0/+5
| | | | | | | | | | | | on input.