Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
6b6c0ae
Add gateway webview and pending connection admission
RyanKung Jul 20, 2026
aa5d714
test browser onion webview flow
RyanKung Jul 20, 2026
a3af9de
Implement webview gateway diagnostics
RyanKung Jul 21, 2026
225c173
Fix DHT successor sync for browser joins
RyanKung Jul 21, 2026
90ab44f
Clean stale DHT topology peers
RyanKung Jul 21, 2026
a67741c
Document DHT cleanup invariant
RyanKung Jul 21, 2026
79b7f36
Fix webview gateway review issues
RyanKung Jul 22, 2026
559e1d5
Address webview gateway review feedback
RyanKung Jul 22, 2026
4a41f4c
Harden webview cluster lifecycle
RyanKung Jul 22, 2026
ef2302a
Fix browser DHT liveness races
RyanKung Jul 23, 2026
e4c48f0
Prepare webview gateway 1.0.0
RyanKung Jul 26, 2026
9caa432
Address webview review feedback
RyanKung Jul 26, 2026
c5a2517
Fix provider listener shutdown lifecycle
RyanKung Jul 26, 2026
41213be
Add provider listener start witness
RyanKung Jul 26, 2026
2f42cbd
Treat registration stop as cancellation
RyanKung Jul 26, 2026
93f6c7c
fix webview gateway review issues
RyanKung Jul 26, 2026
42a85cc
fix webview review lifecycle gaps
RyanKung Jul 26, 2026
e04896b
fix webview debug handoff ci
RyanKung Jul 26, 2026
cc7ff58
Fix webview review regressions
RyanKung Jul 27, 2026
db14c88
Fix webview debug capability review issues
RyanKung Jul 27, 2026
0b4ead1
Harden webview gateway and transport liveness
RyanKung Jul 27, 2026
887772c
Preserve webview debug scope after navigation
RyanKung Jul 27, 2026
8b72459
Fix webview guard injection and onion debug lint
RyanKung Jul 27, 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
6 changes: 6 additions & 0 deletions .github/workflows/qaci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@ jobs:
- name: Install frontend extension script dependencies
run: npm ci --ignore-scripts

- name: Install frontend Playwright browser
run: npx playwright install --with-deps chromium

- name: Check frontend extension scripts
run: npm run build:frontend-extension-scripts

Expand Down Expand Up @@ -267,6 +270,9 @@ jobs:
-D clippy::unimplemented \
-D clippy::indexing_slicing

- name: Check node native with browser feature enabled
run: cargo check -p rings-node --all-features

- name: Run clippy
run: cargo clippy --all --tests -- -D warnings

Expand Down
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ config*.yaml
**/*.ipynb
**/*.js
**/*.mjs
!frontend/assets/webview-host.js
!frontend/assets/webview-overlay.js
!frontend/rings-webview-service-worker.js
frontend/dist-e2e/
.ipynb_checkpoints
# Local environment configuration
.envrc
Expand All @@ -19,6 +23,10 @@ docs
# Tests
*.log

# Local scripts are allowed in the worktree but should not be added accidentally.
scripts/*
!scripts/cargo-publish-crates.sh

# OS related
### MacOS ###
.DS_Store
Expand Down
Loading
Loading