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
c34e2ab3e1
Fix team member splits being set to 0 by default ( #490 )
2022-12-02 10:32:17 -07:00
triphora
820519b4f7
Move to SPDX licenses ( #449 )
...
* Move to SPDX licenses
Found a way to do this without breaking API compat, so here it is, instead of waiting for v3
Resolves MOD-129
Resolves #396
* License URL updates
* what was I thinking
* Do a thing
* Add open source filter
* Remove dead imports
* Borrow
* Update 20220910132835_spdx-licenses.sql
* Add license text route
* Update migration
* Address comments
2022-11-29 21:53:24 -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
b25af641e2
Fix gallery date display ( #445 )
...
* Fix gallery date display
* Fix approved date not setting
2022-09-04 13:37:11 -07:00
Geometrically
e7c3f8bf47
Initial work on payouts (badges, perms, splits) ( #440 )
...
* Initial work on payouts (badges, perms, splits)
* Fix clippy error, bitflag consistency
2022-09-02 12:38:58 -07:00
wafflecoffee
ee93d9b495
Sort version files and mods on user profile ( #432 )
...
* ???
* Moardering fixes
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-08-28 21:54:42 -07:00
Geometrically
76c0fa2fe2
Remove database requirement ( #427 )
2022-08-17 22:06:28 -07:00
Geometrically
ac3a17b178
Fix plugin validator, fix version urls, clippy lints, additional categories ( #421 )
2022-08-16 17:42:04 -07:00
Geometrically
33988ed3fb
Allow duplicate version numbers, fix version sorting, edit validators ( #414 )
2022-08-06 17:44:16 -07:00
Geometrically
992de7d66e
Fix search not working ( #408 )
2022-07-31 15:26:25 -07:00
Geometrically
46ab7bbcbe
Fix category query ( #407 )
2022-07-31 14:42:22 -07:00
Geometrically
b04bced37f
More project data ( #406 )
...
* More project data
* Array_agg fixes + cleanup
* fix prepare
* Add approval dates to search
* Update migrations/20220725204351_more-project-data.sql
Co-authored-by: wafflecoffee <emmaffle@modrinth.com >
* Add category labels + display categories
Co-authored-by: wafflecoffee <emmaffle@modrinth.com >
2022-07-31 13:29:20 -07:00
Ricky12Awesome
13335cadc6
Adds /teams route ( #373 )
...
* basic list (no grouping yet)
* now groups and checks auth, moved Team::get_many to TeamMember::get_from_team_full_many
* Ran 'cargo sqlx prepare'
* batch TeamMember::get_from_user_id
* Batches before for loop
* Ran 'cargo sqlx prepare'
Co-authored-by: Emma Cypress <emmaffle@modrinth.com >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-07-26 22:40:20 -07:00
Emma Cypress ⚘
68f7dc9512
Add auto-reporting inappropriate text content ( #387 )
...
* Add initial support for blocking inappropriate text content
To make something clear, **nothing** is automatically censored or
deleted as a result of this pull request. This pull request is
meant to add two things:
- Regenerate new IDs (project, version, user, etc.) with profanity
- Send reports to the moderators for new inappropriate content
* Make it build
* Fix logic issue
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-07-09 18:51:55 -07:00
Geometrically
1fc579e907
Add project check route ( #384 )
...
* Add project check route
* Fix responsee
2022-06-28 14:36:47 -07:00
Geometrically
4e97a3b3d5
More project type validators ( #383 )
2022-06-26 10:39:38 -07:00
Emma Cypress
134c43ad9e
Always return the username as fetched from the database ( #382 )
...
Co-authored-by: Patrick <cryne@gmx.de >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-06-25 22:04:34 -07:00
Geometrically
cd514285d9
Fix rejected files showing in hash routes ( #375 )
...
* Fix rejected files showing in hash routes
* Run prepare and formatter
* Add modrinth.com exception for callback URLs
* run fmt
2022-06-18 14:09: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
75614fb13c
Move downloads to queue for better performance ( #367 )
2022-06-09 12:21:51 -07:00
Geometrically
5c4a864680
Fix dep out of bounds error ( #366 )
2022-06-08 23:03:22 -07:00
Geometrically
eaeff891d6
Reimplement old database code for better performance ( #365 )
2022-06-08 22:24:20 -07:00
Geometrically
f0ab40d748
Fix update route ( #364 )
...
* Fix version updates route
* Run formatter, fix clippy, run prepare
2022-06-08 21:17:17 -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
a0f840bcf8
Add quilt validators, Deps fix, Fix slug collisions ( #338 )
2022-04-24 13:02:41 -07:00
Geometrically
80e00a80d5
Switch to time crate, add file sizes ( #329 )
...
* Switch to time crate, add file sizes
* Update deps, adjust pack format
* Run formatter, fix clippy
2022-03-29 19:35:09 -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
Geometrically
725f8571bb
Fix deps, download URLs, remove duplicate deps ( #310 )
2022-02-26 21:16:11 -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
BasiqueEvangelist
3ee144459f
Allow setting primary file when creating version ( #304 )
...
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-02-20 19:44:59 -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
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
BasiqueEvangelist
989f2d3001
Add support for hashes in Maven ( #264 )
...
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-01-25 10:57:45 -07:00
Geometrically
2badcfa546
Fix dependency updates and creating versions with no game versions/loaders ( #280 )
2022-01-24 11:27:39 -07:00
Geometrically
016e743653
Fix version deletion ( #273 )
2021-12-29 22:46:37 -05:00
Geometrically
b2ef4e9619
Fix modpack env field being required ( #270 )
2021-12-14 22:25:46 -07:00
Geometrically
ddcb5cd4d3
Fix game version ordering, fix deleting versions with deps not working ( #265 )
2021-12-09 18:12:21 -07:00
Geometrically
77e8143290
Fix transferring ownership ( #256 )
2021-11-13 16:35:21 -07:00
Geometrically
7f791d4919
Move validators to seperate thread, other fixes ( #253 )
...
* Move validators to seperate thread, other fixes
* Update rust version in Dockerfile
* Fix notifs not working
* Fix pack validator not enforcing files
2021-11-13 15:46:08 -07:00
Geometrically
c87e72e08e
Switch to alternate query strategy which simplifies code ( #244 )
2021-09-01 06:04:38 -07:00
Geometrically
efb82847cb
Switch to ARRAY_AGG for database aggregations to improve peformance + fix gallery images not showing up ( #242 )
2021-08-31 15:29:51 -07:00
Geometrically
ffd9a34cf5
Query optimization ( #235 )
...
* Optimize version queries and decrease some query complexity
* Run formatter
2021-08-20 16:33:09 -07:00
Geometrically
b1bc7c1fc2
Add fields to gallery items ( #234 )
2021-08-05 22:01:26 -07:00
Geometrically
1b33f0cea9
Fix multiple projects query taking seconds to complete ( #232 )
2021-08-01 19:55:36 -07:00
Geometrically
8ece3b00f5
Fix project dependencies returning invalid values ( #231 )
...
* Fix project dependencies returning invalid values
* Run prepare
2021-08-01 16:11:07 -07:00