Geometrically
f5802fee31
Staging bug fixes ( #819 )
...
* Staging bug fixes
* Finish fixes
* fix tests
* Update migration
* Update migrations
* fix side types being added for ineligible loaders
* fix tests
* Fix tests
* Finish fixes
* Add slug display names
2024-01-04 16:24:33 -05:00
Wyatt Verchere
f939e59463
Testing bug fixes ( #788 )
...
* fixes
* adds tests- fixes failures
* changes
* moved transaction commits/caches around
* collections nullable
* merge fixes
* sqlx prepare
* revs
* lf fixes
* made changes back
* added collections update
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-12-14 15:19:50 -07:00
Geometrically
f53b6b550f
Fix high memory usage during search ( #798 )
...
* Fix high memory usage during search
* Fix settings lag
* Fix clippy + fmt
2023-12-12 20:11:56 -07:00
Wyatt Verchere
90954dac49
Testing search prod ( #791 )
...
* testing push
* lowers it
* removed unwrap
* reduced to 500
* Really took down time
* reorders chunking
* rebuild docker
* reverted most changes
* cargo fmt
* reduced meilisearch limit
* added logs, removed deletion of index
* one client creation
* changes
* reverted gallery cahnge
* testing re-splitting again
* Remove chunking + index deletion
* Bring back chunking
* Update chunk size
---------
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-12-11 20:01:15 -08:00
Wyatt Verchere
235f4f10ef
Chunking searches ( #787 )
...
* new attempt
* revised searching CTEs
* prepare fix
* fix tests
* fixes
* restructured project_item to use queries
* search changes! fmt clippy prepare
* small changes
2023-12-08 23:14:17 -07:00
Wyatt Verchere
a70df067bc
Misc v3 linear tasks ( #767 )
...
* v3_reroute 404 error
* hash change
* fixed issue with error conversion
* added new model confirmation tests
+ title name change
* renaming, fields
* owner; test changes
* clippy prepare
* fmt
* merge fixes
* clippy
* working merge
* revs
* merge fixes
2023-12-01 20:15:00 -07:00
Wyatt Verchere
4bbc57b0dc
Links ( #763 )
2023-11-30 23:14:52 -08:00
Wyatt Verchere
58093a9438
Modifies sql queries to use CTEs ( #773 )
...
* fixes huge slowodwn on version item
* changes!
* fixes, touch ups, indices
* clippy prepare
2023-11-30 11:10:56 -08:00
Wyatt Verchere
dfba6c7c91
Compiler improvements ( #753 )
...
* basic redis add
* toml; reverted unnecessary changes
* merge issues
* increased test connections
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-11-19 20:10:13 -07:00
Wyatt Verchere
f4880d0519
more games information, games route ( #756 )
...
* more games information, games route
* adds banner url
2023-11-14 11:01:31 -07:00
Wyatt Verchere
ae1c5342f2
Search test + v3 ( #731 )
...
* search patch for accurate loader/gv filtering
* backup
* basic search test
* finished test
* incomplete commit; backing up
* Working multipat reroute backup
* working rough draft v3
* most tests passing
* works
* search v2 conversion
* added some tags.rs v2 conversions
* Worked through warnings, unwraps, prints
* refactors
* new search test
* version files changes fixes
* redesign to revs
* removed old caches
* removed games
* fmt clippy
* merge conflicts
* fmt, prepare
* moved v2 routes over to v3
* fixes; tests passing
* project type changes
* moved files over
* fmt, clippy, prepare, etc
* loaders to loader_fields, added tests
* fmt, clippy, prepare
* fixed sorting bug
* reversed back- wrong order for consistency
* fmt; clippy; prepare
---------
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
2023-11-11 16:40:10 -08:00
Jackson Kruger
8803e11945
Upgrade to sqlx 0.7.2 ( #736 )
...
* Update to sqlx 0.7.2
* Somehow missed one (and remove queries from other branch)
2023-10-23 14:30:39 -05:00
Jackson Kruger
abf4cd71ba
Add redis caching to getting user notifications and projects [MOD-540] ( #723 )
...
* Add redis caching to getting a user's project ids
* Run `cargo sqlx prepare` to update the sqlx-data.json
* Add redis caching for getting user notifications
* Fix new clippy warnings
* Remove log that shouldn't have been committed
* Batch insert of notifications (untested)
* sqlx prepare...
* Fix merge conflict things and use new redis struct
* Fix bug with calling delete_many without any elements (caught by tests)
* cargo sqlx prepare
* Add tests around cache invalidation (and fix bug they caught!)
* Some test reorg based on code review suggestions
2023-10-12 15:52:24 -07:00
Geometrically
07ecd13554
Switch to Trolley for Modrinth Payments ( #727 )
...
* most of trolley
* Switch to trolley for payments
* run prepare
* fix clippy
* fix more
* Fix most tests + bitflags
* Update src/auth/flows.rs
Co-authored-by: Jackson Kruger <jak.kruger@gmail.com >
* Finish trolley
* run prep for merge
* Update src/queue/payouts.rs
Co-authored-by: Jackson Kruger <jak.kruger@gmail.com >
---------
Co-authored-by: Jackson Kruger <jak.kruger@gmail.com >
2023-10-11 15:55:01 -07:00
Jackson Kruger
d92272ffa0
Batch inserts [MOD-555] ( #726 )
...
* Batch a bunch of inserts, but still more to do
* Insert many for clickhouse (+ tests)
* Batch the remaining ones except those requiring deduplication
* Risky dedups
* Bit o cleanup and formatting
* cargo sqlx prepare
* Add test around batch editing project categories
* Add struct to satisfy clippy
* Fix silly mistake that was caught by the tests!
* Leave room for growth in dummy_data
2023-10-11 11:32:58 -07:00
Wyatt Verchere
259c5ef3d0
Tests ( #719 )
...
* computer switch
* some fixes; github action
* added pr to master
* sqlx database setup
* switched intial GHA test db
* removed sqlx database setup
* unfinished patch route
* bug fixes + tests
* more tests, more fixes, cargo fmt
* merge fixes
* more tests, full reorganization
* fmt, clippy
* sqlx-data
* revs
* removed comments
* delete revs
2023-10-06 09:57:33 -07:00
Wyatt Verchere
a1b59d4545
Organizations ( #712 )
...
* untested, unformatted, un-refactored
* minor simplification
* simplification fix
* refactoring, changes
* some fixes
* fixes, refactoring
* missed cache
* revs
* revs - more!
* removed donation links; added all org members to route
* renamed slug to title
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-10-02 10:56:57 -07:00
Wyatt Verchere
9bd2cb3c7e
Collections ( #688 )
...
* initial draft; unfinished
* images, fixes
* fixes
* println
* revisions
* fixes
* alternate context setup version
* rev
* partial revs
* rev
* clippy ,fmt
* fmt/clippy/prepare
* fixes
* revs
2023-09-13 22:22:32 -07:00
Geometrically
d11f0e864e
gv loader cache bring back ( #677 )
...
* gv loader cache bring back
* run prep fmt
2023-08-08 10:14:49 -07: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
7fbb8838e7
Scoped PATs ( #651 )
...
* Scoped PATs
* fix threads issues
* fix migration
2023-07-10 16:44:40 -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
Geometrically
ea043517c5
Fix version file visibility ( #630 )
...
* Fix version file visibility
* add missing
* update prepare
2023-06-08 20:25:03 -07:00
Geometrically
abc99c7e69
Fix report + mod deletion ( #626 )
2023-06-01 08:53:16 -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
a560f6e9f6
Monetization status, additional files fix, deps fix ( #574 )
2023-04-16 20:03:53 -07:00
Geometrically
8f61e9876f
Add report + moderation messaging ( #567 )
...
* Add report + moderation messaging
* Add system messages
* address review comments
* Remove ds store
* Update messaging
* run prep
---------
Co-authored-by: Geometrically <geometrically@Jais-MacBook-Pro.local >
2023-04-12 17:59:43 -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
26533c47e7
Add loaders + game versions param to mods ( #528 )
2023-01-27 19:24:40 -07:00
Geometrically
7d195367a8
Bulk Editing + Random Projects Route ( #517 )
...
* Bulk Editing + Random Projects Route
* Run fmt + clippy + prepare
* Remove license_url
2023-01-04 19:23:47 -07:00
Geometrically
5bb188a822
Project Colors ( #512 )
...
* Inital tests
* Finish project colors
* Run fmt + clippy + prepare
* Fix dp+rp fmting
2022-12-29 17:20:50 -07:00
triphora
983e2df065
Miscellaneous improvements and removals ( #502 )
2022-12-23 15:19:15 -05:00
triphora
16d5a70c08
Add ordering to categories, gallery images, and team members ( #501 )
2022-12-23 14:34:04 -05:00
Geometrically
91a2ce2b3f
Switch out references of 'TO_JSONB' ( #494 )
2022-12-07 23:30:41 -07:00
Geometrically
4da1871567
Public Webhook Fixes ( #493 )
...
* Public discord webhook
* Switch to jsonb for most queries + make gallery featured first
* Run fmt + clippy + prepare
2022-12-07 09:56:53 -07:00
Geometrically
e809f77461
Public discord webhook ( #492 )
2022-12-06 19:51:03 -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
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
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
ac3a17b178
Fix plugin validator, fix version urls, clippy lints, additional categories ( #421 )
2022-08-16 17:42:04 -07:00
Geometrically
992de7d66e
Fix search not working ( #408 )
2022-07-31 15:26:25 -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
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
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
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