Commit Graph

31 Commits

Author SHA1 Message Date
litoral05 1db35b9088 Adds Download endpoint for client bundle 2026-05-05 15:47:24 +01:00
litoral05 78cb539508 Implement full OpenVPN lifecycle: provisioning, removal, IP allocation, and SSH integration 2026-05-05 15:12:51 +01:00
litoral05 40ae52f00e Add safe OpenVPN preflight and dry-run provisioning 2026-05-05 14:05:21 +01:00
litoral05 6f70cbfe67 Add dry-run provisioning command generation 2026-05-05 12:29:33 +01:00
litoral05 c09aff2fcb Validate IP allocation against live OpenVPN clients 2026-05-05 12:21:28 +01:00
litoral05 2b8aa685b0 Externalize OpenVPN tools path configuration 2026-05-05 11:57:54 +01:00
litoral05 ea0b002af1 Parse OpenVPN clients into structured response 2026-05-05 11:54:05 +01:00
litoral05 072d82e185 Add OpenVPN clients endpoint 2026-05-05 11:52:21 +01:00
litoral05 4355f78986 Verify OpenVPN tools over SSH 2026-05-05 11:49:51 +01:00
litoral05 c9305ff665 Add REMOVING router status and update transitions 2026-05-05 11:44:23 +01:00
litoral05 70157f4d35 Run removal workflow through SSH 2026-05-05 11:41:57 +01:00
litoral05 36004ef3a9 Configure VPS SSH connection from environment variables 2026-05-05 11:34:08 +01:00
litoral05 6b7b85da19 Add SSH command execution service 2026-05-05 11:13:51 +01:00
litoral05 b71030dba8 Automate router provisioning status flow 2026-05-05 10:59:07 +01:00
litoral05 c952eb2eaa Add deployments by router endpoint 2026-05-05 10:56:11 +01:00
litoral05 83c406df8d Add get deployment by id endpoint 2026-05-05 10:53:51 +01:00
litoral05 cdad064717 Add deployment response DTO 2026-05-05 10:52:46 +01:00
litoral05 0d6aa6300a Add deployment history endpoint 2026-05-05 10:51:21 +01:00
litoral05 0adda01f43 Add deployment system and provision simulation 2026-05-05 10:50:02 +01:00
litoral05 c0209b3383 Allow PENDING to REMOVED transition 2026-05-05 10:39:57 +01:00
litoral05 423fd3971c Refactor router status transitions and remove READY state 2026-05-05 10:34:26 +01:00
litoral05 59989ce652 Add delete router endpoint 2026-05-05 10:26:49 +01:00
litoral05 69736f8975 Add router status update endpoint 2026-05-05 10:25:04 +01:00
litoral05 42eca49cde Add get router by id endpoint 2026-05-05 10:23:23 +01:00
litoral05 3c311722a7 Add router LAN subnet unique constraint 2026-05-05 10:21:55 +01:00
litoral05 b0faad0112 Add router duplicate subnet validation 2026-05-05 10:20:44 +01:00
litoral05 d0fd8d9774 Move router creation logic to service 2026-05-05 10:16:48 +01:00
litoral05 a6364839f5 Add create router endpoint 2026-05-05 10:15:05 +01:00
litoral05 5301ba1b28 Add routers table, entity, repository and GET endpoint 2026-05-05 10:11:09 +01:00
litoral05 2b74db43dd Add flyway initial schema and database setup 2026-05-05 10:04:51 +01:00
litoral05 5dd2c479c7 Initial Spring Boot backend setup 2026-05-05 09:42:18 +01:00