<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snac2/doc/snac.8, branch master</title>
<subtitle>Fork of snac2 to test neighborhood #web</subtitle>
<id>https://git.r.bdr.sh/snac2/atom/doc/snac.8?h=master</id>
<link rel='self' href='https://git.r.bdr.sh/snac2/atom/doc/snac.8?h=master'/>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/'/>
<updated>2026-04-02T18:50:03Z</updated>
<entry>
<title>Updated documentation.</title>
<updated>2026-04-02T18:50:03Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-04-02T18:50:03Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=c9bbfc340bd88f9134f5bcef1448768c14546c67'/>
<id>urn:sha1:c9bbfc340bd88f9134f5bcef1448768c14546c67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated documentation.</title>
<updated>2026-04-02T14:51:24Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-04-02T14:51:24Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=98f20473bf054050a418eb8b164e2fdd14c1fdde'/>
<id>urn:sha1:98f20473bf054050a418eb8b164e2fdd14c1fdde</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OpenBSD: Document login class w/ extended openfiles</title>
<updated>2026-02-17T22:03:23Z</updated>
<author>
<name>Alvar Penning</name>
<email>post@0x21.biz</email>
</author>
<published>2026-02-17T22:03:23Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=361fdaaa11226554854cb292fe0ed6b372898320'/>
<id>urn:sha1:361fdaaa11226554854cb292fe0ed6b372898320</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>snac(8): Words of caution for strip_exif configuration</title>
<updated>2026-02-05T21:52:35Z</updated>
<author>
<name>Alvar Penning</name>
<email>post@0x21.biz</email>
</author>
<published>2026-02-05T21:52:35Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=110032fb486c4491edbfafd906f5784f36bd0f51'/>
<id>urn:sha1:110032fb486c4491edbfafd906f5784f36bd0f51</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>poll-limits: revert accidentally commited changes</title>
<updated>2026-01-24T23:30:38Z</updated>
<author>
<name>green</name>
<email>dandelions@disroot.org</email>
</author>
<published>2026-01-24T23:30:38Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=a14cf4a7dbbf6ee90ef8ff4974e7fe9a023d6e48'/>
<id>urn:sha1:a14cf4a7dbbf6ee90ef8ff4974e7fe9a023d6e48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>poll-limits: added documentation to the man page</title>
<updated>2026-01-24T23:05:03Z</updated>
<author>
<name>green</name>
<email>dandelions@disroot.org</email>
</author>
<published>2026-01-24T23:05:03Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=2216ac4662eed9235eadcafcfbf83928750abb67'/>
<id>urn:sha1:2216ac4662eed9235eadcafcfbf83928750abb67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated documentation.</title>
<updated>2026-01-12T13:31:42Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-01-12T13:31:42Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=cf2335c3a65ace85bc49ec0db8a92617280da35a'/>
<id>urn:sha1:cf2335c3a65ace85bc49ec0db8a92617280da35a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement metadata stripping for uploaded videos</title>
<updated>2026-01-06T11:18:00Z</updated>
<author>
<name>Stefano Marinelli</name>
<email>stefano@dragas.it</email>
</author>
<published>2026-01-06T11:18:00Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=03d270a56b751bc53b83381d9fef21da8d4cbb91'/>
<id>urn:sha1:03d270a56b751bc53b83381d9fef21da8d4cbb91</id>
<content type='text'>
- 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.
</content>
</entry>
<entry>
<title>Implement configurable EXIF stripping for uploaded media</title>
<updated>2026-01-06T10:02:36Z</updated>
<author>
<name>Stefano Marinelli</name>
<email>stefano@dragas.it</email>
</author>
<published>2026-01-06T10:02:36Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=688c54c87355b5424f33f7b089814460a74af594'/>
<id>urn:sha1:688c54c87355b5424f33f7b089814460a74af594</id>
<content type='text'>
- 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`.
</content>
</entry>
<entry>
<title>Updated documentation.</title>
<updated>2025-12-19T09:30:33Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2025-12-19T09:30:33Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=758c0a367fd873fa67f1afd196e9458e42985222'/>
<id>urn:sha1:758c0a367fd873fa67f1afd196e9458e42985222</id>
<content type='text'>
</content>
</entry>
</feed>
