MiniDigger | Martin
4042d5d9fa
chore: remove some todos
2023-04-09 11:13:44 +02:00
MiniDigger | Martin
049a882958
feat: implement @RequiredAal and @Privileged annotations to secure controllers
2023-04-09 11:08:02 +02:00
MiniDigger | Martin
1ba8f4fd2b
feat: pass aal around in more places, introduce privileged jwts
2023-04-09 10:44:01 +02:00
MiniDigger | Martin
58878d1d4c
feat: request backup codes for MFA, remove when MFA is removed
...
this is cursed.
short explanation of how this works:
on the final request for totp/webauthn I check if backup codes are there, if not I throw an error 499 with the backup codes in the body and an X-Hangar-Verify header for a OTP (for totp only)
UI detects the 499 and opens the modal, saves the request, sends the backup code (plus the otp for totp) in the X-Hangar-Verify header and backend checks that to confirm the backup codes and let the request thru (to finish the mfa registration)
otp here means jwt
2023-04-08 16:22:46 +02:00
Nassim Jahnke
b8b322d737
Add missing translation key
2023-04-08 12:42:50 +02:00
Nassim Jahnke
59b23d31c8
Improve error handling and text in login/signup
2023-04-08 11:56:52 +02:00
Nassim Jahnke
46d4096352
Improvements to cropper
2023-04-08 11:14:12 +02:00
MiniDigger | Martin
78ca7a346f
feat: save account settings (user/email/pass change)
2023-04-08 10:31:03 +02:00
Nassim Jahnke
e616de04cf
Some settings page changes
2023-04-08 10:02:23 +02:00
MiniDigger | Martin
bbd05644c4
feat: move api keys to settings, split up settings into multiple routes
2023-04-07 16:18:01 +02:00
MiniDigger | Martin
36c187b7a4
feat: profile saving
2023-04-07 15:21:52 +02:00
MiniDigger | Martin
7cc1613fcf
fix: avatar modal, implement basic social links
2023-04-07 15:04:08 +02:00
MiniDigger | Martin
1fb3ec49af
fix: importer login required
2023-04-07 09:48:33 +02:00
Nassim Jahnke
7ec31602d3
Revert change in importer
2023-04-07 09:31:13 +02:00
MiniDigger | Martin
2188988c56
feat: move auth settings to tabs
2023-04-06 21:24:22 +02:00
MiniDigger | Martin
358ff791c8
fix: make settings tab state part of the proper route and thus persist better on reloads
2023-04-06 21:07:50 +02:00
MiniDigger | Martin
ce7dfd36af
chore: update deps, disable shell emulator to fix husky
2023-04-06 20:45:45 +02:00
MiniDigger | Martin
ea7ca33370
fix: dont block refreshing if your token is invalid
2023-04-06 20:24:05 +02:00
Nassim Jahnke
00709f131a
Improve notification bell icon
...
Closes #1133
2023-04-06 13:07:14 +02:00
Nassim Jahnke
30a8c54af7
Changes to settings page
2023-04-06 12:29:52 +02:00
Nassim Jahnke
bce258c912
Fix i18n compiling
2023-04-06 11:47:27 +02:00
MiniDigger | Martin
aa270565e9
chore: nuke lib, sort stuff into the right folders
2023-04-05 21:33:19 +02:00
MiniDigger | Martin
8f713b47a3
Merge remote-tracking branch 'lib/master' into staging
2023-04-05 21:03:17 +02:00
MiniDigger | Martin
257307a43f
remove lib submodule
2023-04-05 21:00:55 +02:00
MiniDigger | Martin
53eff4705e
fix: more cleanup
2023-04-05 20:52:36 +02:00
MiniDigger | Martin
da564df82d
fix: let migrator create hangar users for auth users who never logged in
2023-04-05 20:27:15 +02:00
MiniDigger | Martin
e304776b34
error handling for settings page + load profile info
2023-04-05 19:22:17 +02:00
MiniDigger | Martin
8b6d8296f4
tidy stuff up a bit
2023-04-05 19:22:17 +02:00
MiniDigger | Martin
4f561ebe3c
feat: allow email verification via link
2023-04-05 19:22:16 +02:00
MiniDigger | Martin
76a8403af5
feat: check passwords via hibp
2023-04-05 19:22:16 +02:00
MiniDigger | Martin
1bc45cba93
feat: add input password
2023-04-05 19:22:11 +02:00
MiniDigger | Martin
e545f0ab3c
cleanup
2023-04-05 19:22:08 +02:00
MiniDigger | Martin
6697d7113a
completely reimplement webauthn and login, it actually makes sense now and fully works
2023-04-05 19:22:02 +02:00
MiniDigger | Martin
a4bfcc8f87
implement a bunch of loading for settings page, implement email verification
2023-04-05 19:21:59 +02:00
MiniDigger | Martin
39336cccb5
feat: password reset flow
2023-04-05 19:21:16 +02:00
MiniDigger | Martin
5b5e39cba1
move avatar stuff over from auth, with login required middleware, clean up old auth shit
2023-04-05 19:16:30 +02:00
MiniDigger | Martin
d68cfe046b
add backup codes flow and ui
2023-04-05 19:14:07 +02:00
MiniDigger | Martin
c178d92911
flesh out settings page a bit more, setup totp settings flow (setup/add/remove)
2023-04-05 19:14:07 +02:00
MiniDigger | Martin
461df49291
lets try out a new package structure + implement signup + sign-in/logout with persistence
2023-04-05 19:14:07 +02:00
MiniDigger | Martin
8acbd02379
simple signup page
2023-04-05 19:14:07 +02:00
MiniDigger | Martin
9034122849
play around with totp
2023-04-05 19:14:06 +02:00
MiniDigger | Martin
d26589f1e1
cleanup urls, nuke hangar user principal
2023-04-05 19:14:06 +02:00
MiniDigger | Martin
ac8fa50fd6
feat: start with new auth, implement basic webauthn
2023-04-05 19:14:06 +02:00
MiniDigger | Martin
01e78f55b4
error handling for settings page + load profile info
2023-04-04 21:59:57 +02:00
MiniDigger | Martin
b8c3ba713b
tidy stuff up a bit
2023-04-03 20:18:13 +02:00
Nassim Jahnke
4afef6c892
Remove Discourse integration and associated db columns/api fields
2023-04-03 10:20:48 +02:00
MiniDigger | Martin
898ac5e4c6
feat: add input password
2023-04-02 02:45:20 +02:00
MiniDigger | Martin
95be2babd7
cleanup
2023-04-02 02:33:56 +02:00
MiniDigger | Martin
f11e87195a
implement a bunch of loading for settings page, implement email verification
2023-04-01 16:01:10 +02:00
Nassim Jahnke
2c378c6945
Make project info table column text less far apart
2023-04-01 10:19:45 +02:00
Nassim Jahnke
c4566efe04
Update HangarLib
2023-03-30 19:12:26 +02:00
MiniDigger | Martin
e9d9c8b1fd
disable wrong summary marker on safari
2023-03-30 19:06:00 +02:00
MiniDigger | Martin
b9371b1d3b
fix: markdown editor save button on safari
2023-03-30 18:57:58 +02:00
Nassim Jahnke
4b5f2fe964
Fix relative anchors when opening in new page
...
Doesn't work on page reload still, but good enough
Closes #1131
2023-03-30 09:26:58 +02:00
Nassim Jahnke
e2263873a8
Only update notifications when clicking on the bell button, not popper
2023-03-28 15:59:00 +02:00
Nassim Jahnke
da16c292be
Fixup report modal and page
2023-03-28 15:56:50 +02:00
Nassim Jahnke
3a37847414
Don't scroll to top on filter change on homepage
...
Fixes #1126
2023-03-28 14:31:35 +02:00
Nassim Jahnke
2d03e2ee3e
Don't scroll to top on filter change on homepage
...
Fixes #1126
2023-03-28 14:30:38 +02:00
Nassim Jahnke
c9e65456db
Remove license filter from homepage
2023-03-28 13:51:46 +02:00
Nassim Jahnke
326653345d
Fix health version link
2023-03-27 19:38:34 +02:00
Nassim Jahnke
be8094a967
Add admin button to rescan version links
2023-03-27 19:23:08 +02:00
Nassim Jahnke
89b9b6ad51
Fixup health page
2023-03-27 18:57:53 +02:00
Nassim Jahnke
bb3ef1c211
Fix scan page button with external links platforms
2023-03-27 14:34:39 +02:00
Nassim Jahnke
4f3ec87e78
Fix watchers page alignment, don't re-scan approved versions for now
2023-03-27 14:19:19 +02:00
Nassim Jahnke
cb714c1fbe
Actually make recent downloads selected by default
2023-03-27 12:38:55 +02:00
Nassim Jahnke
6d58d7ae83
Small design changes/fixes
...
Closes #739
Co-authored-by: AlessioGr <alessio@gravili.de>
2023-03-27 12:30:19 +02:00
Nassim Jahnke
14ecf3df1e
Sort by recent downloads by default
2023-03-27 12:01:28 +02:00
Nassim Jahnke
0df2e7965f
More validation on page creation
2023-03-27 11:51:52 +02:00
Nassim Jahnke
6364e7a2fc
Don't approve external links, fully approve with only jars
2023-03-26 18:49:49 +02:00
Nassim Jahnke
4ae155220f
Don't reload when changin version pinned status
2023-03-26 15:49:47 +02:00
Nassim Jahnke
b19a1c3873
Don't reload page on report
...
Fixes #719
2023-03-26 15:32:00 +02:00
Nassim Jahnke
e83832bfda
Try not to run into dank homepage page switch issue
...
Putting conditional element in the first line seems to just break, but also only in production mode
Closes #1074
2023-03-26 13:09:36 +02:00
Nassim Jahnke
8c5b338771
Disallow using project importer when not logged in
...
Closes #1120
2023-03-25 22:46:22 +01:00
MiniDigger | Martin
fea4d2feb5
feat: add tag filters to homepage and backend, closes #1106
2023-03-25 15:20:58 +01:00
MiniDigger | Martin
9eb6c6d084
chore: push lib
2023-03-25 14:54:55 +01:00
MiniDigger | Martin
0fb83df703
fix: properly reset pagination on outside page switches
2023-03-25 14:53:00 +01:00
MiniDigger | Martin
0f5de825c8
fix: properly reset pagination on outside page switches
2023-03-25 14:53:00 +01:00
MiniDigger | Martin
362fda3cf3
fix: add tags and links to project importer
2023-03-25 14:39:37 +01:00
MiniDigger | Martin
c4585f7e41
fix: only allow relative urls in redirects
2023-03-25 11:02:18 +01:00
Nassim Jahnke
1f46cbf4b1
Fix double slash
2023-03-25 10:29:24 +01:00
Nassim Jahnke
9ba2bdb584
Fixup user admin page
2023-03-25 10:16:32 +01:00
Nassim Jahnke
79f1619841
Actually display tag descriptions
2023-03-25 09:49:38 +01:00
Nassim Jahnke
7c52bb61cc
Fix project creation
2023-03-25 09:11:17 +01:00
Nassim Jahnke
67622b28e4
Fix #1125
2023-03-25 09:00:51 +01:00
MiniDigger | Martin
4cd118cf16
chore: update deps
2023-03-25 08:56:16 +01:00
Nassim Jahnke
af9dc39560
Show tags on project cards and page
2023-03-24 21:47:53 +01:00
Nassim Jahnke
6b3afcbc50
Add tags, not displayed anywhere yet
2023-03-24 20:14:58 +01:00
Nassim Jahnke
e03067df3e
Still times out
2023-03-24 12:35:38 +01:00
Nassim Jahnke
693a7310f1
Increase timeout, check for errors just in case
2023-03-24 12:00:31 +01:00
Nassim Jahnke
2b3ef31335
Add very dumb button to update file hashes
2023-03-24 10:01:04 +01:00
Nassim Jahnke
78edd44dd0
Refresh home projects view on visibility change
2023-03-23 16:59:08 +01:00
Nassim Jahnke
e424681f0a
Mark notification as read on middle mouse click
2023-03-23 11:49:56 +01:00
Nassim Jahnke
226f75f26d
Small text changes
2023-03-23 11:32:11 +01:00
Nassim Jahnke
b9d2a12401
Fix text overflow on version pages
2023-03-23 11:24:33 +01:00
Nassim Jahnke
eff51b3d35
Add buttons to go to scan page
2023-03-23 11:16:49 +01:00
Nassim Jahnke
61c895a9b5
Use single-version download in pinned, fixes
2023-03-23 10:52:07 +01:00
Nassim Jahnke
1a26912714
Indicate if a download is external
2023-03-23 10:28:46 +01:00
MiniDigger | Martin
b97fda7508
fix: relative links are always safe ( closes #1123 , closes #1121 )
2023-03-23 09:33:33 +01:00
MiniDigger | Martin
1cba2c259a
chore: remove debug for page key stuff again
...
seems to work fine
2023-03-23 09:19:05 +01:00
MiniDigger | Martin
9ea75916d5
fix: project creation
2023-03-23 08:55:47 +01:00