summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-19 17:35:49 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-19 17:35:49 +0100
commitfbc308f96dca2854bc462e6fee412b5dc35b6c3c (patch)
tree11a565d021979af811cd27f775a9ffd7d8ed40d6
parent6449797562e6366e980db519d47af47a0d4923bc (diff)
downloadmetamuffin-website-fbc308f96dca2854bc462e6fee412b5dc35b6c3c.tar
metamuffin-website-fbc308f96dca2854bc462e6fee412b5dc35b6c3c.tar.bz2
metamuffin-website-fbc308f96dca2854bc462e6fee412b5dc35b6c3c.tar.zst
update projects
-rw-r--r--src/projects/data.rs72
1 files changed, 48 insertions, 24 deletions
diff --git a/src/projects/data.rs b/src/projects/data.rs
index ffdc07a..a307b50 100644
--- a/src/projects/data.rs
+++ b/src/projects/data.rs
@@ -2,29 +2,17 @@ use super::{Project, State::*, Status::*};
pub const PROJECTS: &'static [Project] = &[
Project {
- name: "keks-meet",
- status: Maintained,
- description: "a simple secure web conferencing application.",
- link: Some("https://meet.metamuffin.org"),
- ..default()
- },
- Project {
- name: "jellything",
- status: Developing,
- description: "media streaming solution (similiar to jellyfin). supports on-the-fly remuxing and federated content.",
- ..default()
- },
- Project {
- name: "infra",
+ name: "gnix",
status: Maintained,
- description: "multi-system installation manager. allows to centrally manage installations with a single configuration in form of a rust DSL",
+ description: "a stupid reverse proxy to replace nginx. serving the webpage you are viewing right now.",
+ link: Some("https://metamuffin.org"),
..default()
},
Project {
- name: "gnix",
+ name: "keks-meet",
status: Maintained,
- description: "a stupid reverse proxy to replace nginx. serving the webpage you are viewing right now.",
- link: Some("https://metamuffin.org"),
+ description: "a simple secure web conferencing application.",
+ link: Some("https://meet.metamuffin.org"),
..default()
},
Project {
@@ -36,12 +24,24 @@ pub const PROJECTS: &'static [Project] = &[
..default()
},
Project {
+ name: "weareserver",
+ status: Developing,
+ description: "server software (and experimental client) for a generic 3d multiplayer game with VoIP capabilities. Inspired by VRChat and Minetest.",
+ ..default()
+ },
+ Project {
name: "abrechenbarkeit",
status: Maintained,
description: "a simple trust-based ledger implemented as a Lua CGI web application with a CSV database",
..default()
},
Project {
+ name: "jellything",
+ status: Paused(Working),
+ description: "(paused until accumulated technical dept is fixed) media streaming solution (similiar to jellyfin). supports on-the-fly remuxing and federated content.",
+ ..default()
+ },
+ Project {
name: "pfadfinder",
status: Paused(Working),
description: "parallel anytime A* for openstreetmap with custom frontend and integration into the existing one.",
@@ -72,20 +72,44 @@ pub const PROJECTS: &'static [Project] = &[
..default()
},
Project {
+ name: "voxelwagen",
+ status: Paused(Unfinished),
+ description: "voxel game engine made from scratch; made to host an automation game.",
+ repo_link: Some("https://codeberg.org/voxelwagen/voxelwagen"),
+ ..default()
+ },
+ Project {
+ name: "reCYCLING",
+ status: Developing,
+ description: "A fun CAPTCHA solution",
+ ..default()
+ },
+ Project {
+ name: "keckup",
+ status: Maintained,
+ description: "Backup utility that traverses the filesystem while applying .gitignore and .backupignore files",
+ ..default()
+ },
+ Project {
+ name: "ebml-struct",
+ status: Maintained,
+ description: "EBML parser and generator library with integrated Matroska types implemented in Rust without proc macros",
+ ..default()
+ },
+];
+pub const EXTRA_PROJECTS: &'static [Project] = &[
+ Project {
name: "mond",
status: Paused(Unfinished),
description: "server monitoring software, no much code written so far",
..default()
},
Project {
- name: "voxelwagen",
- status: Paused(Unfinished),
- description: "voxel game engine made from scratch; made to host an automation game.",
- repo_link: Some("https://codeberg.org/voxelwagen/voxelwagen"),
+ name: "infra",
+ status: Paused(Working),
+ description: "multi-system installation manager. allows to centrally manage installations with a single configuration in form of a rust DSL",
..default()
},
-];
-pub const EXTRA_PROJECTS: &'static [Project] = &[
Project {
name: "pbot",
status: Developing,