Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
9e3605e
test: encrypt unit tests with git-crypt
dtkav May 28, 2026
bd4c117
build: ignore stdin for sync build metadata commands
dtkav May 26, 2026
211634c
chore: prune stale y-indexeddb package lock entry
dtkav May 27, 2026
d9a38b9
feat: track IndexedDB persistence metrics
dtkav May 27, 2026
90d762f
fix: preserve pending IndexedDB state after loading from disk
dtkav May 27, 2026
cd1ae0e
fix: skip storing empty IndexedDB updates
dtkav May 27, 2026
5850d98
fix: don't try to reconnect to realtime continuously on auth failure
dtkav Jan 20, 2026
bfa6e9a
fix: await pending IndexedDB writes before closing in y-indexeddb
dtkav Jan 29, 2026
3afe0a5
fix: correct hasUserData threshold from >3 to >0
dtkav Feb 4, 2026
f91d303
fix: cancel Observable deliveries without resurrecting PostOffice
dtkav May 27, 2026
53f51d3
fix: avoid replaying immediate Postie deliveries
dtkav Apr 28, 2026
5912b36
fix: make staging build one-shot by default, opt into watch with --watch
dtkav Mar 18, 2026
b2a04b5
fix: skip flags when parsing output dir in esbuild config
dtkav Mar 19, 2026
bd68c89
fix: skip manifest copy in local debug builds
dtkav Mar 20, 2026
793e8c3
fix: stop LoginManager.openLoginPage from resolving false prematurely
dtkav Apr 8, 2026
ae71d5e
fix: keep yjs on one module graph
dtkav May 21, 2026
3a97a88
fix: guard release checks after teardown
dtkav May 27, 2026
012a7f1
fix: use release channel aliases in release changelog
dtkav May 27, 2026
80fd5a0
chore: silence Svelte CSS deprecation warning
dtkav May 27, 2026
13b021e
build: refresh GIT_TAG during watch rebuilds
dtkav May 27, 2026
479e97b
fix: ignore dotfiles in esbuild file watcher
dtkav May 27, 2026
ca9e8da
fix: share folder modal mobile layout
dtkav Jan 23, 2026
c640f35
fix: enable AddToVault submit only after folder selection
dtkav May 27, 2026
a144dca
feat: hide subscriptions for inaccessible relays
dtkav May 27, 2026
b2a9807
chore: use DOM timeout type in endpoint validation
dtkav May 27, 2026
475de2c
fix: create embed banner elements in the leaf document
dtkav May 27, 2026
779e37a
chore: align settings modal titles
dtkav May 27, 2026
0dc7221
feat: add Relay modal utility styles
dtkav May 27, 2026
720a681
refactor: consolidate banner/button logic into Banner class
dtkav Jan 21, 2026
8c8dd8f
fix: make file-diff backgrounds visible in custom themes
dtkav May 27, 2026
6a63120
refactor: tighten Relay.toDict return type from any to Record<string,…
dtkav May 23, 2026
d1bad53
deps: add merge HSM dependencies
dtkav May 27, 2026
ba00c45
build: log staging build status
dtkav May 27, 2026
6ee213f
build: exclude archive from TypeScript checks
dtkav May 27, 2026
f191df3
feat: centralize Relay request headers
dtkav May 27, 2026
8fd0a7e
feat: use centralized Relay headers for auth requests
dtkav May 27, 2026
96902af
feat: register device identity for Relay requests
dtkav May 27, 2026
d777ad5
feat: include device identity in token requests
dtkav May 27, 2026
e44f6e1
fix: track token refresh cleanup during teardown
dtkav May 27, 2026
d0b6738
feat: stagger token refreshes by document and device
dtkav May 27, 2026
26dee45
feat: extend provider transport for HSM sync
dtkav May 27, 2026
232f6eb
feat: lazily own provider remote documents
dtkav May 27, 2026
964d4c1
feat: respect read-only provider tokens
dtkav May 28, 2026
aa929f1
refactor: rename TimeProvider clock to now
dtkav May 27, 2026
c98e437
feat: add user-facing error formatting
dtkav May 27, 2026
5b8f6d1
feat: introduce merge HSM document engine
dtkav May 27, 2026
6b10654
feat: add persistent merge HSM manager
dtkav May 27, 2026
a631f61
feat: add HSM diagnostic recording
dtkav May 27, 2026
86acae5
feat: wire production HSM sync lifecycle
dtkav May 27, 2026
b2a66e6
fix: move inline Obsidian styles to CSS
dtkav May 15, 2026
795c1b2
feat: expose Relay HSM debug API
dtkav May 27, 2026
bedb01d
fix: restore CSS compatibility rules
dtkav May 27, 2026
f1e8445
feat: add editor awareness attribution controls
dtkav May 27, 2026
fe8aeb7
fix: complete HSM conflict diff resolution
dtkav May 27, 2026
67cbbb8
feat: surface folder sync state in navigation
dtkav May 27, 2026
a280ef6
chore: replace e2e smoke workflow
dtkav May 27, 2026
9d013ad
chore: relax lint rules for test files
dtkav May 27, 2026
79c09ef
chore: ignore local harness artifacts
dtkav May 27, 2026
929a2db
ci: run unit tests in private ci
dtkav May 28, 2026
df1f19e
test: stub websocket in provider retry test
dtkav May 28, 2026
2f8d115
ci: emit report-site unit results
dtkav May 28, 2026
878b598
build: exclude private tests from typecheck
dtkav May 28, 2026
186d631
ci: wait for transient vm states
dtkav May 28, 2026
07d653f
ci: avoid global report-site publish in unit tests
dtkav May 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
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
node_modules/

main.js
archive/
11 changes: 10 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,14 @@
]
}
]
}
},
"overrides": [
{
"files": ["__tests__/**/*.ts", "unit/**/*.ts"],
"rules": {
"no-restricted-imports": "off",
"@typescript-eslint/no-var-requires": "off"
}
}
]
}
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__tests__/** filter=git-crypt diff=git-crypt
320 changes: 0 additions & 320 deletions .github/workflows/e2e-smoke.yml

This file was deleted.

Loading
Loading