diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..80270e9 --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +INTERNAL_PORT=3000 \ No newline at end of file diff --git a/.gitignore b/.gitignore index da052cc..715956d 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ donations.json .idea/ db/ .env -config/ \ No newline at end of file +config/ +.vscode/ \ No newline at end of file diff --git a/app.js b/app.js index 249a50b..ca5c6c9 100644 --- a/app.js +++ b/app.js @@ -90,8 +90,24 @@ app.get('/guides/user', (req, res) => { res.render('guides/user/index', { currentPage: 'guides' }); }); -app.get('/guides/webmail', (req, res) => { - res.render('guides/webmail/index', { currentPage: 'guides' }); +app.get('/guides/user/password-change', (req, res) => { + res.render('guides/user/password-change', { currentPage: 'guides' }); +}); + +app.get('/guides/user/external-accounts', (req, res) => { + res.render('guides/user/external-accounts', { currentPage: 'guides' }); +}); + +app.get('/guides/user/create-account', (req, res) => { + res.render('guides/user/create-account', { currentPage: 'guides' }); +}); + +app.get('/guides/email', (req, res) => { + res.render('guides/email/index', { currentPage: 'guides' }); +}); + +app.get('/guides/email/thunderbird', (req, res) => { + res.render('guides/email/thunderbird', { currentPage: 'guides' }); }); app.get('/guides/vaultwarden/android', (req, res) => { diff --git a/public/img/mail_auto_reply.png b/public/img/mail_auto_reply.png new file mode 100644 index 0000000..8339efb Binary files /dev/null and b/public/img/mail_auto_reply.png differ diff --git a/public/img/mail_fetched_accounts.png b/public/img/mail_fetched_accounts.png new file mode 100644 index 0000000..4d7b41d Binary files /dev/null and b/public/img/mail_fetched_accounts.png differ diff --git a/public/img/mail_fetched_accounts_add.png b/public/img/mail_fetched_accounts_add.png new file mode 100644 index 0000000..718708c Binary files /dev/null and b/public/img/mail_fetched_accounts_add.png differ diff --git a/public/img/mail_home.png b/public/img/mail_home.png new file mode 100644 index 0000000..15e6c7d Binary files /dev/null and b/public/img/mail_home.png differ diff --git a/public/img/mail_signup.png b/public/img/mail_signup.png new file mode 100644 index 0000000..463d53b Binary files /dev/null and b/public/img/mail_signup.png differ diff --git a/public/img/mail_update_password.png b/public/img/mail_update_password.png new file mode 100644 index 0000000..0c9daff Binary files /dev/null and b/public/img/mail_update_password.png differ diff --git a/public/img/thunderbird_add_security_exception.png b/public/img/thunderbird_add_security_exception.png new file mode 100644 index 0000000..1f25212 Binary files /dev/null and b/public/img/thunderbird_add_security_exception.png differ diff --git a/public/img/thunderbird_confirm_advanced_config.png b/public/img/thunderbird_confirm_advanced_config.png new file mode 100644 index 0000000..8ae6b8e Binary files /dev/null and b/public/img/thunderbird_confirm_advanced_config.png differ diff --git a/public/img/thunderbird_step_1.png b/public/img/thunderbird_step_1.png new file mode 100644 index 0000000..053a0a4 Binary files /dev/null and b/public/img/thunderbird_step_1.png differ diff --git a/public/img/thunderbird_step_2.png b/public/img/thunderbird_step_2.png new file mode 100644 index 0000000..36e4e55 Binary files /dev/null and b/public/img/thunderbird_step_2.png differ diff --git a/public/img/user_dashboard_home.png b/public/img/user_dashboard_home.png deleted file mode 100644 index b1232c7..0000000 Binary files a/public/img/user_dashboard_home.png and /dev/null differ diff --git a/public/img/user_dashboard_login.png b/public/img/user_dashboard_login.png deleted file mode 100644 index b5d9b15..0000000 Binary files a/public/img/user_dashboard_login.png and /dev/null differ diff --git a/public/img/webmail_2fa.png b/public/img/webmail_2fa.png deleted file mode 100644 index 5440f94..0000000 Binary files a/public/img/webmail_2fa.png and /dev/null differ diff --git a/public/img/webmail_home.png b/public/img/webmail_home.png deleted file mode 100644 index 316f374..0000000 Binary files a/public/img/webmail_home.png and /dev/null differ diff --git a/public/img/webmail_inbox.png b/public/img/webmail_inbox.png new file mode 100644 index 0000000..e08289f Binary files /dev/null and b/public/img/webmail_inbox.png differ diff --git a/public/img/webmail_login.png b/public/img/webmail_login.png deleted file mode 100644 index 43f8724..0000000 Binary files a/public/img/webmail_login.png and /dev/null differ diff --git a/public/img/webmail_signin.png b/public/img/webmail_signin.png new file mode 100644 index 0000000..52db31d Binary files /dev/null and b/public/img/webmail_signin.png differ diff --git a/src/guides.ejs b/src/guides.ejs index 37d9eff..1163117 100644 --- a/src/guides.ejs +++ b/src/guides.ejs @@ -5,21 +5,43 @@ Vaultwarden
Signing in is extremely simple. Just input the email and password you signed up for (or sign up for an account), and click which application you would like to sign in to.
+This can either be the "Admin," which is your account settings or "Webmail" which takes you to Roundcube, our webmail provider.
+Once you are signed in, you can use the webmail to send and receive emails. You can also use the contacts feature included with Roundcube and gain quick access to your user control panel on the sidebar.
+You can use the image as a reference guide to perform a variety of actions.
+When you are done, click the "Logout" icon in the bottom left corner of the UI.
+This screenshot was taken on Gentoo Linux, however should reflect the UI and flow of other systems.
+To add your account, simply type in your desired name (this goes in the headers), your email, and your password. Next, click "Configure manually" and see the next screenshot.
+ +Next, fill in the details according to the client setup page or from the screenshot. Make sure your email is inputted, not the sample one.
+After filling in the details, you can click "Advanced config" to use the details you just filled in. Do not click the other buttons.
+ +You should hit "Ok" on the next popup, as we are sure we want to use the config you filled in.
+ +You may also be asked to add a security exception. Simply ignore the other buttons and click "Confirm Security Exception." This is because my mail server uses many domains, but only one SSL certificate. Your email will still be secure.
+Signing in is extremely simple. Just input the email and password you signed up for (or sign up for an account), and click which application you would like to sign in to.
+This can either be the "Admin," which is your account settings or "Webmail" which takes you to Roundcube, our webmail provider.
+Since you're interested in the user dashboard, click on "Sign in Admin" to continue.
+Once you are signed in, you can use the user dashboard to manage your account. You can change your password and do other account actions on the sidebar. There are also links to Mailu help, their website, a link to logout, and more. +
You can also view and change account information on the home page such as your name and anti-spam configuration.
+When you are done, click the "Sign out" link on the sidebar.
+First, go to your user dashboard, and click on the "Fetched accounts" option on the sidebar of the page.
+Once you have navigated to this page, you will now be able to view all of your current external/fetched accounts.
+External accounts, also known as "fetched accounts," offers you a way to check other emails you might own from your p0ntus mail. This can be done by configuring a fetched account in your user dashboard.
+To add a new fetched account, click the "Add an account" button and continue on to the next section.
+Next, input your email account details. You can get most of the required fields from your email service provider. Some "generally good" options have been provided in the screenshot above.
+Once you are done configuring the fetched/external account settings, you can click "Submit" to add it to your account.
+If you are interested in our privacy guidelines surrounding fetched/external email accounts, please see our human-readable page on privacy for more details!
+If you just signed up, use the default password with your requested email, and input that into user.p0ntus.com. Change your password in the interface, and follow the next steps using your email and password.
-Even if you didn't just sign up, use your email and password to login.
+Signing in is extremely simple. Just input the email and password you signed up for (or sign up for an account), and click which application you would like to sign in to.
+This can either be the "Admin," which is your account settings or "Webmail" which takes you to Roundcube, our webmail provider.
+Since you're interested in the user dashboard, click on "Sign in Admin" to continue.
Once you are signed in, you can use the user dashboard to manage your account. You can change your password and view account information. Everything is highly organized for ease of access :)
-On the main page, for traditional Google Authenticator/authenticator app setup, click the "Please select" dropdown under the "Set two-factor authentication method" section. Click Time-Based OTP, and scan the QR code to continue.
-On the main page, for a FIDO device, select the "Register FIDO Device" button, and doing the normal process with your authenticator to sign in and register. Once done, it will be usable on the user.p0ntus.com dashboard. You must setup traditional 2FA (or store it on your FIDO device, if supported) for SOGo webmail.
+Once you are signed in, you can use the user dashboard to manage your account. You can change your password and do other account actions on the sidebar. There are also links to Mailu help, their website, a link to logout, and more. +
You can also view and change account information on the home page such as your name and anti-spam configuration.
When you are done, click the "Exit" icon in the top right corner of the UI.
+When you are done, click the "Sign out" link on the sidebar.
First, go to your user dashboard, and click on the "Update Password" option on the sidebar of the page.
+Next, simply fill in the fields with your existing password and your desired new password. The password will be updated for you system-wide.
+You may submit a password reset request to aidan[at]p0ntus.com, and your request will be reviewed. Please provide as much proof as possible you are the account owner.
+Some requests will have a hold placed on them which can take additional time. Please know this time is being well spent to determine the rightful account owner.
+If you just signed up, use the default password with your requested email, and input that into mail.p0ntus.com. Change your password in the interface, and follow the next steps using your email and password.
-To sign in, use user.p0ntus.com either on the login page with the "Webmail" button, or in the signed-in interface, with the "Sign in to webmail" button.
-You also may have to enter your 2FA code:
- -Once you are signed in, you can use the webmail to send and receive emails. You can also use the calendar and contacts features.
-When you are done, click the "Exit" icon in the top right corner of the UI.
-