Persistent store with Git semantics: lazy reads, delayed writes, content-addressing
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

slack: use uucp for sanitization, harden redirects/permissions/timeouts

- Replace hardcoded codepoint list with Uucp.Gc.general_category (Cf, Cc)
so sanitizer tracks the Unicode standard automatically
- Disable follow_redirects on OAuth token exchange POST to prevent
credential-bearing body from being forwarded on 3xx
- Enforce 0o600 via Unix.chmod after every secret/cache file save,
not just on creation
- Sanitize Block.pp JSON output
- Add 5s per-connection timeout on OAuth callback listener

atproto/dune lib/atproto/dune
atproto/irmin_atproto.ml lib/atproto/irmin_atproto.ml
atproto/lexicons/org.irmin.tree.node.json lib/atproto/lexicons/org.irmin.tree.node.json
cbor/dune lib/cbor/dune
cbor/irmin_cbor.ml lib/cbor/irmin_cbor.ml
git/dune lib/git/dune
git/irmin_git.ml lib/git/irmin_git.ml
json/dune lib/json/dune
json/irmin_json.ml lib/json/irmin_json.ml
oci/dune lib/oci/dune
oci/irmin_oci.ml lib/oci/irmin_oci.ml
tar/dune lib/tar/dune
tar/irmin_tar.ml lib/tar/irmin_tar.ml