diff --git a/README.md b/README.md index e2babdb..aa12456 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Website for sp-codes.de The following Parameters are set directly on the Web-Server. ``` -Content-Security-Policy: default-src 'none'; script-src 'self' https://plausible.sp-codes.de; object-src 'none'; style-src 'self'; img-src 'self'; media-src 'none'; frame-src 'none'; font-src 'self'; connect-src 'self' https://plausible.sp-codes.de +Content-Security-Policy: default-src 'none'; script-src 'self' https://plausible.sp-codes.de; object-src 'none'; style-src 'self'; img-src 'self' https://shields.sp-codes.de; media-src 'none'; frame-src 'none'; font-src 'self'; connect-src 'self' https://plausible.sp-codes.de Referrer-Policy: strict-origin-when-cross-origin Feature-Policy: sync-xhr 'self' Strict-Transport-Security: max-age=31536000; includeSubDomains; preload diff --git a/src/_data/services.json b/src/_data/services.json index 8227519..2f3272a 100644 --- a/src/_data/services.json +++ b/src/_data/services.json @@ -4,78 +4,108 @@ "name": "Searx", "icon": "fas fa-search", "url": "https://searx.sp-codes.de", + "status": "https://searx.sp-codes.de", "summary": { "de": "Eine privatsphären-respektierende, hackbare Metasuchmaschine.", "en": "A privacy-respecting, hackable metasearch engine." } }, - { - "id": "invidious", - "name": "Invidious", - "icon": "fab fa-youtube", - "url": "https://invidious.sp-codes.de", - "summary": { - "de": "Ein alternatives YouTube-Frontend.", - "en": "An alternative YouTube-Frontend." - } - }, - { - "id": "connectivitycheck", - "name": "Captive Portal Check", - "icon": "fas fa-wifi", - "summary": { - "de": "Eine datenschutzfreundliches Tool, um Anmeldeseiten in WLAN-Netzwerken zu erkennen.", - "en": "A privacy friendly Service to detect captive portals in WIFI networks." - } - }, { "id": "matrix", "name": "Matrix", "icon": "fas fa-comments", "url": "https://chat.sp-codes.de", + "status": "https://matrix.sp-codes.de/_matrix/static/", "summary": { "de": "Ein offenes Netzwerk für sichere, dezentralisierte Kommunikation.", "en": "An open network for secure, decentralized communication." } }, - { - "id": "gitea", - "name": "Gitea", - "icon": "fas fa-code", - "url": "https://git.sp-codes.de", - "summary": { - "de": "Eine leichtgewichtige Code-Hosting-Plattform für git.", - "en": "A lightweight code hosting platform for git." - } - }, - { - "id": "firefox-sync", - "name": "Firefox Sync", - "icon": "fab fa-firefox-browser", - "summary": { - "de": "Ein Service um Firefox Einstellungen, Lesezeichen, offene Tabs und vieles mehr über verschiedene Geräte zu synchronisieren.", - "en": "A service to sync Firefox settings, bookmarks, open tabs and much more between multiple devices." - } - }, { "id": "jitsi", "name": "Jitsi Meet", "icon": "fas fa-users", "url": "https://jitsi.sp-codes.de", + "status": "https://jitsi.sp-codes.de", "summary": { "de": "Eine sichere, einfache und skalierbare Plattform für Videokonferenzen.", "en": "A secure, simple and scalable platform for video conferencing." } }, + { + "id": "gitea", + "name": "Gitea", + "icon": "fas fa-code", + "url": "https://git.sp-codes.de", + "status": "https://git.sp-codes.de", + "summary": { + "de": "Eine leichtgewichtige Code-Hosting-Plattform für git.", + "en": "A lightweight code hosting platform for git." + } + }, + { + "id": "connectivitycheck", + "name": "Captive Portal Check", + "icon": "fas fa-wifi", + "status": "https://connectivitycheck.sp-codes.de/generate204", + "summary": { + "de": "Eine datenschutzfreundliches Tool, um Anmeldeseiten in WLAN-Netzwerken zu erkennen.", + "en": "A privacy friendly Service to detect captive portals in WIFI networks." + } + }, + { + "id": "firefox-sync", + "name": "Firefox Sync", + "icon": "fab fa-firefox-browser", + "status": "https://sync.firefox.sp-codes.de/token/", + "summary": { + "de": "Ein Service um Firefox Einstellungen, Lesezeichen, offene Tabs und vieles mehr über verschiedene Geräte zu synchronisieren.", + "en": "A service to sync Firefox settings, bookmarks, open tabs and much more between multiple devices." + } + }, { "id": "shields", "name": "Shields", "icon": "fas fa-tags", "url": "https://shields.sp-codes.de", - "beta": true, + "status": "https://shields.sp-codes.de", "summary": { "de": "Prägnante, konsistente und lesbare Badges im SVG- und Rasterformat.", "en": "Concise, consistent, and legible badges in SVG and raster format." } + }, + { + "id": "invidious", + "name": "Invidious", + "icon": "fab fa-youtube", + "url": "https://invidious.sp-codes.de", + "status": "https://invidious.sp-codes.de", + "summary": { + "de": "Ein alternatives YouTube-Frontend.", + "en": "An alternative YouTube-Frontend." + } + }, + { + "id": "nitter", + "name": "Nitter", + "icon": "fab fa-twitter", + "url": "https://nitter.sp-codes.de", + "status": "https://nitter.sp-codes.de", + "summary": { + "de": "Ein alternatives Twitter-Frontend.", + "en": "An alternative Twitter-Frontend." + } + }, + { + "id": "yotter", + "name": "Yotter", + "icon": "fas fa-desktop", + "url": "https://yotter.sp-codes.de", + "status": "https://yotter.sp-codes.de", + "beta": true, + "summary": { + "de": "Ein alternatives Twitter- und YouTube-Frontend.", + "en": "An alternative Twitter- and YouTube-Frontend." + } } ] diff --git a/src/_data/strings.json b/src/_data/strings.json index fd2d568..92da2e9 100644 --- a/src/_data/strings.json +++ b/src/_data/strings.json @@ -14,5 +14,21 @@ "stats": { "de": "Statistiken", "en": "Stats" + }, + "state": { + "de": "Status", + "en": "State" + }, + "operational": { + "de": "Online", + "en": "Online" + }, + "outage": { + "de": "Fehler", + "en": "Error" + }, + "maintenance": { + "de": "Wartung", + "en": "Maintenance" } } diff --git a/src/_includes/services-extended.html b/src/_includes/services-extended.html index 2c3863f..dd510a4 100644 --- a/src/_includes/services-extended.html +++ b/src/_includes/services-extended.html @@ -1,14 +1,21 @@ {%- for service in services %}
+ Für die Nutzer:innen der Dienste und Interessierte gibt es einen öffentlichen Matrix-Raum als + Austauschort für Fragen, Ideen und Probleme: #sp-codes:matrix.sp-codes.de +
In meiner Freizeit stelle ich verschiedene quelloffene Dienste für die freie Nutzung bereit. Hier findest du eine Übersicht der einzelnen Services und jeweils eine kurze Beschreibung. Alle Services werden in Deutschland gehostet. Fühl dich frei, davon Gebrauch zu machen.
+ +Für die Nutzer:innen der Dienste gibt es einen öffentlichen Matrix-Raum als Austauschort für Fragen, Ideen und Probleme. Schau gerne mal vorbei, wenn du einen der hier aufgelisteten Dienste nutzt oder einfach so mal vorbeikommen willst:
+ ++ For users of the services and anyone interested, there is a public matrix room as a place to share + questions, ideas and problems: #sp-codes:matrix.sp-codes.de +
In my spare time I provide various open source services for free. Here you can find an overview of the individual services and a short description for each of them. All services are hosted in Germany. Feel free to use it.
+ +For the users of the services there is a public matrix room as a place to share questions, ideas and problems. Feel free to join us if you use one of the services listed here or just want to drop by:
+ +