-
8cbf23a74d
docs: update PLAN.md — mark steps 1-14 done, unpause 15-23, sync with current state
master
mirivlad
2026-06-03 05:15:46 +0800
-
b6a3a2238d
fix: tab highlight reactivity, cleanup docs and build scripts
mirivlad
2026-06-03 05:08:58 +0800
-
105657400b
fix: context menu close, OpenFolder for TypeFile nodes, tab highlight visibility
mirivlad
2026-06-03 04:56:11 +0800
-
cc3500c14f
fix: sidebar refresh, context menu position, show-in-explorer for all items
mirivlad
2026-06-03 04:46:42 +0800
-
3c9b9edf8c
fix: dynamic sidebar tree refresh after import
mirivlad
2026-06-03 04:34:27 +0800
-
81405ed61b
fix: refresh sidebar tree after import/create/duplicate in files tab
mirivlad
2026-06-03 04:28:41 +0800
-
baf57e993d
feat: move-to-root, active tab highlight, show-in-explorer for all file items
mirivlad
2026-06-03 04:01:55 +0800
-
c941f05dab
gui: sidebar tree UX fixes — has_children, preserve expanded, double-click, DnD visual
mirivlad
2026-06-03 03:48:53 +0800
-
9260582072
gui: sidebar tree model fix — only container nodes, improved DnD + context menu
mirivlad
2026-06-03 03:33:13 +0800
-
b2dcb116c9
gui: drag-and-drop sidebar, tree expand, localization fixes
mirivlad
2026-06-03 03:18:04 +0800
-
f022f46909
gui: fix sidebar icons, create modal, and type display
mirivlad
2026-06-03 02:58:27 +0800
-
a6b0f9d7e6
Rebuild GUI binary with updated frontend assets
mirivlad
2026-06-03 02:40:43 +0800
-
b26b757d80
GUI: fix sidebar icons and create modal with template selection
mirivlad
2026-06-03 02:29:11 +0800
-
d285f9ad8b
sync_apply FS-first rewrite; CreateNodeFromTemplate rollback; DeleteNodeAndChildren fail on trash errors; PLAN.md update
mirivlad
2026-06-03 02:22:49 +0800
-
7e38ffed7b
bindings_nodes: fix parent variable redeclaration (rename to parentVal)
mirivlad
2026-06-03 02:18:10 +0800
-
a31f5fd702
fix: third stabilization pass — template children as nodes, atomicity, fs_path validation, sync_apply compat, smoke test
mirivlad
2026-06-03 02:05:53 +0800
-
49c0fda61c
chore: add wails.json, remove wails3 artifacts, rebuild binaries
mirivlad
2026-06-03 01:48:12 +0800
-
7b2a1da529
fix: note/file move ops, rename/move atomicity, importDir folder creation
mirivlad
2026-06-03 01:32:47 +0800
-
20a05569ac
fix: второй стабилизационный pass vault layout — sync payload, bindings, vaultPath, tests
mirivlad
2026-06-02 17:03:05 +0800
-
66c5c81f39
fix: стабилизация vault layout — rename/move/delete note/file vs folder разведены, sync apply без spaces/, VaultCheck усилен
mirivlad
2026-06-02 16:36:43 +0800
-
4f01f2de2e
fix: complete vault layout transition — fs_path everywhere, no more spaces/
mirivlad
2026-06-02 15:43:40 +0800
-
0b26f7e5b3
refactor: implement template-driven node tree and human-readable vault layout
mirivlad
2026-06-02 12:47:06 +0800
-
12f2916a24
followup: SafeVaultPath in note update, email i18n, strict check-i18n.sh
mirivlad
2026-06-02 11:40:27 +0800
-
7091397649
server i18n: move inline HTML to templates.go, localize all handler strings
mirivlad
2026-06-02 11:26:54 +0800
-
2fa583d157
stabilization: server.go split + i18n templates + frontend localization
mirivlad
2026-06-02 11:08:29 +0800
-
3089d777a8
refactor(gui): разделить app.go на binding-файлы по доменам, вынести sync apply
mirivlad
2026-06-02 10:47:38 +0800
-
390d451977
frontend: удалён мёртвый код (verstak.js, FileActions.svelte, style.css)
mirivlad
2026-06-02 09:48:58 +0800
-
50e7e95844
test(sync): add end-to-end two-client sync smoke test
mirivlad
2026-06-02 08:02:19 +0800
-
4a96aa3468
fix(sync): expand payloads, implement ApplyRemoteOp, fix SyncTestConnection and auto sync
mirivlad
2026-06-02 08:02:15 +0800
-
f8f9510e2a
fix(sync): add /api/auth/test endpoint, fix CSS %& vet warnings
mirivlad
2026-06-02 08:02:11 +0800
-
852d6d373c
fix(sync): send LastSeenServerSeq from CLI push, report conflicts
mirivlad
2026-06-02 08:02:07 +0800
-
3c7e9d1d56
fix(sync): add ClientSequence and LastSeenServerSeq to Op struct and Push
mirivlad
2026-06-02 08:02:03 +0800
-
87c8dfcbea
sync: overhaul sync system — device pairing, server_sequence, auto-sync, dashboards
mirivlad
2026-06-02 02:26:05 +0800
-
7fe02fc8df
feat: forgot/reset password pages, login link, consistent error page helper, fix reset URL bug
mirivlad
2026-06-02 00:43:28 +0800
-
b0d992b0d6
fix: rebuild GUI with login/password sync fields, make sync buttons more visible
mirivlad
2026-06-02 00:37:31 +0800
-
e5860ca076
feat: styled registration/confirm pages with login link, consistent theme
mirivlad
2026-06-02 00:31:53 +0800
-
daed8e0aba
feat: SMTP security selector (none/STARTTLS/TLS) instead of port-based detection
mirivlad
2026-06-02 00:18:04 +0800
-
fa6f988368
fix: SMTP test send JSON instead of multipart FormData (ParseForm can't read multipart)
mirivlad
2026-06-02 00:14:52 +0800
-
c8cdb089a6
feat: SMTP test button in admin modal — sends real test email, shows result
mirivlad
2026-06-02 00:12:41 +0800
-
4afcc0e135
feat: add SMTP/logging — log.Printf for smtpSend errors, fix confirm URL logic
mirivlad
2026-06-02 00:10:04 +0800
-
61928cf28e
fix: restore side-by-side layout for stat counters
mirivlad
2026-06-02 00:04:56 +0800
-
04af88940b
refactor: SMTP form and health check into modals with toolbar buttons
mirivlad
2026-06-02 00:03:35 +0800
-
015c8fdec7
docs: update sync server guide with user registration flow and full API
mirivlad
2026-06-02 00:00:53 +0800
-
0f5c584c50
fix: admin dashboard format errors — use JS for stats, string concat for SMTP values, fix layout overlap
mirivlad
2026-06-01 23:59:15 +0800
-
99e47fcb17
feat: add user registration web form at /register
mirivlad
2026-06-01 23:46:25 +0800
-
0ef54c31f8
feat: user web GUI — login, dashboard with devices/keys, logout
mirivlad
2026-06-01 23:40:48 +0800
-
b3662d4876
test: update smoke test for user auth flow
mirivlad
2026-06-01 23:36:38 +0800
-
f8dc436709
feat: client auth — login/password flow, auto device reg, sync interval + improved sync UI
mirivlad
2026-06-01 23:36:19 +0800
-
241a9d8c06
feat: user registration, email confirmation, login, device management + SMTP config UI in admin panel
mirivlad
2026-06-01 23:33:58 +0800
-
5db3da3618
fix: protect device register with admin auth; improve admin UI (full API key, copy button, styling)
mirivlad
2026-06-01 23:22:19 +0800
-
e828ebd44e
docs: add sync server installation and usage guide
mirivlad
2026-06-01 23:13:59 +0800
-
84c0bcbcab
test: add E2E smoke test for sync
mirivlad
2026-06-01 23:07:24 +0800
-
a1a50863c5
gui: add sync settings panel in Svelte
mirivlad
2026-06-01 22:58:12 +0800
-
1abe8c4fa0
cli: add sync push/pull/status commands
mirivlad
2026-06-01 22:56:05 +0800
-
5b2cec5bcc
sync: fix SyncStatus binding — remove invalid type assertion, use config for device ID
mirivlad
2026-06-01 22:55:50 +0800
-
1a20edac44
feat: sync — client ops recording in core services
mirivlad
2026-06-01 22:54:23 +0800
-
ad684eb118
feat: sync — push/pull API endpoints
mirivlad
2026-06-01 22:51:30 +0800
-
10c6d06e38
feat: sync — blob upload/download with SHA-256 storage
mirivlad
2026-06-01 22:50:38 +0800
-
ec928e3be6
feat: sync — systemd unit and install.sh for server deployment
mirivlad
2026-06-01 22:49:40 +0800
-
c5e0060fee
chore: add verstak-server to gitignore
mirivlad
2026-06-01 22:49:10 +0800
-
834b5ef0d4
feat: sync — server skeleton with health, admin login/dashboard, device registration
mirivlad
2026-06-01 22:49:02 +0800
-
4145b4d74a
feat: sync — migration 010 for sync_ops and sync_state tables
mirivlad
2026-06-01 22:45:12 +0800
-
edc708a106
chore: add spaces/ to gitignore (vault data)
mirivlad
2026-06-01 22:17:39 +0800
-
ee708d30bb
docs: sync documentation with current codebase state
mirivlad
2026-06-01 22:17:29 +0800
-
305158ecc6
test: MVP smoke test for core workflow
mirivlad
2026-06-01 22:17:25 +0800
-
996322f3a9
gui: actions CRUD + FromTemplate bindings + UI
mirivlad
2026-06-01 22:17:18 +0800
-
a098cf721c
add missing Wails bindings for ListActivityFeed, ListActivityByNode, CountActivityByNode
mirivlad
2026-06-01 22:00:58 +0800
-
3672e3133b
activity: global feed, per-case log, sidebar section, today UX
mirivlad
2026-06-01 02:53:56 +0800
-
5a1c4c6d7f
simplify ListTodayView: remove fallback table queries, pure activity_events + ListTodayNodes
mirivlad
2026-06-01 02:45:55 +0800
-
08c9d5dbea
gitignore: fix verstak-gui pattern to root-only, add .verstak/
mirivlad
2026-06-01 02:16:25 +0800
-
c74fa3ad43
today dashboard: activity_events, ListTodayView with events timeline, frontend TodayDashboard separated from sidebar
mirivlad
2026-06-01 02:16:13 +0800
-
69891e395c
Today view and Inbox section: dynamic query, not stored sections
mirivlad
2026-06-01 01:39:02 +0800
-
a4ae22c445
File manager: selection, keyboard shortcuts, rename modal, security, localization
mirivlad
2026-06-01 01:35:45 +0800
-
2487d3bbaa
Files tab: multi-selection, drag-and-drop, keyboard shortcuts, custom confirm modal, SVG icons
gui/wails-file-workflow
mirivlad
2026-06-01 01:16:51 +0800
-
645d8878cc
gui: complete Wails v2 vertical MVP — fixes, search, polished UI
mirivlad
2026-05-31 23:48:38 +0800
-
b4010a5a24
gui: Wails v2 vertical MVP — bindings + UI
gui/migrate-wails-v2
mirivlad
2026-05-31 20:37:46 +0800
-
4a8f4e3319
docs: mark Wails vertical MVP as current stage
mirivlad
2026-05-31 20:15:45 +0800
-
ee503c338f
gui: fix layout — full viewport, dark theme, sidebar+main
mirivlad
2026-05-31 19:54:07 +0800
-
3e07e611dd
docs: update PLAN.md with Wails v2 build instructions
mirivlad
2026-05-31 19:42:43 +0800
-
77a7918569
gui: port frontend to Wails v2
mirivlad
2026-05-31 19:39:49 +0800
-
c65187f656
gui: add Wails v2 app skeleton
mirivlad
2026-05-31 19:11:20 +0800
-
2e50e95b68
docs: update PLAN.md — Wails v3→v2 migration note, PAUSED status
mirivlad
2026-05-31 18:46:24 +0800
-
ae970e5bca
gui: remove Wails v3 dependencies and v3-specific files
mirivlad
2026-05-31 18:44:04 +0800
-
600b67bc1e
gui: add Wails v3 desktop app skeleton
mirivlad
2026-05-31 15:45:52 +0800
-
537e8a126e
plan: rewrite for Wails GUI + full file/folder workflow
mirivlad
2026-05-31 12:10:58 +0800
-
752b1bb4b8
fix: file upload via GUI + API endpoint
mirivlad
2026-05-31 11:38:49 +0800
-
b800bce7e4
step 10: plugins system (Lua + templates) + DokuWiki as optional plugin
mirivlad
2026-05-31 11:20:45 +0800
-
d6f7f1a9b8
steps 8+9: worklog + FTS5 search
mirivlad
2026-05-31 02:25:25 +0800
-
dae53fcbba
step 7: actions — table, service, CLI, GUI tab + confirm dialog
mirivlad
2026-05-31 01:52:23 +0800
-
9ee6df0d3f
feat: node section assignment for sidebar filtering + search fix
mirivlad
2026-05-31 01:26:46 +0800
-
14ff1a25b9
fix: bind sidebar selection to filtered content
mirivlad
2026-05-30 21:56:07 +0800
-
168625671a
step 6 redesign: dashboard, sidebar sections, add menu, editor UX
mirivlad
2026-05-30 21:04:18 +0800
-
39271fc28f
steps 4-6 + doc overhaul: files, notes, GUI, plugins docs
mirivlad
2026-05-30 20:35:04 +0800
-
69eb909d48
step 3: nodes repository + CRUD + CLI node commands
mirivlad
2026-05-30 19:09:25 +0800
-
b8d8427c46
step 2: init command + SQLite storage + migrations + config
mirivlad
2026-05-30 18:58:47 +0800
-
982f3064ac
step 1: skeleton - go module, CLI stub with --version, structure
mirivlad
2026-05-30 18:42:19 +0800