Nicolas Meienberger
|
d7b00ffeea
|
refactor(continue-page): simplify useEffect to avoid unnecessary dependencies
|
2026-02-11 18:43:48 +01:00 |
|
Stavros
|
f08d8593ea
|
refactor: rework frontend use effect calls (#630)
* refactor: rework frontend use effect calls
* fix: rabbit comments
* fix: handle empty oauth url in login page
|
2026-02-07 12:01:19 +02:00 |
|
Stavros
|
671343f677
|
feat: oidc (#605)
* chore: add oidc base config
* wip: authorize page
* feat: implement basic oidc functionality
* refactor: implement oidc following tinyauth patterns
* feat: adapt frontend to oidc flow
* fix: review comments
* fix: oidc review comments
* feat: refresh token grant type support
* feat: cleanup expired oidc sessions
* feat: frontend i18n
* fix: fix typo in error screen
* tests: add basic testing
* fix: more review comments
* refactor: rework oidc error messages
* feat: openid discovery endpoint
* feat: jwk endpoint
* i18n: fix typo
* fix: more rabbit nitpicks
* fix: final review comments
* i18n: authorize page error messages
|
2026-02-01 19:00:59 +02:00 |
|
Stavros
|
6c90046343
|
feat: add option to disable ui warnings
|
2025-11-21 17:37:08 +02:00 |
|
Stavros
|
5f7e89c330
|
feat: enable eslint in ci
|
2025-10-31 16:13:51 +02:00 |
|
Stavros
|
5c866bad1a
|
feat: multiple oauth providers (#355)
* feat: add flag decoder (candidate)
* refactor: finalize flags decoder
* feat: add env decoder
* feat: add oauth config parsing logic
* feat: implement backend logic for multiple oauth providers
* feat: implement multiple oauth providers in the frontend
* feat: add some default icons
* chore: add credits for parser
* feat: style oauth auto redirect screen
* fix: bot suggestions
* refactor: rework decoders using simpler and more efficient pattern
* refactor: rework oauth name database migration
|
2025-09-16 13:28:28 +03:00 |
|
Stavros
|
2d78e6b598
|
feat: add cookie domain back to context controller
|
2025-09-10 13:47:48 +03:00 |
|
Stavros
|
b9e35716ac
|
feat: invalid domain warning (#332)
* wip
* refactor: update domain warning layout
* i18n: add domain warning translations
* refactor: rework hooks usage
* feat: clear timeouts
* fix: use useeffect to cleanup timeout
* refactor: rework redirects and history storage
* refactor: rename domain to root domain
|
2025-09-01 18:22:42 +03:00 |
|
Stavros
|
34c8d16c7d
|
fix: fix loading states in forms
|
2025-05-30 18:14:33 +03:00 |
|
Stavros
|
318f00993e
|
Feat/new UI (#153)
* wip
* feat: make forms functional
* feat: finalize pages
* chore: remove unused translations
* feat: app context
* feat: user context
* feat: finalize username login
* fix: use correct tab order in login form
* feat: add oauth logic
* chore: update readme and assets
* chore: rename docs back to assets
* feat: favicons
* feat: custom background image config option
* chore: add acknowledgements for background image
* feat: sanitize redirect URL
* feat: sanitize redirect URL on check
* chore: fix dependabot config
* refactor: bot suggestions
* fix: correctly redirect to app and check for untrusted redirects
* fix: run oauth auto redirect only when there is a redirect URI
* refactor: change select color
* fix: fix dockerfiles
* fix: fix hook rendering
* chore: remove translations cdn
* chore: formatting
* feat: validate api response against zod schema
* fix: use axios error instead of generic error in login page
|
2025-05-20 17:17:12 +03:00 |
|
Stavros
|
a98a91a394
|
fix: only use groups in OAuth
|
2025-05-01 22:01:08 +03:00 |
|
Stavros
|
773942dc3b
|
feat: add support for auto redirecting to oauth providers
|
2025-05-01 14:18:26 +03:00 |
|
Stavros
|
e11d14fda0
|
feat: add trusted URLs
|
2025-04-15 13:44:23 +03:00 |
|
Stavros
|
d82e959734
|
refactor: rename site to frontend
|
2025-03-23 13:07:53 +02:00 |
|