40 Commits

Author SHA1 Message Date
Marcos Paulo 5e9b5d3cfb feat: audio player, code files with highlighting, ico, draw tools fixed, activity panel, calendar-title link, lightbox and shell fixes
ci / ci (macos-latest) (push) Has been cancelled
ci / ci (ubuntu-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
Audio tab and note embeds with waveform, live spectrum (own FFT), seek, speed, loop and volume through ffplay/ffmpeg; code and text files open in an editable source editor with syntax highlighting, a Language chip and a banner to install, pick or ignore a grammar; ico decoding through the largest entry; info card as a clean grid; draw tools: arrows and lines clamped and clipped to the picture with a head, inline text tool, hotkeys; Activity tab with unread count and hotkey; calendar title shows a link icon and a pointing hand; explorer trash button works on press; right panel tab pills shrink so they never cover the collapse button; math: unknown command keeps a parser tooltip; test files grouped into tests/ folders (12-file rule); flaky search-order test waits for the rows. Built by Claude Sonnet and MiniMax M3.1 Flash; the whole tree verified with cargo xtask ci (fmt, clippy -D warnings, 4422 tests, layers, tree, i18n) on a copy of the working tree.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-21 02:31:52 -03:00
Marcos Paulo a71e294566 docs: specs, designs, research and agent rules for mobile, sync and collaboration
ci / ci (macos-latest) (push) Has been cancelled
ci / ci (ubuntu-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
- specs: mobile-and-sync, collaboration, vault-launcher, e2ee, attachments-and-history, capture-and-publish, agents (brief and orchestrator notes for MiniMax and GLM agents)
- research: sync landscape, security and server, mobile platform (browsed, cited)
- design/mobile: 24 PaperCraft exports (dark and light) of the phone, desktop, sharing and launcher screens
- .claude: project skills and path rules so delegated agents follow the repo rules; CLAUDE.md imports AGENTS.md
- ARCHITECTURE and ROADMAP updated; AGENTS.md lists the approved sync dependencies

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 07:46:30 -03:00
Marcos Paulo 5e8020aa38 feat: Obsidian basics, editor previews, graph rework, query blocks, stacked tabs, pop-out windows
ci / ci (macos-latest) (push) Has been cancelled
ci / ci (ubuntu-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
Editor previews (colour swatches, arrows, embeds), the 18 obsidian-basics tasks (find and replace
with regex, back/forward, auto-pair, footnotes, folding, search operators, split view, PDF/audio/
video embeds, spelling, drag and drop, pinned tabs, settings) and round 2: ```query blocks, stacked
tabs, pop-out windows, tasks ticked inside embeds, text around an embed, embeds that follow edits,
block menu shortcut. New crates: notescraft-regex (linear-time engine) and notescraft-syntax.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 11:21:19 -03:00
Marcos Paulo 15d7f5e873 feat: editor blocks and lint, vault knowledge, calendar plugin, macOS menu
- notescraft-lint (rules, safe fixes, learned style) and notescraft-blocks (block model and edits); engine lint.* and block.* commands with CLI and MCP parity
- Lint tab, underlines, slash menu with preview in Source and Visual, block grip and menu, Settings > Editor and lint, Vim block keys
- Visual view: tables, note embeds, %% comments, wrapping property chips
- Vault knowledge (Related tab, assistant sources, Settings) and calendar plugin
- Sidebar top padding fixed, dot grid follows PaperCraft spacing, right-card tabs no longer cover the collapse button

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-18 12:36:00 -03:00
Marcos Paulo ec82aaeffc docs: source layout, roadmap and skill paths after the folder restructure
ci / ci (ubuntu-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
ci / ci (macos-latest) (push) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 22:16:24 -03:00
Marcos Paulo c4121fdad2 feat(ui): edit notes in the Visual view: click a block to edit its markdown in place
ci / ci (ubuntu-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
ci / ci (macos-latest) (push) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 17:17:24 -03:00
Marcos Paulo d381884ae1 feat(i18n): move all UI copy into the i18n catalogue (252 keys); i18n --strict joins ci
ci / ci (macos-latest) (push) Has been cancelled
ci / ci (ubuntu-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 16:28:43 -03:00
Marcos Paulo 34c1b794a9 fix(whiteboard): outline/fill hit testing in screen pixels, marquee, popover placement, contextual properties panel
ci / ci (windows-latest) (push) Has been cancelled
ci / ci (macos-latest) (push) Has been cancelled
ci / ci (ubuntu-latest) (push) Has been cancelled
2026-10-16 11:51:42 -03:00
Marcos Paulo 4806209761 feat: whiteboard upgrade (.draw format, zoom bar, layers, SVG export) and vault-only engine exports
Whiteboard: zoom bar and dot grid, layers panel, appear motion, sound cues, focus rings
and AccessKit labels; .draw files with legacy .excalidraw still readable;
notescraft-cli export whiteboard.

Security: export.pdf and file.export_whiteboard_svg accept vault-relative out paths only
(they are reachable by the assistant and the control channel). The CLI places absolute
--out files itself via the new notescraft_engine::render_pdf; the UI export worker renders
and the live session writes.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 11:12:33 -03:00
Marcos Paulo 8ba8beebb3 merge wip 2026-10-15 14:24:24 -03:00
Marcos Paulo be3293a89d feat: properties panel, slash popup, attachment drop 2026-10-15 14:24:17 -03:00
Marcos Paulo 3437b58edc feat: xtask i18n audit
ci / ci (macos-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
ci / ci (ubuntu-latest) (push) Has been cancelled
2026-10-15 12:00:26 -03:00
Marcos Paulo d103a96c69 merge: acp client crate, PDF export (crate, engine command, CLI)
ci / ci (macos-latest) (push) Has been cancelled
ci / ci (ubuntu-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-15 02:27:46 -03:00
Marcos Paulo 02136c8078 feat: pdf-export 2026-10-15 02:24:15 -03:00
Marcos Paulo 97c162ba77 feat: acp-client 2026-10-15 02:24:15 -03:00
Marcos Paulo dfd977b0b7 merge: control channel 2026-10-14 23:59:38 -03:00
Marcos Paulo 507e3ea6d7 feat: control-channel 2026-10-14 23:59:28 -03:00
Marcos Paulo 10a0b65c21 merge: attachments and slash engine 2026-10-14 23:16:49 -03:00
Marcos Paulo 9ffb627464 merge: properties engine 2026-10-14 23:16:42 -03:00
Marcos Paulo b997da44e4 feat: attachments-slash-engine 2026-10-14 23:16:33 -03:00
Marcos Paulo 65a8283d42 feat: properties-engine 2026-10-14 23:16:33 -03:00
Marcos Paulo ada48c50c8 chore: drop agent-process notes and a debug test from the repo
ci / ci (macos-latest) (push) Has been cancelled
ci / ci (ubuntu-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 23:01:01 -03:00
Marcos Paulo 41b0604644 feat: math-engine 2026-10-14 22:39:13 -03:00
Marcos Paulo 81cefc9cf8 wip 2026-10-14 17:42:34 -03:00
Marcos Paulo 7f2d478b3e feat(ui): wire sidebar tabs into the frame; docs
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 08:45:40 -03:00
Marcos Paulo eca4db6e2e docs: wave 9 status
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 00:34:30 -03:00
Marcos Paulo 102a1afd6b docs: mcp, cli, diagrams, settings status
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 00:07:32 -03:00
Marcos Paulo bef9c780a3 Wave 8 setup: ui-egui is L6, prompts (editor wiring, graph view, diagrams D, settings, mcp, cli)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 23:26:59 -03:00
Marcos Paulo 8c7bf70e19 feat(ui): bounce animations (spring pills, click wobble, folder pop, tab close swell)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 22:07:45 -03:00
Marcos Paulo 6752547261 feat(ui): tab open/close animations, note slide-in, hover fades
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 21:49:02 -03:00
Marcos Paulo 154be8d24b feat(ui): animations and pop sounds (motion, synthesised cues, cpal sink)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 21:38:49 -03:00
Marcos Paulo 2feadd9760 feat(ui): PaperCraft visual pass (fonts, icons, sidebar, tabs, cards), offscreen snapshot example
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 21:11:03 -03:00
Marcos Paulo 0c0bc52e20 docs: first UI status
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 20:17:48 -03:00
Marcos Paulo 834bdc708e docs: wave 5 status; theme clippy expectations
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 20:03:16 -03:00
Marcos Paulo 291f74d924 docs: wave 5 status; theme clippy expectations
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 20:03:08 -03:00
Marcos Paulo 56d2c0686c docs: status after waves 3-4
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 19:47:51 -03:00
Marcos Paulo 49e819681e layers: backlinks is L2 2026-10-13 19:45:22 -03:00
Marcos Paulo 95b414ca18 docs: engine registry status
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 19:37:06 -03:00
Marcos Paulo c22f256e74 docs: plugins status; lockfile
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 19:30:33 -03:00
Marcos Paulo 846d2a0a22 docs: roadmap, architecture and AGENTS.md; index status
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 19:22:22 -03:00