Description:
Introduce a "Version Control" layer for proxy configurations. Instead of overwriting the active Caddy/Traefik/Nginx configuration, ProxyDeck should treat every deployment as a unique snapshot stored in PostgreSQL. This allows users to inspect changes before applying them and instantly recover from misconfigurations.
TODO:
- Visual Diff UI: A React component (using a library like react-diff-viewer) that shows a "Side-by-Side" comparison of the Current Active Config vs. the Draft Config before deployment.
= Rollbakc option: A "Version History" tab where users can see a list of past successful deployments. Clicking "Rollback" instantly pushes the previous known-good configuration back to the proxy engine (Caddy/Traefik API)
Description:
Introduce a "Version Control" layer for proxy configurations. Instead of overwriting the active Caddy/Traefik/Nginx configuration, ProxyDeck should treat every deployment as a unique snapshot stored in PostgreSQL. This allows users to inspect changes before applying them and instantly recover from misconfigurations.
TODO:
= Rollbakc option: A "Version History" tab where users can see a list of past successful deployments. Clicking "Rollback" instantly pushes the previous known-good configuration back to the proxy engine (Caddy/Traefik API)