* Account for new statuses
More work is going to be needed for scheduling projects, but this is a stopgap measure to fix#852
* Fix lint
* Why, Prettier, why?
* 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
Fixes#358
Adding project_id to the facets would allow the inclusion or exclusion of individual projects from search. For example, this would allow people to be able to exclude projects which they've already followed or are not interested in. My personal vision for this is to merge the [followed projects page](https://modrinth.com/settings/follows) into search itself.
* Overhaul of the legal pages (rules, terms, privacy policy)
Resolves MOD-90
Resolves MOD-91
* Revert changes to privacy policy & terms
The privacy policy and terms are gonna require a lot more effort to review and we just want the rules stuff in ASAP
* CI fix
* Fix the headings of all things
* Update content section of terms
* Add even more validators
I was gonna add shaderpacks too, but those have no standard metadata file at all.
* Make it compile
* Fix logic
* Update validators
* fix mistake
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
* 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>
* Add note about adding multiple files to a version
Closes#545 as not planned
Related to modrinth/docs#50
* Fix note showing on version.vue when it shouldn't
* 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>
* Fix#485 by removing default loader from version filters
It's really not our place to be imposing a default loader on people, especially as we start adding more loaders
* Fix Clear Filters button and capitalise loaders
* Bundle of small fixes

- List items in project body may overflow
- Reduce margin between pagination buttons for better mobile support
- Prevent titles from overflowing in search for better mobile support
- Don't show ThisOrThats with only one item
- Fix style inconsistencies on homepage
- Add more links to homepage to docs, GH, and discord, so they can't be missed
* Appease lint
* Dryer lint isn't even the worst type of lint. It's this.
This fixes a long standing issue where people would point to the frontend homepage where it says 'fully documented' then point to the README here and say 'well that's sure hypocritical'
Thus the branch name :tiny_pumpkin:
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
* Specify which application file types are allowed
* Attempt two
* attempt 3
* Update version edit too
good thing these commits will be squashed!
* Fix warnings