Geometrically
13e5644c89
Fix creator payouts + scheduler ( #686 )
2023-08-21 10:42:33 -04:00
Geometrically
df83fcc5b9
Optimizations ( #676 )
2023-08-07 23:05:08 -07:00
Geometrically
f21c756793
Attempt to fix db timeouts ( #674 )
2023-08-07 12:37:29 -07:00
Geometrically
ca0468b8d5
Auth fixes ( #664 )
...
* Auth fixes
* destroy flows after use
* fix comp err
* add bearer err msg
2023-08-04 16:22:15 -07:00
Geometrically
039d26feeb
Add launcher analytics ( #661 )
...
* Add more analytics
* finish hydra move
* Finish websocket flow
* add minecraft account flow
* Finish playtime vals + payout automation
2023-08-02 14:43:04 -07:00
Geometrically
4bb47d7e01
Finish authentication ( #659 )
2023-07-18 15:02:54 -07:00
Geometrically
0d88ff8dae
Verify Email + Reset Password flows ( #654 )
...
* verifiers
* add missing emails
* fix gh perms
2023-07-12 20:40:24 -07:00
Geometrically
4bdf9bff3a
2FA + Add/Remove Auth Providers ( #652 )
...
* 2FA + Add/Remove Auth Providers
* fix fmt issue
2023-07-11 19:13:07 -07:00
Geometrically
7fbb8838e7
Scoped PATs ( #651 )
...
* Scoped PATs
* fix threads issues
* fix migration
2023-07-10 16:44:40 -07:00
Geometrically
6c0ad7fe1a
Sessions Route + Password Auth ( #649 )
...
* Sessions Route + Password Auth
* run prep + fix clippy
* changing passwords + logging in
* register login
2023-07-08 14:29:17 -07:00
Geometrically
239214ef92
Initial Auth Impl + More Caching ( #647 )
...
* Port redis to staging
* redis cache on staging
* add back legacy auth callback
* Begin work on new auth flows
* Finish all auth flows
* Finish base session authentication
* run prep + fix clippy
* make compilation work
2023-07-07 12:20:16 -07:00
Wyatt Verchere
d64c043838
sends own addr to auth callback ( #639 )
...
* sends own addr to auth callback
* shouldn't have http on local
* actually, both should have
* changed for consistency
2023-06-15 16:12:02 -07:00
Geometrically
ea043517c5
Fix version file visibility ( #630 )
...
* Fix version file visibility
* add missing
* update prepare
2023-06-08 20:25:03 -07:00
Wyatt Verchere
fe25cd3bec
Minos push ( #589 ) ( #590 )
...
* Minos push (#589 )
* moving to other computer
* working redirection
* incomplete pat setup
* no more errors
* new migrations
* fixed bugs; added user check
* pats
* resized pats
* removed testing callback
* lowered kratos_id size
* metadata support
* google not working
* refactoring
* restructured github_id
* kratos-id optional, legacy accounts connect
* default picture
* merge mistake
* clippy
* sqlx-data.json
* env vars, clippy
* merge error
* scopes into an i64, name
* requested changes
* removed banning
* partial completion of github flow
* revision
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-05-31 16:03:08 -07:00
Geometrically
59f24df294
Add dependencies to search ( #578 )
...
* Add dependencies to search
* add attrs for faceting
* run prepare
* Add user data route from token
* update to 24hrs
* Fix report bugs
2023-04-20 16:38:30 -07:00
Geometrically
b91ec48178
Fix notification spam ( #565 )
2023-03-17 09:36:12 -07:00
triphora
3c2f144795
Perses finale ( #558 )
...
* Move v2 routes to v2 module
* Remove v1 routes and make it run
* Make config declaration consistent, add v3 module
* Readd API v1 msgs
* Fix imports
2023-03-16 11:56:04 -07:00
Geometrically
630a71c46c
Queue Dates + Warnings, some cleanup ( #549 )
...
* Queue Dates + Warnings, some cleanup
* Fix ping
* Fix repeated discord messaging
* Fix compile error + run fmt
2023-03-14 14:48:46 -07:00
Geometrically
c15acc4ce3
Add API V1 flickers ( #541 )
...
Co-authored-by: triphora <emmaffle@modrinth.com >
2023-02-15 17:05:28 -05:00
Geometrically
b056610eaa
Version slugs ( #533 )
...
* Version slugs
* Get rid of new field, finish it up
2023-02-15 13:38:37 -07:00
Geometrically
afdab0300e
Update Analytics req + Fix versions list ( #529 )
...
* Update Analytics req + Fix versions list
* Fix sentry support
* Fix lint
2023-02-01 10:08:02 -07:00
triphora
1611049623
Fix query params giving plain text error ( #509 )
2023-01-05 17:14:39 -05:00
Geometrically
fe256d6a62
File types ( #506 )
...
* File types
* Run prepare + fmt
* Switch to struct
* Update docker version
2022-12-23 16:36:53 -07:00
Geometrically
e96d23cc3f
Initial work on new status sys + scheduling releases ( #489 )
...
* Initial work on new status sys + scheduling releases
* Finish project statuses + begin work on version statuses
* Finish version statuses
* Regenerate prepare
* Run fmt + clippy
2022-12-06 09:14:52 -07:00
Geometrically
213a64b1ff
FlameAnvil fixes ( #484 )
2022-11-21 18:59:21 -07:00
Geometrically
f259d81249
FlameAnvil Project Sync ( #481 )
...
* FlameAnvil Project Sync
* Perm fixes
* Fix compile
* Fix clippy + run prepare
2022-11-20 19:50:14 -07:00
Tom Martin
ba28bc94d3
Fix all default clippy warnings ( #480 )
...
All trivial, fixes were for:
- #[deny(clippy::if_same_then_else)]
- #[warn(clippy::explicit_auto_deref)]
- #[warn(clippy::bool_assert_comparison)]
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-11-17 10:09:53 -07:00
Geometrically
2c1bcaafc1
Use auto payments with paypal ( #472 )
...
* Use auto payments with paypal
* Remove sandbox key
2022-11-07 15:38:25 -07:00
Geometrically
2ca6e67b37
Payouts finish ( #470 )
...
* Almost done
* More work on midas
* Finish payouts backend
* Update Cargo.lock
* Run fmt + prepare
2022-10-30 23:34:56 -07:00
Geometrically
6e72be54cb
R2 impl ( #466 )
...
* Add Cloudflare R2 impl
* Bump actix version
* Fix sec issues
2022-10-22 21:23:31 -07:00
Geometrically
1e4d07a52c
Download counting ( #388 )
2022-07-01 19:31:37 -07:00
Geometrically
782bb11894
Secure auth route, fix quilt deps bug, optimize queries more ( #374 )
...
* Secure auth route, fix quilt deps bug, optimize queries more
* Add to_lowercase for multiple hashes functions
2022-06-17 16:56:28 -07:00
Geometrically
355689ed19
Replace ignore IP system with keys ( #368 )
2022-06-09 15:28:40 -07:00
Geometrically
75614fb13c
Move downloads to queue for better performance ( #367 )
2022-06-09 12:21:51 -07:00
Geometrically
d29d910ac6
Add mod lists for modpacks, liteloader support, update actix, fix moderation webhook ( #357 )
2022-05-26 10:08:19 -07:00
Geometrically
d1c0c9739d
Shulkers of fixes ( #327 )
...
* Shulkers of fixes
* Fix validation message
* Update deps
* Bump docker image version
2022-03-27 19:12:42 -07:00
Geometrically
459e36c027
Run fmt, fix dep route ( #312 )
2022-02-27 21:44:00 -07:00
Danielle
3f671b918a
Move download counting to worker ( #306 )
...
* Move download counting to worker
* Run `cargo sqlx prepare`
* Format & some Clippy fixes
2022-02-21 19:57:40 -07:00
Geometrically
9492363b22
Fix uploading ( #305 )
...
* Upgrade rust-s3 to fix tokio panics
* Run fmt
* Update deps
2022-02-20 20:16:32 -07:00
Geometrically
c0c80c0fdf
See if RateLimit is cors issue ( #303 )
2022-02-19 17:51:24 -07:00
ramidzkh
7c80b61666
Automatically generate updates.json for Forge mods ( #298 )
...
* Automatically generate updates.json for Forge mods
https://api.modrinth.com/updates/{id}/forge_updates.json serves a minimal update JSON for the Forge update checker
Closes #281
* Authenticate update JSON requests
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-02-19 13:09:09 -07:00
Geometrically
d128f3e14e
Send CORS wildcard, allow editing of non-accepted team members ( #299 )
2022-02-15 13:09:10 -07:00
Geometrically
4498b89ac4
Fix lax cors configuration ( #295 )
2022-02-12 19:57:00 -07:00
Geometrically
e576a58ead
Fix error messages, auth routes, and remove category unique constraint ( #293 )
...
* Fix error messages, auth routes, and remove category unique constraint
* Run prepare
* Remove debug secrets
* Fix team member editing
2022-02-10 10:56:45 -07:00
Geometrically
0cbc2001e2
Fix routing errors] ( #289 )
2022-02-06 16:35:52 -07:00
Geometrically
6bf5dbabee
Upgrade to Actix V2, bump SQLX version, code cleanup, intergrate ratelimiter ( #288 )
...
* Upgrade to Actix V2, bump SQLX version, code cleanup, intergrate ratelimiter
* Add pack file path validation
* Fix compilation error caused by incorrect merge
2022-02-05 23:08:30 -07:00
Geometrically
a54b2db81b
Fix gallery creation validation and validators returning incorrect er… ( #263 )
...
* Fix gallery creation validation and validators returning incorrect errors
* Remove docker image
* Add URL validation for pack files
* Remove unneeded dependencies
2021-11-30 20:07:23 -07:00
Leo Chen
13187de97d
Rustic cleanups, dedups and making the code less hard to read in general ( #251 )
...
* typos :help_me:
* (part 1/?) massive cleanup to make the code more Rust-ic and cut down heap allocations.
* (part 2/?) massive cleanup to make the code more Rust-ic and cut down heap allocations.
* (part 3/?) cut down some pretty major heap allocations here - more Bytes and BytesMuts, less Vec<u8>s
also I don't really understand why you need to `to_vec` when you don't really use it again afterwards
* (part 4/?) deduplicate error handling in backblaze logic
* (part 5/?) fixes, cleanups, refactors, and reformatting
* (part 6/?) cleanups and refactors
* remove loads of `as_str` in types that already are `Display`
* Revert "remove loads of `as_str` in types that already are `Display`"
This reverts commit 4f974310cfb167ceba03001d81388db4f0fbb509.
* reformat and move routes util to the util module
* use streams
* Run prepare + formatting issues
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2021-10-11 20:26:59 -07:00
Redblueflame
efa8d5c575
Added monitoring, limited concurent connections ( #245 )
...
* reduced the default, and added environment override.
* Using parse is more stable and doesn't fail CI this time :P
* Added support for monitoring
This support is currently basic, but it can be improved later down the road.
* Forgot scheduler file
* Added health check
* Cargo fix
* Update cargo.lock to avoid action fails.
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2021-09-20 21:26:16 -07:00
Geometrically
d2c2503cfa
Final V2 Changes ( #212 )
...
* Redo dependencies, add rejection reasons, make notifications more readable
* Fix errors, add dependency route, finish PR
* Fix clippy errors
2021-06-16 09:05:35 -07:00