Donald Zou
201c8f9ec9
Update dashboard.py
2024-08-04 20:17:29 -04:00
Donald Zou
8c8374a08c
Update wgd.sh
2024-08-04 20:16:26 -04:00
Donald Zou
467595afc9
Update wgd.sh
2024-08-04 20:15:46 -04:00
Donald Zou
acb54f098c
Update gunicorn.conf.py
2024-08-04 20:13:17 -04:00
Donald Zou
5755d13460
Update gunicorn.conf.py
2024-08-04 19:45:28 -04:00
Donald Zou
2c3500315d
Update gunicorn.conf.py
2024-08-04 19:36:49 -04:00
Donald Zou
47ea60c0cd
Testing v4
2024-08-04 19:35:59 -04:00
Donald Zou
18b18c1396
Update wgd.sh
2024-08-04 19:33:05 -04:00
Donald Zou
ff227de5fa
Update gunicorn.conf.py
2024-08-04 19:32:16 -04:00
Donald Zou
6799692811
Testing..
2024-08-04 19:30:48 -04:00
Donald Zou
c6173f7f6f
Update wgd.sh
2024-08-04 19:22:26 -04:00
Donald Zou
d0e4dabc44
Update wgd.sh
2024-08-04 19:22:06 -04:00
Donald Zou
f815dae300
Update wgd.sh
2024-08-04 19:21:38 -04:00
Donald Zou
b3bd6bb39e
Update wgd.sh
2024-08-04 19:20:31 -04:00
Donald Zou
71df6409c2
Update gunicorn.conf.py
2024-08-04 19:17:41 -04:00
Donald Zou
e4f9a1e0cf
Update gunicorn.conf.py
2024-08-04 19:03:30 -04:00
Donald Zou
ca6a05e393
Update gunicorn.conf.py
2024-08-04 18:59:45 -04:00
Donald Zou
c0d26164dc
Update wgd.sh
2024-08-04 18:48:13 -04:00
Donald Zou
76fe2a1ba9
Update wgd.sh
2024-08-04 18:45:57 -04:00
Donald Zou
8cbdb54402
Still fixing Gunicron
2024-08-04 16:08:05 -04:00
Donald Zou
764ef80a62
Update wgd.sh
2024-08-04 15:44:55 -04:00
Donald Zou
0c37d93c01
Testing if this will fix bash exit before Gunicorn ran...
2024-08-04 15:29:07 -04:00
Donald Zou
c57a5128e5
Update wgd.sh
2024-08-04 03:20:44 -04:00
Donald Zou
6cf4eba20a
Redirect when received a 401 error
2024-08-04 01:31:31 -04:00
Donald Zou
6825d728c2
Log function is completed
2024-08-03 17:03:39 -04:00
Donald Zou
61473877a4
Update wgd.sh
2024-08-03 14:01:04 -04:00
Donald Zou
52989c8f5c
Fixed clearInterval is not working within configuration
2024-08-03 13:26:16 -04:00
Donald Zou
b64ba2ef16
Fixed Gunicorn global variable issue
2024-08-03 13:25:57 -04:00
Donald Zou
461ae99dd8
Testing again...
2024-08-02 21:48:42 -04:00
Donald Zou
8681df6f02
Seems like Gunicorn need global
2024-08-02 21:45:55 -04:00
Donald Zou
ba081ee442
Update wgd.sh
2024-08-02 21:21:19 -04:00
Donald Zou
cf90d05115
Update wgd.sh
2024-08-02 18:30:16 -04:00
Donald Zou
658c6554af
Update wgd.sh
2024-08-02 18:18:31 -04:00
Donald Zou
94d9d608f7
Update wgd.sh
2024-08-02 18:16:34 -04:00
Donald Zou
015b50be5f
Doing some testing across distros
2024-08-02 17:27:28 -04:00
Donald Zou
85970f8c96
New build
2024-07-31 02:27:44 -04:00
Donald Zou
881d62d69d
The UI and backend of API keys is done!
2024-07-30 18:45:05 -04:00
Donald Zou
935129f0a5
Finished the log system, now move on to something else...
2024-07-29 22:17:51 -04:00
Donald Zou
eaad22c0a1
Create proxy.js
2024-07-29 18:40:19 -04:00
Donald Zou
63e8553a09
Finished job logs :)
2024-07-29 18:40:07 -04:00
Donald Zou
b65828416f
Job logs api are done, still need to build the UI to view logs
2024-07-27 18:51:43 -04:00
Donald Zou
48dc8033f5
Schedule system is finally running, still need to more testing :)
2024-07-01 00:58:02 +08:00
Donald Zou
2d838b69fd
Peer schedule style is almost done
...
But I don't feel it quite right..
2024-06-25 23:02:13 +08:00
Donald Zou
6c529a6908
Fixed Gunicorn issue, continue on Peer Schedule Job
2024-06-19 17:09:58 +08:00
Donald Zou
9baefec541
Figuring out with Gunicorn...
2024-06-18 03:40:25 +08:00
Donald Zou
327d66bb80
Removed a tons of files :)
2024-06-18 03:16:42 +08:00
Donald Zou
760a4dfcb9
Still working on schedule..
2024-06-16 23:32:32 +08:00
Donald Zou
8ed75d1d21
Working on Job Scheduling
2024-06-16 15:40:10 +08:00
Donald Zou
54710b8221
Update .gitignore
2024-06-15 23:14:48 +08:00
Donald Zou
ff794033e1
Finished Traceroute
2024-06-13 16:56:06 +08:00
Donald Zou
f0f486da9e
Adjusted some UI and finished the Ping function
2024-06-12 17:54:29 +08:00
Daan
701b45c286
Improved (imo) the use of English.
2024-06-10 20:34:30 +02:00
Donald Zou
eb18857ecc
Some UI adjustment
2024-06-03 02:16:09 +08:00
Donald Zou
9a280e99ad
Finished restrict & allow access of peers
2024-06-02 23:22:43 +08:00
Donald Zou
c7ca20b45a
Made some progress ;)
2024-05-20 22:28:52 +08:00
Donald Zou
41e05ddf9c
Update dashboard_new.py
...
Yay adding peers in bulk is finally done ;)
2024-05-14 00:58:01 +08:00
Donald Zou
5a34f16dcf
Update dashboard_new.py
...
Typo in `updatePeer`
2024-05-13 22:17:00 +08:00
Donald Zou
769ca4e26d
Kind of finished revamping add peers
...
Still need to clean some of the codes but overall is good :)
2024-05-12 00:39:17 +08:00
Donald Zou
effe5b32fd
Update dashboard.py
2024-05-04 11:40:32 +08:00
Donald Zou
9e38137e76
Removed DNS as a required field from peer settings
2024-05-03 10:15:00 +08:00
Donald Zou
57c2e89f00
Fixing some of the issue from users ;)
2024-04-26 00:03:42 +08:00
Donald Zou
914a0bf514
Minor updates...
2024-04-03 01:16:56 -04:00
Donald Zou
75fbdb653a
Update build
2024-03-24 22:55:19 -04:00
Donald Zou
bdfe75cff3
Finished download & QR Code
2024-03-24 22:46:32 -04:00
Donald Zou
bcd845fd59
Finished revamping peer edit
2024-03-24 18:24:01 -04:00
Donald Zou
f1e71ecb78
20240323 Commit
...
Finished implementing peer settings dropdown and planned how peer settings will be link
2024-03-21 02:03:08 -04:00
Donald Zou
0aa4c8af6f
Continue to work on v4 ;0
2024-03-11 00:11:07 -04:00
Donald Zou
a950b80d5a
v4 branch first commit!
2024-02-27 18:37:49 -05:00
Donald Zou
ed3bb6429b
Finished some building blocks on the new version
2024-02-26 10:22:33 -05:00
Donald Zou
1e88491ca1
I am giving up on using ORM...
...
Lets go back to the good old sql query days ;)
2024-02-11 23:53:51 -05:00
John
74ab7aaa3d
Enabling use of underscores in configuration name.
2024-02-01 09:53:04 +01:00
John
dcf2055851
Enabling use of underscores in configuration name.
2024-02-01 09:47:52 +01:00
Donald Zou
6b6ad05e3a
The UI for New Configuration is done
2024-01-31 12:06:44 -05:00
Donald Zou
5f4a364095
Huge update
...
A welcome session
Added Time based One-Time-Passcode (TOTP)
UI Update
2024-01-23 15:09:44 -05:00
Donald Zou
7cb1301e80
Continue to refactor the UI and APIs :)
2024-01-11 13:46:08 -05:00
Donald Zou
e6e070d89e
Continue to refactor the UI and APIs :)
2024-01-11 01:10:26 -05:00
Donald Zou
ba2bcaba07
Finally figured out SQLAlchemy and started to re-write some of the APIs. The UI will completely handle by JS with Vue. There will be no more templating from flask to minimize the resource usage ;)
2024-01-10 01:42:19 -05:00
Donald Zou
864f82ba11
Started to refactor dashboard.py with dashboard_new.py and trying really hard to figure out sqlalchemy lol
2024-01-09 00:25:47 -05:00
Donald Zou
f671c992e1
testing something...
2024-01-08 12:23:57 -05:00
Donald Zou
0c0bce9755
Combining Vue.js!!! How exciting!
...
Adding Vue.js to handle frontend changes, leaving the server only need to response json data. Ditching flask template and hope it can reduce the memory and cpu usage :)
2023-11-30 09:42:02 -05:00
Donald Zou
f07508073f
A new update to the dev branch
2023-11-28 16:37:16 -05:00
Donald Cheng Hong Zou
e06cc1bd2d
Finally finished theme switching!!!!
2022-04-23 00:34:11 -04:00
Donald Cheng Hong Zou
36e33a4c10
Adjust the dark mode theme for PWA
2022-04-22 16:21:16 -04:00
Donald Cheng Hong Zou
7f668c1653
Some changes to dark mode css
2022-04-22 00:12:22 -04:00
LeoEricson
23491f1e8c
Add dark theme
2022-04-21 21:30:55 +00:00
Donald Cheng Hong Zou
2b90a2eed2
Update header.html
2022-04-21 15:11:35 -04:00
Donald Cheng Hong Zou
13b9d15d8f
New darkmode theme
2022-04-21 15:11:01 -04:00
Donald Cheng Hong Zou
a053504bb8
Make the dashboard more mobile friendly
2022-04-11 20:01:29 -04:00
Donald Cheng Hong Zou
dcdd4aec85
Update Peer Data Usage Graph
2022-04-10 09:26:54 -04:00
Donald Cheng Hong Zou
179da2ac05
Finished peer data usage chart
2022-04-06 20:59:23 -04:00
Donald Cheng Hong Zou
4848739b6e
Added dockerfile! Thanks @ikidd!
2022-04-05 21:39:47 -04:00
Donald Cheng Hong Zou
46da285831
Adjusted js
2022-03-30 14:20:08 -04:00
Donald Cheng Hong Zou
71a6a36a54
Update dashboard.css
2022-03-30 14:06:05 -04:00
Donald Cheng Hong Zou
c8ca9ef7ab
Minimized some js code
2022-03-30 00:54:11 -04:00
Donald Cheng Hong Zou
5af2fff9ca
IPv6 configuration IP should be working now
2022-03-29 15:11:50 -04:00
Donald Cheng Hong Zou
337c9bc01e
Update dashboard.py
2022-03-28 15:33:26 -04:00
Donald Cheng Hong Zou
a196dce1fa
Removed flask-socketio
2022-03-28 08:09:28 -04:00
Donald Cheng Hong Zou
b9633bbcd6
Finished implementing add/delete config
2022-03-24 20:43:56 -04:00
Donald Cheng Hong Zou
46efe2b8dd
Finished developing add config
2022-03-24 02:10:52 -04:00
Donald Cheng Hong Zou
d52cd2b17c
Doing a update
2022-03-22 17:28:19 -04:00
Donald Cheng Hong Zou
cefa80f317
Fixed redirect functionality
2022-03-22 16:17:12 -04:00
Donald Cheng Hong Zou
cc1dd682e8
Add configuration and adjusted redirect functionality
2022-03-22 16:13:57 -04:00
Donald Cheng Hong Zou
bdd984a887
Brand new switch button and toast UI
2022-03-21 22:33:19 -04:00
Donald Cheng Hong Zou
2d3dffe5fc
Moved refresh interval and display mode to localStorage
2022-03-07 09:29:47 -05:00
Donald Cheng Hong Zou
65f31a0b38
Gave up using WebSocket
...
Flask-SocketIO does not fully compatible with Gunicorn, and it limited to 1 worker, which it will takes forever to finish loading the webpage. Switched back to using ajax.
2022-03-04 22:09:01 -05:00
Donald Cheng Hong Zou
4a1a6c5933
Testing
2022-03-04 10:06:14 -05:00
Donald Cheng Hong Zou
7e1fd99c37
Fixed chart and updated requirement.txt
2022-03-04 08:28:54 -05:00
Donald Cheng Hong Zou
8fe8209580
Added line graph using chart.js & Improving websocket.
...
Added line graph to show total receive & total sent changes per refresh interval, using chart.js line chart to show the changes. Switching configuration don't need to refresh anymore, by using websocket.
2022-03-03 08:46:23 -05:00
Donald Cheng Hong Zou
264a050360
Temp fix
2022-02-28 13:34:46 -05:00
Donald Cheng Hong Zou
3623104e3b
Merge branch 'main' into hmm-what-about-socket
2022-02-28 13:31:06 -05:00
Donald Cheng Hong Zou
3bb86493cc
Minor changes
2022-02-28 13:29:17 -05:00
Donald Cheng Hong Zou
f9dc9ebdb3
Removed some unnecessary comments
2022-02-11 09:35:58 -05:00
Donald Cheng Hong Zou
3b478bcc2d
OneDrive gone again....
2022-02-04 21:36:46 -05:00
Donald Cheng Hong Zou
77bb78c381
OneDrive caused my whole project folder gone....
2022-02-04 11:44:50 -05:00
Donald Cheng Hong Zou
cafa97f502
Changed version number
2022-01-31 16:09:50 -05:00
Donald Cheng Hong Zou
99fb07c6b3
Fixed public key error with existed private key
2022-01-31 09:38:05 -05:00
Donald Cheng Hong Zou
377abd87fd
Commit
2022-01-24 20:11:35 -05:00
Donald Cheng Hong Zou
69737177ef
Changed version number to v3.0.3
2022-01-23 19:30:43 -05:00
Donald Cheng Hong Zou
efae1222c1
Update dashboard.py
2022-01-23 19:25:12 -05:00
Donald Cheng Hong Zou
a43478d627
Fixed no init_dashboard() for debug mode the first time
2022-01-23 19:19:38 -05:00
Donald Cheng Hong Zou
ed2c3f43c7
Added tracking loading time
2022-01-19 10:43:39 -05:00
Donald Cheng Hong Zou
84c9846f7b
Hmmmm... What about SocketIO?
2022-01-19 10:27:17 -05:00
Donald Cheng Hong Zou
fcfd816cec
Remove pylint
2022-01-19 09:25:27 -05:00
Donald Cheng Hong Zou
2e3977e59c
commit
2022-01-19 09:18:03 -05:00
Donald Cheng Hong Zou
7139e230cf
Commit
2022-01-19 09:08:27 -05:00
Donald Cheng Hong Zou
096529af96
Experimental Functions
2022-01-18 12:16:10 -05:00
Donald Cheng Hong Zou
8a56b22635
Added manifest.json
2022-01-18 11:02:19 -05:00
Donald Cheng Hong Zou
dcdd353981
Removed unnecessary files
2022-01-18 10:49:41 -05:00
Donald Cheng Hong Zou
258564208b
Finalizing everything.
2022-01-18 10:42:23 -05:00
Donald Cheng Hong Zou
e2e8222005
Upload manifest.json
2022-01-16 20:35:24 -05:00
Donald Cheng Hong Zou
75f2826805
Merge branch 'pr/93' into Migrate-to-SQLite
2022-01-13 09:44:47 -05:00
Donald Cheng Hong Zou
730af4f2ee
Finishing documentation
2022-01-13 09:37:23 -05:00
Donald Zou
e5737ebd9d
Merge branch 'main' into Migrate-to-SQLite
2022-01-12 21:41:41 -05:00
Donald Cheng Hong Zou
7f24904164
Bugs
2022-01-12 20:28:12 -05:00
Donald Cheng Hong Zou
9ff7198602
Still finalizing everything
2022-01-12 19:53:36 -05:00
Donald Cheng Hong Zou
6d56967a0f
Getting ready for v3.0
2022-01-08 15:26:17 -05:00
Donald Cheng Hong Zou
584118805a
Feature Added
...
Moved key generating to front-end, by using wireguard.js from WireGuard's official repository. Added "Add Peers by bulk" feature.
2022-01-06 15:17:43 -05:00
Donald Cheng Hong Zou
77a82cb84b
Finished adding available IP and related UI adjustment
2022-01-04 16:32:23 -05:00
Galonza Peter
844b19495d
fixed misprint
2022-01-03 00:51:22 +03:00
Donald Cheng Hong Zou
b8b721f2bd
Delete wgdashboard.db
2022-01-02 14:45:24 -05:00
Donald Cheng Hong Zou
4f93d48ac6
Successfully migrate to SQlite
2022-01-02 14:44:27 -05:00
Galonza Peter
fb3606c2b7
Refactored
...
Added docstrings like sphinx style, small refactoring and added TODO
2022-01-02 16:35:39 +03:00
Galonza Peter
a5bc2cd48f
wg_conf_path is global variable
2022-01-01 03:20:30 +03:00
Galonza Peter
72151ac6a3
db path is global variable
2022-01-01 02:57:59 +03:00
Donald Cheng Hong Zou
e2c8b3bf02
Removed Semaphore for configuration file
2021-12-31 13:29:37 -05:00
Donald Cheng Hong Zou
06dd641274
Minified all CSS and JS script
2021-12-30 15:21:25 -05:00
Donald Cheng Hong Zou
7d9bf01d27
Cleaned configuration.js
...
Removed unused functions and duplicated jQuery selector
2021-12-29 23:26:15 -05:00
Donald Cheng Hong Zou
b9553e0a05
Update dashboard.py
...
Finished refactoring some variable name
2021-12-29 16:15:00 -05:00
Donald Cheng Hong Zou
993dcaf235
Merge branch 'main' of https://github.com/donaldzou/WGDashboard
2021-12-29 15:30:52 -05:00
Donald Cheng Hong Zou
8d7c39bac4
Update dashboard.py
...
Wrapped all reading and writing to dashboard configuration into functions
2021-12-29 15:29:29 -05:00