daf190f68b
Avoid panic on invalid password with jellyfin_login
...
jfId was assigned too early, before checking errors.
Also, handle 400 as well as 401 from jellyfin as an invalid password.
2020-08-19 14:36:15 +01:00
56478e96c9
create new css link to smoothly transition between themes
...
Previously, directly editing the <link> tag with the new file would
cause the page to have no stylesheet for a moment while the new file is
downloaded. A new element is now appended below the original instead,
which smoothens out the transition.
2020-08-19 14:31:41 +01:00
ec7609ed8c
Add debug flag; warning label for debug mode
2020-08-19 14:09:48 +01:00
6366239ec4
mention placing inside /opt
2020-08-19 12:31:16 +01:00
e893c9a234
Mention PKGBUILD
2020-08-19 12:28:39 +01:00
7879fd2581
Working PKGBUILD
...
Its a little rough but seems to work.
2020-08-19 12:25:43 +01:00
c778837593
Added install step to makefile; start PKGBUILD
...
Also added MIT License
2020-08-19 12:10:34 +01:00
af47cd9f0b
Improve README
2020-08-18 15:47:03 +01:00
151062fbc1
set gin mode before router initialization
...
this was previously set after the router was created, causing a debug
message every start.
2020-08-17 12:33:26 +01:00
abc51f2443
Shrunk dockerfile
...
Dockerfile now has separate build stage, and uses debian. Image now
sits at ~300MB.
2020-08-17 11:32:34 +01:00
8c4bd4541c
Added non interactive makefile option; fixed flags again
...
fixed another problem with the -data option, and added 'make headless'
for use in the dockerfile
2020-08-16 20:11:16 +01:00
8750efe101
added user caching with 30m timeout
2020-08-16 16:08:37 +01:00
252e13757b
Disable i386 builds
...
disabling this because building for darwin/386 is no longer available
and goreleaser hasn't picked up on this yet, i believe.
2020-08-16 14:55:39 +01:00
02183c7fcc
added -y option to prebuild scripts using node_bin
...
similar to apt, -y assumes yes to all questions, specifically if
node_bin is correct here. This is necessary for goreleaser, as it is not
interactive.
2020-08-16 14:39:47 +01:00
dd0eabf157
Upgrade packages
2020-08-16 14:33:10 +01:00
6436dba48f
fixed custom config and data paths
...
any specified custom data path was only being used for the config file.
All combinations of options should work together now.
2020-08-16 14:26:07 +01:00
bd8af153a9
disable generate button if duration is zero
2020-08-16 14:05:16 +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
fffb3471d6
Merge branch 'main' of github.com:hrfee/jfa-go into main
2020-08-15 22:10:28 +01:00
19bd31d968
attempt at using a config struct instead of the ini library
...
Added script to convert config-base.json into a go struct, so that
access to config values and metadata could be unified and simpler. It
probably won't see any actual use though as mapping the ini into it is
painful.
2020-08-15 22:07:48 +01:00
39bf3ad7f1
Safe shutdown
2020-08-05 16:58:24 +01:00
ea5c2b3886
Delete nohup.out
2020-08-04 23:50:33 +01:00
8a8fe65192
Add windows build support from jf-accounts
2020-08-04 18:24:11 +01:00
5329f02768
add docker to readme
2020-08-03 20:10:45 +01:00
7b23545197
Added alpine and debian dockerfiles
2020-08-03 19:45:10 +01:00
54af15cc5a
Added makefile
...
Alternative to goreleaser.
2020-08-03 18:00:54 +01:00
8ed1662a2f
add pprof middleware
2020-08-03 00:13:09 +01:00
23dbcf33ae
reinitialize validator on settings change
2020-08-03 00:12:45 +01:00
25348a9b1a
ignore binary
2020-08-03 00:11:06 +01:00
3970cbef3f
remove smtp notice
2020-08-02 17:25:33 +01:00
a38d56f362
add smtp email
2020-08-02 17:20:50 +01:00
f0be006e16
use goroutines for (most) emails
...
invite emails have been left alone so that email success message is
shown on web ui
2020-08-02 17:17:29 +01:00
699489e435
fixed static route for invites
2020-08-02 17:16:43 +01:00
e576616530
convert text to path to fix rendering on mobile
2020-08-02 13:16:43 +01:00
05c7b7156b
Add notice about smtp
2020-08-02 13:13:33 +01:00
c72e1a1c63
Images, fixed "data" path
2020-08-02 02:11:50 +01:00
94b8495f02
Fixed goreleaser config
2020-08-02 00:36:27 +01:00
f508b65fa0
Added setup, self restarts
2020-08-02 00:05:35 +01:00
62621dabb9
CLI flags, start setting up goreleaser, add build scripts
...
Copied and fixed the build scripts from jf-accounts, added them to the
.goreleaser.yml. Also:
data directory now stored in user's config folder
Handle timeouts in jfapi
Maybe more i forgot about.
2020-08-01 21:20:02 +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
dba20bd3ea
Add auth & gin logging, fixed dummy logger
2020-08-01 14:08:55 +01:00
99a643ce9c
Finished logging api
2020-08-01 12:35:28 +01:00
326b274329
Settings functional, start adding logging
...
Modifying settings also formats it nicely, as a bonus.
Also we using shortuuid instead of normal uuidv4 now because its the same
length as what I used in the python version.
2020-07-31 22:07:09 +01:00
024c0b56aa
Display settings with hacky solution to retain order
...
Python utility included to convert config-base.json into a new version
which includes lists that define the order settings should be displayed.
admin.js edited to recognize this.
2020-07-31 16:09:30 +01:00
ef4f2503c9
DeleteInvite, user defaults, and email list modification
2020-07-31 13:59:25 +01:00
e5ebcef684
Partial check for invite page, 404 handling
...
The invite route no longer calls checkInvite, instead just chekcing the
invite exists. This speeds up page loading. the 404 and invalidCode
pages are now loaded when necessary.
2020-07-31 13:03:36 +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
d8fb6e5613
first
2020-07-29 22:11:28 +01:00