furtka/furtka
Robert Syrnicki 2f7a02f1d1
Some checks failed
CI / lint (pull_request) Failing after 28s
CI / validate-json (pull_request) Successful in 23s
CI / markdown-links (pull_request) Successful in 21s
CI / test (pull_request) Failing after 1m45s
Merge remote-tracking branch 'origin/main' into dev_gateway
# Conflicts:
#	tests/test_api.py
2026-10-07 16:11:54 +02:00
..
__init__.py feat(furtka): resource-manager skeleton — manifest, scanner, CLI 2026-04-15 09:59:41 +02:00
_release_common.py fix(install,catalog): recover from interrupted installs, don't strand sync on network/disk errors 2026-09-28 13:15:10 +02:00
api.py Merge remote-tracking branch 'origin/main' into dev_gateway 2026-10-07 16:11:54 +02:00
auth.py fix(updater,auth): atomic symlink flip, roll back on any failure, fail closed on a damaged users.json 2026-09-28 13:11:42 +02:00
catalog.py Merge remote-tracking branch 'origin/main' into dev_gateway 2026-10-07 16:11:54 +02:00
cli.py Merge remote-tracking branch 'origin/main' into dev_gateway 2026-10-07 16:11:54 +02:00
deps.py chore: ruff format 2026-05-11 20:10:04 +02:00
dockerops.py chore: ruff format 2026-05-11 20:10:04 +02:00
gateway.py fix: reuse the saved gateway registration on connect retry 2026-10-07 15:19:34 +02:00
https.py fix(https): make HTTPS opt-in to stop the BAD_SIGNATURE trap on fresh installs 2026-04-21 19:30:04 +02:00
install_runner.py fix(install,catalog): recover from interrupted installs, don't strand sync on network/disk errors 2026-09-28 13:15:10 +02:00
installer.py fix(api): refuse path-like app names, validate settings before writing .env, harden the HTTP server 2026-09-28 13:04:09 +02:00
manifest.py Merge remote-tracking branch 'origin/main' into dev_gateway 2026-10-07 16:11:54 +02:00
passwd.py fix: unbreak upgrade path + install-lock race 2026-04-21 17:03:28 +02:00
paths.py Add gateway registration client and WireGuard tunnel management 2026-08-24 13:13:25 +02:00
reconciler.py fix(deps): give on_start hooks the consumer's stored credentials 2026-05-28 23:45:42 +02:00
scanner.py fix(furtka): audit follow-ups — placeholder secrets, isolate reconcile, .env perms 2026-04-15 10:17:00 +02:00
sources.py feat(catalog): on-box apps catalog synced independently of core version 2026-04-20 14:16:02 +02:00
updater.py fix(updater,auth): atomic symlink flip, roll back on any failure, fail closed on a damaged users.json 2026-09-28 13:11:42 +02:00
wireguard.py fix: thread wg-easy v15's preshared key into the box's wg-quick config 2026-09-19 13:34:45 +02:00