Commit Graph

  • 1a8705d7cd feat(docs): explain our definition of "correct PDS implementation" push-luotlruqmzxm nelind 2026-07-19 03:36:26 +02:00
  • 13a5f0aff6 feat: add bsky and bsky-support cargo features to manage bsky specific code nelind 2026-07-19 01:02:30 +02:00
  • 92911fbb22 chore: clean up Cargo.toml files with cargo-shear and remove default feature on lib crates nelind 2026-07-18 01:46:40 +02:00
  • 9ccec274aa chore: nix flake update main nelind 2026-07-17 02:10:15 +02:00
  • f2754efeb2 chore(nix): use fetcherVersion 4 of fetchPnmpDeps nelind 2026-07-17 02:10:57 +02:00
  • 4416f50c87 feat(config): add more default crawlers/relays nelind 2026-07-14 20:51:04 +02:00
  • 726cbbfc53 feat(config): add more default crawlers/relays push-lvllowrtytqy nelind 2026-07-14 20:51:04 +02:00
  • e41f34746a db: newtype Rkey and final newtype touches for now Lewis 2026-07-12 08:03:14 +02:00
  • fbfa15b0b4 invite: newtype InviteCode for invite endpoints + store Lewis 2026-07-12 08:03:14 +02:00
  • eb1a89dc58 db: Did type for repos and handlers Lewis 2026-07-12 08:03:14 +02:00
  • 6ca6c45605 identity: Handle type for stored handles & extract_handle Lewis 2026-07-12 08:03:14 +02:00
  • d238affd76 repo: newtype commit cid & rev to CidLink & Tid Lewis 2026-07-12 08:03:14 +02:00
  • 469255f5a9 db: newtype PasswordHash for users & app passwords Lewis 2026-07-12 08:03:14 +02:00
  • 8559764d31 auth: newtype jti claims, sessions, & store Lewis 2026-07-12 08:03:14 +02:00
  • a405d523ca oauth: newtype client, token, device & request ids Lewis 2026-07-12 00:25:08 +03:00
  • 3c46e5fc73 lexicon: Nsid instead of strs for collections Lewis 2026-07-12 00:21:32 +03:00
  • f330dcd366 types: did, nsid, & rkey in AtUri::from_parts Lewis 2026-07-11 16:14:56 +03:00
  • 1411506d8c auth: typed TokenVerifyError from es256k verifier Lewis 2026-07-11 14:45:39 +03:00
  • 1a9dcf86ba types: sqlx finally behind a feature -> derive Ord & Borrow on newtypes Lewis 2026-07-11 08:30:08 +03:00
  • 8ae9ce9c8f fix: enable autocomplete in totp verification Alex van de Sandt 2026-07-02 11:58:23 -05:00
  • 6ec4484cad sqlx: add missing file Lewis 2026-06-29 08:31:09 +03:00
  • 7b20f4cfb4 totp: let legacy sessions disable totp totp/let-legacy-sessions-disable Lewis 2026-06-28 10:26:31 +03:00
  • f3af04e4ae dns: fall back to defaults if smth bad Lewis 2026-06-28 10:06:18 +03:00
  • aab1a945c2 session: deletes scope to did, route muts by did Lewis 2026-06-28 00:31:55 +03:00
  • 9dc184ee33 bsky(auth): add grace period to legacy session refresh ave 2026-06-12 21:41:34 +00:00
  • ab4eba6dc4 delegation: preset scopes grant identity & account Lewis 2026-06-26 21:08:26 +03:00
  • a171518290 tranquil-store/repo: repair tolerates corrupt/missing blocks Lewis 2026-06-26 19:32:01 +03:00
  • 28f2e04019 plc: always keep signing key in rotationKeys Lewis 2026-06-26 16:28:11 +03:00
  • 40d259f227 plc: always keep signing key in rotationKeys plc/keep-sign-key-in-rot Lewis 2026-06-26 16:28:11 +03:00
  • 39a2e40b35 invite codes: dedup consumption, iron out kinks Lewis 2026-06-19 18:46:07 +03:00
  • 05ab0b7423 nix: use systemd-nspawn tests isabel 2026-06-22 11:55:07 +01:00
  • 221b32d66f build: smaller faster prod container Lewis 2026-06-18 17:45:36 +03:00
  • 1b489776c5 server healthcheck in-bin Lewis 2026-06-18 09:09:58 +03:00
  • 2ca15fe7a0 fix(nix): disable the nixpkgs tranquil module when the repo module is used nelind 2026-06-17 11:53:38 +02:00
  • 48ae1e8b7b Move Dockerfile(s) from musl to glibc ave 2026-06-15 20:30:28 +00:00
  • 6838976969 fix(cors): Allow User-Agent header in CORS ave 2026-06-14 21:37:10 +00:00
  • 3045ee25c0 Fix(docs): Add correctly TOML-formatted values for first string and array examples Jim Severino 2026-06-15 16:48:42 +10:00
  • 04a90b1563 Fix(docs): Change symlinks to SSL cert files from absolute to relative Jim Severino 2026-06-15 16:46:27 +10:00
  • e13ba7f4c7 ripple: anti-entropy gossip sync Lewis 2026-06-10 10:04:23 +03:00
  • a3f729c3cd ripple: fail-closed startup, bind policy Lewis 2026-06-10 10:03:59 +03:00
  • 637b817a33 ripple: cluster-key oomf authentication Lewis 2026-06-10 09:28:24 +03:00
  • 562f970bc3 ripple: transport backpressure & connect coalesing Lewis 2026-06-10 09:23:22 +03:00
  • 06fd6a1ce9 ripple: transport from tcp to quic Lewis 2026-06-09 22:10:33 +03:00
  • 3b07cdfb24 fix(api): dont verify signature or DID during importRepo nelind 2026-06-10 23:33:36 +02:00
  • 4a8826b7a1 fix(docs): i forgor auto links need absolute URIs ... lets use normal links instead nelind 2026-06-12 00:57:34 +02:00
  • bfadc936c0 fix(api): dont verify signature or DID during importRepo push-mmlouqxtnnpm nelind 2026-06-10 23:33:36 +02:00
  • 80afd764d3 fix(nix): provide a jemalloc build in the dev shell nelind 2026-06-10 19:55:44 +02:00
  • 5bbe2146ff server: serve xrpc over http/3 Lewis 2026-06-09 21:56:48 +03:00
  • b009ccdaf2 repo: the pg side of MST structural repair Lewis 2026-06-07 15:21:40 +03:00
  • 39f74b5adf feat(nix): pratice what i preach. expose lib.mkPackages nelind 2026-06-07 22:05:57 +02:00
  • a231d7da29 feat(auth): accept totp/backup codes in legacy login createSession ave 2026-06-06 00:32:17 +00:00
  • 63d84d38fb refactor(auth): unify short-code generation onto util::generate_token_code ave 2026-06-05 23:26:44 +00:00
  • fe9b88141c chore(auth): align at+jwt/refresh+jwt expiry with reference PDS ave 2026-06-05 22:15:49 +00:00
  • 72f5dce32b add ave.zone to contributors list in README ave 2026-06-05 22:18:01 +00:00
  • cd7e01100e chore(auth): also mention that atproto spec requiers typ be "JWT" for inter-service tokens nelind 2026-06-05 12:49:11 +02:00
  • 7c248be153 fix(auth): emit uppercase "JWT" typ in service-auth header ave 2026-06-04 16:37:15 +00:00
  • 91999819c6 fix(proxy): limit audience of getFeed service-auth to the feed generator v0.6.5 ave 2026-06-04 10:34:18 +00:00
  • ffce1d5d05 feat(docs): add some general PDS debugging documentation nelind 2026-06-03 01:46:11 +02:00
  • 8e6ace2fe2 fix: derive lexicon DNS authority from all-but-last NSID segment Tyler 2026-06-03 15:16:48 -07:00
  • 3018a20843 fix(plc): allow arbitrary services to sign Lewis 2026-06-02 17:50:59 +03:00
  • 37fc06fb39 fix(store): unblock eventlog sync&freeze when writer dies Lewis 2026-06-02 16:36:59 +03:00
  • 728a8c4d3b test(store): cross-store, firehose, read-validation coverage w/ faults Lewis 2026-06-02 11:51:20 +03:00
  • 3d49e99cc3 test(store): generic consistency checker, gauntlet fault/read Lewis 2026-06-02 11:51:20 +03:00
  • 7e823673ca test(store): untested metastore, eventlog, & archival stuff Lewis 2026-06-02 11:51:20 +03:00
  • 320933598c fix(auth): error num 401 for oauth Lewis 2026-06-01 19:22:30 +03:00
  • 500dc2e0e6 test(store): gauntlet sweep configs for time-travel & fsync repro Lewis 2026-05-31 23:35:54 +03:00
  • a220611a8b test(store): D gauntlet faults, crash-loss oracley, recoverable scenarios Lewis 2026-06-01 19:01:04 +03:00
  • ca7a4b4b73 fix(store): recover eventlog lastseq from tail not sidecar Lewis 2026-06-01 19:01:04 +03:00
  • 8ff02610e4 feat(store): inline-commit mode, committed-extent recovery, failsafe verify&rollback Lewis 2026-06-01 19:01:04 +03:00
  • 22f82489d5 test(pds): e2e & durability coverage for MST self-heal Lewis 2026-05-31 13:24:03 +03:00
  • cee483e358 feat(pds): selfhealing repo writing by detecting corruption & retrying Lewis 2026-05-31 13:24:03 +03:00
  • 7f8e858137 test(store): gauntlet MST-repairable & misdirected-write scenario Lewis 2026-05-31 13:24:03 +03:00
  • 44d73dac58 feat(store): rebuild & rewrite missing/corrupt MST blocks Lewis 2026-05-31 13:24:03 +03:00
  • b8cae15c12 feat(store): detect foreign&corrupt blocks on read & preserve blocks thru recovery Lewis 2026-05-31 13:24:03 +03:00
  • 9b58961bba feat(repo): missing $type? invent one Lewis 2026-05-31 12:02:29 +03:00
  • 31ee12ecd3 fix(store): torn hint-file tail should be recoverable on reopen Lewis 2026-05-31 00:22:21 +03:00
  • ea106d5246 chore(nix): update frontend pnpm hash nelind 2026-05-31 00:51:24 +02:00
  • 4015217a2e feat(store): Clock trait for DST Lewis 2026-05-29 11:08:01 +03:00
  • 7e4c9e1dab chore: bump to 0.6.4 v0.6.4 Lewis 2026-05-30 21:18:16 +03:00
  • e9dc57d6f4 fix(firehose): lost events if seq commits out of order Lewis 2026-05-29 15:26:45 +03:00
  • 4e2525b245 fix(migrate): oauth account:* spec, p256 support Lewis 2026-05-30 20:51:25 +03:00
  • 38508c2c6e feat(nix): base the data storage path defaults on the dataDir option nelind 2026-05-30 00:37:09 +02:00
  • 7a54ccf6a3 fix(tranquil-config): reject unknown keys in TlsConfig, bump rust 1.96 Lewis 2026-05-29 09:24:06 +03:00
  • e85394c314 build: bump version to 0.6.3 v0.6.3 nelind 2026-05-27 19:27:28 +02:00
  • 411c6be108 feat(nix): validate config at build time isabel 2026-05-27 07:52:49 +01:00
  • 28aa7ab7fc feat!(tranquil-config): error on unknown keys isabel 2026-05-27 08:24:36 +01:00
  • 348b69d76b feat(nix): ensure that tranquil-store path is always writable by the service user just like file blob storage nelind 2026-05-27 02:03:21 +02:00
  • 4b23ca2c36 fix(docs): some wording on nix config and CI stuffs nelind 2026-05-27 01:58:56 +02:00
  • a7052e878c feat: tranquil's own TLS handling Lewis 2026-05-26 14:54:32 +03:00
  • fc6063dba8 fix(nix): override the right frontend package setting in the flake nixos module nelind 2026-05-27 01:03:13 +02:00
  • 44cb016762 fix(docs): install docs better Lewis 2026-05-25 20:06:50 +03:00
  • e6eee18ace fix(docs): migration oauth update Lewis 2026-05-25 18:44:24 +03:00
  • 96c8375706 fix(test): oauth token eviction should be agnostic Lewis 2026-05-25 16:16:27 +03:00
  • 86c5995568 fix(config): signal gate is useless since needs admin work to activate anyway Lewis 2026-05-24 20:05:59 +03:00
  • 036c317fd6 fix(migrate): oauth refreshing, embedded db first invite code Lewis 2026-05-24 12:47:33 +03:00
  • 4d2c7d4723 feat(auth): verification-gate override, inbound-migration bypass, store deleter improvement Lewis 2026-05-23 08:18:52 +03:00
  • f24a9f8bc0 build(nix): frontend pin pnpm isabel 2026-05-22 16:05:23 +01:00
  • f6ef6ecbd9 feat(docs): first version of 'when PRing' section of contrib Lewis 2026-05-21 22:46:01 +03:00
  • a2567bdb1a fix(locales): french handle should be "identifier" not "username" karitham.dev 2026-05-21 10:39:29 +03:00
  • 56120d252d fix(locale): a little more drift Lewis 2026-05-21 09:11:09 +03:00