Commit Graph

436 Commits

Author SHA1 Message Date
Eduardo Silva
5ab037bf74 Add IP address validation and availability checks in models.py 2026-02-11 11:03:39 -03:00
Eduardo Silva
1b4ad29ad1 Enhance peer creation function: add optional overrides and improve error handling 2026-02-10 18:26:49 -03:00
Eduardo Silva
8b6a68365e Refactor peer creation logic: move to separate function and improve error handling 2026-02-10 16:41:02 -03:00
Eduardo Silva
5e8bf1a3ab Refactor URL routing: break main urls.py into app-specific includes 2026-02-10 12:47:51 -03:00
Eduardo Silva
f2faf752ad update translations 2026-02-10 11:02:41 -03:00
Eduardo Silva
2275684fd4 Enhance hostname validation and update help text in forms.py 2026-02-10 10:55:12 -03:00
Eduardo Silva
2d7dfd2399 Merge pull request #139 from gtrig/feature/wildcard_dns
Adds wildcard DNS entry support
2026-02-10 10:06:00 -03:00
Eduardo Silva
cd3e70ede6 update translations 2026-02-09 22:14:55 -03:00
Eduardo Silva
a7985ba065 Add API key management functionality with views, forms, and templates 2026-02-09 21:59:16 -03:00
Eduardo Silva
533fed2bec Add api_v2 app with ApiKey model and initial migration 2026-02-09 20:36:30 -03:00
Eduardo Silva
1bd4fee143 disable wireguard_instance field when editing existing form 2026-02-09 20:23:01 -03:00
Eduardo Silva
b2ba2732e3 update translations 2026-02-09 20:14:14 -03:00
Eduardo Silva
54817e5e4c Add VPN_CLIENTS_CAN_ACCESS_DJANGO configuration and update related settings 2026-02-09 17:41:00 -03:00
Eduardo Silva
e742a3083b update route policy RETURN to firewall instead of accepting and skipping other rules. 2026-02-09 17:10:54 -03:00
Eduardo Silva
a1c0eb8063 update translations 2026-02-09 14:13:05 -03:00
Eduardo Silva
02dfda7ba9 update translations 2026-02-09 13:52:05 -03:00
Eduardo Silva
e7df65d019 update version 2026-02-09 13:44:25 -03:00
Eduardo Silva
4d3920f426 Add Scheduler and Routing Templates links to sidebar 2026-02-09 13:25:16 -03:00
Eduardo Silva
6c37beece0 improved cron tasks output and force authentication 2026-02-09 13:09:30 -03:00
Eduardo Silva
05b9644cd3 Update cron tasks for scheduler calls and execution delays 2026-02-09 10:35:43 -03:00
Γιώργος Τριγωνάκης
86a1f947d1 Added ability to manage wildcard dns entries 2026-02-05 12:03:38 +02:00
Eduardo Silva
a3a31d06e3 Add debug table for linked peers in ScheduleProfile form 2026-02-04 17:21:08 -03:00
Eduardo Silva
e313156de8 Import signals in app ready method for scheduler initialization 2026-02-04 16:43:42 -03:00
Eduardo Silva
d80603f2b0 Add cron endpoints for calculating peer schedules and updating next scheduled times 2026-02-04 16:27:06 -03:00
Eduardo Silva
24712956a3 Add active field to ScheduleProfile and implement signals for status updates 2026-02-04 16:02:56 -03:00
Eduardo Silva
1db04a222f improve time interval forms 2026-02-04 15:07:28 -03:00
Eduardo Silva
f4182aa2aa Add validation for overlapping time slots in ScheduleSlotForm 2026-02-04 14:29:13 -03:00
Eduardo Silva
d3c54b4d26 Add next_dates property to ScheduleProfile for upcoming schedule times 2026-02-04 14:15:30 -03:00
Eduardo Silva
dc0a269af4 improved peer scheduler cron. 2026-02-04 11:26:24 -03:00
Eduardo Silva
3492565ebc Remove schedule_last_calculated_at field from PeerScheduling model 2026-02-04 11:05:11 -03:00
Eduardo Silva
45e99a5c0c Add cron job for peer scheduling management and interface reloading 2026-02-04 10:51:32 -03:00
Eduardo Silva
3a61cb95b9 disable next schedules for suspended peers 2026-02-04 10:42:25 -03:00
Eduardo Silva
e9983449f8 suspend/unsuspend peer with interface reload 2026-02-04 09:57:52 -03:00
Eduardo Silva
246282f217 stack update 2026-02-04 09:18:56 -03:00
Eduardo Silva
2f0a000dda Enhance WireGuard configuration generation with prefetching and improved handling of allowed IPs 2026-02-03 19:15:03 -03:00
Eduardo Silva
08c4d0079e Add flush cache command to console 2026-02-03 18:53:06 -03:00
Eduardo Silva
2945be9ffa improve export view 2026-02-03 16:50:29 -03:00
Eduardo Silva
6ab13c14f1 improve indentation 2026-02-03 15:44:52 -03:00
Eduardo Silva
e2f476aff0 Add peer scheduling profile management functionality 2026-02-03 15:44:09 -03:00
Eduardo Silva
f3efadc76d fix wrong variable 2026-02-03 15:23:04 -03:00
Eduardo Silva
986753d09e update button spacing 2026-02-03 15:22:21 -03:00
Eduardo Silva
8e23041b75 update translations 2026-02-03 15:13:46 -03:00
Eduardo Silva
ee44bbd78c update translations 2026-02-03 14:49:28 -03:00
Eduardo Silva
37d17dd52f Update peer list labels and access condition for better clarity 2026-02-03 14:49:13 -03:00
Eduardo Silva
3be2fe117a update translations 2026-02-03 14:42:07 -03:00
Eduardo Silva
7ae45f70b5 Add peer suspension management form and view 2026-02-03 14:41:44 -03:00
Eduardo Silva
d1b09797bf Add admin interfaces for ScheduleProfile, ScheduleSlot, and PeerScheduling models 2026-02-03 14:40:27 -03:00
Eduardo Silva
e44d363b7f Merge remote-tracking branch 'origin/main' 2026-02-03 12:00:44 -03:00
Eduardo Silva
64ace35bab update translations 2026-02-03 11:47:11 -03:00
Eduardo Silva
f5b8daf502 update translations 2026-02-03 11:38:48 -03:00