Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hi there, we are Magenta-Mause! 👋

We are a group of students passionate about software engineering, building robust web platforms, and exploring modern DevOps architectures. This organization serves as the home for our collaborative projects.


🏆 Project 1: Medals

Turning effort into excellence.

Status: ✅ Active / Stable

"Medals" is a comprehensive web platform designed to revolutionize performance tracking for athletes and coaches. It provides a centralized, secure, and user-friendly solution to record, analyze, and visualize performance metrics.

Key Features

  • For Athletes: A personal digital trophy case to log achievements and track progress.
  • For Coaches: A command center to monitor team performance and manage administrative overhead.
  • Tech Highlights: Role-based security, data visualization, and CSV bulk imports.

Architecture & Repositories

The system is built on a robust Java Spring Boot backend and a responsive React frontend, containerized with Docker.

Component Description Repository
Backend Java Spring Boot REST API handling auth, logic, and data structures. Medals-Backend
Frontend React + TypeScript SPA providing the interactive dashboard. Medals-Frontend
Deployment Docker Compose & Nginx configuration for containerized deployment. Medals-Deployment

🏠 Project 2: Cosy (Cost Optimised Server Yard)

The Digital Caretaker for Game Servers.

Status: 🚧 In Development

Cosy is an open-source platform for the orchestration and management of game servers (like Minecraft, Valheim, or CS:GO). Unlike typical administrative dashboards, Cosy features a unique "village" aesthetic where servers are represented as buildings in a pixel-art world.

Core Concept

  • Cost Efficiency: Optimized for performance on single-host systems (root servers / VPS).
  • Isolation: Every game server runs in its own Docker container.
  • Advanced Observability: Uses Loki for log aggregation (allowing live console streaming via WebSockets) and InfluxDB for performance metrics.
  • Docker-based runtime: Game servers are managed through the Docker engine — that is the only container runtime Cosy drives. Cosy itself can be deployed on Kubernetes; that is a deployment choice, not a second runtime engine.

Architecture & Repositories

Cosy uses a Java control plane surrounded by focused services for the template catalog, documentation and game integrations.

Component Description Repository
Release The official Cost Optimized Server Yard download repo — also where issues for every Cosy repository are tracked. Cosy
Backend Java Spring Boot application acting as the central control center and log router. Cosy-Backend
Frontend React + TypeScript (Bun) interface rendering the "Village" UI. Cosy-Frontend
Template Service Go (Gin) microservice serving the template and game catalog to the backend. Cosy-Template-Service
Templates Official and community-maintained game/server template definitions (schema-validated YAML) consumed by the template service. Cosy-Templates
Minecraft Mod Server-side Fabric mod pushing live Minecraft metrics (players, TPS) back to the backend. Cosy-Minecraft-Integration-Mod
Documentation The official Cosy documentation site (cosy-hosting.net). Cosy-Docs
Game API Maintenance mode. Rust microservice wrapping the SteamGridDB API. Game data has moved to the template service (/v3/games); kept for older backends. Cosy-Game-Service
Deployment Kubernetes manifests for the maintainers' internal test environments. Cosy-Internal-Deployment

🛠 Our Tech Stack

Across our projects, we utilize a modern and diverse technology stack:

Languages Java TypeScript Rust

Frameworks & Libraries Spring Boot React

DevOps & Infrastructure Docker Kubernetes Nginx

Data & Observability Postgres InfluxDB Grafana Loki


📬 Contact

Feel free to explore our repositories. If you have questions or want to contribute, open an issue in the respective repository!


📁 About this repository

This is the special .github repository for the Magenta-Mause organization. It holds two kinds of content:

  1. The organization profile pageprofile/README.md, which renders on the organization's public profile.
  2. Org-wide GitHub templates and community health files — default issue/PR templates and community documents that GitHub automatically applies to every repository in the organization that does not provide its own copy.

Files that apply org-wide

File Purpose
.github/ISSUE_TEMPLATE/bug_report.md Default bug report issue template
.github/ISSUE_TEMPLATE/feature_request.md Default feature request issue template
.github/ISSUE_TEMPLATE/config.yml Issue template chooser config (contact links)
.github/PULL_REQUEST_TEMPLATE.md Default pull request template
CODE_OF_CONDUCT.md Contributor Covenant code of conduct
SECURITY.md How to report security vulnerabilities
CONTRIBUTING.md How to file issues and submit PRs — added separately in #3

Note: Issues for all Cosy repositories are tracked centrally in Magenta-Mause/Cosy.

Overriding these defaults in a specific repository

A default community health file only applies to a repository when that repository does not define its own equivalent. To override an org-wide default, add the corresponding file to the individual repository (in its root, its .github/ folder, or its docs/ folder). GitHub always prefers a repository's own file over the organization default. This lets any repo tailor a template or policy while every other repo continues to inherit the shared defaults from here.

About

No description, website, or topics provided.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors