KeplerAeroIT
d7d9aae148
feat(auth): add OIDC/SSO login support (e.g. Authentik)
...
Adds a generic OpenID Connect authorization-code + PKCE login flow
(via openid-client) alongside the existing local email/password auth,
so ConvertX can be deployed behind an identity provider like Authentik,
Keycloak, or any standards-compliant OIDC issuer.
- New GET /login/oidc and /login/oidc/callback routes handle the
authorization redirect and token exchange, then mint the same JWT
session cookie issued by password login, so every existing
authenticated route works unchanged.
- Users are matched by OIDC subject, auto-linked to an existing local
account by email, or auto-provisioned on first login.
- New OIDC_ISSUER, OIDC_CLIENT_ID, OIDC_CLIENT_SECRET,
OIDC_REDIRECT_URI, OIDC_SCOPES, OIDC_NAME and OIDC_ONLY env vars
configure and optionally gate out local login entirely.
- README documents the new env vars and a step-by-step Authentik
provider/application setup.
2026-07-31 14:31:48 +05:30
Emrik Östling
eceb29c22d
chore: prepare for 0.18.0
2026-06-21 22:29:15 +02:00
Emrik Östling
4bdb643ed4
chore(deps): bump deps
2026-06-21 22:26:09 +02:00
Emrik Östling
70fcc8413f
chore: downgrade elysia to 1.4.22 ( #551 )
...
* chore: downgrade elysia to 1.4.22
* chore: add ca-certificates
2026-03-28 12:25:14 +01:00
renovate[bot]
debbe5d1d4
chore(deps): update eslint monorepo to v10 ( #531 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 12:09:41 +01:00
Emrik Östling
f747a5b94b
chore: update eslint config ( #521 )
2026-01-30 19:10:03 +01:00
Emrik Östling
8129ecdc39
chore: update deps ( #522 )
2026-01-26 20:48:26 +01:00
renovate[bot]
18f2aa8562
chore(deps): update dependency eslint-plugin-better-tailwindcss to v4 ( #506 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Emrik Östling <emrik.ostling@gmail.com>
2026-01-26 19:44:19 +01:00
Emrik Östling
6c812b44bb
chore: prepare for 0.17.0
2026-01-13 20:38:35 +01:00
renovate[bot]
28e5ed4c03
chore(deps): update dependency globals to v17 ( #490 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-01 22:52:29 +00:00
Emrik Östling
eabd6e6a7f
chore: update version number ( #468 )
2025-12-14 11:43:38 +01:00
Emrik Östling
64264a41d9
feat: add delete button in history ( #440 )
2025-11-16 00:34:49 +01:00
C4illin
152bbd1b78
chore: update packages
2025-10-29 21:12:57 +01:00
C4illin
0159ac0481
chore: change version number
2025-10-07 20:27:38 +00:00
Emrik Östling
3e7e95b53c
feature: add download all file by file alongside the tar download ( #415 )
2025-10-07 21:27:31 +02:00
C4illin
17325a6e6d
chore: fix lint
2025-10-05 14:19:13 +00:00
C4illin
78bac9c9ca
chore: update packages
2025-10-05 13:56:47 +00:00
C4illin
13d9ce09a4
chore: update packages
2025-10-02 17:29:07 +02:00
copilot-swe-agent[bot]
a63651f715
Fix linting issues: configure knip for test files and fix prettier formatting
...
Co-authored-by: C4illin <20753603+C4illin@users.noreply.github.com>
2025-08-21 13:34:04 +00:00
C4illin
dc0d37c71e
chore: upgrade bun-types due to bug
2025-08-13 23:48:05 +02:00
C4illin
9696cc7188
chore: format files
2025-08-13 20:51:41 +02:00
Emrik Östling
a85edb6cee
Merge branch 'main' into changes
2025-08-08 00:19:50 +02:00
C4illin
de10436c1a
chore: remove bun-types
2025-08-07 23:38:25 +02:00
C4illin
b4fedc1c1d
chore: downgrade bun-types to correct version
2025-08-07 23:18:30 +02:00
Emrik Östling
cf93fed64b
Merge branch 'main' into changes
2025-08-03 19:42:54 +02:00
Vikramjit Borah
3b99c79495
- Update ENTRYPOINT to run dist/src/index.js instead of dist/index.js
...
- Ensure /data directory exists for SQLite database creation
- Remove unnecessary config files from final image
2025-07-10 21:43:56 +05:30
Maxime
2ce3fee70b
added tar creation when using Download All
2025-06-25 14:34:27 +02:00
renovate[bot]
b32f7dba5d
chore(deps): update dependency bun-types to v1.2.17
2025-06-21 09:00:27 +00:00
C4illin
e52e8c12cf
chore: downgrade bun types to 1.2.2
2025-06-10 22:25:30 +02:00
C4illin
8f7a7faa91
chore: change to oklch colors
2025-06-10 22:05:10 +02:00
renovate[bot]
bbcecf274f
chore(deps): update dependency @types/node to v24
2025-06-10 03:37:07 +00:00
Emrik Östling
01c8fad012
chore(main): release 0.14.1
2025-06-04 10:48:18 +02:00
C4illin
6ea3058e66
fix: change to baseline build
...
issue: #311
2025-06-04 10:26:28 +02:00
Emrik Östling
0f2172d61f
Merge pull request #296 from C4illin/release-please--branches--main--components--convertx-frontend
2025-06-03 20:07:34 +02:00
C4illin
1be11708c4
chore: format all files
2025-06-03 19:19:28 +02:00
Emrik Östling
8c04b318fd
chore(main): release 0.14.0
2025-06-03 18:26:42 +02:00
C4illin
c830721e02
chore: update deps
2025-06-03 18:08:12 +02:00
C4illin
9e759a75de
refactor: split main file to pages
2025-06-03 15:04:18 +02:00
C4illin
d9076bf42a
chore: update dependencies
2025-05-23 23:10:52 +02:00
Emrik Östling
a17e5fd614
chore(main): release 0.13.0
2025-05-14 08:55:39 +02:00
C4illin
fd9c151e01
chore: update deps
2025-05-12 09:24:36 +02:00
renovate[bot]
377f69ae8d
chore(deps): update dependency npm-run-all2 to v8
2025-05-02 18:38:15 +00:00
C4illin
f42665ca40
chore: update deps
2025-04-12 10:18:44 +02:00
C4illin
794cc7c474
chore: update deps
2025-04-01 18:09:56 +02:00
Emrik Östling
bcc827a81b
chore(main): release 0.12.1
2025-03-20 09:40:15 +01:00
C4illin
f433493d57
chore: remove @elysiajs/cookie
2025-03-08 00:28:27 +01:00
C4illin
19970fc132
chore: fix lint
2025-03-06 21:09:02 +01:00
Emrik Östling
10ff0b464a
chore(main): release 0.12.0
2025-03-06 18:17:28 +01:00
Emrik Östling
c1b75a13fd
chore: sanitize filename
2025-03-04 09:23:06 +01:00
renovate[bot]
07d32776d3
chore(deps): update dependency @types/eslint__js to v9
2025-02-21 23:05:04 +00:00