diff options
-rw-r--r-- | src/projects/data.rs | 72 |
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, |