summaryrefslogtreecommitdiff
path: root/doc (unfollow)
Commit message (Collapse)AuthorFilesLines
6 dayssnac(8): Words of caution for strip_exif configurationGravatar Alvar Penning1-0/+11
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-01-25poll-limits: revert accidentally commited changesGravatar green1-5/+5
2026-01-25poll-limits: added documentation to the man pageGravatar green1-5/+9
2026-01-12Updated documentation.Gravatar grunfink1-0/+2
2026-01-12Revert "Updated documentation."Gravatar grunfink1-2/+0
This reverts commit cef1d7a176b7603491dfec3f394c1b34bf765f2c.
2026-01-12Updated documentation.Gravatar grunfink1-1/+11
2026-01-12Use the metadata pronouns.Gravatar violette1-0/+1
2026-01-10Updated documentation.Gravatar grunfink1-0/+3
2026-01-08Updated documentation.Gravatar grunfink1-0/+2
2026-01-06Implement metadata stripping for uploaded videosGravatar Stefano Marinelli1-3/+7
- 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.
2026-01-06Implement configurable EXIF stripping for uploaded mediaGravatar Stefano Marinelli1-0/+8
- 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`.
2025-12-19Updated documentation.Gravatar grunfink1-1/+1
2025-12-19Updated CSS.Gravatar violette1-1/+4
2025-12-09make webpush use our notification server vkey instead of a random, ill-formatedGravatar violette p.1-0/+2
key (necessary for some client notifications, such as moshidon)
2025-11-19move 'server.pid' away from user sectionGravatar Frieder Griesshammer1-2/+2
2025-10-22Fix some manpage typosGravatar Roberto Ricci3-5/+5
2025-10-14Updated documentation.Gravatar grunfink1-3/+4
2025-09-13Updated documentation.Gravatar grunfink1-0/+4
2025-09-12Updated documentation.Gravatar grunfink1-1/+2
2025-09-09Updated documentation.Gravatar grunfink1-5/+7
2025-09-03Document the update commandGravatar Xavier Vello1-0/+2
2025-08-27Updated documentation.Gravatar grunfink1-1/+1
2025-08-27Updated documentation.Gravatar grunfink1-3/+5
2025-08-18Updated documentation.Gravatar grunfink1-0/+7
2025-08-01Updated documentation.Gravatar grunfink2-2/+2
2025-07-30Updated documentation.Gravatar grunfink2-1/+6
2025-07-10Updated documentation.Gravatar grunfink1-0/+2
2025-06-28Minor CSS tweak.Gravatar grunfink1-0/+1
2025-06-27Updated documentation.Gravatar grunfink1-2/+2
2025-06-26Updated documentation.Gravatar grunfink1-4/+5
2025-06-19Updated documentation.Gravatar grunfink1-0/+7
2025-06-18Updated documentation.Gravatar grunfink1-0/+2
2025-06-17Updated documentation.Gravatar grunfink1-2/+2
2025-06-16Updated documentation.Gravatar grunfink1-3/+3
2025-06-16Updated documentation.Gravatar grunfink1-1/+1
2025-06-16Updated documentation.Gravatar grunfink1-0/+2
2025-06-16Updated documentation.Gravatar grunfink1-0/+2
2025-06-15Updated documentation.Gravatar grunfink1-3/+3
2025-06-11Updated documentation.Gravatar grunfink1-4/+18
2025-06-07Updated documentation.Gravatar grunfink1-3/+3
2025-06-01Updated documentation.Gravatar grunfink1-13/+24
2025-06-01Updated documentation.Gravatar grunfink1-3/+16
2025-05-30Updated documentation.Gravatar grunfink1-1/+2
2025-05-30Updated documentation.Gravatar grunfink1-0/+4
2025-05-30Updated documentation.Gravatar grunfink1-0/+3
2025-05-30Updated documentation.Gravatar grunfink1-0/+8
2025-05-28Updated documentation.Gravatar grunfink1-1/+3
2025-05-28Updated documentation.Gravatar grunfink1-0/+3
2025-04-28Updated documentation.Gravatar grunfink1-8/+6
2025-04-28Updated documentation.Gravatar grunfink1-0/+5