Commit Graph

99 Commits

Author SHA1 Message Date
Julien Calixte
fd7d06ce69 design: change light theme to retro 2026-05-05 16:11:45 +02:00
Julien Calixte
c8e5fd26a0 chore: drop disabled husky pre-push hook and dependency
The .husky/_pre-push script was renamed from pre-push, which
disables it under husky v9. With no remaining active hooks, husky
is dead weight, so remove the dependency and prepare script too.
2026-05-02 09:26:52 +02:00
Julien Calixte
cf5567de7c refactor(notes): use options object for renderCodeFile params 2026-04-27 20:36:46 +02:00
Julien Calixte
4ce8c30649 fix(navigation): support anchor fragments in note links
Links like `path/to/note.md#heading` previously errored with "Note not
found" because the full href (including `#hash`) was matched against
file paths. Split the fragment off in the link handler, plumb it through
the event bus, and scroll the matching heading into view once the
target note is in place. Headings now get GitHub-style ids via
markdown-it-anchor + github-slugger so the anchors actually exist.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 09:40:30 +02:00
Julien Calixte
f3e74aed34 fix: resolve all TypeScript type errors
- Install missing comlink (was in lockfile but not node_modules)
- Add @ts-rest/core and @ts-rest/vue-query (imported but not declared as deps)
- Add declare module '*.vue' shim to shims-vue.d.ts
- Replace arktype validators in ts-rest contract with contract.type<T>() since @ts-rest expects Zod schemas
2026-04-06 15:05:57 +02:00
Julien Calixte
b003a3e008 perf: move PouchDB/IndexedDB operations to a Web Worker
All database reads and writes now run off the main thread via a
dedicated worker, eliminating IndexedDB overhead from the frame budget.

- Create data.worker.ts exposing the Data class via Comlink
- Refactor data.ts to export a Comlink-wrapped proxy and a standalone
  generateId() pure function (workers can't expose sync methods cleanly)
- Update all 10 call sites to import generateId directly instead of
  calling data.generateId()

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 11:27:45 +02:00
Julien Calixte
c06253e509 chore: migrate oxlint disable comments 2026-03-28 09:52:25 +01:00
Julien Calixte
8e8706e258 chore: init oxc 2026-03-28 09:34:04 +01:00
Julien Calixte
c0b1a33c69 deps: upgrade vite 2026-03-21 22:46:46 +01:00
Julien Calixte
1fc66289a4 test: init analytics 2026-03-21 21:15:04 +01:00
Julien Calixte
b6d5ad5d4b fix: add workbox-window and workbox-build as direct deps for pnpm v10 strict resolution 2026-03-21 11:11:44 +01:00
Julien Calixte
8843d67a80 feat: create atproto oauth login 2026-03-10 12:27:35 +01:00
Julien Calixte
103b23884f refacto: use microcosm endpoint and change types 2026-02-17 09:30:27 +01:00
Julien Calixte
8c0e5d5ebd feat: add infinite scroll pagination 2026-02-15 08:36:05 +01:00
Julien Calixte
5c70232fba deps: upgrade 2026-02-15 08:00:11 +01:00
Julien Calixte
27867081f3 deps: remove old libs 2026-02-14 21:00:15 +01:00
Julien Calixte
8b921f1adb refacto: look after remanso now 2026-02-14 14:40:11 +01:00
Julien Calixte
4d572a26fb feat: update icons 2026-02-14 13:36:23 +01:00
Julien Calixte
674bf84fe0 feat: init public notes 2026-02-10 19:17:30 +01:00
Julien Calixte
e90570ae5d deps: upgrade deps 2025-11-01 22:13:46 +01:00
Julien Calixte
fe63cf8b73 deps: upgrade dev deps 2025-11-01 21:58:26 +01:00
Julien Calixte
b62a0e143d the fuck I need to install events now 2025-08-31 19:19:08 +02:00
Julien Calixte
2cf318450d deps: upgrade vite & remove i18n for now 2025-08-02 03:27:40 +02:00
Julien Calixte
cad867148c deps: upgrade dev deps 2025-08-02 03:17:15 +02:00
Julien Calixte
d500f2164e deps: upgrade deps 2025-08-02 03:12:04 +02:00
Julien Calixte
dc94006e21 deps: upgrade deps 2025-08-02 03:08:46 +02:00
Julien Calixte
ac00dab673 Chore/change theme (#13)
* chore: script to change theme

* style: fix md
2025-08-01 10:48:53 +02:00
Julien Calixte
325e3ca54b dep: 📦 mermaid 2025-06-14 10:01:24 +02:00
Julien Calixte
40f4ff1a00 deps: update daisyui 2025-06-08 17:27:17 +02:00
Julien Calixte
4de5b43438 deps: upgrade 2025-05-29 21:16:35 +02:00
Julien Calixte
e49f6c0f6b update daisy and update light theme 2025-05-03 14:57:38 +02:00
Julien Calixte
e132b36287 deps: upgrade deps 2025-04-09 00:36:53 +02:00
Julien Calixte
c9aa2ef443 deps: upgrade dev deps 2025-04-09 00:01:41 +02:00
Julien Calixte
6c62f6afa0 Feat/upgrade daisy UI (#12)
* prune: remove daisyui config

* upgrade daisyui and implement new themes

* Update .env checksum
2025-03-01 21:27:35 +01:00
Julien Calixte
df2ac31a8f use markdown it/katex from vscode instead 2024-12-24 10:24:47 +01:00
Julien Calixte
420fc50f26 chore: add husky 2024-12-22 23:23:21 +01:00
Julien Calixte
9725e09c38 chore: add env variables to make it easier to change themes 2024-12-22 23:13:17 +01:00
Julien Calixte
26894ad3fa prune: remove bulma library 2024-12-21 20:07:00 +01:00
Julien Calixte
9571752f26 Feat/migrate to daisy (#10)
* feat: init daisyui!

* feat: change theme and colors

* change dark theme and add colors
2024-12-21 20:05:37 +01:00
Julien Calixte
ddc27e2c1f design: pop more color 2024-12-07 13:29:01 +01:00
Julien Calixte
1b35a0edbc upgrade vite 2024-11-26 22:23:46 +01:00
Julien Calixte
849064f01c upgrade vite plugin pwa 2024-11-26 22:21:46 +01:00
Julien Calixte
7ffd6bba80 upgrade markdown and pouchdb 2024-11-26 22:09:04 +01:00
Julien Calixte
a3a0a4a94b upgrading minor versions 2024-11-26 22:01:35 +01:00
Julien Calixte
0fe71068e7 upgrade typescript 2024-11-26 22:00:56 +01:00
Julien Calixte
c2168c4927 chore: update node and official release 1.0 2024-11-02 18:58:27 +01:00
Julien Calixte
711de41c5e remove patch and update vue router 2024-05-29 15:58:39 +02:00
Julien Calixte
88fca0d44e add alert note display 2024-05-29 14:01:03 +02:00
Julien Calixte
458ac16d73 install font face observer 2024-04-06 14:10:30 +02:00
Julien Calixte
4551806b0d install and use shikiji 2024-01-09 23:48:21 +01:00