Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
5b9f22e
refactor(host): adopt Rust TrUAPI runtime
pgherveou Jul 15, 2026
9b29b7b
test(ui): wait for bridge lifecycle events
pgherveou Jul 15, 2026
2864c01
test(ui): allow cold topbar import
pgherveou Jul 15, 2026
95b810c
fix(ui): preserve notification requests
pgherveou Jul 15, 2026
e8915f0
docs(shared): remove stale auth reference
pgherveou Jul 15, 2026
44b880c
refactor(protocol): unify auth storage keys
pgherveou Jul 15, 2026
6e8dc55
refactor(protocol): defer chainSend flush error responses to a follow-up
pgherveou Jul 15, 2026
d2c57a1
refactor(resolver): defer dependency pruning and coverage tests to a …
pgherveou Jul 15, 2026
984f073
refactor(debug): defer panel fixes unrelated to the port to a follow-up
pgherveou Jul 15, 2026
98690c0
refactor(ui): defer permission-prompt rate limiting to a follow-up
pgherveou Jul 15, 2026
6c01473
refactor(ui): defer allowance-key at-rest encryption to a follow-up
pgherveou Jul 15, 2026
c6a1d94
refactor(bridge): defer the per-frame wire debug tap to a follow-up
pgherveou Jul 15, 2026
cf99551
refactor(topbar): defer login-failure copy and popover hardening to a…
pgherveou Jul 15, 2026
963ac83
build(ui): depend on published @parity/truapi 0.4.0 and @parity/truap…
pgherveou Jul 15, 2026
0bf87e5
build: link local TrUAPI packages
pgherveou Jul 15, 2026
95e8bac
refactor(config): keep base formatting for unchanged gateway helpers
pgherveou Jul 15, 2026
d1640a1
fix(ui): translate legacy Nova follow ids
pgherveou Jul 16, 2026
9ec38d0
fix(ui): isolate opened navigation tabs
pgherveou Jul 17, 2026
6dea057
fix(ui): avoid duplicate permission rows
pgherveou Jul 17, 2026
c35f944
fix(ui): reject login when core closes
pgherveou Jul 17, 2026
26a93be
test(ui): cover confirmation variants
pgherveou Jul 17, 2026
8f0c9cd
fix(ui): pin legacy bridge origin
pgherveou Jul 17, 2026
4493ea3
fix(ui): verify cached preimages
pgherveou Jul 17, 2026
29d89b3
fix(ui): handle ring proof reviews
pgherveou Jul 17, 2026
b93d9a0
chore: merge main into Rust core port
pgherveou Jul 17, 2026
f7d372f
fix(ui): support published confirmation types
pgherveou Jul 17, 2026
ed783fc
fix(ui): retain legacy alias shape
pgherveou Jul 17, 2026
37a6f54
build(ui): update TruAPI to 0.4.1
pgherveou Jul 17, 2026
9648cf6
test(e2e): support local host playground
pgherveou Jul 20, 2026
7c27048
update with temporary packages
pgherveou Jul 20, 2026
be0092a
merge
pgherveou Jul 20, 2026
b570793
fix bridge
pgherveou Jul 20, 2026
b407af4
update package deps
pgherveou Jul 20, 2026
0fb0672
fix modal
pgherveou Jul 20, 2026
9667cbf
fix(metrics): keep event callbacks intact
pgherveou Jul 20, 2026
2840b45
fix(ui): normalize local legacy accounts
pgherveou Jul 20, 2026
7921ce4
fix(ui): address core migration regressions
pgherveou Jul 20, 2026
3d26792
update lock files
pgherveou Jul 21, 2026
66ace10
remove nova-removal.test.ts
pgherveou Jul 21, 2026
4730658
refactor tests
pgherveou Jul 21, 2026
90d4974
fix(deps): update vulnerable transitive deps
pgherveou Jul 21, 2026
5de0ee5
fix(ui): broker smoldot core connections
pgherveou Jul 22, 2026
0258973
fix(deps): update fast-uri
pgherveou Jul 22, 2026
8638264
Merge remote-tracking branch 'origin/main' into codex/bulletin-preima…
pgherveou Jul 22, 2026
1edd74e
fix
pgherveou Jul 23, 2026
b461935
feat(topbar): explain statement-store login failures and harden the p…
pgherveou Jul 15, 2026
783af50
feat(debug): tap TrUAPI wire frames for the debug panel
pgherveou Jul 15, 2026
c9d2a86
feat(ui): encrypt allowance session keys at rest
pgherveou Jul 15, 2026
96e9e2b
feat(ui): rate-limit permission and notification prompts
pgherveou Jul 15, 2026
8a7bfd9
fix(debug): panel offset, terminator matching, and config dependency
pgherveou Jul 15, 2026
bde87fd
chore(resolver): drop unused dependencies and add chain coverage tests
pgherveou Jul 15, 2026
1a8c514
fix(protocol): surface chainSend flush failures as JSON-RPC errors
pgherveou Jul 15, 2026
d6508c3
fix(ui): keep preimage lookup polling
pgherveou Jul 13, 2026
a7bc546
fix(protocol): preserve shared subscriptions
pgherveou Jul 15, 2026
a33bfdb
fix(ui): route legacy follow ops by synthetic id instead of first act…
valentinfernandez1 Jul 23, 2026
faa3c90
fix(ui): share one prompt rate-limit budget across host callbacks
valentinfernandez1 Jul 23, 2026
f239698
chore(protocol): log dropped early-subscription events
valentinfernandez1 Jul 23, 2026
1179c95
fix(ui): validate the session UI-state cache instead of casting it
valentinfernandez1 Jul 24, 2026
7eb3a00
add comment
valentinfernandez1 Jul 24, 2026
38156fa
refactor(ui): drop location param from createTruapiRuntimeConfig
valentinfernandez1 Jul 24, 2026
28562f7
fix(ui): default missing permission statuses to ask
valentinfernandez1 Jul 24, 2026
fc48f5a
Merge branch 'main' into codex/dotli-rust-port-follow-ups
valentinfernandez1 Jul 24, 2026
7d6f64a
fix(ui): use a fresh random nonce per allowance-key write instead of …
valentinfernandez1 Jul 27, 2026
b5df97f
fix(ui): re-encrypt legacy plaintext allowance keys
valentinfernandez1 Jul 27, 2026
efb47a8
Bump @parity/truapi-host
valentinfernandez1 Jul 27, 2026
1cd5312
fix(ui): encrypt allowance keys under a non-extractable per-install key
valentinfernandez1 Jul 28, 2026
4a75561
Fix CI issues
valentinfernandez1 Jul 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 12 additions & 29 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@
"@parity/truapi": "0.5.1",
"fast-uri": "3.1.4",
"smoldot": "3.3.1",
"esbuild": "^0.28.1"
"esbuild": "^0.28.1",
"brace-expansion": "^5.0.8",
"postcss": "^8.5.24"
}
}
8 changes: 7 additions & 1 deletion packages/protocol/src/auth-storage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,13 @@ export function buildSharedAuthStorageKey(siteId: SiteId, key: string): string {
}

/** Storage key used by the removed Nova host runtime. Its session encoding is
* incompatible with TrUAPI, so the protocol host deletes this key at boot. */
* incompatible with TrUAPI, so the protocol host deletes this key at boot.
*
* TODO(remove-legacy-nova): unlike the product-facing shim sites sharing this
* tag, this cleanup is gated on returning browsers, not on product migration:
* delete it (with `LEGACY_SHARED_AUTH_SESSION_KEY` above and
* `clearLegacySharedAuthSession` in `apps/protocol/src/main.ts`) once stale
* `PAPP_*` keys in long-lived browser profiles are no longer a concern. */
export function buildLegacySharedAuthSessionStorageKey(siteId: SiteId): string {
return `PAPP_${siteId}_${LEGACY_SHARED_AUTH_SESSION_KEY}`;
}
Expand Down
Loading
Loading