Commit Graph

55 Commits

Author SHA1 Message Date
JSH32 5b5d911067 Handle CORS properly 2022-09-22 14:35:06 -05:00
JSH32 1ad6119f2d Dynamic linking/unlinking with OAuth 2022-09-21 21:50:24 -05:00
JSH32 a194b8be9e Macro to generate OAuth routes 2022-09-19 11:03:37 -05:00
JSH32 1e909ece07 OAuth functionality 2022-09-19 00:35:39 -05:00
JSH32 02158f7a89 Make entire API use new service architecture 2022-09-16 22:20:29 -05:00
JSH32 bd9a4124f4 Fix registration key and update utoipa 2022-09-02 20:40:32 -05:00
JSH32 e2a5caaa97 Start service architecture 2022-09-01 15:42:40 -05:00
JSH32 b596b4bd1b Multi DB support 2022-08-11 11:02:12 -05:00
JSH32 49e8cacb06 Remove `rayon` dependency. 2022-08-01 03:35:52 -05:00
JSH32 510fc74394 Multithreaded thumbnail generation. 2022-08-01 03:26:50 -05:00
JSH32 e1d772aecc Update dependencies. 2022-07-31 23:27:37 -05:00
JSH32 cf5404f73f Use official `jsonwebtoken` crate. 2022-07-31 17:02:02 -05:00
JSH32 641fb548f1 Remove `serde-aux` 2022-07-04 03:50:58 -05:00
JSH32 0ab57e3b95 Use new `actix-multipart-extract` crate instead of Multipart utility 2022-07-04 03:50:10 -05:00
J.SH 524beec2c3
Merge pull request #22 from JSH32/openapi-docs
Add OpenAPI docs and refine API
2022-06-18 23:13:00 -05:00
JSH32 05c63bc6f4 Multipart extractor 2022-06-17 21:21:20 -05:00
JSH32 f640391945 Switch file uploads to an extractor 2022-06-17 14:09:39 -05:00
dependabot[bot] c01599f8e1
Bump hyper from 0.14.11 to 0.14.19
Bumps [hyper](https://github.com/hyperium/hyper) from 0.14.11 to 0.14.19.
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyperium/hyper/compare/v0.14.11...v0.14.19)

---
updated-dependencies:
- dependency-name: hyper
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-17 01:23:24 +00:00
JSH32 2dae109332 Replace swagger with rapidoc 2022-06-14 09:20:28 -05:00
JSH32 11dd4995f0 Utoipa docs 2022-06-13 10:39:53 -05:00
JSH32 30e4d44736 Switch from `native-tls` to `rustls` 2022-06-07 01:06:04 -06:00
Riku32 df5dbd9474 Update dependencies 2022-05-18 13:34:14 -05:00
Axel 65cda565b8
Merge branch 'rewrite' into registration-keys 2022-03-28 13:02:33 +05:30
Riku32 4100435272 Fix Dockerfile to work with rust+nextjs 2022-03-26 16:45:45 -05:00
Riku32 d1fceba68a Compile time evaluated git version 2022-03-07 14:23:29 -06:00
kakarot-dev 15a30a0347 move to long named versions and use of crate last git commit 2022-03-07 07:22:30 -08:00
Riku32 5cd644a58b Merge branch 'registration-keys' of github.com:JSH32/Backpack into registration-keys 2022-03-05 21:40:11 -06:00
Riku32 44dc63896f Registration key admin API 2022-03-05 21:11:43 -06:00
Riku32 935c15bbe6 Convert to SeaORM from SQLx 2022-02-19 20:00:32 -06:00
Riku32 582ba7e66a Proper error handling with `anyerror` and logging 2022-02-17 00:23:38 -06:00
Riku32 7779faa9ba Pretty printing server logs 2022-02-16 21:53:44 -06:00
Riku32 a56ea6b075 Replaced argon2 library because old one used threading improperly 2022-02-14 13:46:46 -06:00
Riku32 3bec170de6 Change username on settings endpoint 2022-02-14 01:41:44 -06:00
JSH32 4ee223069c Changed hashing algorithm to SHA256 from MD5 2022-01-16 00:39:48 +00:00
Riku32 23077228fb File uploading throught multipart 2021-10-06 19:38:12 -05:00
Riku32 437474d83f Created file schema and parser for sqlx 2021-09-20 16:34:39 -05:00
Riku32 1afc3bc03d Allow email changes and resending verification 2021-09-20 00:57:31 -05:00
Riku32 7cced9928a Sonyflake implementation for randomized unique IDs 2021-09-17 02:51:48 -05:00
Riku32 82a0c09af1 Upgraded Actix to 4 and Tokio to 1
Upgraded Actix version to 4 so we can use Tokio 1 runtime
2021-08-14 05:23:07 -05:00
Riku32 b153a27382 Started working on dockerization and easier deployment 2021-06-21 21:10:06 -05:00
Riku32 4b2d67c924 Rebrand to backpack 2021-05-30 16:54:30 -05:00
Riku32 22a06e7724 Replace schema with migrations, introduce panic handler 2021-05-30 03:37:55 -05:00
Riku 89e2f29c6c Rebranded to anolis 2021-05-05 10:10:17 -05:00
Riku 98f220be97 Replaced token system with perm JWTs 2021-04-29 02:29:44 -05:00
Riku a1d8916d40 Updated schema with cascade delete and delete user 2021-04-28 01:32:11 -05:00
Riku32 3d2b13c3af local data source 2021-04-01 15:23:13 +00:00
Riku32 1c9da64b81 storage traits 2021-04-01 08:03:01 +00:00
Riku32 ca0c8a1f75 added partial token support 2021-03-30 07:03:15 +00:00
Riku 3e1377b09e Authentication middleware macro 2021-02-18 19:45:51 -06:00
Riku 91568e6e09 Role system and query updates 2021-02-17 01:35:43 -06:00