Jack Platten and Tangled
dc2fbe6654
chore: use JSON array for healthcheck now that container is distroless
2026-08-13 05:35:23 +00:00
Johanna Larsson and Tangled
bc751b0ee2
Bring back thing that made yubikey work
2026-08-08 15:41:29 +00:00
Johanna Larsson and Tangled
9e78206cf4
Switch back to SecurityKey, remove hint
2026-08-08 15:41:29 +00:00
Johanna Larsson and Tangled
779dc1b985
Replace SecurityKey with Passkey
2026-08-08 15:41:29 +00:00
Edmund Edgar and Tangled
1dc0c40206
fix: don't require a server-custodied rotation key
...
Remove the requirement that the user's did can be controlled by the
server rotation key and signing key. This was preventing users who
didn't want to trust the PDS with their rotation keys from activating
their accounts. Errors are removed but we issue debug messages.
2026-07-26 11:45:09 +03:00
nelind
72fa88d79a
chore: bump version to 0.6.6
v0.6.6
2026-07-26 00:25:56 +02:00
nelind and Tangled
596b9b15fd
feat(docs): explain our definition of "correct PDS implementation"
2026-07-25 18:31:06 +03:00
nelind and Tangled
59934cc184
feat: add bsky and bsky-support cargo features to manage bsky specific code
2026-07-25 18:31:06 +03:00
nelind and Tangled
34a47e6e5a
chore: clean up Cargo.toml files with cargo-shear and remove default feature on lib crates
2026-07-25 18:31:06 +03:00
Lewis and Tangled
aca78bb8d3
scopes: tweak tests, add translations
...
Lewis: May this revision serve well! <did:plc:3fwecdnvtcscjnrx2p4n7alz>
2026-07-25 11:08:27 +03:00
Lewis and Tangled
25d7d24d4e
types: drop unchecked construction from validated newtypes
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:40 +03:00
Lewis and Tangled
b6274bb3c4
api: validated newtypes from their checked constructors
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:40 +03:00
Lewis and Tangled
2a96a8f420
server: report absent repo rev instead of an empty one
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:40 +03:00
Lewis and Tangled
9ad70bda9e
sync: parse xrpc query params into real types
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:40 +03:00
Lewis and Tangled
c3a8240154
tests: assert user_blocks matches reachable set after every write
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:40 +03:00
Lewis and Tangled
1e2311f8fc
repo: keep user_blocks equal to the reachable block set
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:40 +03:00
Lewis and Tangled
17905115d8
store: revalidate stored mutation sets on replay
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:40 +03:00
Lewis and Tangled
6ed568dbfb
store: rebuild derived indexes when stored format version is older
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:40 +03:00
Lewis and Tangled
d00d72895a
store: record-by-cid reverse index
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:40 +03:00
Lewis and Tangled
2f1e22a950
store: add record-by-cid key shapes & chunked scan helpers
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
946cb9740f
store: warn & skip instead of failing on unreadable event payloads
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
0c7cccb14c
invite: require owning account for generated codes
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
4f37ac26cd
store: typed revs thru metastore keys & requests
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
bbe9f6f3b3
db: decode sequenced event rows leniently
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
4e3b2f2af4
handle: reject handles whose tld can never resolve
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
932b0c07d4
db: make stored handle optional when it no longer parses
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
01a71ece7c
db: check column conversions when mapping rows
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
8abb6cc741
db: name column behind invalid value
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
2bfea64ffc
api: add xrpc query extractor
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
e931268f7e
types: validate on construction & normalize what gets stored
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Lewis and Tangled
14a086cb13
store: fix inline block span parsing in event sidecars
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-25 08:27:39 +03:00
Trezy and Tangled
7244551ae1
refactor: clean up property names and document stringy values
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
01d93e44e7
fix: show the user which scopes will not be granted based on delegation
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
fa50d7d54e
fix: prevent rpc scopes from escaping permission set namespace
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
19e7ec29f5
fix: prevent transient permission set publishers from causing auth refresh failures
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
311fbfcb86
feat: add handling for more scope failures
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
515c058006
refactor: use Nsid newtype instead of strings
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
aca6dd926e
chore: clean up dead code
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
9c6730579e
feat: display bundled permission-sets on consent screen
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
348ac887fc
fix: use JWT scopes as source-of-truth for access and refresh tokens
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:26 +03:00
Trezy and Tangled
ecdda4c555
feat: cache expanded permission sets
2026-07-24 20:11:26 +03:00
Trezy and Tangled
f17adc6f88
refactor: use tranquil-scopes instead of bespoke scope handling in delegation auth
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:26 +03:00
Lewis and Tangled
00ca223b5f
identity: force did:web signkey check to #atproto verification
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-23 10:34:21 +03:00
nelind
9ccec274aa
chore: nix flake update
2026-07-17 02:14:30 +02:00
nelind
f2754efeb2
chore(nix): use fetcherVersion 4 of fetchPnmpDeps
2026-07-17 02:14:30 +02:00
nelind and Tangled
4416f50c87
feat(config): add more default crawlers/relays
2026-07-15 08:58:35 +03:00
Lewis
e41f34746a
db: newtype Rkey and final newtype touches for now
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-12 08:03:14 +02:00
Lewis
fbfa15b0b4
invite: newtype InviteCode for invite endpoints + store
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-12 08:03:14 +02:00
Lewis
eb1a89dc58
db: Did type for repos and handlers
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-12 08:03:14 +02:00
Lewis
6ca6c45605
identity: Handle type for stored handles & extract_handle
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-12 08:03:14 +02:00