feat(panel): add modular landing page builder, public landing page, and hosted launcher downloads
This commit is contained in:
1 parent
3043f3ab42
commit
4b79f69c20
10 files changed
+1413
-3
No files matched your search
@@ -1,6 +1,7 @@
|
||||
pub mod account;
|
||||
pub mod activity;
|
||||
pub mod admin;
|
||||
pub mod landing;
|
||||
pub mod meta;
|
||||
pub mod public;
|
||||
pub mod servers;
|
||||
@@ -30,6 +31,7 @@ pub fn api(state: &AppState) -> Router<AppState> {
|
||||
.route("/servers/public", get(servers::public_servers))
|
||||
.route("/servers/{id}/leaderboard", get(servers::public_server_leaderboard))
|
||||
.route("/leaderboard", get(servers::global_leaderboard))
|
||||
.route("/landing", get(landing::public_landing))
|
||||
.route("/launcher/authlib-injector.json", get(account::authlib_index))
|
||||
.route("/launcher/authlib-injector.jar", get(account::authlib_jar))
|
||||
.layer(DefaultBodyLimit::max(4 * 1024 * 1024));
|
||||
@@ -43,6 +45,8 @@ pub fn api(state: &AppState) -> Router<AppState> {
|
||||
.route("/groups/{id}", delete(admin::delete_group))
|
||||
.route("/branding", get(admin::get_branding).put(admin::put_branding))
|
||||
.route("/settings", get(admin::get_settings).put(admin::put_settings))
|
||||
.route("/landing", get(landing::admin_get_landing).put(landing::admin_put_landing))
|
||||
.route("/landing/upload-launcher", post(landing::upload_launcher))
|
||||
.route("/instances", get(admin::list_instances).post(admin::create_instance))
|
||||
.route("/instances/{id}", get(admin::get_instance).put(admin::update_instance).delete(admin::delete_instance))
|
||||
.route("/instances/{id}/reset", post(admin::reset_source))
|
||||
|
||||
Reference in new issue
Block a user