Eduardo Silva
|
44eb36db14
|
add server selection to VPN invite
|
2026-01-14 14:19:26 -03:00 |
|
Eduardo Silva
|
0284c2e956
|
add display_name property to Worker model for customizable display options
|
2026-01-14 10:42:24 -03:00 |
|
Eduardo Silva
|
75cd1826c1
|
update translations
|
2026-01-14 09:48:18 -03:00 |
|
Eduardo Silva
|
0b0d08f0b2
|
add cache settings and processing time display to cluster view
|
2026-01-14 09:48:07 -03:00 |
|
Eduardo Silva
|
412c8fc88d
|
update translations
|
2026-01-14 09:21:24 -03:00 |
|
Eduardo Silva
|
01f192f91a
|
update worker versioning and settings for cluster compatibility
|
2026-01-14 09:21:08 -03:00 |
|
Eduardo Silva
|
1b09eca24e
|
add is_online property to Worker and WorkerStatus models for online status tracking
|
2026-01-14 09:08:50 -03:00 |
|
Eduardo Silva
|
886a5f5b80
|
add DEV_MODE support for Gunicorn with auto-reload
|
2026-01-13 20:49:32 -03:00 |
|
Eduardo Silva
|
1588c66c48
|
update translations
|
2026-01-13 20:01:07 -03:00 |
|
Eduardo Silva
|
1263f60f8a
|
update translation files
|
2026-01-13 19:52:04 -03:00 |
|
Eduardo Silva
|
75343a3d9a
|
docs: add WIREGUARD_STATUS_CACHE_REFRESH_INTERVAL variable description to README files
|
2026-01-13 19:51:19 -03:00 |
|
Eduardo Silva
|
5c54b4a525
|
feat: add WIREGUARD_STATUS_CACHE_REFRESH_INTERVAL environment variable for configurable cache refresh rate
|
2026-01-13 19:42:23 -03:00 |
|
Eduardo Silva
|
3b03dc8404
|
fix: update variable name for wireguard status data in cache creation
|
2026-01-13 19:39:35 -03:00 |
|
Eduardo Silva
|
f563058daf
|
uncomment WireGuard port range in cluster_node-dev.yml
|
2026-01-13 19:38:01 -03:00 |
|
Eduardo Silva
|
9b3d51aa41
|
uncomment WireGuard port range in docker-compose configuration
|
2026-01-13 18:14:47 -03:00 |
|
Eduardo Silva
|
b76bb5960e
|
refactor throughput calculation to use snapshot timestamp from cache data
|
2026-01-13 16:49:18 -03:00 |
|
Eduardo Silva
|
5530aa6b9e
|
filter worker statuses by recent wireguard status update time in cluster cache function
|
2026-01-13 16:48:55 -03:00 |
|
Eduardo Silva
|
2e6af22344
|
add database connection options to settings for improved timeout handling
|
2026-01-13 16:48:38 -03:00 |
|
Eduardo Silva
|
1c9965a6c0
|
make wireguard_status field nullable and blankable in WorkerStatus model
|
2026-01-13 16:48:23 -03:00 |
|
Eduardo Silva
|
72e2e84b34
|
disable cluster settings if WireGuard status cache is not enabled; add validation for cluster mode
|
2026-01-13 12:22:07 -03:00 |
|
Eduardo Silva
|
3fff8a4e15
|
display peer location in WireGuard UI
|
2026-01-13 12:08:16 -03:00 |
|
Eduardo Silva
|
6f228eea09
|
update wireguard status retrieval to use cluster cache when cluster enabled
|
2026-01-13 10:45:29 -03:00 |
|
Eduardo Silva
|
9df88b0ee9
|
add function to concatenate WireGuard status cache from master and workers
|
2026-01-13 10:37:40 -03:00 |
|
Eduardo Silva
|
f32dda78a2
|
add cache enabled check for WireGuard status loading
|
2026-01-12 19:10:41 -03:00 |
|
Eduardo Silva
|
e430ff6b0e
|
refactor func_process_wireguard_status to improve data handling and parsing
|
2026-01-12 19:10:14 -03:00 |
|
Eduardo Silva
|
61b35601f3
|
add function to send WireGuard stats and update sync interval handling
|
2026-01-08 13:52:10 -03:00 |
|
Eduardo Silva
|
b40e9afcb6
|
add API endpoint to submit WireGuard stats
|
2026-01-08 13:43:51 -03:00 |
|
Eduardo Silva
|
511eb62860
|
add API endpoint to submit WireGuard stats
|
2026-01-08 11:37:51 -03:00 |
|
Eduardo Silva
|
1593141932
|
remove stats_sync_interval and stats_cache_interval from ClusterSettings model
|
2026-01-08 11:31:06 -03:00 |
|
Eduardo Silva
|
dacaf2e4cc
|
add function to process and retrieve WireGuard status data
|
2026-01-08 10:53:48 -03:00 |
|
Eduardo Silva
|
cf4fe48abc
|
update README files with WireGuard status caching settings and explanations
|
2026-01-08 10:38:18 -03:00 |
|
Eduardo Silva
|
62f1774b77
|
add WireGuard status caching settings and update related configurations
|
2026-01-08 09:56:42 -03:00 |
|
Eduardo Silva
|
83a6a7a4b9
|
add support for previous cache entry retrieval in WireGuard status function
|
2026-01-07 13:46:07 -03:00 |
|
Eduardo Silva
|
cf61c3113f
|
enforce fixed refresh interval if cache is enabled
|
2026-01-07 12:11:35 -03:00 |
|
Eduardo Silva
|
65a2e8de79
|
add WireGuard status cache refresh settings
|
2026-01-07 11:15:35 -03:00 |
|
Eduardo Silva
|
f14b926a47
|
move cron/ to containers/cron/
|
2026-01-07 11:09:30 -03:00 |
|
Eduardo Silva
|
41fbf442f2
|
add WireGuard status processing and caching functionality
|
2026-01-07 11:07:45 -03:00 |
|
Eduardo Silva
|
bf0ada3d89
|
filter non-WG interfaces in data processing loop
|
2026-01-07 10:14:58 -03:00 |
|
Eduardo Silva
|
0a9c4514f0
|
add WireguardStatusCache model and initial migration
|
2026-01-06 11:27:42 -03:00 |
|
Eduardo Silva
|
51171bdd97
|
bump WireGuard WebAdmin version to 9970 and update discussion link in workers list
|
2026-01-01 15:51:00 -03:00 |
|
Eduardo Silva
|
437eec0f83
|
refactor cluster settings handling and update DNS version logic
|
2026-01-01 15:29:59 -03:00 |
|
Eduardo Silva
|
3255ecd110
|
increment cluster settings config version upon first activation
|
2026-01-01 11:42:41 -03:00 |
|
Eduardo Silva
|
ffa7e59bf1
|
update translations for cluster feature and related messages
|
2026-01-01 11:27:36 -03:00 |
|
Eduardo Silva
|
6041fc4b89
|
generate missing translations
|
2026-01-01 11:13:51 -03:00 |
|
Eduardo Silva
|
7395c3ec30
|
add cluster feature modal to inform users of experimental status and upcoming features
|
2026-01-01 11:12:56 -03:00 |
|
Eduardo Silva
|
18acdf0f09
|
update cluster settings to enforce WireGuard requirements during test phase
|
2026-01-01 10:55:23 -03:00 |
|
Eduardo Silva
|
b7065177a7
|
update Docker configurations to use pre-built images and add development compose file
|
2026-01-01 10:23:53 -03:00 |
|
Eduardo Silva
|
00c46b94de
|
refactor config and DNS version checks to reduce redundant updates
|
2025-12-31 20:39:15 -03:00 |
|
Eduardo Silva
|
21e1e94d63
|
add ping functionality to worker for status updates
|
2025-12-31 20:34:16 -03:00 |
|
Eduardo Silva
|
d8955ebd6d
|
add API endpoint for worker ping status check
|
2025-12-31 20:27:22 -03:00 |
|
Eduardo Silva
|
170e153f2b
|
add DNS version tracking and download functionality to ClusterWorker
|
2025-12-31 20:01:00 -03:00 |
|
Eduardo Silva
|
a93acf3fec
|
add dns_version file to track current DNS version
|
2025-12-31 19:17:46 -03:00 |
|
Eduardo Silva
|
847d162493
|
add API endpoint to retrieve dnsmasq configuration for workers
|
2025-12-31 19:05:37 -03:00 |
|
Eduardo Silva
|
0a9249562d
|
add dns_version tracking to cluster settings and worker status
|
2025-12-31 18:34:02 -03:00 |
|
Eduardo Silva
|
a435fc3172
|
enhance tar compression function to skip recompilation if not needed
|
2025-12-31 18:12:53 -03:00 |
|
Eduardo Silva
|
3f238ce7b9
|
add function to compress dnsmasq configuration
|
2025-12-31 18:01:00 -03:00 |
|
Eduardo Silva
|
6cceb39893
|
update example configuration
|
2025-12-31 17:19:49 -03:00 |
|
Eduardo Silva
|
78449fd305
|
update wg-firewall.sh to replace 'wireguard-webadmin-dns' with 'cluster-node-dns'
|
2025-12-31 17:08:36 -03:00 |
|
Eduardo Silva
|
cd2d49a1c0
|
refactor cluster node configuration and add dnsmasq service
|
2025-12-31 17:08:21 -03:00 |
|
Eduardo Silva
|
a7e874f76e
|
remove wrong IP forwarding configuration from entrypoint script
|
2025-12-31 16:13:57 -03:00 |
|
Eduardo Silva
|
ed48533500
|
enhance logging for and improved "suspend mode"
|
2025-12-31 16:13:43 -03:00 |
|
Eduardo Silva
|
c228eb1d52
|
update rules
|
2025-12-31 12:34:32 -03:00 |
|
Eduardo Silva
|
9b4b1425ed
|
update translations for cluster worker interface
|
2025-12-31 12:24:07 -03:00 |
|
Eduardo Silva
|
e6f35e473b
|
add cluster debug information
|
2025-12-31 11:52:25 -03:00 |
|
Eduardo Silva
|
cbeeff1bd5
|
update translations
|
2025-12-31 11:51:36 -03:00 |
|
Eduardo Silva
|
62d7749b5b
|
update missing translations
|
2025-12-31 11:39:21 -03:00 |
|
Eduardo Silva
|
2af596359c
|
Prevent disabling django admin on dev environment
|
2025-12-31 11:03:07 -03:00 |
|
Eduardo Silva
|
a2e265bb16
|
Add cluster worker implementation and configuration files
|
2025-12-30 16:33:51 -03:00 |
|
Eduardo Silva
|
4641fb5d36
|
update .dockerignore and .gitignore
|
2025-12-30 16:30:54 -03:00 |
|
Eduardo Silva
|
abbb602c3d
|
Add cluster settings to JSON response in cluster API
|
2025-12-30 11:42:30 -03:00 |
|
Eduardo Silva
|
144ca8f87a
|
Update translations
|
2025-12-30 11:39:00 -03:00 |
|
Eduardo Silva
|
4a1dfbe67a
|
Update translation files
|
2025-12-30 11:31:56 -03:00 |
|
Eduardo Silva
|
92e3049a8e
|
Add cluster API for worker management and status reporting
|
2025-12-30 11:30:55 -03:00 |
|
Eduardo Silva
|
4a6487835b
|
Move inline styles to custom_styles.css and link in base.html
|
2025-12-30 10:53:32 -03:00 |
|
Eduardo Silva
|
82a3f5403c
|
update translations
|
2025-12-29 18:30:39 -03:00 |
|
Eduardo Silva
|
cb87881615
|
.gitignore update
|
2025-12-29 18:13:28 -03:00 |
|
Eduardo Silva
|
c2f7c2e36d
|
Cluster settings update
|
2025-12-29 18:13:07 -03:00 |
|
Eduardo Silva
|
002bf11d63
|
Increment config_version in ClusterSettings on pending WireGuard changes.
|
2025-12-29 17:37:15 -03:00 |
|
Eduardo Silva
|
e4b69bb015
|
Add choices constraint to cluster_mode in ClusterSettings model
|
2025-12-29 17:14:16 -03:00 |
|
Eduardo Silva
|
e351447ff0
|
Remove REJECT from forward policy
|
2025-12-29 16:06:57 -03:00 |
|
Eduardo Silva
|
a1727618dd
|
Remove REJECT from forward policy
|
2025-12-29 15:55:27 -03:00 |
|
Eduardo Silva
|
2f9de59728
|
Add icon to "Update and restart service" button
|
2025-12-29 15:35:52 -03:00 |
|
Eduardo Silva
|
6a8c2e648e
|
Bump Python package versions in rrdtool/requirements.txt.
|
2025-12-29 14:11:48 -03:00 |
|
Eduardo Silva
|
b531eb30c8
|
streamline deploy instructions for NGINX/non-NGINX options and simplify upgrade steps
|
2025-12-29 13:15:08 -03:00 |
|
Eduardo Silva
|
999efb19d5
|
Bump WIREGUARD_WEBADMIN_VERSION to 9968
|
2025-12-29 12:06:32 -03:00 |
|
Eduardo Silva
|
7160d93b26
|
upgrade docker compose version and variables
|
2025-12-29 12:02:46 -03:00 |
|
Eduardo Silva
|
cbcb832357
|
change restart button class
|
2025-12-29 10:13:28 -03:00 |
|
Eduardo Silva
|
1c875dd4d5
|
add gunicorn and whitenoise
|
2025-12-28 11:45:52 -03:00 |
|
Eduardo Silva
|
003326e964
|
Enable static file caching with WhiteNoise and nginx. Switch to Gunicorn for deployment
|
2025-12-28 11:45:40 -03:00 |
|
Eduardo Silva
|
2488df8e44
|
Add gunicorn and update packages
|
2025-12-28 10:38:32 -03:00 |
|
Eduardo Silva
|
9e8bc539fe
|
Update ignore rules and sync .dockerignore with .gitignore during build
|
2025-12-28 10:27:10 -03:00 |
|
Eduardo Silva
|
7c5cbe51be
|
Add forms for Worker and ClusterSettings with translations and workers list template
|
2025-08-14 22:43:18 -03:00 |
|
Eduardo Silva
|
a78dc65da1
|
Add active_peers and wireguard_status fields to WorkerStatus model
|
2025-08-14 21:56:19 -03:00 |
|
Eduardo Silva
|
96eaa39f8d
|
Register ClusterSettings, Worker, and WorkerStatus models in Django admin
|
2025-08-14 21:44:52 -03:00 |
|
Eduardo Silva
|
0f5dda618b
|
Add cluster app with initial migrations, models, and settings integration
|
2025-08-14 21:36:14 -03:00 |
|
Eduardo Silva
|
16d1a22925
|
Fix build by pinning builder image to python:3.12-bookworm
|
2025-08-13 16:11:42 -03:00 |
|
Eduardo Silva
|
d6843db9fb
|
Add handling for peers without private keys and update translations
|
2025-08-12 11:44:34 -03:00 |
|
Eduardo Silva
|
1f87e0bf25
|
Add support for empty private key warnings and relevant translations
|
2025-08-12 11:11:53 -03:00 |
|
Eduardo Silva
|
e34c4007e4
|
remove redundant deployment instructions from README.md
|
2025-08-12 10:13:53 -03:00 |
|
Eduardo Silva
|
034f3cabf5
|
add Slovak translations
|
2025-08-12 08:54:05 -03:00 |
|