diff --git a/README.md b/README.md index 98b1e67..3a1b026 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,17 @@

+
+ +# [Demo](https://wgd-demo.donaldzou.dev) +If you would like to try out WGDashboard, feel free to access the link above. You won't be able to actually connect it with WireGuard since I blocked all Post/Pre script. + +Username: `admin` + +Password: `admin` + +> **Please don't abuse server 🥺, and do not put any personal information on it.** If you can't access it, [please let me know here](https://github.com/donaldzou/WGDashboard/issues/695). +
# [Official Documentation](https://donaldzou.dev/WGDashboard-Documentations) diff --git a/src/dashboard.py b/src/dashboard.py index f46e9b3..06348f3 100644 --- a/src/dashboard.py +++ b/src/dashboard.py @@ -25,7 +25,7 @@ from modules.PeerJob import PeerJob from modules.SystemStatus import SystemStatus SystemStatus = SystemStatus() -DASHBOARD_VERSION = 'v4.2.1' +DASHBOARD_VERSION = 'v4.2.2' CONFIGURATION_PATH = os.getenv('CONFIGURATION_PATH', '.') DB_PATH = os.path.join(CONFIGURATION_PATH, 'db') diff --git a/src/modules/Email.py b/src/modules/Email.py index 20dd7b5..b459bcd 100644 --- a/src/modules/Email.py +++ b/src/modules/Email.py @@ -11,8 +11,8 @@ class EmailSender: def __init__(self, DashboardConfig): self.smtp = None self.DashboardConfig = DashboardConfig - if not os.path.exists('../attachments'): - os.mkdir('../attachments') + if not os.path.exists('./attachments'): + os.mkdir('./attachments') def Server(self): return self.DashboardConfig.GetConfig("Email", "server")[1] @@ -33,8 +33,7 @@ class EmailSender: return self.DashboardConfig.GetConfig("Email", "send_from")[1] def ready(self): - print(self.Server()) - return len(self.Server()) > 0 and len(self.Port()) > 0 and len(self.Encryption()) > 0 and len(self.Username()) > 0 and len(self.Password()) > 0 + return len(self.Server()) > 0 and len(self.Port()) > 0 and len(self.Encryption()) > 0 and len(self.Username()) > 0 and len(self.Password()) > 0 and len(self.SendFrom()) def send(self, receiver, subject, body, includeAttachment = False, attachmentName = ""): if self.ready(): @@ -46,7 +45,7 @@ class EmailSender: self.smtp.login(self.Username(), self.Password()) message = MIMEMultipart() message['Subject'] = subject - message['From'] = formataddr((Header(self.SendFrom()).encode(), self.Username())) + message['From'] = self.SendFrom() message["To"] = receiver message.attach(MIMEText(body, "plain")) @@ -62,7 +61,7 @@ class EmailSender: else: self.smtp.close() return False, "Attachment does not exist" - self.smtp.sendmail(self.Username(), receiver, message.as_string()) + self.smtp.sendmail(self.SendFrom(), receiver, message.as_string()) self.smtp.close() return True, None except Exception as e: diff --git a/src/static/app/package.json b/src/static/app/package.json index 53adf15..199f4df 100644 --- a/src/static/app/package.json +++ b/src/static/app/package.json @@ -1,13 +1,13 @@ { "name": "app", - "version": "4.2.1", + "version": "4.2.2", "private": true, "type": "module", "scripts": { "dev": "vite", "build": "vite build", "buildcommitpush": "./build.sh", - "build electron": "vite build && vite build --mode electron && cd ../../../../WGDashboard-Desktop && electron-builder --mac --win", + "build electron": "vite build && vite build --mode electron && cd ../../../../WGDashboard-Desktop && /opt/homebrew/bin/npm run \"electron dist\"", "preview": "vite preview" }, "dependencies": {