Leo Chen 13187de97d Rustic cleanups, dedups and making the code less hard to read in general (#251)
* typos :help_me:

* (part 1/?) massive cleanup to make the code more Rust-ic and cut down heap allocations.

* (part 2/?) massive cleanup to make the code more Rust-ic and cut down heap allocations.

* (part 3/?) cut down some pretty major heap allocations here - more Bytes and BytesMuts, less Vec<u8>s

also I don't really understand why you need to `to_vec` when you don't really use it again afterwards

* (part 4/?) deduplicate error handling in backblaze logic

* (part 5/?) fixes, cleanups, refactors, and reformatting

* (part 6/?) cleanups and refactors

* remove loads of `as_str` in types that already are `Display`

* Revert "remove loads of `as_str` in types that already are `Display`"

This reverts commit 4f974310cfb167ceba03001d81388db4f0fbb509.

* reformat and move routes util to the util module

* use streams

* Run prepare + formatting issues

Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2021-10-11 20:26:59 -07:00
2020-07-23 22:46:33 +02:00
2021-08-20 16:33:09 -07:00
2021-06-16 09:05:35 -07:00
2020-07-23 22:46:33 +02:00
2020-05-27 11:03:19 -07:00

labrinth banner

Modrinth's laboratory for its backend service & API!

For contributing information, please see the labrinth section of the Modrinth contributing guide. For documentation on the API itself, see the API Spec.

Description
A modern launcher based on Modrinth. No built-in/external advertising or telemetry. Fully compatible with the original Modrinth without broken mechanics.
Readme 118 MiB
Languages
Rust 45.9%
Vue 37.2%
TypeScript 11.3%
HTML 2.6%
JavaScript 1.5%
Other 1.4%