Commit Graph
39 Commits
Author SHA1 Message Date
tianma-if f3b4226555 feat(speech): transcribe note media attachments without external downloads 2026-10-07 19:36:19 +08:00
tianma-if 2e15f325c5 revert: withdraw unreleased video transcription feature 2026-10-07 17:30:14 +08:00
tianma-if 46f1c7d764 feat(speech): extract video-note subtitles from a workspace speech service
Video notes keep a hidden marker, and the note list can queue subtitle extraction. The desktop app downloads the audio with yt-dlp and sends it to the selected OpenAI-compatible speech service.
2026-10-07 11:36:12 +08:00
tianma-if 53290535ff feat(web): share note size, line height, and palette
Keep the native editor theme, store column width on this device, and publish account font size, line height, palette, and custom CSS to the editor, public shares, and WeChat paste. Highlight custom CSS with CodeMirror.
2026-09-29 16:20:57 +08:00
tianma-if 5fe220704e refactor(settings): remove AI tag prompt configuration and product hunt link 2026-09-27 11:28:13 +08:00
tianma-if e7eab6e187 feat(web): add Zhuque Fangsong and LXGW Neo ZhiSong
Note text and the interface can use a fangsong and a screen song. Both built-in faces can be published with a shared note.
2026-09-23 22:06:45 +08:00
tianma-if c7f6e342be feat(web): add table attachments and a public entry form
Store attachment files in object storage and keep only resource references in the table. A separate public form link appends one row without showing existing records.
2026-09-23 13:03:12 +08:00
tianma-if f1949e795f feat(sharing): show the author's built-in font on public shares
Store the selected built-in note font on the account and apply it to the shared note body. System and custom font names keep the default face, so a share downloads a font only after one is chosen.
2026-09-23 00:09:28 +08:00
tianma-if dcfd11468d feat(sharing): add optional password protection for public note shares
Allow owners to turn on an auto-generated access password when sharing a note. Visitors must unlock the share page before reading the note or its attachments; existing public links stay open until a password is enabled.
2026-09-17 14:44:43 +08:00
tianma-if 0e5be33a44 feat(plugins): sync the install list across Web and desktop
Keep plugin and theme membership on the workspace so browsers and desktop apps can re-download verified packages. Settings, secrets, and native mobile runtimes stay out of this catalog.

Related Issue: #396
2026-09-14 10:41:56 +08:00
tianma-if d400371841 feat: add editable mind map and flowchart notes 2026-09-05 15:44:48 +08:00
tianma-if bde35ebb83 feat: add desktop plugin task scheduling 2026-09-02 18:20:10 +08:00
tianma-if dcbb0d3383 fix(web): respect AI assistant input 2026-09-01 21:10:28 +08:00
tianma-if 2e0badd64f feat(ai): add inline assistant composer and attachments (#236) 2026-08-21 11:00:43 +08:00
tianma-if 9156aed2d6 feat: refine smart tag suggestions 2026-08-17 00:50:21 +08:00
tianma-if 93169d46a7 Add AI-assisted tag suggestions (#260) 2026-08-16 22:43:29 +08:00
tianma-if e4d6050462 fix(ai): default generation to non-streaming
Add an advanced per-browser streaming opt-in with Cloudflare CPU risk guidance, while preserving progressive output when enabled.\n\nFixes #238
2026-08-13 23:30:24 +08:00
tianma-if 55fd32686d feat(ai): complete cross-platform custom prompt behavior 2026-08-12 16:06:28 +08:00
tianma-if e440da9b2f feat(ai): add editable prompt library shared with the assistant
Ship a workspace prompt library with seeded defaults, restore-missing
defaults, and a /ai-prompts management page. The AI assistant now uses
the same prompt text as the library, while keeping freeform custom
instructions and a compact one-row action UI. Also prevent local
wrangler migration rewrites from stripping unauthenticated local access.
2026-08-12 14:57:51 +08:00
tianma-if aaf1885abd feat(ai): streamline model service settings 2026-08-11 01:58:23 +08:00
tianma-if 49c3448bb6 feat: unify cross-platform AI selection assistant 2026-08-10 20:54:28 +08:00
tianma-if 0488731acc feat(ai): support multiple providers and models 2026-08-10 15:51:46 +08:00
tianma-if b272e8fc9d feat: add BYO AI note processing 2026-08-10 02:00:29 +08:00
tianma-if b94903fb52 feat: add instance-level S3-compatible object storage
Let instance owners route new uploads to an external OSS while keeping
existing attachments on their original store. Secrets are encrypted with
EDGE_EVER_STORAGE_ENCRYPTION_KEY before being stored in D1.
2026-08-05 12:27:10 +08:00
tianma-if a31a8e263e Add attachment hover actions 2026-08-04 00:39:36 +08:00
tianma-if df99373a52 feat: add login device metadata 2026-07-26 12:56:14 +08:00
tianma-if 869812f45c feat: add custom note templates 2026-07-25 11:12:17 +08:00
tianma-if 39cde0d620 feat: refresh demo seed and login device sessions 2026-07-22 13:55:00 +08:00
yoma b0d0686d2c feat: support isolated multi-user workspaces 2026-07-15 17:58:30 +08:00
yoma 2b1dd0d6b5 Add password change flow 2026-07-11 22:04:49 +08:00
yoma 7b085fd9f9 Bind memo saves to edit sessions 2026-07-10 19:23:38 +08:00
yoma 97ba6d01a2 Prevent cross-note overwrite during image resize 2026-07-10 19:08:57 +08:00
tianma f6a94acf7e Support memo timestamp overrides 2026-06-29 01:04:21 +08:00
tianma 202e795ca6 Polish memo selection and pinning interactions 2026-06-27 18:30:28 +08:00
tianma d897523eff feat: refine Evernote-style memo interactions 2026-06-27 14:25:55 +08:00
tianma 8ab55b7cae feat: improve organization mcp and cli workflows 2026-06-27 00:24:46 +08:00
tianma fd2250b52d feat: add agent tokens and MCP CLI access 2026-06-26 23:52:16 +08:00
tianma e2f9b6675c feat: add password login 2026-06-26 20:39:45 +08:00
tianma dd746e1d60 Initial EdgeEver implementation 2026-06-26 17:02:35 +08:00