Lewis
e6c8a44a42
feat(signal): add postgres-backed signal protocol store
v0.4.7
2026-03-22 07:14:19 +00:00
Lewis
aac6f2818b
fix(oauth): fail properly on non-expanded include scopes
2026-03-21 11:36:37 +02:00
Lewis
1a80a33e12
fix(ci): small tweaks
2026-03-21 10:06:31 +02:00
HigherOrderLogic
00d71fd3d6
feat(ci): publish image on commit
2026-03-21 02:10:23 +00:00
Lewis
c8bb4c9076
refactor(api): update delegation, notification prefs, email, meta, and age assurance endpoints
2026-03-20 13:39:11 +00:00
Lewis
d123168787
refactor(api): update password, reauth, verify, account_status, and totp endpoints
2026-03-20 13:39:11 +00:00
Lewis
b337d2b154
refactor(api): simplify passkey account creation and auth-adjacent server endpoints
2026-03-20 13:39:11 +00:00
Lewis
1e07d674dd
refactor(api): rework session login flow to use common credential verification
2026-03-20 13:39:11 +00:00
Lewis
a3f96b6367
refactor(api): centralize DID document building, update admin endpoints
2026-03-20 13:39:11 +00:00
Lewis
7b7936d539
refactor(api): extract account provisioning helpers, simplify create_account flow
2026-03-20 13:39:11 +00:00
Lewis
7e3dca4026
refactor(api): update repo batch/delete to use repo_ops, clean up remaining repo endpoints
2026-03-20 13:39:11 +00:00
Lewis
7bc90d5e23
refactor(api): extract repo write lifecycle to repo_ops
2026-03-20 13:39:11 +00:00
Lewis
4d86f026df
refactor(api): extract common helpers module, extend API error types with auth methods
v0.4.6
2026-03-20 13:39:11 +00:00
Lewis
5c8894d531
refactor: update routes, backend verification tweaks, and restyle
v0.4.5
2026-03-19 14:26:26 +00:00
Lewis
81fc03c705
refactor(frontend): refactor migration and registration lib
2026-03-19 14:26:26 +00:00
Lewis
f3f55e239f
refactor(frontend): refactor migration components
2026-03-19 14:26:26 +00:00
Lewis
cf77354cde
refactor(frontend): rewrite SecurityContent
2026-03-19 14:26:26 +00:00
Lewis
467be99da3
refactor(frontend): extract dashboard sections
2026-03-19 14:26:26 +00:00
Lewis
20212a413f
refactor(frontend): simplify API client and delete obsolete auth routes
2026-03-19 14:26:26 +00:00
Lewis
6225d2bc1d
refactor(frontend): delete RegisterPassword and UiTest routes
2026-03-19 14:26:26 +00:00
Lewis
b990c239e6
refactor(frontend): delete OAuthRegister and OAuthSsoRegister routes
2026-03-19 14:26:26 +00:00
Lewis
5b503c3f7f
refactor(frontend): delete utility libraries and validation
2026-03-19 14:26:26 +00:00
Lewis
7f66419036
refactor(frontend): delete type system boilerplate
2026-03-19 14:26:26 +00:00
Lewis
c2b8253abe
fix(api): always give xrpc error messages
2026-03-18 17:53:01 +02:00
Lewis
ebf5af4922
fix(backups): remove useless backups concept
v0.4.4
2026-03-18 12:17:33 +00:00
Lewis
938df6495d
feat(frontend): add UI component test page
2026-03-18 10:43:03 +00:00
Lewis
113bea7da3
refactor(frontend): extract migration component styles + migration.css
2026-03-18 10:43:03 +00:00
Lewis
da8b577408
refactor(frontend): extract auth and registration page styles + pages.css
2026-03-18 10:43:03 +00:00
Lewis
6683d03a9e
refactor(frontend): extract oauth secondary page styles
2026-03-18 10:43:03 +00:00
Lewis
72f45bf6a3
refactor(frontend): extract oauth primary flow page styles
2026-03-18 10:43:03 +00:00
Lewis
14bac09cb1
refactor(frontend): extract controllers, repo styles + dashboard.css
2026-03-18 10:43:02 +00:00
Lewis
76dc3b125a
refactor(frontend): extract admin, settings, app passwords styles
2026-03-18 10:43:02 +00:00
Lewis
c7d3dfbce0
refactor(frontend): extract security, sessions, DID document styles
2026-03-18 10:43:02 +00:00
Lewis
154f9fae89
refactor(frontend): extract dashboard shell and lightweight component styles
2026-03-18 10:43:02 +00:00
Lewis
331d843886
refactor(frontend): consolidate base stylesheet
2026-03-18 10:43:02 +00:00
Lewis
79a3db8ff2
refactor(frontend): extract UI primitive component styles
2026-03-18 10:43:02 +00:00
Lewis
f95a1c7cfd
feat(frontend): design tokens, app wiring, locales
2026-03-18 10:43:02 +00:00
Lewis
60b4697b5a
chore: inline delegation audit page
2026-03-17 19:22:34 +00:00
Lewis
7926c798c6
feat: cross-pds delegation
v0.4.3
2026-03-17 19:22:34 +00:00
Lewis
d5ed420dd7
fix: move code to more correct crates
v0.4.2
2026-03-17 10:16:36 +00:00
Not Herself
92e609d367
fix: handle AT Protocol $bytes type in json_to_ipld
...
json_to_ipld handled $link (→ Ipld::Link) but treated $bytes objects
as regular maps, producing a CBOR map (major type 5) instead of a byte
string (major type 2). This caused downstream consumers expecting
spec-compliant CBOR — notably Jetstream's atdata.UnmarshalCBOR — to
fail with "decoding $byte value: illegal base64 data".
Decode $bytes from standard base64 (RFC 4648 §4, padding optional)
into Ipld::Bytes, matching the existing $link handling pattern.
2026-03-15 07:15:07 +00:00
Lewis
546d342136
fix(auth): use authextractor for serviceauth too now
v0.4.1
2026-03-14 13:04:14 +02:00
Lewis
c680f3c419
fix(homepage): favicon should render in title
...
# I am sorry I forgot this.
Now pds.ls will show beautiful icons when showing Tranquil PDSes.
2026-03-14 11:57:01 +02:00
Lewis
806cb4b8c5
chore(build): optimize container cache layers
2026-03-14 11:53:25 +02:00
Lewis
458b9b7e0d
refactor(pds): integrate tranquil-lexicon for record validation
v0.4.0
2026-03-13 19:53:18 +00:00
Lewis
83fda8b57a
test(lexicon): test schemas and resolution integration tests
2026-03-13 19:53:18 +00:00
Lewis
dab347cc83
feat(lexicon): record validation engine
2026-03-13 19:53:18 +00:00
Lewis
08f0e67bf7
feat(lexicon): schema reference resolution
2026-03-13 19:53:18 +00:00
Lewis
421b35ff9c
feat(lexicon): dynamic value types and schema registry
2026-03-13 19:53:18 +00:00
Lewis
33e96665b8
feat(lexicon): add crate with schema types and format validators
2026-03-13 19:53:18 +00:00