aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2026-02-17OpenBSD: Document login class w/ extended openfilesAlvar Penning
A file heavy applications makes heavy use of files. Shocking news. OpenBSD's daemon login class limits the amount of openfiles quite strict. This restriction is an annoyance for lots of applications, and, unless I am mistaken, seems to be an issue for snac as well. Thus, after hopefully fixing this on my instance, I tried to briefly document this in snac(8) and provide a minimal login.conf(5) example.
2026-02-05snac(8): Words of caution for strip_exif configurationAlvar 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-01-25poll-limits: revert accidentally commited changesgreen
2026-01-25poll-limits: added documentation to the man pagegreen
2026-01-12Updated documentation.grunfink
2026-01-12Merge 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-12Revert "Updated documentation."grunfink
This reverts commit cef1d7a176b7603491dfec3f394c1b34bf765f2c.
2026-01-12Updated documentation.grunfink
2026-01-12Use the metadata pronouns.violette
2026-01-10Updated documentation.grunfink
2026-01-08Updated documentation.grunfink
2026-01-06Implement metadata stripping for uploaded videosStefano Marinelli
- 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 mediaStefano 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`.
2025-12-19Updated documentation.grunfink
2025-12-19Updated CSS.violette
2025-12-09make webpush use our notification server vkey instead of a random, ill-formatedviolette p.
key (necessary for some client notifications, such as moshidon)
2025-11-19move 'server.pid' away from user sectionFrieder Griesshammer
2025-10-22Fix some manpage typosRoberto Ricci
2025-10-14Updated documentation.grunfink
2025-09-13Updated documentation.grunfink
2025-09-12Updated documentation.grunfink
2025-09-09Updated documentation.grunfink
2025-09-03Document the update commandXavier Vello
2025-08-27Updated documentation.grunfink
2025-08-27Updated documentation.grunfink
2025-08-18Updated documentation.grunfink
2025-08-01Updated documentation.grunfink
2025-07-30Updated documentation.grunfink
2025-07-10Updated documentation.grunfink
2025-06-28Minor CSS tweak.grunfink
2025-06-27Updated documentation.grunfink
2025-06-26Updated documentation.grunfink
2025-06-19Updated documentation.grunfink
2025-06-18Updated documentation.grunfink
2025-06-17Updated documentation.grunfink
2025-06-16Updated documentation.grunfink
2025-06-16Updated documentation.grunfink
2025-06-16Updated documentation.grunfink
2025-06-16Updated documentation.grunfink
2025-06-15Updated documentation.grunfink
2025-06-11Updated documentation.grunfink
2025-06-07Updated documentation.grunfink
2025-06-01Updated documentation.grunfink
2025-06-01Updated documentation.grunfink
2025-05-30Updated documentation.grunfink
2025-05-30Updated documentation.grunfink
2025-05-30Updated documentation.grunfink
2025-05-30Updated documentation.grunfink
2025-05-28Updated documentation.grunfink
2025-05-28Updated documentation.grunfink