From 92651729ebf20e41d314987d5e5e5a34f130987a Mon Sep 17 00:00:00 2001 From: Donald Zou Date: Thu, 18 Dec 2025 07:35:06 +0800 Subject: [PATCH 1/5] Update funding information in FUNDING.yml --- .github/FUNDING.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 9576c567..eaaa0b51 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,4 +1,4 @@ # These are supported funding model platforms -github: [donaldzou] -patreon: DonaldDonnyZou +github: [WGDashboard] +open_collective: wgdashboard From 174fd527cc776e1834e4b47f3c9e9947cf7b662c Mon Sep 17 00:00:00 2001 From: Donald Zou Date: Sun, 28 Dec 2025 17:14:45 +0800 Subject: [PATCH 2/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b9d2bfa3..3e4a4933 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ You can support via

- +

From faf9e663b3baeaaf41dff7e5e6544cc572192e8a Mon Sep 17 00:00:00 2001 From: DaanSelen Date: Mon, 29 Dec 2025 17:03:21 +0100 Subject: [PATCH 3/5] chore: trying to inplement the AWG parameters --- src/modules/AmneziaWireguardConfiguration.py | 16 +++++++++++++++- src/modules/Peer.py | 9 ++++++++- src/modules/WireguardConfiguration.py | 9 ++++++++- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/modules/AmneziaWireguardConfiguration.py b/src/modules/AmneziaWireguardConfiguration.py index 6ada7d5f..848816e5 100644 --- a/src/modules/AmneziaWireguardConfiguration.py +++ b/src/modules/AmneziaWireguardConfiguration.py @@ -22,10 +22,17 @@ class AmneziaWireguardConfiguration(WireguardConfiguration): self.Jmax = 0 self.S1 = 0 self.S2 = 0 + self.S3 = 0 + self.S4 = 0 self.H1 = 1 self.H2 = 2 self.H3 = 3 self.H4 = 4 + self.I1 = 0 + self.I2 = 0 + self.I3 = 0 + self.I4 = 0 + self.I5 = 0 super().__init__(DashboardConfig, AllPeerJobs, AllPeerShareLinks, DashboardWebHooks, name, data, backup, startup, wg=False) @@ -58,10 +65,17 @@ class AmneziaWireguardConfiguration(WireguardConfiguration): "Jmax": self.Jmax, "S1": self.S1, "S2": self.S2, + "S3": self.S3, + "S4": self.S4, "H1": self.H1, "H2": self.H2, "H3": self.H3, - "H4": self.H4 + "H4": self.H4, + "I1": self.I1, + "I2": self.I2, + "I3": self.I3, + "I4": self.I4, + "I5": self.I5 } def createDatabase(self, dbName = None): diff --git a/src/modules/Peer.py b/src/modules/Peer.py index 9201a9f0..d8e6d67b 100644 --- a/src/modules/Peer.py +++ b/src/modules/Peer.py @@ -163,10 +163,17 @@ class Peer: "Jmax": self.configuration.Jmax, "S1": self.configuration.S1, "S2": self.configuration.S2, + "S3": self.configuration.S3, + "S4": self.configuration.S4, "H1": self.configuration.H1, "H2": self.configuration.H2, "H3": self.configuration.H3, - "H4": self.configuration.H4 + "H4": self.configuration.H4, + "I1": self.configuration.I1, + "I2": self.configuration.I2, + "I3": self.configuration.I3, + "I4": self.configuration.I4, + "I5": self.configuration.I5 }) peerSection = { diff --git a/src/modules/WireguardConfiguration.py b/src/modules/WireguardConfiguration.py index f1fdfe16..cf804b4c 100644 --- a/src/modules/WireguardConfiguration.py +++ b/src/modules/WireguardConfiguration.py @@ -109,10 +109,17 @@ class WireguardConfiguration: self.__parser["Interface"]["Jmax"] = self.Jmax self.__parser["Interface"]["S1"] = self.S1 self.__parser["Interface"]["S2"] = self.S2 + self.__parser["Interface"]["S3"] = self.S3 + self.__parser["Interface"]["S4"] = self.S4 self.__parser["Interface"]["H1"] = self.H1 self.__parser["Interface"]["H2"] = self.H2 self.__parser["Interface"]["H3"] = self.H3 self.__parser["Interface"]["H4"] = self.H4 + self.__parser["Interface"]["I1"] = self.I1 + self.__parser["Interface"]["I2"] = self.I2 + self.__parser["Interface"]["I3"] = self.I3 + self.__parser["Interface"]["I4"] = self.I4 + self.__parser["Interface"]["I5"] = self.I5 if "Backup" not in data.keys(): self.createDatabase() @@ -995,7 +1002,7 @@ class WireguardConfiguration: original = [l.rstrip("\n") for l in f.readlines()] allowEdit = ["Address", "PreUp", "PostUp", "PreDown", "PostDown", "ListenPort", "Table"] if self.Protocol == 'awg': - allowEdit += ["Jc", "Jmin", "Jmax", "S1", "S2", "H1", "H2", "H3", "H4"] + allowEdit += ["Jc", "Jmin", "Jmax", "S1", "S2", "S3", "S4", "H1", "H2", "H3", "H4", "I1", "I2", "I3", "I4", "I5"] start = original.index("[Interface]") try: end = original.index("[Peer]") From 06cdb0b59ebf732fd8c3bfb99d3fc2adc707d92e Mon Sep 17 00:00:00 2001 From: Daan Date: Mon, 29 Dec 2025 17:56:35 +0100 Subject: [PATCH 4/5] feat: added new AWG parameters --- src/static/app/package-lock.json | 4 ++-- .../configurationComponents/editConfiguration.vue | 2 +- src/static/app/src/views/newConfiguration.vue | 11 +++++++++-- .../DashboardClientAssignmentStore-DDEBJ8Q3.js | 1 - .../WGDashboardAdmin/assets/browser-LdOMKRZX.js | 8 -------- .../assets/clientViewer-BYJe9WYt.js | 1 - .../WGDashboardAdmin/assets/clients-B5XnFbd-.js | 1 - .../assets/configuration-Day1LioO.js | 1 - .../assets/configurationList-BmBzibCH.js | 1 - .../assets/dashboardEmailSettings-BLi3ez-N.js | 1 - ...ingsWireguardConfigurationAutostart-Cw4a6e53.js | 1 - .../assets/dashboardWebHooks-CEc1Rq-k.js | 1 - .../WGDashboardAdmin/assets/dayjs.min-WRW_FTL4.js | 1 - .../assets/editConfiguration-DUqDAChA.js | 7 ------- .../dist/WGDashboardAdmin/assets/index-CV5Q0a3C.js | 3 --- .../dist/WGDashboardAdmin/assets/index-DPa-4xgI.js | 1 - .../dist/WGDashboardAdmin/assets/index-DYYtDSji.js | 14 -------------- .../dist/WGDashboardAdmin/assets/index-ElUmKQXl.js | 1 - .../WGDashboardAdmin/assets/localeText-Cd7vLnRM.js | 1 - .../WGDashboardAdmin/assets/message-BaA47ykS.js | 1 - .../assets/newConfiguration-CaR3VWG-.css | 1 - .../assets/newConfiguration-DKGZAANU.js | 3 --- .../dist/WGDashboardAdmin/assets/osmap-BtV_4HvJ.js | 1 - .../assets/peerAddModal-CFkDvr1R.js | 1 - .../assets/peerAssignModal-BPO6DvAQ.js | 1 - .../assets/peerConfigurationFile-BNxBGei9.js | 1 - .../assets/peerDefaultSettings-DrA2ujGo.js | 1 - .../WGDashboardAdmin/assets/peerJobs-iqYQ4Q-2.js | 1 - .../assets/peerJobsAllModal-C_YCIBgZ.js | 1 - .../assets/peerJobsLogsModal-DGmN7IvQ.js | 1 - .../WGDashboardAdmin/assets/peerList-C-bwOqvP.js | 2 -- .../WGDashboardAdmin/assets/peerQRCode-Bfo15_ll.js | 1 - .../assets/peerSearchBar-BGxtkCCT.js | 1 - .../assets/peerSettings-1ZLfa-ii.js | 1 - .../assets/peerShareLinkModal-CCIM9t_8.js | 1 - .../assets/peersDefaultSettingsInput-BuZeDfeq.js | 1 - .../dist/WGDashboardAdmin/assets/ping-yn2Ok0iq.js | 1 - .../assets/protocolBadge-DbN6X1oX.js | 1 - .../assets/restoreConfiguration-Dz1O-iX5.js | 4 ---- .../assets/schedulePeerJob-u2PLfoyV.js | 1 - .../assets/selectPeers-S8BB8ekI.js | 1 - .../WGDashboardAdmin/assets/settings-yh4yZgcG.js | 1 - .../dist/WGDashboardAdmin/assets/setup-DwS6cNkc.js | 1 - .../dist/WGDashboardAdmin/assets/share-Cyu4RGGS.js | 1 - .../WGDashboardAdmin/assets/signin-RX8JxeCw.js | 1 - ..._style_index_0_scoped_9509d7a0_lang-BsQN0eXp.js | 1 - .../assets/systemStatus-0e9M7tEY.js | 1 - .../dist/WGDashboardAdmin/assets/totp-DLhlDLL5.js | 1 - .../WGDashboardAdmin/assets/traceroute-DW1aS4wL.js | 1 - .../assets/vue-datepicker-Cw5Y4tvU.js | 1 - .../assets/wgdashboardSettings-b-VSP6t-.js | 1 - .../wireguardConfigurationSettings-Bz2BaANg.js | 1 - src/static/dist/WGDashboardAdmin/index.html | 2 +- 53 files changed, 13 insertions(+), 89 deletions(-) delete mode 100644 src/static/dist/WGDashboardAdmin/assets/DashboardClientAssignmentStore-DDEBJ8Q3.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/browser-LdOMKRZX.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/clientViewer-BYJe9WYt.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/clients-B5XnFbd-.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/configuration-Day1LioO.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/configurationList-BmBzibCH.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/dashboardEmailSettings-BLi3ez-N.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/dashboardSettingsWireguardConfigurationAutostart-Cw4a6e53.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/dashboardWebHooks-CEc1Rq-k.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/dayjs.min-WRW_FTL4.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/editConfiguration-DUqDAChA.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/index-CV5Q0a3C.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/index-DPa-4xgI.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/index-DYYtDSji.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/index-ElUmKQXl.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/localeText-Cd7vLnRM.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/message-BaA47ykS.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/newConfiguration-CaR3VWG-.css delete mode 100644 src/static/dist/WGDashboardAdmin/assets/newConfiguration-DKGZAANU.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/osmap-BtV_4HvJ.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerAddModal-CFkDvr1R.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerAssignModal-BPO6DvAQ.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerConfigurationFile-BNxBGei9.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerDefaultSettings-DrA2ujGo.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerJobs-iqYQ4Q-2.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerJobsAllModal-C_YCIBgZ.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerJobsLogsModal-DGmN7IvQ.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerList-C-bwOqvP.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerQRCode-Bfo15_ll.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerSearchBar-BGxtkCCT.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerSettings-1ZLfa-ii.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peerShareLinkModal-CCIM9t_8.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/peersDefaultSettingsInput-BuZeDfeq.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/ping-yn2Ok0iq.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/protocolBadge-DbN6X1oX.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/restoreConfiguration-Dz1O-iX5.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/schedulePeerJob-u2PLfoyV.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/selectPeers-S8BB8ekI.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/settings-yh4yZgcG.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/setup-DwS6cNkc.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/share-Cyu4RGGS.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/signin-RX8JxeCw.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/storageMount.vue_vue_type_style_index_0_scoped_9509d7a0_lang-BsQN0eXp.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/systemStatus-0e9M7tEY.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/totp-DLhlDLL5.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/traceroute-DW1aS4wL.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/vue-datepicker-Cw5Y4tvU.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/wgdashboardSettings-b-VSP6t-.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/wireguardConfigurationSettings-Bz2BaANg.js diff --git a/src/static/app/package-lock.json b/src/static/app/package-lock.json index 362fc23c..373530b9 100644 --- a/src/static/app/package-lock.json +++ b/src/static/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "app", - "version": "4.3.0.3", + "version": "4.3.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "app", - "version": "4.3.0.3", + "version": "4.3.1", "dependencies": { "@volar/language-server": "2.4.26", "@vue/language-server": "3.1.8", diff --git a/src/static/app/src/components/configurationComponents/editConfiguration.vue b/src/static/app/src/components/configurationComponents/editConfiguration.vue index 164af07e..ad07c081 100644 --- a/src/static/app/src/components/configurationComponents/editConfiguration.vue +++ b/src/static/app/src/components/configurationComponents/editConfiguration.vue @@ -197,7 +197,7 @@ const deleteConfigurationModal = ref(false) v-model="data[key]" :id="'configuration_' + key"> -