Geometrically
b2f8bb9990
Fix panic on requesting projects ( #223 )
2021-07-19 14:47:14 -07:00
Geometrically
9ee92fb9e9
Project gallery, webhook fixes, remove cache, re-enable donation URLs ( #222 )
2021-07-19 11:30:39 -07:00
Geometrically
981bf1d56f
Fix caching bug, and moderation webhook being sent at the wrong time ( #215 )
2021-06-19 22:01:11 -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
Geometrically
2a4caa856e
More APIv2 Fixes ( #210 )
...
* Refactor search to not spam the database with queries, new utility routes for V2
* Run prepare
* More V2 Fixes
* Run prepare + formatter
2021-06-05 20:59:21 -07:00
Geometrically
157962e42a
Improve peformance of search indexing, v2 fixes + new routes ( #205 )
...
* Refactor search to not spam the database with queries, new utility routes for V2
* Run prepare
2021-06-02 18:33:11 -07:00
Geometrically
16db28060c
Project Types, Code Cleanup, and Rename Mods -> Projects ( #192 )
...
* Initial work for modpacks and project types
* Code cleanup, fix some issues
* Username route getting, remove pointless tests
* Base validator types + fixes
* Fix strange IML generation
* Multiple hash requests for version files
* Fix docker build (hopefully)
* Legacy routes
* Finish validator architecture
* Update rust version in dockerfile
* Added caching and fixed typo (#203 )
* Added caching and fixed typo
* Fixed clippy error
* Removed log for cache
* Add final validators, fix how loaders are handled and add icons to tags
* Fix search module
* Fix parts of legacy API not working
Co-authored-by: Redblueflame <contact@redblueflame.com >
2021-05-30 15:02:07 -07:00
BasiqueEvangelist
15c56dfcb8
Maven endpoint support ( #180 )
...
* Basic maven endpoint
* Clean up maven endpoint
* cargo sqlx prepare
* Minor cleanup
* Remove indentation
* Borrow &str instead of &String
* Refactor mod_data-getting
2021-03-29 10:36:55 +02:00
Redblueflame
b98ad47618
Fixed spacing ( #181 )
...
Co-authored-by: 0SoggyMustache0 <george@georgekazan.dev >
Co-authored-by: 0SoggyMustache0 <george@georgekazan.dev >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2021-03-28 22:30:56 -07:00
Geometrically
5cab65d197
Fix #178 ( #179 )
2021-03-26 22:10:30 -07:00
Jai A
b5bf627fb1
Fix ID serialization being broken on report create route
2021-03-11 15:52:38 -07:00
Jai A
6104150b77
Fix users not being able to see their own unapproved mods
2021-03-11 10:32:47 -07:00
Jai A
a13bae2f39
Fix report create route
2021-03-10 20:20:37 -07:00
Jai A
fd80e98207
Register report type routes
2021-03-09 21:18:04 -07:00
Geometrically
38802d3522
Fix primary files, file deletion, checks for mod following, fix user following route ( #175 )
2021-03-08 12:52:48 -07:00
Jai A
75d67207aa
Register users notification route
2021-03-07 18:53:38 -07:00
Jai A
853ead26ca
Register notification routes, add action method for notifications, and fix auto-featuring versions
2021-03-06 13:47:49 -07:00
Geometrically
0ccb6cb873
Follows ( #172 )
...
* Follows initial
* Fix #171 , Fix #170 , Fix #169 , Fix #164
* More work on follows
* Fix compile error
* Upgrade meili version, add follows to search
2021-03-04 20:35:23 -07:00
BasiqueEvangelist
e46ff3de8b
Add slug validation ( #168 )
2021-02-23 08:04:10 -07:00
Geometrically
a02e08a879
Fix featured versions sorting ( #166 )
...
* Reports WIP
* Finish reports
* Clippy fixes
* Fix featured versions sorting
Co-authored-by: Geometrically <geometrically@pop-os.localdomain >
2021-02-13 22:38:00 -07:00
Geometrically
109d7d87bd
Reports ( #165 )
...
* Reports WIP
* Finish reports
* Clippy fixes
Co-authored-by: Geometrically <geometrically@pop-os.localdomain >
2021-02-13 12:11:13 -07:00
Geometrically
06bb6f7bff
Dependencies, fix panic on version get, Filtered Versions route ( #153 )
2021-01-29 20:35:29 -07:00
Geometrically
f887f5dca3
Return database error so I can actually debug this
2021-01-28 11:15:29 -07:00
Geometrically
de7e869ca9
Fix some mods and versions 'dissapearing'
2021-01-28 09:07:10 -07:00
Geometrically
4a5d46915d
Fix version get
2021-01-27 08:46:38 -07:00
Geometrically
b5378c1296
Query Optimization
2021-01-24 21:33:32 -07:00
Geometrically
174dbb5e74
Fix auth params, Add params to indexing, Order version game versions, Remove version moderation, Return donation platforms in get routes
2021-01-18 10:10:45 -07:00
Geometrically
11ee142e4b
Merge branch 'master' into small-fixes
2021-01-15 07:59:39 -07:00
Geometrically
1e1d047e07
Run prepare
2021-01-15 07:48:37 -07:00
Geometrically
62f1e39e6e
Fix version number editing
2021-01-15 07:45:59 -07:00
Mikhail Oleynikov
fa35b2a66f
Fix #134
2021-01-15 16:13:08 +03:00
Geometrically
075b2df738
Fix lint failures
2021-01-14 12:23:39 -07:00
Geometrically
ec3c31a106
Move descriptions to database, switch to SHA-512 hashes, fix declining invites not working, allow user deletion, fix broken permission checks for many things, security fixes
2021-01-14 10:08:38 -07:00
Geometrically
4994064e6e
Fix lint
2021-01-01 09:27:37 -07:00
Geometrically
a40b9f4054
Fix clippy error (?)
2021-01-01 09:13:27 -07:00
Geometrically
9d50f03cb1
Fix game version editing for versions
2020-12-27 18:58:27 -07:00
Geometrically
8c1688657a
Fix revocation of invites, allow for /user_id/teams to be useful
2020-12-27 18:50:10 -07:00
Geometrically
bd5d84abcd
Add 'accepted' field to TeamMember
2020-12-26 22:49:07 -07:00
Geometrically
42c46d7d5c
Fix incorrect route for team fetching
2020-12-26 12:20:23 -07:00
Geometrically
cb5250527b
Fix invites failing
2020-12-26 12:08:28 -07:00
Geometrically
f0b73fd696
Change index interval, add slug to search documents ( #110 )
...
* Change index interval, add slug to search documents
* Allow the removal of '@' for slug get
* Fix
* Remove name and rename side type
* Run prepare
2020-12-13 18:10:58 -07:00
Geometrically
df5684a9f8
Fix access controls ( #109 )
...
* Fix access controls
* Remove CF indexing, fix some stuff
2020-12-02 10:24:20 -07:00
Aeledfyr
b3f724c799
Hotfix: fix version delete permissions and CORS allowed methods ( #107 )
2020-11-30 10:45:59 -07:00
Geometrically
a7be6504a2
Fix hash ( #106 )
...
* More mod info
* Downloading mods
* Run prepare
* User editing + icon editing
* Finish
* Some fixes
* Fix clippy errors
* Fix hash lookup
* Run prepare
* Run formatter
2020-11-29 14:27:40 -07:00
Geometrically
1da5357df6
More mod info ( #104 )
...
* More mod info
* Downloading mods
* Run prepare
* User editing + icon editing
* Finish
* Some fixes
* Fix clippy errors
2020-11-27 10:57:04 -07:00
Aeledfyr
92e1847c59
Hotfix: route new moderation routes ( #103 )
2020-11-15 20:47:45 -07:00
Geometrically
0500994def
Moderation + Mod Editing ( #101 )
...
* Moderation + Mod Editing WIP
* Run prepare, fix perms
* Make it compile
* Finish moderation and edit routes
* More fixes
* Use better queries
* Final Fixes
2020-11-15 19:58:11 -07:00
Aeledfyr
da911bfeb8
Minor fixes to orderings and permission serialization ( #102 )
...
* Fix latest_version in search results
* Handle users with invalid permissions instead of skipping them
* Specify order of some queries, fix serialization of permissions
* Run sqlx prepare
2020-11-10 09:27:36 -07:00
Geometrically
578d673a4e
Team routes ( #92 )
...
* Team routes template
* More work on teams
* Updating routes WIP
* Edit routes
* Fixes
* Run prepare, prevent non-members from seeing perms
* More fixes
* Finish team routes
* More fixes
* Unpushed changes
* Some more fixes and error handling
* Fix sqlx prepare, formatting
Co-authored-by: Aeledfyr <aeledfyr@gmail.com >
2020-11-09 19:39:23 -07:00
Aeledfyr
d477874535
Optimize and fix some bugs in indexing ( #98 )
...
* Improve curseforge and local indexing
This should make curseforge indexing more efficient, and reuses
some of the normal local indexing for the queued indexing of
recently created mods.
* Unify impls for single and multiple routes for mods and versions
This uses the same backend for the single and multiple query
routes so that they no longer return inconsistent information.
* Cache valid curseforge mod ids to reduce request load
This caches the ids of minecraft mods and reuses them on indexing
to reduce the amount of unused addons that are returned.
2020-11-03 17:55:50 -07:00