Commit Graph
10 Commits
Author SHA1 Message Date
jbandClaude Opus 4.8 920fa5e904 refactor: show placeholder for certificate directory field too
Drop the hardcoded dummy fallback for Certificates.DirPath in loadConfig
so the field shows its placeholder instead of a pre-filled value, matching
the DB URL and central server URL fields. An existing config.toml still
seeds it on re-run.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 12:31:53 -03:00
jbandClaude Opus 4.8 d4ed79115c refactor: show placeholder for DB URL and central server URL fields
Drop the hardcoded dummy fallbacks for Database.URL and
Application.CentralServerURL in loadConfig so these inputs display their
placeholder instead of a pre-filled value. An existing config.toml still
seeds them on re-run via the decode, so real defaults are preserved.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 12:30:57 -03:00
jbandClaude Opus 4.8 255b4cc299 feat: add back navigation, review step, and error retry to TUI
Implements three UX improvements (TODO #1–#3):

- Back navigation: Esc returns to the previous input step. The Model keeps
  a history stack of input steps (advance/goBack helpers); action/wait
  steps are excluded via isInputStep so back never re-enters a
  side-effecting step. Form values are preserved.
- Review step (StepReview): shows all collected config for confirmation
  before any file is written; Enter installs, Esc edits.
- Retry vs. fix: transient failures (image pull, container run) offer
  "r: tentar novamente" instead of quitting; validation failures route
  back to the relevant form to correct the value.

Adds nav_test.go for the history/navigation logic and updates
README/CLAUDE/docs (incl. docs/TODO.md tracking the remaining ideas).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 12:19:49 -03:00
jbandClaude Opus 4.8 d2717de47a refactor: clarify fixed container port with containerAppPort constant
The container always listens on 8080 internally while the user-provided
port is only the host-side mapping. Make this explicit without changing
behavior or the generated config:

- add a named containerAppPort constant and use it in both the docker -p
  mapping and the config.toml generation (was a bare 8080 literal in two
  places)
- document why config.toml hardcodes the port, so it isn't "fixed" back
  to the form value
- relabel the form field to "Porta (host)"

The generated config.toml is byte-identical (port = 8080).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 12:00:54 -03:00
teste.inaba 009c4bc8d1 fix: adicionar opção de segurança para compatibilidade
deu pau pra rodar no vdm
2026-05-29 14:51:44 -03:00
teste.inaba dedbae0c07 fix: criar container com usuário, logs json e criar network 2026-05-20 16:09:58 -03:00
teste.inaba 219dcc78bd feat: trocar configurações de certificado
Agora a emissão e renovação de certificado é automática.
2026-04-09 17:31:10 -03:00
jb c622abf194 feat: wireguard / vproxy configuration 2026-03-11 16:00:26 -03:00
jb 085cda7251 feat: implemented all features besides wireguard 2026-03-11 11:01:35 -03:00
jb 6870144f39 feat: main flow created 2026-03-09 11:37:43 -03:00