Commit Graph

132 Commits

Author SHA1 Message Date
Harvey Tindall 38facc0adc
accidental merge 2020-11-13 18:24:33 +00:00
Harvey Tindall b53a6d4006
update eol notice 2020-11-13 18:23:48 +00:00
Harvey Tindall 8e070dbe2a
Merge pull request #38 from hrfee/dependabot/pip/cryptography-3.2
Bump cryptography from 3.0 to 3.2
2020-10-31 21:42:23 +00:00
dependabot[bot] d34cf0c40d
Bump cryptography from 3.0 to 3.2
Bumps [cryptography](https://github.com/pyca/cryptography) from 3.0 to 3.2.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/3.0...3.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-27 22:42:19 +00:00
Harvey Tindall 6ec214f644
Move og readme to separate file
officially deprecated now i guess.
2020-09-14 12:35:56 +01:00
Harvey Tindall a4feaa5d64
add deprecation notice to program 2020-08-31 14:13:53 +01:00
Harvey Tindall 237c575441
make jfa-go mention bigger
you should try it out.
2020-08-18 14:34:26 +01:00
Harvey Tindall 9185b59d16
Dockerfile builds from source
Uses multi-stage build, like jfa-go. I'm hoping this'll shrink the image
aswell.
2020-08-17 12:07:28 +01:00
Harvey Tindall 43c0631f9b
add non interactive modes to build scripts 2020-08-17 11:45:42 +01:00
Harvey Tindall 3d10a8fe06
fix email generation on windows 2020-08-04 18:14:39 +01:00
Harvey Tindall 8d265879cc
actually fixed windows scss build 2020-08-04 18:12:18 +01:00
Harvey Tindall a38045cefb
potential fixes for windows
hopefully fixes scss and email generation on windows by fixing runcmd()
and (optionally) reading npm bin location from the 'npm bin' command.
also, config path is cast to string before being passed to configparser.
2020-08-04 01:29:29 +01:00
Harvey Tindall d5609f3870 update readme, fix setup.js setting toggle 2020-08-02 02:33:34 +01:00
Harvey Tindall f2966ef810 Fix new user defaults and bump to 0.3.9 bcs im dumb
Pushed 0.3.8 to PyPI and Docker hub thinking i'd already fixed a problem
with new user defaults. I hadn't.
2020-07-24 12:04:57 +01:00
Harvey Tindall 2e20466925 Self-restarting for config changes
When changing settings that need restart, the option is now available to
do it automatically. Functions on linux at least, might need testing on
    windows.
2020-07-20 15:37:19 +01:00
Harvey Tindall ef8ff531e3 Don't check invites if there aren't any
self-explanatory. Check if the dict is empty before doing anything.
2020-07-18 18:21:36 +01:00
Harvey Tindall b863706d26 Thread notification emails to avoid slowing UI 2020-07-18 18:20:54 +01:00
Harvey Tindall 7ec8650467 Mention that expiry time is UTC 2020-07-18 18:19:14 +01:00
Harvey Tindall d5ce6d31c5 Handle FileNotFoundError
I'm guessing watchdog's behaviour changed in an update, as the error
thrown when the watched directory doesn't exist is now
"FileNotFoundError" instead of "NotADirectoryError". It'll handle either
one now.
2020-07-18 18:15:01 +01:00
Harvey Tindall 95989840f1 Load templates directly, Account for daylight savings time
password reset files use UTC always, which I did not realize when
writing the password reset handler as the UK uses UTC and we weren't in
daylight savings time. The expiry time is now correctly handled as UTC.

An environment is no longer initialised for every email construction,
instead the templates are loaded directly.
2020-07-18 18:11:00 +01:00
Harvey Tindall 658f660e19 update gif 2020-07-17 19:20:55 +01:00
Harvey Tindall b5af2e7f9d Bump to 0.3.7 2020-07-17 17:35:24 +01:00
Harvey Tindall dea613fa85 Add notifications setting to setup page 2020-07-17 16:34:37 +01:00
Harvey Tindall b8fdb64f68 Added per-invite notifications for expiry and user creation
Notifications must be enabled in settings; they can then be
toggled in the dropdown menu of each invite.
2020-07-17 16:08:36 +01:00
Harvey Tindall e80b233af2 Email generation as part of build process
Moved email source to separate directory, added the task
"generate-emails" to create html files.
2020-07-16 19:05:56 +01:00
Harvey Tindall 3e53bcab27 Update vulnerable lodash dep per dependabot recommendation. 2020-07-15 23:37:36 +01:00
Harvey Tindall 2551307877 Redesigned emails
Emails now use the same colorscheme as the rest of the ui.
2020-07-15 23:33:58 +01:00
Harvey Tindall 290e6b3dca switch to main over master 2020-07-13 00:18:42 +01:00
Harvey Tindall a49b4d9027 Merge branch 'master' of github.com:hrfee/jellyfin-accounts
Forgot to pull after adding issue template
2020-07-12 19:56:17 +01:00
Harvey Tindall d615b21c7d Proper dynamic config reload
A bunch of options can now be changed without a restart as the config is
now guaranteed to be reloaded on change through the use of a RELOADCONFIG environment variable.
2020-07-12 19:53:04 +01:00
Harvey Tindall 9afbd31faa Add bug report template 2020-07-11 16:56:21 +01:00
Harvey Tindall 27169e4e0d Added dropdown menu for invites, multi-use invites, bump to 0.3.6
Dropdown menu includes time created, and for multi-use invites,
remaining uses, as well as a list of usernames created using the code.
2020-07-10 16:15:17 +01:00
Harvey Tindall db3b992857 refactor admin.js, add initial ui elements for multi-use invites
multi-use invites will have a set limit of how many times they can be
used. They can also be set to have no limit. An additional menu is
planned for multi use invites to see when they have been used, and by
who.
2020-07-09 23:05:01 +01:00
Harvey Tindall 89c132e92e bump to 0.3.5 2020-07-09 20:34:31 +01:00
Harvey Tindall 7bda2f4141 Fix UI error when 'send to address' option disabled 2020-07-09 20:33:14 +01:00
Harvey Tindall 71f05f2348 Replace jquery ajax in setup.js 2020-07-07 20:10:27 +01:00
Harvey Tindall 94e69ad090 Small CSS tweaks, add days input 2020-07-07 15:30:16 +01:00
Harvey Tindall a3d3d97b3b Added theme toggle to Admin page
The admin can switch between the two default themes without a page
reload, with a nice animation (on small screens). Preference is stored
as a cookie, so the default theme setting will still apply to others.
2020-07-06 20:53:14 +01:00
Harvey Tindall 781306f1ef Automation of CSS compilation, fixed .gitignore build issue
The grabbing of dependencies and compilation of SCSS can now simply be
done with a:

poetry run task compile-css

before a:

poetry build

When building from source. The issue where the .gitignore had to be
removed before building has been fixed, too.
2020-07-06 15:04:28 +01:00
Harvey Tindall a62eab9565 bump to 0.3.2 due to packaging errors 2020-07-05 21:50:52 +01:00
Harvey Tindall a2a2abc7f2 fix mime type for admin.js 2020-07-05 21:39:58 +01:00
Harvey Tindall fa0527c6a7 Remove all css
Removed css because I don't want the "Languages" section to show 90%
CSS. Build instructions will be updated with how to build CSS yourself.
2020-07-05 16:42:39 +01:00
Harvey Tindall b33922059c remove extra css 2020-07-05 16:39:48 +01:00
Harvey Tindall 9da3832e3a
Merge pull request #28 from hrfee/bs5
Add themes, Bootstrap 5 support, bump to 0.3.0
2020-07-05 16:34:32 +01:00
Harvey Tindall dcdb02f9db
Merge branch 'master' into bs5 2020-07-05 16:34:05 +01:00
Harvey Tindall 4be88c4670 modify and add new images to readme 2020-07-05 16:25:55 +01:00
Harvey Tindall 4fb99d1724 Cleanup, add theme options
Add theme options to settings to choose between light and dark.
2020-07-05 15:09:42 +01:00
Harvey Tindall adef32ef89 BS4 by default, BS5 optional
Bootstrap 4 w/ jQuery is used by default unless bs5 is enabled in
settings/ui. bs4 also now has a jellyfin-style look.
2020-07-05 14:38:07 +01:00
Harvey Tindall ade935da4e jellyfin-lookin theme, changes from master, bump to 0.3.0
Now uses a customized bootstrap that looks something like Jellyfin. Some
small ui changes were needed. This be overridden by downloading bs5's css and using the custom_css
option if you don't like it. sass file is included for your own modification. Changes made to master have been added also.
2020-07-04 22:17:49 +01:00
Harvey Tindall 81bb2520ad Starting work on jellyfin-esque css 2020-07-04 14:00:17 +01:00