Lewis and Tangled
7926c798c6
feat: cross-pds delegation
2026-03-17 19:22:34 +00:00
Lewis and Tangled
d5ed420dd7
fix: move code to more correct crates
2026-03-17 10:16:36 +00:00
Not Herself and Tangled
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
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 and Tangled
458b9b7e0d
refactor(pds): integrate tranquil-lexicon for record validation
2026-03-13 19:53:18 +00:00
Lewis and Tangled
83fda8b57a
test(lexicon): test schemas and resolution integration tests
2026-03-13 19:53:18 +00:00
Lewis and Tangled
dab347cc83
feat(lexicon): record validation engine
2026-03-13 19:53:18 +00:00
Lewis and Tangled
08f0e67bf7
feat(lexicon): schema reference resolution
2026-03-13 19:53:18 +00:00
Lewis and Tangled
421b35ff9c
feat(lexicon): dynamic value types and schema registry
2026-03-13 19:53:18 +00:00
Lewis and Tangled
33e96665b8
feat(lexicon): add crate with schema types and format validators
2026-03-13 19:53:18 +00:00
Skyler Grey and Tangled
559cbc1001
feat: allow setting up SSO with environment
...
This is particularly useful in nix to avoid having to put secrets in
your configuration (or use some workaround) - but is probably quite
useful in other environments too and is a nice part of allowing either
environment or toml configuration.
To do this, I've had to split up the providers so as to provide
individual environment keys - I'm sure there's some clever macro that
could do this in fewer lines and more complexity
2026-03-13 10:10:46 +00:00
Lewis and Tangled
18cdb612f6
fix: signal cli in containers
2026-03-10 15:26:54 +00:00
Lewis and Tangled
2c8568b207
fix: did:web also uses handle domains not hostname
2026-03-09 19:23:35 +00:00
lewis and Tangled
f78b004df3
fix: user handle domains upgrade
2026-03-08 12:25:04 +00:00
nelind
e02e8c9e8c
fix(config): remove unused duplicate custom handle url config key
2026-03-08 00:05:38 +01:00
nelind and Tangled
4005041ee2
fix(test): update test_server_basics to reflect new health endpoint format
2026-03-07 15:20:21 +00:00
nelind and Tangled
34beff2553
feat: add back built-in frontend hosting to the backend
2026-03-06 20:21:10 +00:00
lewis and Tangled
898c6a2c6e
fix: no 2fa needed if passkey
2026-03-06 09:32:36 +00:00
lewis and Tangled
dcdef508de
fix: first user invite code
2026-03-04 12:27:14 +00:00
penny and Tangled
1e02c5803f
feat: add version information to _health endpoint
2026-03-01 21:00:53 +00:00
nelind
e2f26c259f
fix(sync): dont sequence sync events on *every* repo update
2026-02-28 18:52:41 +01:00
lewis and Tangled
28ca66624a
fix: ability to send more verifications
2026-02-24 10:13:11 +00:00
lewis and Tangled
3913bf5c1a
fix: trusted device save
2026-02-23 10:40:36 +00:00
nelind
61a60a3163
fix: only include timestamp in the build version if built in debug mode so release stays reproducible
2026-02-22 00:30:43 +01:00
isabel and Tangled
66eb9b7dbb
refactor: toml config
2026-02-21 18:00:55 +00:00
lewis and Tangled
cbd3b79f41
fix: service token case sensitivity regression
2026-02-15 19:54:28 +00:00
lewis and Tangled
91cfc536c6
fix: bulk type safety improvements, added a couple of tests
2026-02-10 15:25:35 +00:00
lewis
1ff22c3dee
fix: removed some bs
2026-02-08 18:31:03 +02:00
lewis and Tangled
ea27772a47
fix: smaller docker img
2026-02-08 13:49:53 +00:00
lewis and Tangled
ec36b8ddc7
feat: cache locks less
2026-02-08 10:03:53 +00:00
lewis and Tangled
326aadcdb6
feat: initial in-house cache distribution
2026-02-08 10:03:53 +00:00
lewis and Tangled
240f24718e
feat: fun handle resolution during migration
2026-02-05 20:37:08 +00:00
lewis and Tangled
cd7400bc8b
fix: improved discord & signal comms
2026-02-05 16:13:45 +00:00
lewis and Tangled
b104dc938a
fix: telegram comms ux improvements
2026-02-04 19:08:44 +00:00
lewis and Tangled
dbc81a6416
fix: concurrent perf improvement
2026-02-04 19:08:44 +00:00
lewis and Tangled
442ca1434f
fix: better dashboard UX
2026-02-02 19:29:03 +00:00
lewis
b73c91b561
fix: account creation bug & frontend style improvements
2026-01-30 20:53:31 +01:00
lewis and Tangled
bee0bba6f4
fix: some small bugs
2026-01-30 12:18:19 +00:00
lewis and Tangled
190f1a3430
feat: legacy 2fa impl
2026-01-28 18:40:08 +00:00
lewis and Tangled
2b31a288a9
fix: no preference dedup needed
2026-01-27 15:12:15 +00:00
lewis and Tangled
c19904f6d6
fix: make frontend more type-safe
2026-01-26 20:31:20 +00:00
lewis and Tangled
d7b96773fd
fix: better type-safety
2026-01-26 17:15:51 +00:00
lewis and Tangled
8eb4b5516f
fix: match ref pds permission-levels for some endpoints
2026-01-25 13:07:32 +00:00
lewis and Tangled
6c5b5996b7
fix: consolidate auth extractors & standardize usage
2026-01-25 13:07:32 +00:00
lewis and Tangled
8af0cfe0af
fix: oauth consolidation, include-scope improvements
2026-01-25 13:07:32 +00:00
lewis and Tangled
2d10dc0983
Sharded filesystem subdirs
2026-01-21 17:53:59 +00:00
lewis and Tangled
230d90262e
fix: delegated acc passkey auth
2026-01-21 17:53:59 +00:00
lewis and Tangled
a18be8c6fd
feat: filesystem blob storage
2026-01-21 17:53:59 +00:00
lewis and Tangled
12a189cb2b
feat: oauth prompt=create, other frontend fixes
2026-01-19 17:44:24 +00:00