Harvey Tindall
0f41d1e6cf
Telegram: Display username on accounts tab
2021-05-07 17:01:22 +01:00
Harvey Tindall
716d6a931a
Telegram: Send messages via telegram
...
Most messages are now sent as plaintext via telegram when suitable.
2021-05-07 16:06:47 +01:00
Harvey Tindall
c0f316d049
add preview to Announcements
2021-05-03 18:35:27 +01:00
Harvey Tindall
382a0f4c3c
add donate button to about
2021-05-02 15:16:28 +01:00
Harvey Tindall
8fdab39b18
use templateEmail and show conditionals in editor
2021-04-15 15:34:17 +01:00
Harvey Tindall
55e21f8be3
accounts: add user enable/disable & emails
2021-04-12 21:28:36 +01:00
Harvey Tindall
d701c5f27d
add months field to invites & expiry
2021-04-08 20:43:01 +01:00
Harvey Tindall
66b7df7cde
use selected language for time format, add manual selector
...
You can now choose between 12h and 24h time in the top left language
menu. Your preference is stored by the browser for future visits.
2021-04-07 15:09:44 +01:00
Harvey Tindall
e351c35cc8
use banner class on banner in about
2021-03-21 00:59:51 +00:00
Harvey Tindall
0d3f96c3a7
fix button height on accounts tab & expiry types on mobile
2021-03-20 22:16:24 +00:00
Harvey Tindall
cfa7947020
wrap items in accounts header
...
fixes mobile layout.
2021-03-20 19:23:54 +00:00
Harvey Tindall
b91de3f319
update images and readme
2021-03-20 19:04:26 +00:00
Harvey Tindall
111533fa2d
add advanced setting type with toggle in settings
2021-03-15 22:51:17 +00:00
Harvey Tindall
03247ddef8
Add accounts search
2021-03-13 14:26:29 +00:00
Harvey Tindall
92332206f0
add basic update functionality
...
If enabled, jfa-go pings buildrone (hosted at builds.hrfee.pw) every 30
min for new updates. If there is one, it gets information (and if
applicable, a binary) from the appropriate source (buildrone, github, or
dockerhub) and displays it on the admin page. You can switch update
channels between stable and unstable. For binary releases, updates are
downloaded automatically and installed when the user presses update.
Since this obviously introduces some "phone-home" functionality into
jfa-go, I just want to say IPs are not and will not be logged by
buildrone, although I may later introduce functionality to give a rough
idea of the number of users (again, no IPs stored). The whole thing can
also be turned off in settings.
2021-03-07 15:23:44 +00:00
Harvey Tindall
bd05a4b35a
include LICENSE in build, display in about tab
...
Also fixes last commit, user cache wasn't refreshed in ApplySettings, is
now.
2021-03-01 00:32:09 +00:00
Harvey Tindall
1ec5d2ca3f
add disabled badge, extend expiry button to accounts
2021-02-28 17:52:24 +00:00
Harvey Tindall
1e9d184508
implement user expiry functionality
...
All works now, but i'll add a field on the accounts tab for users with
an expiry, as well as a 'disabled' badge.
2021-02-28 15:41:06 +00:00
Harvey Tindall
2934832a98
implement frontend for user expiry/duration
...
this will add an optional validity period to users, where their account
will be disabled (or deleted) a specified amount of time after they
created it.
2021-02-28 00:44:28 +00:00
Harvey Tindall
d1b1b90de3
Add email list accessible by edit button in settings
2021-02-21 15:51:42 +00:00
Harvey Tindall
058cac2e7b
implement email editor w/ live(?) preview
...
not accessible in the ui currently, but the object is available as
window.ee for testing.
2021-02-20 22:49:59 +00:00
Harvey Tindall
fa433c88a8
add announcement emails
...
After selecting users in the accounts tab, you can press 'Announce',
then write a subject and message (with markdown), and an email will be
sent to each selected user.
2021-02-18 14:58:53 +00:00
Harvey Tindall
6691ae27f4
fix navigation with URL base set
2021-02-05 13:31:56 +00:00
Harvey Tindall
b037b08152
respect URL Base in http preloads and inline html links
2021-02-05 13:10:47 +00:00
Harvey Tindall
90c6cee780
add restart button
2021-01-31 19:01:20 +00:00
Harvey Tindall
dd96d71280
Add optional label for invites
...
Requested in #38 .
2021-01-24 15:55:45 +00:00
Harvey Tindall
f7d8feac5d
bundle css with esbuild
2021-01-23 18:53:14 +00:00
Harvey Tindall
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
Harvey Tindall
ffc62574ec
Fix server push and use Link header to load CSS
...
Nginx with http2_push_preload on will convert the Link header to server
pushes, so we use it to load css.
2021-01-15 18:57:12 +00:00
Harvey Tindall
0b482116bb
fix display of username box on add account modal
2021-01-15 14:43:32 +00:00
Harvey Tindall
a579bcd463
add finished french for admin
2021-01-15 14:43:32 +00:00
Harvey Tindall
ab7017ff12
fix spelling in french email
2021-01-15 14:43:32 +00:00
Harvey Tindall
4679c6f355
add language selector to admin
2021-01-15 14:43:32 +00:00
Harvey Tindall
422f13202b
Use lang file in typescript
2021-01-15 14:43:31 +00:00
Harvey Tindall
c470e40737
Start adding translation support for admin
2021-01-15 14:43:31 +00:00
Harvey Tindall
eb370d64df
Merge a17t-redesign, kinda ts-ify setup.js
...
the web ui has been redesigned with the a17t toolkit, which imo looks a
lot better than bootstrap. This also brought a complete rework of the
web code, which now makes a lot more sense hopefully. the setup page is
still stuck with bootstrap, its not much of a priority but i'll rewrite
it eventually.
2021-01-05 18:16:23 +00:00