Tom Wiesing
202599aaeb
templating: Move actions into template
2023-01-12 13:55:07 +01:00
Tom Wiesing
313af2b9e3
Update titles
2023-01-12 13:18:13 +01:00
Tom Wiesing
1f7d92bea8
instance_pause: Add buttons to start/stop instance
2023-01-12 13:15:18 +01:00
Tom Wiesing
092304f891
template/_base: Add aria role attribute
2023-01-11 22:04:27 +01:00
Tom Wiesing
a00195be16
templates: Add a proper menu and navigation
2023-01-11 14:34:04 +01:00
Tom Wiesing
66e57183d6
User Management: Fix regressions
2023-01-10 14:20:48 +01:00
Tom Wiesing
6f257bd27f
Add a password policy for distillery users
2023-01-10 11:10:38 +01:00
Tom Wiesing
ab9998881b
server: Switch to custom mux
2023-01-10 00:41:53 +01:00
Tom Wiesing
a1069f115e
Home,News: Seperate data and rendering
2023-01-09 14:11:42 +01:00
Tom Wiesing
dcd5f910ae
Update handling of news
2023-01-09 11:21:15 +01:00
Tom Wiesing
85fe5b5c5a
Remove old usage of 'control' wording
2023-01-08 17:17:49 +01:00
Tom Wiesing
c6f77e86fe
Add autocomplete attribute to forms
2023-01-08 17:16:38 +01:00
Tom Wiesing
cf59bd7db7
custom: Allow override of home page
2023-01-08 13:53:53 +01:00
Tom Wiesing
a292c25f84
Add support for custom footer
2023-01-08 08:13:47 +01:00
Tom Wiesing
97f5ac7e1a
Update grant page
2023-01-07 13:14:43 +01:00
Tom Wiesing
021fc3cc7e
footer: Add a semi-flexible template system
2023-01-06 23:28:02 +01:00
Tom Wiesing
bda763725e
custom: Add new footer template and context
2023-01-06 19:56:13 +01:00
Tom Wiesing
009d649ea6
Add a legal notices page
2023-01-06 18:59:10 +01:00
Tom Wiesing
34bdb3cf24
control: Generalize cookie and csrf handling
2023-01-06 18:59:10 +01:00
Tom Wiesing
eb17dbe33f
Refactor CSRF protection
2023-01-06 18:59:10 +01:00
Tom Wiesing
d34e85a18f
Admin: Add user page
2023-01-06 18:59:10 +01:00
Tom Wiesing
bc0e92bdac
Rework frontend asset structure
2023-01-06 18:59:09 +01:00
Tom Wiesing
11f7749c1d
Rename info -> admin
2023-01-06 18:59:09 +01:00
Tom Wiesing
785130dc36
Minify html on-the-fly before sending it to users
2023-01-06 18:59:09 +01:00
Tom Wiesing
b3039768af
Update URL routes
2023-01-06 18:59:09 +01:00
Tom Wiesing
dab7a5c4ae
Show grants on instance info page
2023-01-06 18:59:09 +01:00
Tom Wiesing
b8f1281f78
auth: Refactor home page
2023-01-06 18:59:09 +01:00
Tom Wiesing
1caecc0f19
Use authentication for Distillery control page
2023-01-06 18:59:09 +01:00
Tom Wiesing
da32b67981
Add TOTP Token to account
2023-01-06 18:59:09 +01:00
Tom Wiesing
b9795be745
Add change password feature
2023-01-06 18:59:09 +01:00
Tom Wiesing
515142c055
auth: Improve login parts
2023-01-06 18:59:08 +01:00
Tom Wiesing
3aa79b0d23
Implement initial login functionality
2023-01-06 18:59:06 +01:00
Tom Wiesing
a3bd0db78c
cron: Start server before tasks have finished
2023-01-06 17:30:16 +01:00
Tom Wiesing
337a5fbeba
pool: Reddo component-like fields
2022-12-22 13:49:05 +01:00
Tom Wiesing
2a308ee03c
internal/component: Check for provisionable
2022-12-13 10:10:51 +01:00
Tom Wiesing
20448c67a3
Update homepage css
2022-12-07 11:07:45 +01:00
Tom Wiesing
a74149f4ef
home: Hide specific instances from home page
2022-12-07 11:02:57 +01:00
Tom Wiesing
52dbfbf56e
Add Cron interval to config
2022-12-07 11:02:44 +01:00
Tom Wiesing
f52fe6abf3
Add cron tasks to distillery
2022-12-07 10:30:48 +01:00
Tom Wiesing
4dc2559431
api/login: Use 'See Other' return code
2022-12-05 14:04:37 +01:00
Tom Wiesing
6f1ba24761
Update logging behavior
2022-12-01 12:42:04 +01:00
Tom Wiesing
3b78b06fff
wdcli: Use progress writer instead of IOStream
2022-11-30 13:17:12 +01:00
Tom Wiesing
890022ae64
internal: Annotate all components with groups
...
This commit ensures that the compiler has to check every component
against the groups they implement by explicitly annotating the
appropriate interfaces.
2022-11-30 11:08:46 +01:00
Tom Wiesing
3455f491ca
Add context
...
This commit adds and passes context around to (almost) every function.
This allows cancelling (almost) every function call globally.
2022-11-29 15:32:31 +01:00
Tom Wiesing
996ecb9f80
Implement user password checking
2022-11-25 15:11:28 +01:00
Tom Wiesing
82bfc15057
Add user login to admin interface
2022-11-23 16:57:09 +01:00
Tom Wiesing
57f2fe8c86
status: Rename Information => WissKI
2022-11-18 08:41:42 +01:00
Tom Wiesing
3fada6ad38
Move status into a seperate package
2022-11-18 08:40:44 +01:00
Tom Wiesing
9a1cf4e53b
statistics: Better display on the front page
2022-11-16 19:51:17 +01:00
Tom Wiesing
bc1bf0db1c
Show statistics on the public overview page
2022-11-16 17:00:10 +01:00