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
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
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
triphora
589761bfd9
Statistics route ( #453 )
...
* Statistics route
Staging: https://i.imgur.com/YWx9uPA.png
* Remove users
* Address comment
2022-11-20 15:35:22 -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
da19a07943
Payouts fees changes ( #478 )
...
* Payouts fees changes
* Update src/queue/payouts.rs
Co-authored-by: triphora <emmaffle@modrinth.com >
Co-authored-by: triphora <emmaffle@modrinth.com >
2022-11-16 13:46:36 -07:00
Geometrically
c22ac1e60a
Support unenrolling from payouts ( #476 )
2022-11-09 16:01:10 -07:00
Geometrically
55d9aa2a4c
Allow owner payout split to be edited ( #475 )
2022-11-08 19:15:30 -07:00
Geometrically
1d391e68e5
Better ser/deser for payouts vals ( #474 )
2022-11-08 14:14:07 -07:00
Geometrically
0429c44d18
Fix payouts conditions ( #473 )
...
* Fix payouts conditions
* Make it build
2022-11-07 20:17:44 -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
35891c74cd
Final fixes payouts ( #471 )
...
* Final fixes payouts
* add minimum payout
2022-11-01 09:53:43 -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
07edb998e4
Fix integration with backblaze API ( #461 )
...
* Fix integration with backblaze API
* Remove keys (already reset, dw)
2022-10-09 19:10:06 -07:00
Geometrically
3e52f804a7
More reasonable length restrictions ( #458 )
2022-09-26 18:09:50 -07:00
Geometrically
75b7583832
Increase dependency limit ( #454 )
2022-09-21 21:27:02 -07:00
wafflecoffee
d754eb74f7
Ignore any dependencies set manually for modpacks ( #433 )
...
* Ignore any dependencies set manually for modpacks
* actually build
2022-09-17 13:17:32 -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
4c1dca73c4
Replace remaining icon.ext image paths with hash ( #435 )
...
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-09-02 12:19:39 -07:00
Geometrically
bf8ac214a1
Attempt to fix multipart errors ( #436 )
2022-08-27 15:18:25 -07:00
Geometrically
9c7b34d5e6
Apply additional categories fix to search indexing ( #428 )
...
* Apply additional categories fix to search indexing
* fix edit version validator
2022-08-20 22:34:00 -07:00
Geometrically
ac3a17b178
Fix plugin validator, fix version urls, clippy lints, additional categories ( #421 )
2022-08-16 17:42:04 -07:00
Geometrically
c76b527b93
Make maven support duplicate versions ( #418 )
2022-08-13 18:53:12 -07:00
Geometrically
ded4f95537
Fix additional category editing ( #417 )
2022-08-12 20:48:01 -07:00
Geometrically
8272386733
Fix approved value setting ( #415 )
2022-08-07 09:21:49 -07:00
Geometrically
33988ed3fb
Allow duplicate version numbers, fix version sorting, edit validators ( #414 )
2022-08-06 17:44:16 -07:00
wafflecoffee
411b8e3cb6
Initial work on site moderation improvements ( #410 )
2022-08-02 23:31:56 -07:00
Geometrically
d165c081f7
Fix API breakage project creation ( #409 )
2022-07-31 21:54:17 -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
wafflecoffee
b864791fa6
Limit 'superuser' status of current moderators ( #386 )
...
Resolves MOD-88
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-07-23 18:47:32 -07:00
Emma Cypress ⚘
6614b56298
Revert "Add auto-reporting inappropriate text content" ( #397 )
...
* Revert "Add auto-reporting inappropriate text content (#387 )"
This reverts commit 68f7dc9512 .
* Maybe don't revert the whole thing
2022-07-10 10:02:41 -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
venashial
18d1bc56fd
Fix HTTP status code 200 -> 204 ( #394 )
2022-07-08 13:18:41 -07:00
Geometrically
1e4d07a52c
Download counting ( #388 )
2022-07-01 19:31:37 -07:00
Geometrically
1fc579e907
Add project check route ( #384 )
...
* Add project check route
* Fix responsee
2022-06-28 14:36:47 -07:00
John Paul
e74b4b35b9
Don't consider a user's name taken by self ( #376 )
...
* Don't consider a user's name taken if self
* Fix incorrect types
* try-use more idiomatic Option tech
* true if `None`
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-06-25 21:50:41 -07:00
Emma Cypress
16e7194dfe
Add Embedded dependency type ( #380 )
...
* Add Embedded dependency type
I couldn't find any SQL tables or anything for dependency types, so I'm going to assume there aren't any
* Make modpacks use Embedded instead of Required
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2022-06-25 19:16:46 -07:00
Geometrically
bf19f5b9c0
Fix auth URL condition again ( #378 )
2022-06-19 17:20:21 -07:00
Geometrically
08a879bbb1
Fix auth URL condition ( #377 )
2022-06-19 14:41:41 -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
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
e497af4c26
Add deps list for override mods, fix version editing for packs ( #363 )
2022-06-05 10:42:33 -07:00
Geometrically
f860f57363
Fix version editing ( #362 )
2022-06-02 20:56:12 -07:00