|
|
d6af6f9cba
|
fix(api): missing OpenAPI route tags
|
2022-07-12 20:34:14 +02:00 |
|
renovate[bot]
|
ef84800ce8
|
chore(deps): update typeorm
|
2022-06-25 16:26:58 +02:00 |
|
|
|
6b1640b753
|
feat(observability): Replace Prometheus package with OpenTelemetry
|
2022-06-18 17:48:16 +02:00 |
|
Renovate Bot
|
19d7700696
|
chore(deps): update dependency passport-spotify to v2
|
2021-08-15 16:14:52 +02:00 |
|
|
|
e476243b85
|
test: create initial unit tests
|
2021-07-18 21:57:38 +02:00 |
|
|
|
73bba4ef68
|
refactor(api): remove deprecated function and rename exception
|
2021-06-22 20:34:55 +02:00 |
|
|
|
9b96d0fab4
|
chore(lint): switch to eslint
|
2021-05-25 18:12:42 +02:00 |
|
|
|
f56548e432
|
chore: run prettier format
|
2021-05-25 16:02:00 +02:00 |
|
|
|
44f7e26270
|
feat: implement long-lived sessions
|
2020-11-09 18:34:23 +01:00 |
|
|
|
f56218602e
|
fix: remove debug logging
|
2020-07-11 19:48:18 +02:00 |
|
|
|
8c5f495ce5
|
fix(api): frontend sessions expire after 15 minutes (now 1d)
|
2020-05-13 21:23:57 +02:00 |
|
|
|
75d3e2edbd
|
feat: add docs and polish
|
2020-05-03 21:10:31 +02:00 |
|
|
|
a27fcce03b
|
feat(api): add optional spotify user whitelist
|
2020-05-03 21:10:31 +02:00 |
|
|
|
e78c6e312d
|
feat(api): validate configuration
|
2020-05-03 21:10:31 +02:00 |
|
|
|
32dcd84964
|
feat(frontend): show page when login fails
|
2020-05-03 21:10:31 +02:00 |
|
|
|
cffddedc81
|
fix(api): redirect to frontend on spotify auth error
|
2020-05-03 21:10:31 +02:00 |
|
|
|
d881a78757
|
chore(api): update dependencies
|
2020-05-03 21:10:31 +02:00 |
|
|
|
f2065d3f1f
|
feat(api): fetch listens from spotify
|
2020-05-03 21:10:31 +02:00 |
|
|
|
f253a66f86
|
feat(api): user authentication
|
2020-05-03 21:10:31 +02:00 |
|