Commit Graph
196 Commits
Author SHA1 Message Date
archipelago b52214f7a0 Qualify durable purchase and media primitives and preserve app launch paths 2026-10-06 20:50:44 -04:00
archipelago d94ff097d2 Recover failed Lightning file attempts without blocking other payment methods 2026-10-06 19:59:47 -04:00
archipelago 0dda84e5c4 Bind purchase peer proofs to exact requests and qualify recovered backend modules 2026-10-06 19:22:52 -04:00
archipelago abcf77eae3 Prepare durable node media snapshots and compatible registration receipts 2026-10-06 19:22:20 -04:00
archipelago cae0099d6f Recover incoming settlement and persist immutable purchase journals 2026-10-06 19:22:10 -04:00
archipelago e3775771ca Verify recovery support before spending and route node catalogs through nginx 2026-10-06 17:42:11 -04:00
archipelago 4228ce443c Make saved Cashu sends recoverable and record deferred connection UX scope 2026-10-06 17:19:30 -04:00
archipelago 96dfed1ec5 Validate mint proof states and protect outgoing sends during seed restore 2026-10-06 16:50:34 -04:00
archipelago 3211852acd Reserve send inputs and commit recovered wallet results exactly once 2026-10-06 16:42:24 -04:00
archipelago d4b359dbae Persist immutable private send recovery records with guarded transitions 2026-10-06 16:29:34 -04:00
archipelago a4ede20204 Prepare and recover Cashu swaps from exact persisted request material 2026-10-06 15:58:22 -04:00
archipelago 9c95b8732f Serialize wallet mutations and preserve network and seed recovery state 2026-10-06 15:39:44 -04:00
archipelago 9f0df2ac44 Preserve app gate TLS access through provisioning and certificate rotation 2026-10-06 15:19:38 -04:00
archipelago 719e723816 Preserve damaged empty wallets and durably save private wallet files 2026-10-06 15:19:38 -04:00
archipelago 9771378bfd Reject counter documents that omit recovery state 2026-10-06 14:45:42 -04:00
archipelago 12e2a82b28 Stop ecash recovery failures from silently reusing or abandoning backup state 2026-10-06 14:34:25 -04:00
archipelago a3f0bf0af7 Select peer ecash wallet before spending and forbid ambiguous fallback 2026-10-06 12:06:14 -04:00
archipelago 19207282f9 Publish content with an atomic price and visibility policy 2026-10-06 07:51:00 -04:00
archipelago d46f6ceeeb Format payment-method and interrupted-delivery regressions 2026-10-06 07:10:48 -04:00
archipelago 607f54260e Exercise interrupted HTTP body in on-chain delivery recovery regression 2026-10-06 07:03:31 -04:00
archipelago b984b2a698 Check durable file payments against their actual payment method 2026-10-06 07:03:11 -04:00
archipelago 559883b007 Merge commit '1971aeb3' into work/post-190-onchain-stream 2026-10-06 06:43:40 -04:00
archipelago 2e761666d5 Stream confirmed on-chain file deliveries into the owned cache 2026-10-06 06:43:19 -04:00
archipelago 1971aeb3e3 Fail closed on corrupt peer records before content authentication 2026-10-06 06:40:59 -04:00
archipelago b8e512fed6 Keep authentication failures refundable and bound inline peer previews 2026-10-06 06:27:06 -04:00
archipelago 8ffbf5ff6e Check on-chain item visibility and reduce test debug-data pressure 2026-10-06 06:17:49 -04:00
archipelago 744923f7d3 Merge branch 'work/post-190-session-key' into work/post-190-peer-content-auth 2026-10-06 06:09:26 -04:00
archipelago 140f4d91cd Correct cached purchase test case tuple after API update 2026-10-06 06:09:25 -04:00
archipelago a9edcd6b3e Verify scoped peer identity proofs before restricted content access 2026-10-06 06:07:55 -04:00
archipelago 6fba95fe5a Exercise existing purchase regressions through streamed Files copies 2026-10-06 06:03:20 -04:00
archipelago 9ce04627dd Stream purchased files into durable cache and avoid duplicate concurrent payments 2026-10-06 05:48:05 -04:00
archipelago df7677d23f Keep payment assertion outside borrowed regression future 2026-10-06 05:39:24 -04:00
archipelago 2fee0339cb Prepare large paid files on disk and stream peer responses in bounded chunks 2026-10-06 05:31:19 -04:00
archipelago 051dc7e3df Generate paid previews server-side and enforce sharing boundaries 2026-10-06 05:18:53 -04:00
yaya 2fad10c8de Show DATUM login credentials and document complete app launch requirements 2026-10-06 08:13:20 +01:00
yaya 3fc37642cd fix(apps): preserve manifest presentation during installation 2026-10-06 08:13:20 +01:00
archipelago 57923b0a5f fix: synchronize doctor through host namespace before reconciliation 2026-10-06 02:42:50 -04:00
archipelago a2e6138279 Keep permission regression probe independent of private checkout paths 2026-10-06 01:34:57 -04:00
archipelago aa10bd1247 Fail closed when persistent session signing material is unavailable 2026-10-06 01:30:04 -04:00
archipelago 7e11f78eb4 Recover stale authenticated CSRF cookies and distinguish interface fetch failures 2026-10-06 01:08:31 -04:00
archipelago 2fa82e4506 Keep peer file downloads and previews on mandatory FIPS transport 2026-10-06 00:53:34 -04:00
archipelago e54f83df8f Add signed node-scoped demo catalogs and retained app media sessions 2026-10-06 00:53:34 -04:00
archipelago 131c39cf74 Restrict orphan container cleanup to its owning user and Podman storage 2026-10-06 00:52:40 -04:00
archipelago 104e0601ff Use the existing futures-util dependency for media streaming 2026-10-05 23:57:12 -04:00
archipelago bf7fb425eb Require FIPS for peer playback and stream owned media with bounded reads 2026-10-05 23:52:44 -04:00
archipelago 9af49291e9 Bind accepted npub requests to peer identities and serialize cancellation 2026-10-05 23:52:44 -04:00
archipelago fefcbfdbc4 Accept authenticated npub-only peering replies with validated DID keys 2026-10-05 23:52:44 -04:00
archipelago 83ba98ab42 Guide AI connection setup with private node credentials and explicit providers 2026-10-05 23:41:29 -04:00
archipelago 10d31ae13c Persist encrypted peer approval delivery and bind discovery invite identities 2026-10-05 22:27:43 -04:00
archipelago e97f958f45 fix: bound monitoring subprocesses and collect fresh system readings 2026-10-05 21:31:32 -04:00