Lizenzen und Open Source
SimpleGym steht auf den Schultern großartiger Open-Source-Projekte. Hier ist transparent aufgeführt, was im Einsatz ist und unter welcher Lizenz.
Grundsatz: alles lokal
Sämtliche Komponenten werden von unserem eigenen Server ausgeliefert beziehungsweise mit der App installiert. Zur Laufzeit werden keine Skripte, Schriften oder Inhalte von Drittanbieter-CDNs geladen; Website und App funktionieren dadurch auch offline beziehungsweise ohne Verbindungen zu Dritten.
Server (API und Website)
- Next.js und ReactVercel / MetaMIT
- Node.jsOpenJS FoundationMIT
- Drizzle ORMDrizzle TeamApache-2.0
- node-postgres (pg)Brian CarlsonMIT
- jose (JWT)Filip SkokanMIT
- bcryptjsDaniel WirtzBSD-3-Clause
- sharp (Bildverarbeitung)Lovell FullerApache-2.0
- NodemailerAndris ReinmanMIT-0
- TypeScript (Build)MicrosoftApache-2.0
Discord-Bot
- discord.jsdiscord.js TeamApache-2.0
- node-postgres (pg)Brian CarlsonMIT
Android-App
- Kotlin und kotlinx.serializationJetBrainsApache-2.0
- Jetpack Compose und AndroidX (Room, DataStore, WorkManager, Navigation)GoogleApache-2.0
- Hilt / DaggerGoogleApache-2.0
- Retrofit und OkHttpSquareApache-2.0
- Material IconsGoogleApache-2.0
Infrastruktur (Betrieb)
- PostgreSQLPostgreSQL Global Development GroupPostgreSQL
- Docker Engine (Moby)Moby-ProjektApache-2.0
- Nginx Proxy Managerjc21MIT
- Stalwart Mail ServerStalwart LabsAGPL-3.0
Diese Komponenten laufen serverseitig als eigenständige Dienste und werden nicht als Teil von SimpleGym verbreitet.
Design und Icons
- Bootstrap Icons (als Inline-SVG eingebettet)The Bootstrap AuthorsMIT
Das Design-System (CSS und JavaScript der Website) sowie Logo und Illustrationen sind Eigenentwicklungen. Schriften kommen aus dem System-Schriftstapel des jeweiligen Geräts; es werden keine Webfonts geladen.
Lizenztexte und Quellen
Die vollständigen Lizenztexte liegen den jeweiligen Projekt-Repositories bei. In der App finden Sie die Bibliotheksliste zusätzlich unter Einstellungen, Bereich Licenses. Auf Wunsch stellen wir Lizenztexte gern bereit, siehe Kontaktseite.