cd2ea2e579
reload email after lang is loaded
...
fixes #37 .
2021-01-21 18:57:32 +00:00
e834445b0b
Restructure language loading to support incomplete translations
...
On startup, files are scanned and any missing values are replaced with
the english version.
2021-01-19 00:29:29 +00:00
bc99dc34ee
Add email translation, add part of french translations
...
Admin translation from @Killianbe, Email translation from
@Cornichon420. French is currently not functional, a few things are
missing which i'm waiting on.
2021-01-15 14:43:32 +00:00
9dbf60e3df
add URL base option for subfolder proxies
...
also cleaned up the naming of some things.
2020-11-22 16:36:43 +00:00
fa96f21429
Fix smtp sending
...
there were a bunch of problems, namely using the jfa-go host address
instead of that of the smtp server in smtp.PlainAuth. For #15 .
2020-11-14 15:33:25 +00:00
8672d7dc18
Separate email address and username for smtp
...
A username can now be set for SMTP. If not set, the send from address
will be used as before.
2020-10-11 22:32:51 +01:00
9213f2a078
Add account deletion with email notification
...
Select users to delete, then optionally opt to notify the user in an
email with a provided reason.
2020-09-17 23:50:07 +01:00
500ecac95d
add issue template
2020-09-15 12:00:20 +01:00
b8dfb5d6a3
decouple email content from sender to ensure thread safety
...
If two emails fired off at once, they would previously replace each
other's content and possibly send the wrong email to the wrong person.
construct* methods now return the email content, which is sent
separately.
2020-09-13 21:18:47 +01:00
51839b5942
Restructure email sending
...
smtp and mailgun now implement an emailClient interface, which the
Emailer can use.
2020-09-13 21:07:15 +01:00
fd766e7b1a
use app identifier instead of ctx
...
changing this because ctx is commonly used with the context package.
2020-08-16 13:36:54 +01:00
a38d56f362
add smtp email
2020-08-02 17:20:50 +01:00
c4d4b395d5
Password resets
2020-08-01 16:31:08 +01:00
4e16f6fd48
make checkInvite check only one invite, invite daemon
...
checkInvite no longer loops over all invites and checks for expiry, that
functionality has moved to checkInvites. Couple more rogue print
statements removed aswell.
2020-08-01 15:22:30 +01:00
961b9afa75
Functioning user creation, notifications,
...
Fixed password validation for new users, add invite route, couple other
fixes.
2020-07-31 12:48:37 +01:00