summaryrefslogtreecommitdiff
path: root/doc (unfollow)
Commit message (Collapse)AuthorFilesLines
9 daysOpenBSD: Document login class w/ extended openfilesGravatar Alvar Penning1-0/+35
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 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