-
75565a9b2e
Added vps restart
main
litoral05
2026-05-06 12:09:39 +01:00
-
0ac9f29ee0
Added health endpoint
litoral05
2026-05-06 11:16:12 +01:00
-
329dbab037
Added routerResponse
litoral05
2026-05-06 09:56:38 +01:00
-
c994f69e9e
fixed ip allocation service
litoral05
2026-05-06 09:18:48 +01:00
-
ec6462c119
fix: allow cors preflight requests
litoral05
2026-05-05 17:42:08 +01:00
-
ece916c28e
feat: allow tauri app cors access
litoral05
2026-05-05 17:33:48 +01:00
-
92a383bd53
feat: dockerize backend and prepare production configuration
litoral05
2026-05-05 16:22:51 +01:00
-
690209547b
feat: improve error handling with proper HTTP status codes
litoral05
2026-05-05 16:05:03 +01:00
-
7124171278
feat: protect API endpoints with API key authentication
litoral05
2026-05-05 16:01:05 +01:00
-
1db35b9088
Adds Download endpoint for client bundle
litoral05
2026-05-05 15:47:24 +01:00
-
78cb539508
Implement full OpenVPN lifecycle: provisioning, removal, IP allocation, and SSH integration
litoral05
2026-05-05 15:12:51 +01:00
-
40ae52f00e
Add safe OpenVPN preflight and dry-run provisioning
litoral05
2026-05-05 14:05:21 +01:00
-
6f70cbfe67
Add dry-run provisioning command generation
litoral05
2026-05-05 12:29:33 +01:00
-
c09aff2fcb
Validate IP allocation against live OpenVPN clients
litoral05
2026-05-05 12:21:28 +01:00
-
2b8aa685b0
Externalize OpenVPN tools path configuration
litoral05
2026-05-05 11:57:54 +01:00
-
ea0b002af1
Parse OpenVPN clients into structured response
litoral05
2026-05-05 11:54:05 +01:00
-
072d82e185
Add OpenVPN clients endpoint
litoral05
2026-05-05 11:52:21 +01:00
-
4355f78986
Verify OpenVPN tools over SSH
litoral05
2026-05-05 11:49:51 +01:00
-
c9305ff665
Add REMOVING router status and update transitions
litoral05
2026-05-05 11:44:23 +01:00
-
70157f4d35
Run removal workflow through SSH
litoral05
2026-05-05 11:41:57 +01:00
-
36004ef3a9
Configure VPS SSH connection from environment variables
litoral05
2026-05-05 11:34:08 +01:00
-
6b7b85da19
Add SSH command execution service
litoral05
2026-05-05 11:13:51 +01:00
-
b71030dba8
Automate router provisioning status flow
litoral05
2026-05-05 10:59:07 +01:00
-
c952eb2eaa
Add deployments by router endpoint
litoral05
2026-05-05 10:56:11 +01:00
-
83c406df8d
Add get deployment by id endpoint
litoral05
2026-05-05 10:53:51 +01:00
-
cdad064717
Add deployment response DTO
litoral05
2026-05-05 10:52:46 +01:00
-
0d6aa6300a
Add deployment history endpoint
litoral05
2026-05-05 10:51:21 +01:00
-
0adda01f43
Add deployment system and provision simulation
litoral05
2026-05-05 10:50:02 +01:00
-
c0209b3383
Allow PENDING to REMOVED transition
litoral05
2026-05-05 10:39:57 +01:00
-
423fd3971c
Refactor router status transitions and remove READY state
litoral05
2026-05-05 10:34:26 +01:00
-
59989ce652
Add delete router endpoint
litoral05
2026-05-05 10:26:49 +01:00
-
69736f8975
Add router status update endpoint
litoral05
2026-05-05 10:25:04 +01:00
-
42eca49cde
Add get router by id endpoint
litoral05
2026-05-05 10:23:23 +01:00
-
3c311722a7
Add router LAN subnet unique constraint
litoral05
2026-05-05 10:21:55 +01:00
-
b0faad0112
Add router duplicate subnet validation
litoral05
2026-05-05 10:20:44 +01:00
-
d0fd8d9774
Move router creation logic to service
litoral05
2026-05-05 10:16:48 +01:00
-
a6364839f5
Add create router endpoint
litoral05
2026-05-05 10:15:05 +01:00
-
5301ba1b28
Add routers table, entity, repository and GET endpoint
litoral05
2026-05-05 10:11:09 +01:00
-
2b74db43dd
Add flyway initial schema and database setup
litoral05
2026-05-05 10:04:51 +01:00
-
5dd2c479c7
Initial Spring Boot backend setup
litoral05
2026-05-05 09:42:18 +01:00