Commit Graph

25 Commits

Author SHA1 Message Date
Harvey Tindall baffa4a38c
add NOTEMPLATE env var to missing-colors.js 2022-01-30 14:41:11 +00:00
Harvey Tindall 8758d74e32
fix titles for some pages 2022-01-10 00:46:01 +00:00
Harvey Tindall 77c05a4d4f
prefix css with version to avoid cache conflict 2022-01-08 16:42:36 +00:00
Harvey Tindall 3294b27029
add replaceAll polyfill 2022-01-08 00:22:21 +00:00
Harvey Tindall 1ebc648158
fix broken go template if statements
All available DOM parsers for node would move the contents of if
statements outside of them, breaking things like the accounts tab. Fixed
with a regex pre and post process to comment out then uncomment all template usage.

builds now depend on perl for some regex, this can likely be changed in
future though.
2022-01-08 00:07:23 +00:00
Harvey Tindall e86f5f4c3c
site: use tailwind 2022-01-04 21:14:12 +00:00
Harvey Tindall 3b0701e772
fix dark mode script 2022-01-04 20:46:22 +00:00
Harvey Tindall 9874dce520
merge tailwind and upgraded a17t
a17t v0.10 became a tailwind plugin rather than standalone css, and made
some other changes. Much of the original custom CSS now uses tailwind
classes, and there have been some other UI changes.
2022-01-04 20:28:36 +00:00
Harvey Tindall dd5eecf9f9
fix textareas 2022-01-01 02:17:24 +00:00
Harvey Tindall d1b5b74060
make most modals white 2021-12-31 17:28:08 +00:00
Harvey Tindall 277690ef79
allow for defining custom dark: variants, ignore querySelector, shrink margins 2021-12-31 16:01:17 +00:00
Harvey Tindall 508168b49e
fix more oddities 2021-12-31 01:51:42 +00:00
Harvey Tindall e73ecb7a52
fix some padding issues 2021-12-31 00:22:28 +00:00
Harvey Tindall acc8892f26
switch to DOM based variant adding 2021-12-30 23:52:53 +00:00
Harvey Tindall 0f0355fd01
fix inline 2021-12-30 02:59:44 +00:00
Harvey Tindall a31f174375
add dark variants to ts
janky but works, and should report if theres a situation its not ready
to handle.
2021-12-30 02:45:29 +00:00
Harvey Tindall 18ae03554f
tailwind: upgrade a17t, somewhat functional dark mode
instead of adding dark: variants to each element, a preprocessor script
adds them. still needs to be implemented to typescript.
2021-12-30 00:49:43 +00:00
Harvey Tindall 9092f42834
remove vulnerable node deps, cleanup 2021-11-14 14:50:40 +00:00
Harvey Tindall d7ab01063a
apt: Use commit count to fix version comparisons
previous fix only worked because the numerical portion of the commit
hash happened to be greater. This should do properly fix it.
2021-05-31 22:11:43 +01:00
Harvey Tindall 0f3ad8bb69
fix generate_ini for multiline descriptions 2021-05-16 23:00:37 +01:00
Harvey Tindall e16f05b130
use build constraints for embed, clean up makefile
internal-files/external-files and compile-debug are gone, the
environment variables INTERNAL=on/off and DEBUG=on/off replace them.
2021-04-01 14:22:11 +01:00
Harvey Tindall 5892899114
thread compile_mjml 2021-03-13 17:05:59 +00:00
Harvey Tindall eb8f2777ae
fix naming conflict with goreleaser, add buildrone key to other steps 2021-03-07 15:54:32 +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 403ad58274
move all scripts to scripts/ 2021-02-17 14:32:03 +00:00