Daniil Zhuravlev
|
8b1bbb4a9b
|
chore: make base_url optional
|
2025-11-07 17:30:15 +04:00 |
|
Daniil Zhuravlev
|
965d662122
|
feat: add rate limiting
|
2025-11-07 12:59:34 +04:00 |
|
Daniil Zhuravlev
|
4b4a23d0cc
|
chore(docker): remove restart and ports options from the base server service
|
2025-11-07 12:33:13 +04:00 |
|
Daniil Zhuravlev
|
4fc0b94912
|
docs: update environment variables in .env.example
|
2025-11-07 12:32:13 +04:00 |
|
Daniil Zhuravlev
|
8fd64f9df4
|
docs: add how to reset password to README
|
2025-11-07 11:04:17 +04:00 |
|
Daniil Zhuravlev
|
7dd15a76c6
|
refactor: use mustache for templates rendering
|
2025-11-07 11:03:12 +04:00 |
|
Daniil Zhuravlev
|
e15373ffae
|
feat: redirect to the app when resetting the password
|
2025-11-07 11:03:12 +04:00 |
|
Daniil Zhuravlev
|
f4e3fd41b1
|
feat: password recovery
fix: emails were not being sent via SMTP port 587
|
2025-11-07 11:03:12 +04:00 |
|
Daniil Zhuravlev
|
d76bba27d4
|
fix: history and favourites sync deadlock's
|
2025-10-24 08:28:59 +04:00 |
|
Daniil Zhuravlev
|
25f21460d7
|
BREAKING CHANGE(db): format migrations
|
2025-10-09 05:23:24 +04:00 |
|
Daniil Zhuravlev
|
f551f183db
|
fix: add foreign key fk_favourites_category to favourites
|
2025-10-05 06:40:55 +04:00 |
|
Daniil Zhuravlev
|
7c6b610483
|
style: format code
|
2025-10-05 05:33:01 +04:00 |
|
Daniil Zhuravlev
|
5b78cc34f0
|
chore: bump deps
|
2025-10-05 05:33:01 +04:00 |
|
Daniil Zhuravlev
|
c6c40b14df
|
chore: update .editorconfig
|
2025-10-05 05:33:01 +04:00 |
|
Daniil Zhuravlev
|
aabc8fef8e
|
chore: update gradle to 9.0.0
|
2025-10-05 05:33:01 +04:00 |
|
Daniil Zhuravlev
|
ff8dfedac7
|
feat: password hashing with argon2
|
2025-09-28 22:31:44 +04:00 |
|
Daniil Zhuravlev
|
4b6844accc
|
refactor(docker): add configuration via .env to docker-compose files
|
2025-08-02 18:00:45 +04:00 |
|
Daniil Zhuravlev
|
79dfd6b68e
|
chore(docker): optimize Dockerfile
|
2025-08-02 16:45:37 +04:00 |
|
Daniil Zhuravlev
|
99d7558a4a
|
fix: migrations were not found when launching the assembled fat JAR
|
2025-08-01 23:42:47 +04:00 |
|
Daniil Zhuravlev
|
5c47279166
|
fix: comments in migrations caused crashes
|
2025-08-01 22:45:20 +04:00 |
|
Daniil Zhuravlev
|
4dcd80dede
|
chore: replace manual DB updates with Flyway migrations
|
2025-07-30 21:50:30 +04:00 |
|
Daniil Zhuravlev
|
84c5ddc311
|
refactor: format and cleanup code
|
2025-07-28 15:26:34 +04:00 |
|
Daniil Zhuravlev
|
9e75e6b01d
|
BREAKING_CHANGE: Replace MySQL with MariaDB
Replace MySQL with MariaDB as the default database because MariaDB is
used in production.
|
2025-07-24 19:23:54 +04:00 |
|
Daniil Zhuravlev
|
e9d93a5513
|
fix: connection pool leak in useTransaction with suspend calls
|
2025-07-23 19:14:54 +04:00 |
|
Daniil Zhuravlev
|
02e687bf97
|
fix: serialization of history and favorites
Route serializers failed on unknown JSON params.
Category serializer errored on `track` and `show_in_lib` booleans.
|
2025-07-23 19:14:54 +04:00 |
|
Daniil Zhuravlev
|
7c7ea20933
|
build: replace shadowjar with buildFatJar
|
2025-07-22 20:47:23 +04:00 |
|
Daniil Zhuravlev
|
9dfed5adb4
|
build; update java to 21, kotlin to 2.2.0, gradle to 8.13 and ktor to 3.2.2
|
2025-07-22 20:46:04 +04:00 |
|
Daniil Zhuravlev
|
1db419b34c
|
docs: format README
|
2025-07-22 20:35:01 +04:00 |
|
Daniil Zhuravlev
|
7d699ad7f1
|
refactor: move routers to a separate package
|
2025-05-31 17:44:00 +03:00 |
|
Daniil Zhuravlev
|
6b2193473d
|
chore: bump ktor to v3
|
2025-05-31 17:44:00 +03:00 |
|
Daniil Zhuravlev
|
439cd14d2c
|
perf: add a connection pool for the database
|
2025-03-27 02:32:09 +04:00 |
|
Daniil Zhuravlev
|
1220967630
|
chore: use gradleup.shadow, compatible with ktor 2.3.13.
|
2025-03-25 03:03:42 +04:00 |
|
Daniil Zhuravlev
|
32e67595fb
|
test: remove manual loading of modules
|
2025-03-25 03:02:44 +04:00 |
|
Daniil Zhuravlev
|
dfb42f835a
|
docs: update minimum versions of jdk and gradle
|
2025-03-24 20:42:29 +04:00 |
|
Daniil Zhuravlev
|
0d38c25935
|
build(docker): cache gradle dependencies
|
2025-03-24 20:27:00 +04:00 |
|
Daniil Zhuravlev
|
4844be5ab5
|
chore, refactor: bump gardle, kotlin, logback and mysql-connector-j
|
2025-03-24 20:22:07 +04:00 |
|
Daniil Zhuravlev
|
96f225ffc1
|
build(docker): support arm cpu's
|
2025-03-24 17:45:20 +04:00 |
|