renovate[bot]
72c2f89cc8
chore(deps): update dependency typescript to v6 ( #800 )
...
* chore(deps): update dependency typescript to v6
* chore(docs): add tsc script
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nicolas Meienberger <github@thisprops.com >
2026-04-16 21:53:50 +02:00
renovate[bot]
6f0617492b
fix(deps): update bun minor and patch dependencies ( #795 )
...
* fix(deps): update bun minor and patch dependencies
* chore: update api-client
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nicolas Meienberger <github@thisprops.com >
2026-04-16 21:46:05 +02:00
renovate[bot]
d56ee35b06
chore(deps): update dependency @types/node to v25 ( #796 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 21:38:02 +02:00
renovate[bot]
497fa474a7
fix(deps): update dependency lucide-react to v1 ( #804 )
...
* fix(deps): update dependency lucide-react to v1
* fix(deps): replace lucide brand icons with phosphor ones
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nicolas Meienberger <github@thisprops.com >
2026-04-16 21:27:19 +02:00
renovate[bot]
28b89036f1
chore(deps): update dependency jsdom to v29 ( #799 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 21:15:35 +02:00
renovate[bot]
308d9916ba
chore(deps): update dependency vitest to v4 ( #803 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 21:09:53 +02:00
Nicolas Meienberger
95006a7471
chore(core package): re-organize files
2026-04-16 19:07:11 +02:00
Nico
5b728b8144
chore: move docs to monorepo apps ( #801 )
...
* chore: move docs to monorepo apps
* chore(docs): bump vite
2026-04-16 19:03:00 +02:00
Nico
33601dde24
feat(agent): add standalone agent runtime ( #776 )
...
* feat(agent): add standalone agent runtime
* fix(agent): add Bun and DOM types to agent tsconfig
* refactor: wrap backup error in a tagged effect error
* feat(controller): add agent manager and session handling
* feat(backups): execute backups through the agent
* fix(agent): harden disconnect and send-failure handling
* fix: rebase conflicts
* test: simplify mocks
* refactor: split agent runtime state
* fix(backup): keep old path when agent is disabled
* fix: pr feedbacks
2026-04-13 23:29:10 +02:00
Nico
4520335ebc
fix(rclone): pass explicitly the RCLONE_CONF env var ( #779 )
2026-04-12 09:25:57 +02:00
Nico
28ba8657f9
feat(runtime): start and ship the local agent ( #767 )
...
* feat(runtime): start and ship the local agent
* refactor: gate local agent behind feature flag
* chore: skip agent manager if flag is false
* fix: hot reload agents
* test: fix config tests
2026-04-10 00:00:30 +02:00
Nico
5bcc3acc56
feat(controller): add agent manager and session handling ( #763 )
2026-04-09 20:00:54 +02:00
Nico
c371676ad0
feat(agent): add standalone agent runtime ( #761 )
...
* feat(agent): add standalone agent runtime
* fix(backups): bridge local executor to Effect restic API
* fix(agent): add Bun and DOM types to agent tsconfig
* refactor: wrap backup error in a tagged effect error
* fix: pr feedbacks
2026-04-08 20:47:15 +02:00
Nico
95a0d44b45
refactor: unify backend and frontend servers ( #3 )
...
* refactor: unify backend and frontend servers
* refactor: correct paths for openapi & drizzle
* refactor: move api-client to client
* fix: drizzle paths
* chore: fix linting issues
* fix: form reset issue
2025-11-13 20:11:46 +01:00
Nicolas Meienberger
8d7e50508d
refactor: system-info hook
2025-11-11 21:48:42 +01:00
Nicolas Meienberger
52e38a6242
refactor: rclone system capability
2025-11-11 21:44:04 +01:00
Nicolas Meienberger
36b0282d18
feat(frontend): rclone repositories config
2025-11-11 21:31:10 +01:00
Nicolas Meienberger
8f9873148a
feat(repositories): rclone backends
2025-11-11 20:42:44 +01:00
Nicolas Meienberger
a1cc89c66e
fix: ensure caching in file explorers
2025-11-11 18:01:54 +01:00
Nicolas Meienberger
ff7f6ffad9
feat(repositories): azure blob storage
2025-11-10 21:07:12 +01:00
Nicolas Meienberger
e98c0af8ca
feat(repositories): add google cloud storage support
2025-11-10 21:04:08 +01:00
Nicolas Meienberger
d31fa8d464
chore: small improvements
2025-11-10 21:03:37 +01:00
Nicolas Meienberger
bf33b15b3e
fix: cleanup volumes on shutdown
2025-11-10 07:08:51 +01:00
Nicolas Meienberger
2b0fea9645
fix(mounts): use bun shell instead of execFile
2025-11-10 06:52:14 +01:00
Nicolas Meienberger
4ddc45a74f
style(create-schedule): fix explorer width on mobile
2025-11-09 14:19:34 +01:00
Nicolas Meienberger
2aa90ec44d
feat: exclude patterns
2025-11-09 14:09:49 +01:00
Nicolas Meienberger
2ec8d4c1dd
chore: small fixes
2025-11-09 12:34:12 +01:00
Nicolas Meienberger
4b981bdcac
style: use card in backup progress waiting
2025-11-09 12:25:41 +01:00
Nicolas Meienberger
5e908dc945
feat: backup progress
2025-11-09 12:25:41 +01:00
Nicolas Meienberger
5f35cfd4c2
feat: throttle logs during backup
2025-11-09 12:25:41 +01:00
Nicolas Meienberger
1152939373
feat: repository doctor always visible
2025-11-09 12:25:41 +01:00
Stavros
db0d153610
chore: format
2025-11-09 13:16:14 +02:00
Stavros
ffca433a43
fix: accessibility and responsiveness fixes
2025-11-09 13:04:14 +02:00
Nicolas Meienberger
3e80850396
fix(backup): only keep last line of stdout in memory
2025-11-08 23:41:29 +01:00
Nicolas Meienberger
5f620b4c45
feat: allow stopping an ongoing backup
2025-11-08 23:26:53 +01:00
Nicolas Meienberger
3abf8ab12d
fix: skip backups if in_progress
2025-11-08 18:19:49 +01:00
Nicolas Meienberger
b5ba03da3d
feat: download recovery file restic password
2025-11-08 17:52:43 +01:00
Nicolas Meienberger
b289920720
fix: timeout statfs
2025-11-08 16:52:58 +01:00
Nicolas Meienberger
ef5d95d347
refactor: consolidate page titles
2025-11-08 14:04:06 +01:00
Nicolas Meienberger
1c4b1f34dd
fix: get correct volume path for directories
2025-11-08 11:19:22 +01:00
Nicolas Meienberger
11dd6f46c8
feat: sse for volume status change
2025-11-08 11:07:09 +01:00
Nicolas Meienberger
fd3a527164
feat: sse events
2025-11-08 11:06:26 +01:00
Nicolas Meienberger
5b4b571581
feat: local volume explore file system
2025-11-08 11:00:18 +01:00
Nicolas Meienberger
4aeebea5b2
refactor: consolidate all data in /var/lib/ironmount
2025-11-08 10:40:25 +01:00
Nicolas Meienberger
ba08c97681
feat: backup in progress status
2025-11-08 10:33:08 +01:00
Nicolas Meienberger
42497be4b5
feat: host/proc optional capability
2025-11-08 10:26:50 +01:00
Nicolas Meienberger
9d27bffc21
feat: docker optional capability
2025-11-08 10:16:18 +01:00
Nicolas Meienberger
9ec765bd90
feat: system optional capabilities
2025-11-08 10:14:42 +01:00
Nicolas Meienberger
4dc239139f
feat(repositories): healthchecks and doctor command
2025-11-08 10:11:07 +01:00
Nicolas Meienberger
f5339d3708
feat(volumes): read only mount mode
2025-11-08 10:01:54 +01:00