Commit Graph

737 Commits (f97bd7711704c23cf9af74b5a15c79d8df54bc28)

Author SHA1 Message Date
perf3ct 87859aec1c
fix(llm): reduce the use of "any" in the tool_calling_stage and update prompt for tool calling 2025-05-29 21:15:05 +07:00
perf3ct ba59d6b3c1
feat(llm): reduce the use of "any" in the tool calling stage 2025-05-29 21:07:12 +07:00
perf3ct 511d2c5e96
feat(llm): add empty result handling and parameter adjustment suggestions for tool execution 2025-05-29 21:04:06 +07:00
perf3ct 6169efe96b
fix(llm): make sure the default option for ollama in settings matches what the client shows 2025-05-29 20:47:25 +07:00
perf3ct f6329aab73
fix(llm): fix provider error checking 2025-05-29 20:45:27 +07:00
Elian Doran b88f07c202
refactor(server): add missing override 2025-05-29 13:34:42 +07:00
Elian Doran 7651083e63
Merge remote-tracking branch 'origin/develop' into refactor/typecheck_errors 2025-05-29 09:35:12 +07:00
Elian Doran 3a33013307
Merge pull request #2043 from TriliumNext/renovate/node-22.x
chore(deps): update node.js to v22.16.0
2025-05-29 09:17:27 +07:00
renovate[bot] 77bf898805
chore(deps): update node.js to v22.16.0 2025-05-29 06:16:15 +07:00
Elian Doran 4e1959a159
Merge pull request #2036 from TriliumNext/renovate/electron-36.x
chore(deps): update dependency electron to v36.3.2
2025-05-29 09:12:32 +07:00
renovate[bot] 50b7046d6c
fix(deps): update dependency i18next to v25.2.1 2025-05-29 01:38:27 +07:00
renovate[bot] 1404af9db4
chore(deps): update dependency electron to v36.3.2 2025-05-29 01:36:27 +07:00
Elian Doran 52a082d0e2
chore(server): align test configuration 2025-05-28 20:09:56 +07:00
Elian Doran ff106e21cf
chore(server): fix more type errors 2025-05-28 19:57:55 +07:00
Elian Doran ba7c93967e
chore(server): fix some type errors 2025-05-28 19:03:53 +07:00
Elian Doran 05c4721bd5
chore(server): type error due to ESM vs CJS 2025-05-28 00:05:16 +07:00
Elian Doran 811f0ea2bf
chore(server,desktop): re-enable strict mode 2025-05-28 00:00:59 +07:00
Elian Doran ef6eac6f6e
chore(desktop): fix version 2025-05-27 22:26:52 +07:00
Elian Doran 7d29a6279e
fix(server): exporting .zip not working in dev mode 2025-05-27 22:04:09 +07:00
Elian Doran 06528ec74b
docs(user): add some more keyboard shortcuts 2025-05-27 21:00:13 +07:00
Elian Doran c3e0ef3a27
docs(user): mention keyboard shortcuts 2025-05-27 20:54:17 +07:00
Elian Doran 061e238a8e
fix(docker/rootless): missing bash under alpine 2025-05-27 20:05:08 +07:00
Elian Doran 02fc5214a3
fix(docker/rootless): entrypoint if executable bit is not set 2025-05-27 19:52:44 +07:00
Elian Doran a1dda3c01a
Merge branch 'develop' into feat/add-rootless-dockerfiles 2025-05-27 19:34:49 +07:00
Elian Doran 31c95d568c
chore(demo): sync 2025-05-27 19:33:46 +07:00
Elian Doran 0e10485199
chore(demo): sync 2025-05-27 19:24:05 +07:00
Elian Doran 0bb294753f
chore(demo): sync 2025-05-27 19:24:04 +07:00
Elian Doran 099e73b114
chore(demo): move to right directory 2025-05-27 19:24:04 +07:00
perf3ct 405b1c5ffc
fix(docs): fix bearer_token reference in metrics docs 2025-05-27 15:23:44 +07:00
perf3ct ab2f27180d feat(server/metrics): add documentation around the new metrics endpoint 2025-05-26 13:51:03 +07:00
perf3ct 758b22e6b1
feat(server): remove the use of "any" for metrics endpoint 2025-05-26 20:26:03 +07:00
perf3ct 52fb5fa298
feat(server): add metrics endpoint and functionality 2025-05-26 19:50:04 +07:00
Elian Doran 39d5c5f756
chore(server): do not emit declaration files 2025-05-26 17:50:49 +07:00
Elian Doran 79422da733
Merge pull request #2014 from FliegendeWurst/demo-mode
feat(server): add option to mount database read-only
2025-05-26 16:47:10 +07:00
Elian Doran 3d22a64b5a
chore(docs): update public documentation as well 2025-05-26 08:18:54 +07:00
Elian Doran cb8a08d590
chore(nx): run client server automatically 2025-05-25 22:20:02 +07:00
Elian Doran 93c939bf08
fix(docker/rootless): main entry point extension 2025-05-25 21:48:12 +07:00
Elian Doran b635c74d01
fix(docker/rootless): copy sequence after switch to esbuild 2025-05-25 21:47:35 +07:00
Elian Doran 84ab4dcb8b
chore(docker): format Dockerfiles 2025-05-25 21:45:42 +07:00
Elian Doran aa10638fd8
feat(nx/server): add build/run scripts for docker rootless 2025-05-25 21:25:43 +07:00
Elian Doran a32f355193
Merge remote-tracking branch 'origin/develop' into feat/add-rootless-dockerfiles 2025-05-25 21:22:31 +07:00
Elian Doran 13a8c6c488
Merge branch 'develop' into renovate/electron-36.x 2025-05-25 21:13:29 +07:00
Elian Doran 3850d471c0
fix(server): CSS raw imports 2025-05-25 20:06:04 +07:00
Elian Doran 9688013c91
fix(server): login rendering failure 2025-05-25 17:36:53 +07:00
Elian Doran 82f94ff3e6
fix(server): wrong import for dayjs 2025-05-25 16:33:34 +07:00
Elian Doran 470cc69a85
Merge remote-tracking branch 'origin/develop' into feature/server_esbuild 2025-05-25 16:23:39 +07:00
Elian Doran adc8e8ad73
fix(server): serving of images in dev mode 2025-05-25 14:15:12 +07:00
Elian Doran fa9d0be651
refactor(server): async import without side effects 2025-05-25 14:09:51 +07:00
FliegendeWurst 5acdb698bb fix(server): don't optimize database in read-only mode 2025-05-24 17:35:52 +07:00
FliegendeWurst bd0cb91171 feat(server): log ignored DB changes in wrapper 2025-05-24 17:35:52 +07:00
Elian Doran 3ac4113235
Merge pull request #2008 from TriliumNext/renovate/anthropic-ai-sdk-0.x
chore(deps): update dependency @anthropic-ai/sdk to v0.52.0
2025-05-24 15:42:30 +07:00
renovate[bot] 81efea083b
chore(deps): update dependency openai to v4.103.0 2025-05-24 02:29:08 +07:00
renovate[bot] 66afc72d19
chore(deps): update dependency electron to v36.3.1 2025-05-24 02:28:25 +07:00
renovate[bot] 1e55076228
chore(deps): update dependency @anthropic-ai/sdk to v0.52.0 2025-05-24 02:27:38 +07:00
Elian Doran 9867d1ab9f
fix(docker): reintroduce docker healthcheck 2025-05-23 22:37:16 +07:00
Elian Doran 43d9f77518
fix(desktop/esbuild): asset path not working at runtime 2025-05-23 17:56:44 +07:00
Elian Doran d7f8946c98
fix(server/esbuild): missing build dependencies 2025-05-23 17:22:15 +07:00
Elian Doran 60af6f5826
fix(server/esbuild): use separate config in order to solve dependency order issue 2025-05-23 17:11:24 +07:00
Elian Doran 306d75e3f3
fix(server/esbuild): runtime error due to missing jsdom 2025-05-23 16:39:34 +07:00
Elian Doran 1a49a25a7d
fix(docker): extension in `start-docker.sh` 2025-05-23 13:29:51 +07:00
Elian Doran 1abf1d3f60
chore(server/esbuild): switch to cjs to embed deps 2025-05-23 11:58:36 +07:00
perf3ct aa8fd6dbd1 feat(docker): add to the rootless docker docs 2025-05-22 15:54:10 +07:00
perf3ct 6de074a976
fix(docker): have the container fill in the user variable 2025-05-22 22:47:29 +07:00
Elian Doran 9ff2271423
chore(server): disable code splitting
Not supported due to dynamic requires which are not supported by esbuild.
2025-05-22 23:14:44 +07:00
Elian Doran 5501733498
refactor(server): unnecessary usage of fs-extra 2025-05-22 23:06:04 +07:00
perf3ct 093cd5c53f fix(docker): fix when we copy and chmod the entrypoint for rootless images 2025-05-22 12:49:38 +07:00
Elian Doran b792816d00
fix(server/esbuild): enable code splitting to help with electron imports 2025-05-22 22:36:55 +07:00
Elian Doran f859114231
fix(server/esbuild): dependencies not bundled 2025-05-22 21:23:09 +07:00
Elian Doran 867dd70c02
fix(docker): package.json missing for rebuild 2025-05-22 19:02:53 +07:00
Elian Doran dac801b369
fix(server/esbuild): node_modules not copied 2025-05-22 16:54:19 +07:00
Elian Doran f13ec55082
fix(server): build not depending properly 2025-05-22 16:53:27 +07:00
Elian Doran 3b9683d763
fix(server): unable to depend on src 2025-05-22 15:37:34 +07:00
Elian Doran edc180189c
Merge remote-tracking branch 'origin/develop' into feature/server_esbuild 2025-05-22 12:24:02 +07:00
Elian Doran 5444e6b9cb
refactor(server): separate build config for serve 2025-05-22 11:54:29 +07:00
Elian Doran 7b00dbce89
Merge pull request #1999 from TriliumNext/renovate/node-22.x
chore(deps): update node.js to v22.16.0
2025-05-22 09:14:49 +07:00
Elian Doran ff758690e2
Merge pull request #1997 from TriliumNext/renovate/compression-1.x
chore(deps): update dependency @types/compression to v1.8.0
2025-05-22 09:14:17 +07:00
renovate[bot] 5c0de8fec7
chore(deps): update node.js to v22.16.0 2025-05-22 01:57:05 +07:00
renovate[bot] a6f9a4fa62
chore(deps): update dependency openai to v4.102.0 2025-05-22 01:57:00 +07:00
renovate[bot] 0878752c56
chore(deps): update dependency @types/compression to v1.8.0 2025-05-22 01:56:17 +07:00
perfectra1n 436fc4c943 fix(docker): make the rootless entrypoint print more useful information if uid/gid are wrong 2025-05-21 15:42:30 +07:00
perfectra1n d73a289a05 feat(docker): move from inline script to entrypoint 2025-05-21 15:40:21 +07:00
Elian Doran 100184121c
Merge pull request #1984 from TriliumNext/markdown-math
fix(import): Unable to handle multi line mathematical formulas when i…
2025-05-21 23:55:51 +07:00
Elian Doran 9a18fea073
feat(server): add safeguard if public is missing 2025-05-21 23:31:40 +07:00
perf3ct a05e126d7d feat(docs): add documentation around using the rootless Docker image 2025-05-21 13:21:32 +07:00
perf3ct cbbbae727f Merge branch 'develop' into feat/add-rootless-dockerfiles 2025-05-21 12:58:05 +07:00
Elian Doran 8cf4040ca0
fix(server/esbuild): assets not copied in prod build 2025-05-21 22:44:40 +07:00
FliegendeWurst 2427addf65 feat(server): override options for read-only database 2025-05-21 17:24:36 +07:00
Elian Doran 6c25471f91
fix(server): resource dir for serve mode 2025-05-21 18:20:17 +07:00
Elian Doran 4d8b9a6035
fix(server): copying of assets 2025-05-21 18:20:02 +07:00
Elian Doran b59af770c2
fix(server): server not starting due to dependency on electron remote 2025-05-21 18:06:09 +07:00
FliegendeWurst fd0f0196cc feat(server): add option to mount database read-only 2025-05-21 17:00:08 +07:00
Elian Doran 9d6758b315
refactor(server); electron imports causing issues in bundle 2025-05-21 16:32:51 +07:00
Elian Doran fe8b905922
refactor(serve): unnecessary export causing issues with types 2025-05-21 16:32:30 +07:00
Elian Doran 3b6679a744
refactor(serve): solve some more type errors 2025-05-21 16:00:57 +07:00
Elian Doran 0a56587c75
fix(server): import issue for share template 2025-05-21 15:43:02 +07:00
Elian Doran de83029c3a
refactor(server): various type errors 2025-05-21 15:42:53 +07:00
Elian Doran 6414dd71ab
refactor(server): more unaccessible types 2025-05-21 15:42:35 +07:00
Elian Doran 7aaa94d01b
refactor(server): missing exports causing hidden types 2025-05-21 15:34:31 +07:00
Elian Doran b9df707369
refactor(server): type errors due to change in API 2025-05-21 15:34:16 +07:00
Elian Doran 827a8fc1b4
refactor(server): solve some build type errors 2025-05-21 13:31:07 +07:00
Elian Doran afb3918571
refactor(server): switch to esbuild 2025-05-21 13:30:46 +07:00
SiriusXT 04bd541542 fix(markdown): Make the math formula conversion ignore formulas inside code blocks 2025-05-21 17:15:54 +07:00
renovate[bot] 71b4e1b46b
chore(deps): update dependency webpack to v5.99.9 2025-05-20 20:56:05 +07:00
renovate[bot] b90c3284c6
chore(deps): update dependency image-type to v6 2025-05-20 17:44:04 +07:00
Elian Doran e573fd7fdb
fix(server): serving of Excalidraw assets 2025-05-20 20:19:34 +07:00
Elian Doran 5d47d2652d
test(server): broken test due to changes in path 2025-05-20 19:47:34 +07:00
Elian Doran 74a15ee6a4
fix(server): root assets path in dev mode 2025-05-20 19:34:21 +07:00
Elian Doran 61aeb2c9ff
chore(server): separate port for start-prod 2025-05-20 19:16:46 +07:00
Elian Doran ccb7dc557c
fix(server): missing bootstrap in prod 2025-05-20 19:16:23 +07:00
Elian Doran 9c1a65427f
fix(in-app-help): rendering in dev mode 2025-05-20 18:33:25 +07:00
Elian Doran d06b2c4c00
fix(server): @fs proxy not working correctly 2025-05-20 18:23:02 +07:00
SiriusXT 6a9b44e4a1 Fixed indentation 2025-05-20 22:14:30 +07:00
SiriusXT 6e8e343301 fix(import): Unable to handle multi line mathematical formulas when importing markdown 2025-05-20 22:03:40 +07:00
vanndoublen f640c9212e
Merge branch 'develop' into feature/custom-datetime-format 2025-05-20 19:55:45 +07:00
Elian Doran 57108d4dfd
Merge remote-tracking branch 'origin/develop' into client_vite 2025-05-20 11:02:01 +07:00
Elian Doran 4e4da17644
Merge pull request #1980 from TriliumNext/renovate/multer-2.x
chore(deps): update dependency multer to v2
2025-05-20 10:38:31 +07:00
renovate[bot] 528bd9ca03
fix(deps): update dependency marked to v15.0.12 2025-05-20 07:14:26 +07:00
renovate[bot] 48f8feb6e1
chore(deps): update dependency multer to v2 2025-05-20 02:48:51 +07:00
renovate[bot] 28cc563f54
fix(deps): update dependency i18next to v25.2.0 2025-05-20 02:48:09 +07:00
Elian Doran 0be40012ba
chore(vite): get rid of missing boxicons 2025-05-19 20:16:49 +07:00
Elian Doran 40aa71b2b4
fix(vite): serving of source assets 2025-05-19 20:04:51 +07:00
Elian Doran e536ec4cbf
fix(vite): use base path 2025-05-19 19:51:33 +07:00
Elian Doran a5f0b3b9b2
Merge remote-tracking branch 'origin/develop' into client_vite 2025-05-19 16:50:00 +07:00
Elian Doran 41533598fd
Merge remote-tracking branch 'origin/develop' into client_vite 2025-05-19 16:42:11 +07:00
Elian Doran f92047bcac
refactor(common): rename highlightjs to markdown language code 2025-05-18 20:22:32 +07:00
Elian Doran 1a4d1bc791
refactor(commons): deduplicate mime_type_definitions 2025-05-18 19:33:11 +07:00
Elian Doran 4537dfa660
chore(highlightjs): reintroduce grouping of themes 2025-05-18 18:58:46 +07:00
Elian Doran 8b11f25f0c
chore(highlightjs): introduce client-level list of themes 2025-05-18 17:12:45 +07:00
Elian Doran b0ebeb22d5
fix(highlightjs): unable to match due to init normalization 2025-05-18 16:05:50 +07:00
Elian Doran 7bfe261ac6
refactor(highlightjs): move dependency 2025-05-18 00:20:43 +07:00
Elian Doran 932a371b3a
chore(server): remove unnecessary CSS 2025-05-18 00:03:16 +07:00
Elian Doran c0c79b123f
fix(mobile): apply same fix about jquery 2025-05-18 00:01:53 +07:00
Elian Doran 84d9198396
refactor(client): tree CSS 2025-05-17 23:11:17 +07:00
Elian Doran 67d0d0f5ca
refactor(client): different method for loading jquery 2025-05-17 22:52:57 +07:00
Elian Doran 4b22d05aca
refactor(server): remove leftover autocomplete in EJS 2025-05-17 22:42:50 +07:00
Elian Doran 23db7fe602
chore(client): partial integrate jquery.fancytree 2025-05-17 22:15:10 +07:00
iamvann 4fbfcefa94 feat: Implement configurable date/time format for Alt+T shortcut 2025-05-18 03:14:18 +07:00
Elian Doran 3f2a0e302d
refactor(client): integrate jquery-hotkeys 2025-05-17 21:27:23 +07:00
Elian Doran a4cfef7892
fix(canvas): proxying of fonts 2025-05-17 19:52:04 +07:00
Elian Doran 0b4f362983
Merge remote-tracking branch 'origin/develop' into feature/db_session_store 2025-05-17 18:59:45 +07:00
Elian Doran efc5269474
fix(test): import errors due to session parser 2025-05-17 18:58:18 +07:00
Elian Doran 17b444241d
Merge pull request #1948 from TriliumNext/docs 2025-05-17 12:17:51 +07:00
JYC333 3222765bb6 add sync known issue 2025-05-17 16:00:15 +07:00
Elian Doran 626e321f52
fix(math): proxying of fonts 2025-05-17 10:50:52 +07:00
renovate[bot] ce6ce988d7
chore(deps): update dependency openai to v4.100.0 2025-05-17 07:37:53 +07:00
Elian Doran 7b787fff59
feat(client): integrate katex 2025-05-17 10:31:31 +07:00
JYC333 4dcb697a8f use admonition 2025-05-17 15:26:51 +07:00
Elian Doran 255e529714
fix(share): content.css missing 2025-05-17 10:13:03 +07:00
Elian Doran f7471b5a12
fix(share): script not loadable due to ESM 2025-05-17 10:08:18 +07:00
Elian Doran 786233ab06
fix(share): script not loadable due to relative path 2025-05-17 10:07:48 +07:00
Elian Doran 470ac18cba
feat(client): integrate normalize.css 2025-05-17 10:03:37 +07:00
Elian Doran a564a0df86
Merge branch 'develop' into feature/db_session_store 2025-05-17 09:51:18 +07:00
Elian Doran a5952b76d2
fix(test/server): dayjs initialization issue 2025-05-17 09:45:53 +07:00
JYC333 2f3f8b31cf improve MFA docs 2025-05-17 10:13:00 +07:00
Elian Doran bfa4c09c7e
fix(client): integrate highlight.js (partially) 2025-05-17 01:43:37 +07:00
Elian Doran ac2e5fc3b7
fix(client): integrate autocomplete into client 2025-05-17 01:29:51 +07:00
Elian Doran 90ee0965c7
fix(client): integrate boxicons into client 2025-05-17 01:23:50 +07:00
Elian Doran 278cdf64f2
feat(server): serve client directly instead of proxying 2025-05-17 00:51:06 +07:00
Elian Doran cb381d01c1
chore(server): remove URL logging to increase performance slightly 2025-05-17 00:23:45 +07:00
Elian Doran b678e4ea28
fix(server): package.json not accessible 2025-05-17 00:14:20 +07:00
Elian Doran 83058e91b0
fix(server): some dist assets not served properly 2025-05-17 00:08:49 +07:00
Elian Doran dd73517e7f
fix(server): some assets not served properly 2025-05-17 00:05:42 +07:00
Elian Doran a3a810cbec
Merge branch 'feature/db_session_store' into client_vite 2025-05-16 23:57:32 +07:00
Elian Doran c6434729bc
chore(server/session): get rid of file-session dependency 2025-05-16 23:52:58 +07:00
Elian Doran afec7918dd
fix(server/session): respect cookie expiration date 2025-05-16 23:47:39 +07:00
Elian Doran 15a513d7cd
feat(server/session): clean up expired sessions 2025-05-16 23:44:41 +07:00
Elian Doran 43ab13e126
refactor(server/session): better error management 2025-05-16 23:36:56 +07:00
Elian Doran b313b0b965
chore(server/session): implement session get 2025-05-16 23:31:42 +07:00
Elian Doran dfb8c9f4ce
chore(server/session): implement session destroy 2025-05-16 23:24:17 +07:00
Elian Doran c3770f0dae
chore(server/session): implement session write 2025-05-16 23:22:14 +07:00
Elian Doran ec39667cba
feat(server/session): update database to hold session information 2025-05-16 23:07:23 +07:00
Elian Doran 390b384936
refactor(server): remove unnecessary script 2025-05-16 22:56:00 +07:00
Elian Doran d3488ca96a
refactor(server): fix vite runtime not proxied 2025-05-16 22:55:49 +07:00
Elian Doran ae2eb9f4bb
refactor(server): fix script dir for libraries 2025-05-16 22:39:52 +07:00
Elian Doran ac79ae29f2
refactor(server): fix stylesheet paths 2025-05-16 22:27:01 +07:00
Elian Doran 1d675538a8
refactor(server): improve script URL rewriting 2025-05-16 22:24:12 +07:00
Elian Doran d4dbe1cb89
fix(server): proxying of inner client modules 2025-05-16 22:10:06 +07:00
Elian Doran 1d58b285de
fix(server): week notes broken due to misuse of transactions 2025-05-16 19:09:54 +07:00
JYC333 ee98f79187
Merge pull request #1949 from TriliumNext/renovate/electron-36.x
chore(deps): update dependency electron to v36.2.1
2025-05-16 11:53:05 +07:00
JYC333 6050f5aa91
Merge pull request #1951 from TriliumNext/renovate/node-22.x
chore(deps): update node.js to v22.15.1
2025-05-16 11:51:13 +07:00
JYC333 479ef63480 update MFA docs 2025-05-16 11:02:06 +07:00
renovate[bot] 2aa0e3b765
chore(deps): update dependency @anthropic-ai/sdk to v0.51.0 2025-05-16 02:46:58 +07:00
renovate[bot] 5b904dc65b
chore(deps): update node.js to v22.15.1 2025-05-16 02:46:08 +07:00
renovate[bot] 515a63028b
chore(deps): update dependency electron to v36.2.1 2025-05-16 02:44:32 +07:00
JYC333 d95a313dad update MFA docs 2025-05-16 10:41:32 +07:00
renovate[bot] faa4871351
fix(deps): update dependency i18next to v25.1.3 2025-05-15 05:29:07 +07:00
Elian Doran 221cfe2652
Merge pull request #1935 from TriliumNext/feature/fix_transaction_issues
Fix transaction issues
2025-05-15 08:25:55 +07:00
renovate[bot] 72e10df6c2
chore(deps): update dependency sanitize-html to v2.17.0 2025-05-15 02:15:24 +07:00
Elian Doran a333f8a59a
fix(server): async routes causing transaction issues 2025-05-14 22:58:53 +07:00
Elian Doran c8ace1e0b2
refactor(server): use separate method for async route 2025-05-14 22:30:02 +07:00
Elian Doran 6f3339211c
refactor(server): separate routes from route API 2025-05-14 22:11:30 +07:00
Jon Fuller 6430d7048d
Merge branch 'develop' into feat/add-rootless-dockerfiles 2025-05-14 09:02:47 +07:00
Elian Doran d1607dcfb5
Merge pull request #1925 from TriliumNext/renovate/anthropic-ai-sdk-0.x
chore(deps): update dependency @anthropic-ai/sdk to v0.50.4
2025-05-14 08:49:12 +07:00
Elian Doran 8a5708b5ba
Merge pull request #1927 from TriliumNext/renovate/debug-4.x
chore(deps): update dependency debug to v4.4.1
2025-05-14 08:48:38 +07:00
renovate[bot] 274410956c
chore(deps): update dependency debug to v4.4.1 2025-05-14 05:29:11 +07:00
renovate[bot] ac18be8334
chore(deps): update dependency @anthropic-ai/sdk to v0.50.4 2025-05-14 05:28:23 +07:00
renovate[bot] 63f3152365
chore(deps): update dependency supertest to v7.1.1 2025-05-14 01:40:54 +07:00
Elian Doran 1854d3ef59
Merge pull request #1921 from TriliumNext/docs/add-upload-size-env-var-docs
Add documentation around setting the various environment variables to control upload size limit
2025-05-13 21:56:37 +07:00
perf3ct 0298c62ec7
feat(ci): add rootless dockerfiles 2025-05-13 18:51:18 +07:00
Elian Doran 3a984ffb2c
feat(docs): color schemes for code notes 2025-05-13 21:39:15 +07:00
perf3ct 2ea60bc4a7 feat(docs): add documentation around setting the various environment variables to control upload size limit 2025-05-13 09:49:18 +07:00
Elian Doran 07a751c677
fix(server): assets that were no longer needed 2025-05-12 22:04:18 +07:00
Elian Doran ac49c0f59b
refactor(server): remove dependency on codemirror project 2025-05-12 18:15:19 +07:00
Elian Doran 36009307d1
refactor(server): remove dependency on codemirror 2025-05-12 18:07:50 +07:00
Elian Doran 00a9908907
Merge remote-tracking branch 'origin/develop' into feature/codemirror6 2025-05-12 10:04:30 +07:00
Elian Doran bd26e1a578
feat(code): provide sensible theme defaults 2025-05-11 22:22:35 +07:00
Elian Doran d41b780f43
feat(code): friendly theme names 2025-05-11 22:03:37 +07:00
Elian Doran 340dec725c
fix(code): align syntax highlight settings 2025-05-11 21:40:13 +07:00
Elian Doran 92dcfb3304
feat(server): define code note theme option 2025-05-11 20:52:26 +07:00
Elian Doran ca467fcd7a
feat(server): add endpoint to list code note themes 2025-05-11 20:40:22 +07:00
Elian Doran cf7c5d3cb4
feat(text): add Nix language 2025-05-11 19:45:56 +07:00
Elian Doran 2b192eb1b9
feat(code): add Nix language 2025-05-11 19:44:10 +07:00
Elian Doran 7cd4bce5b0
feat(code): support gdscript (godot) 2025-05-11 11:18:19 +07:00
SiriusXT 58e53fc8ce add test case for multiple inline math expressions in imported Markdown 2025-05-11 00:09:15 +07:00
SiriusXT 047109f821 Fix incorrect import of multiple inline math. 2025-05-10 22:56:36 +07:00
renovate[bot] 38e5cb45cb
chore(deps): update dependency electron to v36 2025-05-10 11:14:37 +07:00
Elian Doran ac92a410c2
Merge remote-tracking branch 'origin/develop' into feature/ckeditor_lib 2025-05-10 11:11:57 +07:00
Elian Doran 38ea450b07
fix(docker): not building due to CKEditor patches 2025-05-10 11:10:45 +07:00
renovate[bot] ed6778b257
chore(deps): update dependency @anthropic-ai/sdk to v0.50.3 2025-05-09 23:49:29 +07:00
Elian Doran c3f9f3696e
feat(docs): document CKEditor plugin migration 2025-05-10 02:00:49 +07:00
Elian Doran 51993757cc
docs(user): bookmarks & emojis 2025-05-09 21:13:38 +07:00
Elian Doran b164d2e85b
chore(nx/server): implicit dependencies for server 2025-05-09 18:05:30 +07:00
Elian Doran 230ac7feeb
Merge remote-tracking branch 'origin/develop' into feature/ckeditor_lib 2025-05-09 13:56:31 +07:00
renovate[bot] 8402f98db9
chore(deps): update dependency electron to v35.3.0 2025-05-09 10:39:03 +07:00
Elian Doran 7a1f9e4d55
Merge pull request #1884 from TriliumNext/renovate/anthropic-ai-sdk-0.x
chore(deps): update dependency @anthropic-ai/sdk to v0.41.0
2025-05-09 13:37:00 +07:00
Elian Doran 794499a515
Merge pull request #1883 from TriliumNext/renovate/i18next-25.x
fix(deps): update dependency i18next to v25.1.2
2025-05-09 13:36:35 +07:00
renovate[bot] 8c782ef5d1
fix(deps): update dependency better-sqlite3 to v11.10.0 2025-05-09 09:06:43 +07:00
renovate[bot] 9bc3162b51
chore(deps): update dependency @anthropic-ai/sdk to v0.41.0 2025-05-09 09:05:28 +07:00
renovate[bot] 03e92e40cd
fix(deps): update dependency i18next to v25.1.2 2025-05-09 09:05:02 +07:00
renovate[bot] 0822cc9247
chore(deps): update dependency openai to v4.98.0 2025-05-09 08:37:35 +07:00
Elian Doran a5a158fb14
chore(deps): remove deprecated type dependency 2025-05-09 11:31:57 +07:00
Elian Doran a0fac8b6d9
fix(server): export not working due to content CSS 2025-05-09 10:31:37 +07:00
Elian Doran 9cb56a4875
chore(server): serve ck-content for share 2025-05-09 10:29:24 +07:00
Elian Doran 73f69f91f2
fix(server): code block themes not listed again 2025-05-08 18:51:37 +07:00
Elian Doran 3216e2f2e4
chore(nx/server): change dependency method to client 2025-05-08 14:02:01 +07:00
renovate[bot] 4f83019b94
chore(deps): update dependency @types/cheerio to v1 2025-05-07 10:12:33 +07:00
Elian Doran 70c7410f15
Merge pull request #1870 from TriliumNext/renovate/sanitize-html-2.x
chore(deps): update dependency @types/sanitize-html to v2.16.0
2025-05-07 09:12:27 +07:00
Elian Doran 9a00a108ae
Merge pull request #1871 from TriliumNext/renovate/i18next-25.x
fix(deps): update dependency i18next to v25.1.1
2025-05-07 09:11:59 +07:00
renovate[bot] 0d374810a1
fix(deps): update dependency i18next to v25.1.1 2025-05-07 05:56:15 +07:00
renovate[bot] dd26bd0dbe
chore(deps): update dependency @types/sanitize-html to v2.16.0 2025-05-07 05:55:45 +07:00
renovate[bot] fec7d03dee
chore(deps): update dependency webpack to v5.99.8 2025-05-07 05:53:49 +07:00
renovate[bot] 1a6f7572c1
chore(deps): update dependency ws to v8.18.2 2025-05-04 07:39:41 +07:00
Elian Doran b15b057777
fix(test): code block path not working when running tests 2025-05-04 10:31:24 +07:00
Elian Doran 1652481e42
Merge pull request #1846 from FliegendeWurst/openapi-revive
OpenAPI documentation fixes
2025-05-04 00:24:15 +07:00
Elian Doran 5090daed95
fix(server): list of syntax highlighting not working properly 2025-05-04 00:20:59 +07:00
FliegendeWurst f2c3ea78f5 Revive generate-openapi script 2025-05-03 09:05:31 +07:00
Arne Keller 6467265cfd Misc docs 2025-05-03 08:57:33 +07:00
Arne Keller c8d5d69193 Fix doc comment, fix OpenAPI types 2025-05-03 08:53:36 +07:00
renovate[bot] 9867f4a617
chore(deps): update dependency ollama to v0.5.15 2025-05-03 00:24:08 +07:00
Elian Doran f9db91d5a1
chore(monorepo): integrate everything from old monorepo 2025-05-03 03:14:23 +07:00
Elian Doran 85c8be691d
fix(canvas): fonts not loading 2025-05-03 03:14:00 +07:00
Elian Doran 848613667e
Merge pull request #1829 from TriliumNext/monorepo/express-partial-content
Integrate express-partial-content into monorepo
2025-05-03 02:48:28 +07:00
Elian Doran abede6239d
fix(import): MP4 videos not recognized due to upstream bug 2025-05-03 01:59:29 +07:00
Elian Doran dc8a0c6fff
chore(express-partial-content): integrate with server 2025-05-03 01:59:17 +07:00
Elian Doran c23bad3112
Merge pull request #1788 from TriliumNext/renovate/anthropic-ai-sdk-0.x
chore(deps): update dependency @anthropic-ai/sdk to v0.40.1
2025-05-03 01:04:09 +07:00
Elian Doran 640f31e243
Merge pull request #1790 from TriliumNext/renovate/openai-4.x
chore(deps): update dependency openai to v4.97.0
2025-05-03 01:03:45 +07:00
Elian Doran ca716bd0f5
Merge pull request #1752 from TriliumNext/renovate/electron-35.x
chore(deps): update dependency electron to v35.2.2
2025-05-03 00:01:53 +07:00
renovate[bot] bac1781902
chore(deps): update dependency electron to v35.2.2 2025-05-02 20:57:24 +07:00
Elian Doran 588b65dd8d
Merge pull request #1787 from TriliumNext/renovate/node-22.x
chore(deps): update node.js to v22.15.0
2025-05-02 23:56:13 +07:00
Elian Doran 31f591ab62
Merge pull request #1758 from TriliumNext/renovate/i18next-25.x
fix(deps): update dependency i18next to v25.0.2
2025-05-02 23:05:52 +07:00
Elian Doran f380bbf151
Merge pull request #1759 from TriliumNext/renovate/csrf-csrf-3.x
chore(deps): update dependency csrf-csrf to v3.2.2
2025-05-02 23:04:48 +07:00
Elian Doran f87633b585
Merge pull request #1768 from TriliumNext/renovate/marked-15.x
fix(deps): update dependency marked to v15.0.11
2025-05-02 23:01:24 +07:00
Elian Doran b301b073a3
Merge pull request #1789 from TriliumNext/renovate/axios-1.x
chore(deps): update dependency axios to v1.9.0
2025-05-02 22:58:56 +07:00
renovate[bot] fa48d90fe4
chore(deps): update node.js to v22.15.0 2025-05-02 19:56:19 +07:00
Elian Doran 5a9a72058e
Merge pull request #1785 from TriliumNext/renovate/webpack-5.x 2025-05-02 22:53:50 +07:00
renovate[bot] 51a5d9b76a
chore(deps): update dependency openai to v4.97.0 2025-05-02 19:51:27 +07:00
Elian Doran 88e41f32d8
Merge pull request #1813 from TriliumNext/renovate/is-svg-6.x 2025-05-02 22:49:36 +07:00
Elian Doran 6b64c4daaa
chore(release): update version in package.json 2025-05-02 21:29:19 +07:00
renovate[bot] eb5bf9aef3
chore(deps): update dependency webpack to v5.99.7 2025-05-02 18:18:19 +07:00
renovate[bot] a6e6ba7efd
chore(deps): update dependency is-svg to v6 2025-05-02 18:08:59 +07:00
renovate[bot] 979e17bd48
chore(deps): update dependency csrf-csrf to v3.2.2 2025-05-02 18:05:03 +07:00
renovate[bot] 1cfc1c8a8c
chore(deps): update dependency axios to v1.9.0 2025-05-02 18:04:35 +07:00
renovate[bot] 8691adb224
chore(deps): update dependency @anthropic-ai/sdk to v0.40.1 2025-05-02 18:04:03 +07:00
renovate[bot] 98891bad24
fix(deps): update dependency marked to v15.0.11 2025-05-02 18:01:29 +07:00
renovate[bot] 8a7600c7cb
fix(deps): update dependency i18next to v25.0.2 2025-05-02 18:00:59 +07:00
Elian Doran 6e46ab0598
fix(export/zip): stylesheet not embedded due to wrong path 2025-05-02 20:01:07 +07:00
Elian Doran 6c2e5a1cc4
fix(server): help-dist incorrectly served in prod 2025-05-02 19:23:29 +07:00
Elian Doran a97e110820
Revert "chore(monorepo): use hoisted pattern as it might help signing"
This reverts commit 762da51183.
2025-05-02 12:53:10 +07:00
Elian Doran 762da51183
chore(monorepo): use hoisted pattern as it might help signing 2025-05-01 22:37:27 +07:00
Elian Doran 8667ee3eb4
fix(server): in-app documentation for prod 2025-05-01 16:21:08 +07:00
Elian Doran 87d7dc8618
chore(nx): add name to each project 2025-04-30 22:28:25 +07:00
Elian Doran 614958f16c
chore(docker): reintroduce healthchecks 2025-04-30 10:23:13 +07:00
Elian Doran 78c88d797c
chore(docker): fix missing bindings after refactoring 2025-04-30 10:01:56 +07:00
Elian Doran 466e7e2fb9
chore(ci/docker): fix entrypoint 2025-04-30 09:45:52 +07:00
Elian Doran dd99f6c918
chore(docker): integrate debian-based container 2025-04-29 22:41:26 +07:00
Elian Doran 2920838ab1
chore(docker): fix docker-build script 2025-04-29 21:54:40 +07:00
Elian Doran 6da8a89e80
chore(docker): use paths relative to project 2025-04-29 21:48:35 +07:00
Elian Doran 37708c8866
fix(docker): missing file 2025-04-29 12:19:45 +07:00
Elian Doran fdcdc41ea6
chore(nx): clean up package JSON 2025-04-28 23:31:58 +07:00
Elian Doran e18613148b
chore(nx/server): set up e2e 2025-04-28 22:58:00 +07:00
Elian Doran 6aaacd6ca1
fix(test/server): one more failing test 2025-04-28 21:55:40 +07:00
Elian Doran 7671143233
chore(test/server): fix date notes test 2025-04-28 17:38:24 +07:00
Elian Doran bb278d495e
chore(test/server): fix some mocks no longer working 2025-04-28 17:35:52 +07:00
Elian Doran 6db6bec847
chore(test/server): fix isWindows() read before defined 2025-04-28 17:31:08 +07:00
Elian Doran 43876deefc
chore(test/server): always initialize translations 2025-04-28 17:30:58 +07:00
Elian Doran 6e4698cf61
chore(test/server): fix some initialization errors 2025-04-28 17:02:43 +07:00
Elian Doran cc07144f21
chore(test/server): wrong test config 2025-04-28 16:41:49 +07:00
Elian Doran 59663ed696
fix(test/server): supertest-based tests no longer working 2025-04-28 16:41:41 +07:00
Elian Doran f6dc912d2a
fix(test): i18n tests 2025-04-28 10:56:20 +07:00
Elian Doran 5029bfe3fe
chore(nx): merge vitest configs 2025-04-28 10:43:18 +07:00
Elian Doran 05a61ebd29
fix(server): imports in migration not working 2025-04-28 10:19:51 +07:00
Elian Doran d74b8e65bd
fix(server): migration not working 2025-04-28 10:02:20 +07:00
Elian Doran 729ea1d2bc
refactor(test/server): database 2025-04-28 09:52:59 +07:00
Elian Doran 0bef31c8a7
refactor(server): migration DBs 2025-04-28 09:46:25 +07:00
Elian Doran 0fa6524de4
chore(test/server): add back integration test database 2025-04-28 08:54:57 +07:00
Elian Doran b5eedf259e
chore(nx/server): introduce tests 2025-04-28 08:26:13 +07:00
Elian Doran dbad4fce36
chore(nx/forge): try a method to avoid missing prebuilds 2025-04-27 21:22:04 +07:00
Elian Doran 0784a71d79
chore(nx/forge): fix package not building server 2025-04-27 12:38:09 +07:00
Elian Doran 3bdd13fa44
chore(nx/forge): work on server packaging 2025-04-27 12:22:10 +07:00
Elian Doran edffe3afe5
chore(nx/ci): set client as implicit dependency for server 2025-04-27 11:39:02 +07:00
Elian Doran c1a7b3653d
chore(nx/ci): fix some dependencies not being triggered 2025-04-27 11:32:26 +07:00
Elian Doran 8f5dc1a1c5
chore(nx/ci):: fix glob 2025-04-27 10:28:22 +07:00
Elian Doran 251660e0cb
chore(nx): restructure dependencies 2025-04-26 22:40:34 +07:00
Elian Doran bfb2ca577d
fix(nx/forge): missing highlightjs 2025-04-26 11:45:32 +07:00
Elian Doran 880958e251
fix(nx/forge): missing jquery-hotkeys 2025-04-26 11:38:39 +07:00
Elian Doran 379d482d24
fix(nx/server): incorrect normalize.css 2025-04-26 10:14:01 +07:00
Elian Doran ebb78e4ce5
fix(nx/forge): serve assets from ASAR 2025-04-26 03:25:07 +07:00
Elian Doran 457bf2bf5e
chore(nx/server): get electron-forge up to "Finalizing package" 2025-04-25 18:23:52 +07:00
Elian Doran 506935b365
fix(nx/forge): get forge command to execute 2025-04-25 17:13:01 +07:00
Elian Doran 8f26d4cf63
fix(nx/docker): LLM prompts not accessible 2025-04-25 16:28:36 +07:00
Elian Doran 69f854034f
fix(nx/docker): client-side translations 2025-04-25 14:06:33 +07:00
Elian Doran d8ee579204
fix(nx/docker): icon, manifest & robots.txt 2025-04-25 14:01:39 +07:00
Elian Doran b63a5d348a
fix(nx/docker): serving most assets 2025-04-25 13:40:11 +07:00
Elian Doran db71c18d2b
feat(nx/docker): bind port 2025-04-25 13:34:06 +07:00
Elian Doran 73bfff34db
fix(nx/docker): access to ETAPI 2025-04-25 13:26:08 +07:00
Elian Doran 9fc06c4aed
refactor(nx/docker): more cacheable installation 2025-04-25 12:41:50 +07:00
Elian Doran b9a16c6173
fix(nx/docker): wrong paths at app level 2025-04-25 12:27:34 +07:00
Elian Doran a808f0680c
fix(nx/docker): wrong native for better-sqlite3 2025-04-25 12:17:52 +07:00
Elian Doran cc7d6dea25
chore(nx/docker): add entrypoint for starting docker 2025-04-25 11:57:53 +07:00
Elian Doran b44876ee08
chore(nx/server): resource dir 2025-04-25 10:50:58 +07:00
Elian Doran 0e8b1f31b3
chore(nx/docker): basic integration 2025-04-25 09:54:10 +07:00
Elian Doran 12581a5363
chore(monorepo/server): native dependencies 2025-04-25 00:14:00 +07:00
Elian Doran 7adafdf56e
fix(monorepo/electron): tray icon 2025-04-24 23:27:01 +07:00
Elian Doran 26815842c5
chore(monorepo/server): type error 2025-04-24 22:37:35 +07:00
Elian Doran be79eb41da
fix(monorepo/{client,server}): loading of fonts 2025-04-24 22:36:10 +07:00
Elian Doran 7935b250d0
fix(monorepo/desktop): remote not working 2025-04-24 22:16:59 +07:00
Elian Doran e819facf63
fix(monorepo/server): missing dependencies to bettersqlite 2025-04-24 21:45:13 +07:00
Elian Doran ec8740b179
fix(nx/desktop): get dist to start by simplifying module import 2025-04-24 21:30:31 +07:00
Elian Doran aab545b82e
chore(nx/server): set proper resource dir when run from dist 2025-04-24 16:08:02 +07:00
Elian Doran aa68c705f0
chore(nx/server): remove logging 2025-04-24 15:51:58 +07:00
Elian Doran e6f9d402cd
fix(nx/desktop): use proper approach for ejs missing 2025-04-24 15:51:49 +07:00
Elian Doran 3ce4aa12d4
fix(nx/desktop): ejs missing 2025-04-24 15:39:34 +07:00
Elian Doran e3cff46151
chore(nx/desktop): remove unnecessary dependencies & adapt scripts 2025-04-24 15:10:22 +07:00
Elian Doran cd14d8eee5
fix(nx/server): access to highlight.js styles 2025-04-24 14:55:11 +07:00
Elian Doran 494ee4739a
fix(nx/server): access to assets in prod 2025-04-24 14:47:48 +07:00
Elian Doran 258fe2e452
fix(nx/server): missing images in dist 2025-04-24 13:45:48 +07:00
Elian Doran 13d9cb4679
fix(nx/server): flaky run due to missing debug dependency 2025-04-24 13:43:41 +07:00
Elian Doran a84744da30
chore(nx): trigger client build when server is built 2025-04-24 13:34:03 +07:00
Elian Doran 11955ae56e
fix(nx/server): serve most assets for dist 2025-04-24 13:18:06 +07:00
Elian Doran 5911eaf6b2
fix(nx/server): get images to work in dev mode 2025-04-24 12:35:53 +07:00