Elian Doran
eb5e4fdd37
fix(tests/standalone): keep core specs passing under happy-dom
...
Patch DOMParser.parseFromString in the standalone vitest setup to strip
the leading LF after <pre>/<listing>/<textarea>, matching the HTML spec
behavior that turnish relies on in Node (domino). Decode attachment
content via decodeUtf8 in the ENEX spec so binary bytes don't get
comma-stringified as a Uint8Array.
2026-04-21 00:14:24 +03:00
Elian Doran
bf6a2f2f32
chore(mobile): remove warnings related to COOP/COEP
2026-04-20 17:25:34 +03:00
Elian Doran
6a2e48dacb
feat(standalone): migrate to SAHPool for faster DB
2026-04-19 22:28:27 +03:00
Elian Doran
9ac3fcb21c
feat(standalone): improve error handling for accessing over HTTP
2026-04-19 22:11:29 +03:00
Elian Doran
fb85af44e2
fix(standalone): change locale after DB init
2026-04-19 19:30:01 +03:00
Elian Doran
1e4c6eb12c
e2e(standalone): use different seeding mechanism
2026-04-19 18:39:57 +03:00
Elian Doran
c3b1cfd7a5
e2e(standalone): get database to load
2026-04-19 18:30:13 +03:00
Elian Doran
f44a1f690a
e2e(standalone): use different mechanism for handling integration test
2026-04-19 18:24:25 +03:00
Elian Doran
2b07e880c7
e2e(standalone): another attempt at getting the database to load
2026-04-19 18:23:13 +03:00
Elian Doran
4162806288
e2e(standalone): server not starting due to wrong port
2026-04-19 17:59:47 +03:00
Elian Doran
735c1128e4
e2e(standalone): change startup script again
2026-04-19 17:55:00 +03:00
Elian Doran
c0e01becb6
e2e(standalone): change startup script
2026-04-19 17:51:00 +03:00
Elian Doran
a43cecb0f0
e2e(standalone): integration test database not loaded
2026-04-19 12:36:28 +03:00
Elian Doran
0f68993605
fix(ci): wrong host for standalone
2026-04-19 12:03:59 +03:00
Elian Doran
c995c15eae
fix(ci): standalone timing out during build
2026-04-19 11:53:22 +03:00
Elian Doran
3a3f49e21a
feat(ci): run standalone tests with one worker
2026-04-19 11:48:35 +03:00
Elian Doran
417228ebde
e2e: make tests reusable for standalone
2026-04-19 11:32:52 +03:00
Elian Doran
60540c37f2
Merge remote-tracking branch 'origin/main' into standalone_stabilization
2026-04-13 00:31:44 +03:00
Elian Doran
113a962500
chore(standalone): address second set of requested changes
2026-04-13 00:21:44 +03:00
Elian Doran
8c2e2cc9ba
chore(standalone): address requested changes
2026-04-12 23:35:50 +03:00
Elian Doran
1fdc623ebc
fix(core): corruption caused by encryption
2026-04-12 20:03:41 +03:00
Elian Doran
395c71fa0d
fix(standalone): encrypt subtree not working
2026-04-12 19:52:34 +03:00
Elian Doran
4b4ef35272
feat(standalone): start introducing crypto
2026-04-12 19:24:16 +03:00
Elian Doran
262ac05483
fix(standalone): PDFjs not working in prod mode
2026-04-12 19:10:03 +03:00
Elian Doran
f75adfe6a3
fix(standalone): PDFjs not working in dev mode
2026-04-12 19:03:07 +03:00
Elian Doran
b46c1e6d57
feat(standalone): allow downloading backups
2026-04-12 18:47:43 +03:00
Elian Doran
9f24a44e15
fix(standalone): crash in logs due to refresh
2026-04-12 18:43:03 +03:00
Elian Doran
89b3dec84a
refactor(backup): pass in options service directly
2026-04-12 18:39:38 +03:00
Elian Doran
f034454ec9
refactor(backup): constructor-based dependency injection for options
2026-04-12 18:36:21 +03:00
Elian Doran
0d5c9986b6
chore(backup): implement standalone regular backup
2026-04-12 18:30:57 +03:00
Elian Doran
9d4ff506dc
feat(standalone): start working on an image service
2026-04-12 18:17:40 +03:00
Elian Doran
065afd0214
chore(standalone): start implementing backup service
2026-04-12 18:17:02 +03:00
Elian Doran
876008ef01
refactor(backup): keep only one implementation in core with abstract methods
2026-04-12 18:01:31 +03:00
Elian Doran
24112a9b6f
feat(standalone): introduce backend log handling
2026-04-12 17:39:13 +03:00
Elian Doran
8494e0c08a
Merge remote-tracking branch 'origin/main' into standalone
2026-04-12 11:34:56 +03:00
Elian Doran
231d099004
chore(deps): align with main
2026-04-09 21:20:26 +03:00
Elian Doran
f3f1ce5052
test(standalone): happy-dom issue with Markdown import
2026-04-09 18:48:10 +03:00
Elian Doran
746367411c
fix(standalone): zip fix wasn't integrated
2026-04-09 18:36:59 +03:00
Elian Doran
21302e4142
test(standalone): get most tests to pass
2026-04-09 18:34:39 +03:00
Elian Doran
aac8c8053d
test(standalone): use real platform provider
2026-04-09 18:13:49 +03:00
Elian Doran
2f7c054d64
test(standalone): start running tests
2026-04-09 18:11:21 +03:00
Elian Doran
2432112d68
chore(standalone): update version
2026-04-06 15:37:50 +03:00
Elian Doran
3cc52b2da2
fix(standalone): start-prod doesn't have CORS headers
2026-04-06 15:30:50 +03:00
Elian Doran
60192891ed
fix(standalone): sqlite3-opfs failing
2026-04-06 15:26:34 +03:00
Elian Doran
ae3a96b8d2
fix(standalone): broken due to vite-plugin-static-copy update
2026-04-06 15:00:23 +03:00
Elian Doran
62a34e90dd
chore(standalone): fix type errors after merge with main
2026-04-04 17:35:48 +03:00
Elian Doran
377e874ef2
chore(core): integrate scheduler
2026-03-28 13:17:20 +02:00
Elian Doran
4f6de0c68d
Merge remote-tracking branch 'origin/main' into standalone
2026-03-28 12:30:58 +02:00
Elian Doran
b4802e9abf
chore: address requested changes
2026-03-28 12:17:18 +02:00
Elian Doran
82bac7b18f
fix(standalone): OPML export failing
2026-03-28 11:20:11 +02:00