joplock/app
igor 2b5cf597bd feat(editor): initial TinyMCE 8 integration (WIP)
- Install TinyMCE 8 via npm
- Replace CodeMirror6 + contenteditable preview with TinyMCE
- Add TinyMCE initialization and markdown conversion (Turndown)
- Update editor fragment template with TinyMCE textarea
- Add TinyMCE toolbar helper functions
- Keep existing toolbar buttons for Joplin-specific actions

Remaining work:
- Complete app.js migration (77 references to old editor)
- Update tests to match new editor structure
- Handle vault lock/unlock with TinyMCE
- Handle search/highlight with TinyMCE
- Handle expander/autocomplete with TinyMCE
- Mobile editor integration
- Remove old CM6/preview code
2026-06-28 00:24:24 +12:00
..
auth Fix session timeout by removing hardcoded 12h TTL and making login cookies session-scoped 2026-06-17 13:09:27 +12:00
items feat(sync): detect and handle concurrent note edits across browsers 2026-06-23 17:32:03 +12:00
proxy enforce vault note encryption at Joplin Server proxy layer 2026-05-21 16:09:09 +12:00
routes fix(editor): active line highlight setting, soft-break round-trip, font/spacing fixes 2026-06-26 10:03:47 +12:00
templates feat(editor): initial TinyMCE 8 integration (WIP) 2026-06-28 00:24:24 +12:00
adminService.js increase admin bootstrap retry interval to 20s 2026-05-20 13:45:02 +12:00
backupService.js add backup delete action and explicit compression modes 2026-05-20 23:13:18 +12:00
createServer.js Make login cookie persistent to survive browser process eviction on suspend 2026-06-19 22:50:45 +12:00
env.js Add recovery backups and fix theme/title edge cases 2026-05-18 19:34:06 +12:00
historyService.js fix mobile resume startup and editor targeting 2026-04-25 20:51:37 +12:00
markdownRenderer.js add resource actions and refresh PWA assets 2026-05-19 19:04:31 +12:00
recoveryService.js Add recovery backups and fix theme/title edge cases 2026-05-18 19:34:06 +12:00
settingsService.js fix(editor): active line highlight setting, soft-break round-trip, font/spacing fixes 2026-06-26 10:03:47 +12:00
templates.js Refactor route rendering and harden editor session handling 2026-04-27 00:24:23 +12:00
vaultService.js Add vault/notebook encryption: client-side AES-256-GCM E2EE with SVG lock icons, mobile vault support, startup resume gate, and re-entry guard 2026-04-28 22:25:46 +12:00