Commit Graph

132 Commits

Author SHA1 Message Date
Harvey Tindall acad3b1853 Fix admin, convert invite form, change readme 2020-07-03 22:22:47 +01:00
Harvey Tindall d1cd83f5ff no more jQuery on admin page
Functions well, but a few changes might be necessary visually.
2020-07-03 21:07:04 +01:00
Harvey Tindall 061fdd65bb fixed image on readme 2020-07-02 18:46:48 +01:00
Harvey Tindall 34e58f5cb2 Add systemd service
Add -i, which currently only creates a systemd service file in the
current directory for the user to install themselves.
2020-07-02 18:44:42 +01:00
Harvey Tindall fe12b7c4be Change to bs5 (not functional) 2020-07-02 17:59:15 +01:00
Harvey Tindall ac500e14cd
Merge pull request #26 from hrfee/dynamic-settings
Add live reloading to some options, email fix
2020-06-30 21:28:00 +01:00
Harvey Tindall ac60cc37da Add live reloading to some options, email fix
live reloading was intended for previous release, but needed some
tweaking. Settings that still require a restart are marked with an R.
Fixed issue where default values weren't being filled in on reload of
config that broke emails if settings were changed at all.
2020-06-30 21:24:07 +01:00
Harvey Tindall 46751e3743
Merge pull request #25 from hrfee/dynamic-settings
Full settings added to web UI
2020-06-30 20:02:41 +01:00
Harvey Tindall 0bb54d1c45 Remove config from readme, bump to 0.2.5 2020-06-30 19:58:06 +01:00
Harvey Tindall 8e94f04d5a Add tooltips; cleanup 2020-06-30 18:57:04 +01:00
Harvey Tindall eb8e04d5a2 Added settings menu to UI
Currently all setting changes require a restart to apply, so there's a
bit of commented out code that i implemented before i realized.
Still needs tooltips for each setting.
2020-06-30 16:17:40 +01:00
Harvey Tindall 52a11c3905 auth fix 2020-06-29 23:24:54 +01:00
Harvey Tindall 52f9b5c963 added new /getConfig 2020-06-29 23:23:43 +01:00
Harvey Tindall 55d26b541a dynamically generate default config on first run 2020-06-29 23:06:58 +01:00
Harvey Tindall 4606415a38 added config-base file and config.ini generator 2020-06-29 22:05:40 +01:00
Harvey Tindall 00ba11940a add donation link 2020-06-29 13:03:09 +01:00
Harvey Tindall 9532f24e7a
Merge pull request #24 from Spiritreader/master
Suggestion: Improve margins for admin and invite form templates
2020-06-29 12:42:39 +01:00
Sam 95e5d8fb3d
adjust margins in form template 2020-06-29 02:25:55 +02:00
Sam 3f1b2ad4a8
adjust margins in admin template 2020-06-29 02:25:18 +02:00
Harvey Tindall b775e36171 update readme 2020-06-29 00:39:30 +01:00
Harvey Tindall 68a459023c Add option to use email address as username
Added option email/no_username to disable username input on form, and
instead use the provided email address as the username. Also added
missing 'packaging' dep from pevious update.
2020-06-29 00:35:51 +01:00
Harvey Tindall 09bbe8fddf New version number 2020-06-27 15:52:03 +01:00
Harvey Tindall 99c34d7916
Merge pull request #21 from hrfee/10.6.0-compatability
10.6.0 compatibility
2020-06-27 15:48:30 +01:00
Harvey Tindall db1b707ec1 ignore users using alternative auth providers 2020-06-27 15:45:12 +01:00
Harvey Tindall 4809331502 10.6.0 compatability, cleanup, removed dep
Automatically fixes '*ProviderId' in user templates for versions of
Jellyfin >= 10.6.0. Removed unnecessary configparser dependency, the one
actually used is part of python. jf_api now has an info attribute.
2020-06-27 15:38:51 +01:00
Harvey Tindall 24045034c8 Formatted with black 2020-06-21 20:29:53 +01:00
Harvey Tindall 079dff8d9f cleanup 2020-06-21 20:21:33 +01:00
Harvey Tindall b943bd1f27 Fixed images for pypi 2020-06-16 20:36:57 +01:00
Harvey Tindall 267a47087c Fixed dep 2020-06-16 20:25:41 +01:00
Harvey Tindall 4d6872dc17 Remove secrets dep
The dependency on 'secrets' has been removed, as I realized that the
cryptographic 'secrets' package is included in python, and the one on
PyPI was related to LDAP. This the issues with python-ldap on some
systems no longer exist.
2020-06-16 20:17:25 +01:00
Harvey Tindall 4372c9d12f
Merge pull request #19 from hrfee/modular-storage
Merge change to modular storage, Move to Poetry over setuptools
2020-06-16 20:15:06 +01:00
Harvey Tindall bfbaca4094 Move to Poetry for deps and packaging
setup.py has been removed, and Poetry is now used to package for
install. This fixed an issue i had with uploading to PyPI, so one can
now run 'pip install jellyfin-accounts' to install.
2020-06-16 20:07:47 +01:00
Harvey Tindall f4f18d41ea Modularized JSON storage
user_template and other files are now accessed via JSONStorage, which
has dictionary like attributes for each file which can be used like a
dictionary, without the need to manually read and write the file. This
was done so that other storage types (e.g a database) can be added in
future.
2020-06-14 17:58:18 +01:00
Harvey Tindall 39a27eb762 Added new user defaults setting to web ui
What previously had to be done through 'jf-accounts -g' can now be done
in the settings menu on the web ui.
2020-06-08 13:33:04 +01:00
Harvey Tindall 4041194d72 Added ability to set home layout to jf_api 2020-06-07 15:15:16 +01:00
Harvey Tindall 674636b3a2 Add ability to set default homescreen layout
--get_policy is now --get_defaults, as it now allows you to store a
default user configuration and displayPreferences, which define the
layout of the home screen. It can also now display non publicly visible
accounts.
2020-06-07 15:00:31 +01:00
Harvey Tindall ac264a4f4b Added ability to set home layout to jf_api (Not used yet) 2020-06-06 18:06:25 +01:00
Harvey Tindall 452ab4967d Added option to set user config in jf_api (Not used yet) 2020-06-06 16:01:38 +01:00
Harvey Tindall 78de153557 Added separate public & private jellyfin address option 2020-06-03 12:17:29 +01:00
Harvey Tindall cb07cbb5bf Fixed host/port specification for first time setup 2020-05-24 15:24:23 +01:00
Harvey Tindall 72ec233634 Added docstrings to jf_api 2020-05-24 15:19:39 +01:00
Harvey Tindall 61368c4505 Fixed typo that broke sending invites to an address 2020-05-21 22:10:52 +01:00
Harvey Tindall a65f193407 Added custom_css to README 2020-05-17 15:36:43 +01:00
Harvey Tindall 91eae9a4ce Added custom bootstrap CSS option 2020-05-17 15:22:50 +01:00
Harvey Tindall bb864ce46e Added icons and banner
Added a jellyfin inspired icon, and a banner to the README.md
2020-05-13 18:46:02 +01:00
Harvey Tindall c84462bfbc Remove unnecessary import 2020-05-12 22:06:19 +01:00
Harvey Tindall 7f250b13fb Hide email input on admin when disabled 2020-05-12 20:44:04 +01:00
Harvey Tindall 331dbc3d28 pw requirements now loaded with jinja over js
Originally i loaded the requirements through calling the web api in
javascript, but decided to switch it to jinja as i only recently found
out its capable of stuff more complicated than replacing strings.
2020-05-12 20:29:50 +01:00
Harvey Tindall 8497cd4927 Speed up interface through adding caching
jf_api now caches the list of users, only fetching new data if the cache
is more than 30 minutes old. Also remove the pointless tempJF with an
instance named auth_jf since jf_api can now handle multiple
authentications.
2020-05-09 22:10:30 +01:00
Harvey Tindall 17aca69583 Switch back to 'modified' fs event only
Originally i switched this to 'created' because of a Windows issue someone was
having, but I believe it was something else i'd done that fixed it.
Using 'created' also meant multiple password resets for a user wouldn't
be registered, as jellyfin would just overwrite the existing file.
Hopefully this doesn't break anything.
2020-05-09 20:49:42 +01:00