Commit Graph

141 Commits

Author SHA1 Message Date
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