-
ee845e15b3
Add full disk access checks and settings
main
vasyansk
2026-06-15 22:26:06 +07:00
-
2ee2aaaffb
Update version to 0.1.10
vasyansk
2026-06-15 17:25:53 +07:00
-
333b051e9d
Update version to 0.1.7
vasyansk
2026-06-15 16:59:27 +07:00
-
372dd7123a
Update version to 0.1.6
vasyansk
2026-06-15 16:52:24 +07:00
-
39bb8e5fee
feat(app): close (X) on panel header + Close button on stopped overlay
vasyansk
2026-06-15 16:47:43 +07:00
-
d62628be8d
fix(daemon): reseed id counter on restore + heal duplicate leaves
vasyansk
2026-06-15 16:46:04 +07:00
-
3317b24d18
fix(daemon): gate NullSnapshotStore behind cfg(test) — silence release dead_code warning
vasyansk
2026-06-15 16:34:10 +07:00
-
0275c64ace
Add NerdFont for symbols and version bump script
vasyansk
2026-06-15 16:32:31 +07:00
-
0a67f401c4
Update version to 0.1.3
vasyansk
2026-06-15 16:32:25 +07:00
-
ce6a8d56be
fix(daemon,app): graceful-shutdown final snapshot pass + StoppedSnapshot detach cleanup
vasyansk
2026-06-15 16:24:53 +07:00
-
5c76493a34
feat(cli): spacesh restart --resume flag (plan gap: CLI is a first-class client)
vasyansk
2026-06-15 16:11:06 +07:00
-
ff0ad7a648
feat(app): stopped panel paints last screen + Resume/Restart fresh controls
vasyansk
2026-06-15 16:09:39 +07:00
-
375e4c5c92
feat(app): plumb resume flag through restart_surface bridge + binding
vasyansk
2026-06-15 16:07:32 +07:00
-
31c08b5387
feat(daemon): RestartSurface honors resume — swap to resume_args when mapped
vasyansk
2026-06-15 16:05:53 +07:00
-
eecea9c38c
feat(proto): RestartSurface gains resume flag (defaults false)
vasyansk
2026-06-15 16:03:03 +07:00
-
d00abcd2f6
chore: lock serde_json dev-dep for spacesh-core (Task 1 followup)
vasyansk
2026-06-15 16:01:58 +07:00
-
60383cd543
feat(daemon): snapshot ticker + writer wiring + stopped-attach reads disk + cleanup on close
vasyansk
2026-06-15 16:00:39 +07:00
-
69f2e73832
feat(daemon): snapshot writer task (Save/Remove over one channel)
vasyansk
2026-06-15 15:49:29 +07:00
-
0674872c9d
feat(daemon): actor Snapshot message + dirty tracking + final snapshot on exit
vasyansk
2026-06-15 15:47:40 +07:00
-
1a7d04aab0
feat(daemon): [resume] config map + snapshot_interval_secs with built-in defaults
vasyansk
2026-06-15 15:38:30 +07:00
-
bd36a83db2
feat(daemon): per-surface JSON snapshot store (atomic write, corrupt-tolerant)
vasyansk
2026-06-15 15:33:26 +07:00
-
bb5edb941c
feat(core): Snapshot derives Deserialize + PartialEq for disk persistence
vasyansk
2026-06-15 15:30:16 +07:00
-
4419f5660e
wip: in-progress changes (grid, config, wizard, settings, pty) before session-persistence
vasyansk
2026-06-15 15:28:19 +07:00
-
e37faf49d3
docs: sync session-persistence spec to leaner RestartSurface-based design
vasyansk
2026-06-15 15:20:02 +07:00
-
1f69973606
docs: session persistence implementation plan + spec sync to leaner design
vasyansk
2026-06-15 15:18:55 +07:00
-
3d54d679d3
docs: session persistence (resurrect + resume) design spec
vasyansk
2026-06-15 15:05:21 +07:00
-
95ddf30b8c
Update index.html
vasyansk
2026-06-15 14:37:58 +07:00
-
614d7fea06
Add cloud download icon and improve update UI handling
vasyansk
2026-06-15 14:36:30 +07:00
-
74abea5467
fix(deploy): stable container_name for the proxy (avoid pinned-IP collision)
vasyansk
2026-06-15 14:25:31 +07:00
-
fcbf4a69a0
Update VERSION
vasyansk
2026-06-15 14:24:35 +07:00
-
9db52595c7
Add update check functionality
vasyansk
2026-06-15 14:23:30 +07:00
-
4c9eacccb7
fix(deploy): put landing on proxy's network + runtime DNS resolve
vasyansk
2026-06-15 14:20:33 +07:00
-
1423150b10
docs: repoint README image/doc links to DOCS/ after the move
vasyansk
2026-06-15 14:13:26 +07:00
-
1b8dd9bd93
feat(app): make 'Mark all read' an icon (CheckCheck) next to the trash
vasyansk
2026-06-15 14:12:45 +07:00
-
524b3def6b
docs: move the user guide to the root README.md
vasyansk
2026-06-15 14:12:45 +07:00
-
a9af60f5cd
docs: Russian user guide with screenshots
vasyansk
2026-06-15 14:09:42 +07:00
-
179744d8b3
fixes port
vasyansk
2026-06-15 14:05:18 +07:00
-
e15146af60
Merge fix-launch-delay: no blocking handshake, fire-and-forget shutdown, .app-only reinstall
vasyansk
2026-06-15 13:58:05 +07:00
-
-
0a26e77899
fix(app): drop blocking version-handshake; Shutdown is fire-and-forget
vasyansk
2026-06-15 13:58:04 +07:00
-
-
75134b6fac
add deploy
vasyansk
2026-06-15 13:47:50 +07:00
-
09e7a2b526
Merge sidebar-rail: collapsed icon rail
vasyansk
2026-06-15 13:41:05 +07:00
-
-
5d7a80e2a2
feat(app): collapsed sidebar becomes an icon rail (keeps activity visible)
vasyansk
2026-06-15 13:41:05 +07:00
-
-
569aa39444
Merge events-clear-and-settings-x: clear events + settings close button
vasyansk
2026-06-15 13:38:35 +07:00
-
-
f9a565a712
feat(app): clear all events from the Event Center (red trash icon)
vasyansk
2026-06-15 13:38:35 +07:00
-
bcc88b6be7
fix(app): add a close (X) button to the settings modal
vasyansk
2026-06-15 13:38:35 +07:00
-
-
3dc3da072c
fix(app): make the bell badge click-through (number opens the log too)
vasyansk
2026-06-15 13:31:47 +07:00
-
897a3be659
Merge version-handshake: auto-restart stale daemon on GUI launch
vasyansk
2026-06-15 12:39:46 +07:00
-
-
cf7410b46a
feat(app): version handshake — GUI restarts a stale running daemon
vasyansk
2026-06-15 12:39:46 +07:00
-
-
8f431eaa40
fix(build): clean sidecar dir each build; native-focused install/reinstall
vasyansk
2026-06-15 12:34:57 +07:00
-
79b47d42e7
build: make kill-daemon/install/reinstall — daemon survives reinstall
vasyansk
2026-06-15 12:26:49 +07:00
-
df0389b38f
Merge fix-double-echo: single reader across reconnects
vasyansk
2026-06-15 11:56:35 +07:00
-
-
c84b96abc0
fix(app): abort the old reader on reconnect (fixes doubled keystroke echo)
vasyansk
2026-06-15 11:56:35 +07:00
-
-
ee969371c9
Merge rename-and-term: workspace rename + TERM env fix
vasyansk
2026-06-15 11:47:21 +07:00
-
-
07cf7f9ed4
fix(pty): always set TERM/COLORTERM for spawned shells
vasyansk
2026-06-15 11:47:21 +07:00
-
a929c166a3
feat(app): rename a workspace by double-clicking its name
vasyansk
2026-06-15 11:47:21 +07:00
-
-
99a916fed6
fix(bundle): provide per-arch spaceshd sidecars for universal build
vasyansk
2026-06-15 11:41:57 +07:00
-
2fc58105a5
Merge bundle-daemon: package spaceshd in the macOS app
vasyansk
2026-06-15 11:39:03 +07:00
-
-
a7272fc92e
fix(bundle): ship spaceshd inside the .app (packaged GUI was offline)
vasyansk
2026-06-15 11:39:03 +07:00
-
-
df6eabcd32
Update VERSION
vasyansk
2026-06-15 10:58:31 +07:00
-
d9ea6206c8
Merge ci-landing-only: Gitea builds landing only, DMG is local
vasyansk
2026-06-15 10:57:22 +07:00
-
-
8015f329ed
ci: drop macOS DMG job — build the .dmg locally via make
vasyansk
2026-06-15 10:57:22 +07:00
-
-
4dad6075a5
Merge makefile: local build helpers
vasyansk
2026-06-15 10:55:48 +07:00
-
-
78b2e2a162
build: Makefile for local builds (DMG, dev, daemon, tests, landing)
vasyansk
2026-06-15 10:55:48 +07:00
-
-
ad09ea6c01
Merge landing-ci: landing site, nginx image, Gitea CI for landing + DMG
vasyansk
2026-06-15 10:54:11 +07:00
-
-
2f2159a468
feat(landing): static site + nginx image + Gitea CI (landing + macOS DMG)
vasyansk
2026-06-15 10:54:11 +07:00
-
-
a9836f28b7
Merge bridge-reconnect: GUI self-heals after daemon restart
vasyansk
2026-06-15 10:22:24 +07:00
-
-
9ca0164d0b
fix(app): bridge auto-reconnect so daemon restart no longer bricks the GUI
vasyansk
2026-06-15 10:22:24 +07:00
-
-
99f5708cbf
Merge settings-bugfixes: live font apply + daemon uptime refresh
vasyansk
2026-06-15 10:08:59 +07:00
-
-
f8d3876c68
fix(app): settings live-apply — font on open terminals, daemon uptime
vasyansk
2026-06-15 10:08:59 +07:00
-
-
b63ed2ea83
Merge settings-modal: daemon config, Get/Set/ConfigChanged, CSS-var theming, settings modal with Stop/Restart
vasyansk
2026-06-15 09:05:45 +07:00
-
-
5e6cf4d982
fix(app): settings review — startup theme default, slider/shell input UX, dedupe accents, memoize palette
vasyansk
2026-06-14 19:10:19 +07:00
-
9ca1ff3bc5
feat(app): daemon status with Stop/Restart in settings
vasyansk
2026-06-14 18:57:53 +07:00
-
a2087a0de5
feat(app): settings modal — terminal, appearance, shell
vasyansk
2026-06-14 18:34:14 +07:00
-
61c69adb17
feat(app): terminal font and xterm theme from daemon config
vasyansk
2026-06-14 09:43:38 +07:00
-
0f28be1300
feat(app): apply theme from daemon config on load and live
vasyansk
2026-06-14 09:41:15 +07:00
-
dc95381870
feat(app): CSS-variable theming with dark/light palettes and accents
vasyansk
2026-06-14 09:39:07 +07:00
-
b9f46a407d
feat(app): socketBridge getConfig/setConfig + config_changed
vasyansk
2026-06-14 09:37:45 +07:00
-
62f1f8e9a8
feat(app): tauri get_config/set_config bridge commands
vasyansk
2026-06-14 09:36:53 +07:00
-
ad29665352
feat(spaceshd): GetConfig/SetConfig handlers with live ConfigChanged broadcast
vasyansk
2026-06-14 09:24:51 +07:00
-
c4746f9864
feat(proto): GetConfig/SetConfig commands and ConfigChanged event
vasyansk
2026-06-14 09:22:39 +07:00
-
e990e694b5
feat(proto): ConfigView wire type
vasyansk
2026-06-14 09:21:22 +07:00
-
80113da066
feat(spaceshd): config terminal+appearance sections and save
vasyansk
2026-06-14 09:17:20 +07:00
-
-
052f484142
docs: settings modal implementation plan
vasyansk
2026-06-14 09:05:22 +07:00
-
4aacebcc60
docs: settings modal design spec
vasyansk
2026-06-14 09:01:53 +07:00
-
5b08b204b6
Merge workspace-list-features: pinned/favorites, drag-reorder, delete-with-confirm
vasyansk
2026-06-14 08:56:31 +07:00
-
-
a55555983b
feat(app): sidebar favorites, drag-reorder, and delete-with-confirm
vasyansk
2026-06-14 08:56:20 +07:00
-
7b47052a6f
feat(spaceshd): pinned workspace field
vasyansk
2026-06-14 08:56:09 +07:00
-
-
2c8ac8ebac
Merge fix-spawn-search: lazy PTY spawn, working search, prompt-dup fix
vasyansk
2026-06-14 08:34:57 +07:00
-
-
04ac7cdec2
fix(app): working scrollback search + stop prompt duplication on focus
vasyansk
2026-06-14 08:34:43 +07:00
-
a30ec1cc7f
fix(spaceshd): lazy PTY spawn so prompts render at the correct size
vasyansk
2026-06-14 08:34:28 +07:00
-
-
907df5b01c
Merge backlog-polish: search fix, app icon, shell config, lock-test fix, GUI backlog
vasyansk
2026-06-14 08:01:47 +07:00
-
-
58c75c71ae
feat(app): GUI backlog — splitter, drag-reorder, fit, persist, modal focus
vasyansk
2026-06-14 08:01:15 +07:00
-
6a3875670a
feat(spaceshd): configurable default shell
vasyansk
2026-06-14 08:01:04 +07:00
-
0014d9358d
feat(app): app icon and macOS bundle config
vasyansk
2026-06-14 08:00:54 +07:00
-
89373676e8
fix(app): incremental scrollback search
vasyansk
2026-06-14 08:00:45 +07:00
-
21180ae9e0
fix(spaceshd): isolate instance-lock test via SPACESH_LOCK
vasyansk
2026-06-14 08:00:35 +07:00
-
-
cd44f0b263
Merge SP1+SP3+SP4: daemon health, scrollback search, panel zoom
vasyansk
2026-06-10 12:56:09 +07:00
-
-
8ea680d0df
docs: SP1/SP3/SP4 manual scenarios and updated limitations
vasyansk
2026-06-10 12:49:48 +07:00
-
ac3f0886d5
feat(app): scrollback search bar (⌘F) on the focused panel
vasyansk
2026-06-10 12:42:14 +07:00
-
52a502c38b
feat(app): load xterm search addon + surface→addon registry
vasyansk
2026-06-10 12:35:41 +07:00