use super::{Project, 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: "voxelwagen", status: Developing, description: "voxel game engine made from scratch; made to host an automation game.", repo_link: Some("https://codeberg.org/voxelwagen/voxelwagen"), ..default() }, Project { name: "gnix", status: Maintained, description: "a stupid reverse proxy to replace nginx. serving the webpage you are viewing right now.", link: Some("https://metamuffin.org"), ..default() }, Project { name: "pfadfinder", status: Stale, description: "parallel anytime A* for openstreetmap with custom frontend and integration into the existing one.", ..default() }, Project { name: "video-codec-experiments", status: Stale, description: "a few attempts of creating my own video codecs, making use of motion compensation, dct, quantization and more. ", ..default() }, Project { name: "pixelflut tools", status: Stale, description: "the programs I hacked together when playing pixelflut. includes GPU-acceleration for updating the canvas with minimal bandwidth usage.", ..default() }, Project { name: "karlender", status: Stale, description: " a personal calender suite consisting of a daemon, a graphical and a command-line user interface. supports very flexible condition based recurring tasks and automatic scheduling so you dont need to decide.", ..default() }, ]; const fn default() -> Project { Project { name: "", status: super::Status::Unknown, description: "", link: None, repo_link: None, } }