1
0
mirror of https://github.com/hrfee/jfa-go.git synced 2024-09-19 19:00:11 +00:00
jfa-go/ts
Harvey Tindall 54e4a51a7f
users: huge cleanup/dedupe, interface-based third-party services
shared "newUser" method is now "NewUserPostVerification", and is shared
between all routes which create a jellyfin account. The new
"NewUserFromInvite", "NewUserFromAdmin" and "NewUserFromConfirmationKey"
are smaller as a result. Discord, Telegram, and Matrix now implement the
"ContactMethodLinker" and "ContactMethodUser" interfaces, meaning code
is shared a lot between them in the NewUser methods, and the specifics
are now in their own files. Ombi/Jellyseerr similarly implement a
simpler interface "ThirdPartyService", which simply has ImportUser and
AddContactMethod routes. Note these new interface methods are only used
for user creation as of yet, but could likely be used in other places.
2024-08-03 21:27:46 +01:00
..
modules accounts: make all components of profile application optional 2024-07-31 15:54:05 +01:00
typings jellyseerr: use in profiles, apply on user creation and modification 2024-07-30 16:44:46 +01:00
admin.ts accounts: make ombi/jellyseerr appliction optional on "modify settings" 2024-07-30 21:36:06 +01:00
crash.ts tailwind: upgrade a17t, somewhat functional dark mode 2021-12-30 00:49:43 +00:00
form.ts jellyseerr: use in profiles, apply on user creation and modification 2024-07-30 16:44:46 +01:00
pwr-pin.ts PWR: Add option to set new password from magic link 2021-06-07 13:49:05 +01:00
pwr.ts pwr: add captcha daemon 2023-12-23 20:18:16 +00:00
setup.ts setup: Include proxy, test JF with it 2023-10-19 17:19:52 +01:00
tsconfig.json users: huge cleanup/dedupe, interface-based third-party services 2024-08-03 21:27:46 +01:00
user.ts user: url split on pathname only 2024-07-13 14:22:05 +01:00