furtka/docs
Daniel Maksymilian Syrnicki a9596e3e41
All checks were successful
CI / lint (pull_request) Successful in 26s
CI / test (pull_request) Successful in 1m17s
CI / validate-json (pull_request) Successful in 21s
CI / markdown-links (pull_request) Successful in 14s
docs: remote-access gateway design (user-hosted VPS stack, v1)
Design doc for the remote-access feature: user-hosted furtka-gateway
compose stack (Caddy + stdlib-Python gatewayd) on the user's VPS,
WireGuard tunnel with the box as outbound-only client, pairing protocol
with console-printed one-time codes and HMAC-bound key exchange,
versioned box->gateway route-sync API, optional manifest 'expose'
object, v1 auth story (app-native logins + basic-auth guardrail,
Authentik as later 'forward' enum value), threat model (box-side
nftables on the WG interface is v1-blocking), multi-tenant-capable
constraints for a later managed phase, and a 6-phase implementation
plan starting with a manual tracer bullet.

Supersedes wizard-flow.md S5/S6 remote paths for v1. Basis for the
Daniel/Robert review meeting 2026-08-24; four open questions are
listed at the end of the doc.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BFapVxVPvJJXwngkdbndxn
2026-08-24 15:13:45 +02:00
..
competitors.md chore: rename project Homebase → Furtka, domain furtka.org 2026-04-13 21:43:34 +02:00
installer-wireframes.md chore: rename project Homebase → Furtka, domain furtka.org 2026-04-13 21:43:34 +02:00
remote-access.md docs: remote-access gateway design (user-hosted VPS stack, v1) 2026-08-24 15:13:45 +02:00
resource-manager.md fix(furtka): rename "Einstellungen" button to "Settings" 2026-04-16 12:02:03 +02:00
runner-setup.md docs: sync README roadmap, runner-setup, and ops/ to today's reality 2026-04-14 19:28:33 +02:00
smoke-vm.md feat(ci): auto-boot every main-ISO in smoke VM on .165 Proxmox 2026-04-18 11:41:44 +02:00
wizard-flow.md chore: rename project Homebase → Furtka, domain furtka.org 2026-04-13 21:43:34 +02:00