alpha
Login
or
Join now
trezy.codes
/
tranquil-pds
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Our Personal Data Server from scratch!
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
tranquil-pds
/
crates
/
tranquil-store
/
src
/
metastore
/
at
main
34 files
Lewis
api: validated newtypes from their checked constructors
6w ago
b6274bb3
backlink_ops.rs
api: validated newtypes from their checked constructors Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
backlinks.rs
feat(tranquil-store): metastore Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
blob_ops.rs
api: validated newtypes from their checked constructors Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
blobs.rs
feat(tranquil-store): metastore Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
client.rs
store: record-by-cid reverse index Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
commit_ops.rs
store: revalidate stored mutation sets on replay Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
delegation_ops.rs
db: make stored handle optional when it no longer parses Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
delegations.rs
feat(tranquil-store): repository traits on MetastoreClient Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
encoding.rs
feat(tranquil-store): metastore Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
event_keys.rs
store: typed revs thru metastore keys & requests Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
event_ops.rs
store: typed revs thru metastore keys & requests Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
handler.rs
store: record-by-cid reverse index Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
infra_ops.rs
invite: require owning account for generated codes Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
infra_schema.rs
feat(tranquil-store): gc and hardening Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
keys.rs
store: add record-by-cid key shapes & chunked scan helpers Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
mod.rs
store: rebuild derived indexes when stored format version is older Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
oauth_ops.rs
db: newtype Rkey and final newtype touches for now Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
oauth_schema.rs
feat(tranquil-store): repository traits on MetastoreClient Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
partitions.rs
feat(tranquil-store): whole test suite working Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
record_ops.rs
store: record-by-cid reverse index Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
records.rs
store: add record-by-cid key shapes & chunked scan helpers Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
recovery.rs
store: revalidate stored mutation sets on replay Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
repo_meta.rs
feat(auth): verification-gate override, inbound-migration bypass, store deleter improvement Lewis: May this revision serve well! <lu5a@proton.me>
3 months ago
repo_ops.rs
store: record-by-cid reverse index Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
scan.rs
store: add record-by-cid key shapes & chunked scan helpers Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
session_ops.rs
api: validated newtypes from their checked constructors Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
sessions.rs
bsky(auth): add grace period to legacy session refresh Concurrent or retried com.atproto.server.refreshSession calls presenting the same refresh token hit the reuse-detection path, which deleted the session and returned "Refresh token has been revoked due to suspected compromise" — logging users out at random. The legacy flow had no grace period, unlike OAuth. Mirror the reference atproto PDS: every rotated refresh token gets a 2h grace window measured from its own rotation time (used_refresh_tokens.used_at in postgres; a rotated_at_ms field appended to the metastore used-marker, with old-format markers decoding as outside the window). A refresh presenting a recently-rotated token is served the session's current tokens, re-minted on the fly with the same jti/expiry — signed JWTs are never persisted. Reuse outside the window still revokes the session. The grace lookup returns the session's encrypted signing key so the handler verifies the presented token's signature before minting replacement tokens or revoking a session; a forged token bearing a known jti gets a generic rejection with no side effects. Integration tests asserting the old replay-gets-401 behavior are reworked to the new contract and now also cover forged-signature replays and out-of-window revocation.
2 months ago
sso_ops.rs
feat(tranquil-store): gc and hardening Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
sso_schema.rs
feat(tranquil-store): repository traits on MetastoreClient Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
user_block_ops.rs
store: typed revs thru metastore keys & requests Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
user_blocks.rs
store: typed revs thru metastore keys & requests Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
user_hash.rs
feat(tranquil-store): metastore Lewis: May this revision serve well! <lu5a@proton.me>
5 months ago
user_ops.rs
db: make stored handle optional when it no longer parses Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago
users.rs
api: validated newtypes from their checked constructors Lewis: May this revision serve well! <lu5a@proton.me>
1 month ago