From 2389538552094bfdca157d0e3ae6b5b4381ab4ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Thu, 28 Sep 2023 12:30:25 +0200 Subject: [PATCH] Adjust the content of new freilernen.social to the former design and values --- branding/constants/emails.ts | 8 +- branding/constants/groups.ts | 2 +- branding/constants/headerMenu.ts | 10 +- branding/constants/links.ts | 63 +- branding/constants/logos.ts | 4 +- branding/constants/metadata.ts | 6 +- branding/locales/de.json | 5 + branding/locales/en.json | 5 + branding/locales/html/de/code-of-conduct.html | 19 +- branding/locales/html/de/data-privacy.html | 1270 ++++++++++++++++- branding/locales/html/de/donate.html | 20 +- branding/locales/html/de/faq.html | 28 +- branding/locales/html/de/imprint.html | 38 +- branding/locales/html/de/organization.html | 26 +- branding/locales/html/de/support.html | 4 +- .../locales/html/de/terms-and-conditions.html | 18 +- branding/locales/html/en/code-of-conduct.html | 2 +- branding/locales/html/en/data-privacy.html | 2 +- branding/locales/html/en/donate.html | 2 +- branding/locales/html/en/faq.html | 2 +- branding/locales/html/en/imprint.html | 2 +- branding/locales/html/en/organization.html | 2 +- branding/locales/html/en/support.html | 2 +- .../locales/html/en/terms-and-conditions.html | 2 +- branding/static/favicon.ico | Bin 5558 -> 5558 bytes branding/static/icon.png | Bin 21631 -> 28433 bytes .../static/img/custom/logo-horizontal.svg | 84 +- branding/static/img/custom/logo-squared.svg | 84 +- 28 files changed, 1382 insertions(+), 328 deletions(-) diff --git a/branding/constants/emails.ts b/branding/constants/emails.ts index f5bd9a4..d1bae53 100644 --- a/branding/constants/emails.ts +++ b/branding/constants/emails.ts @@ -1,8 +1,8 @@ // this file is duplicated in `backend/src/config/` and `webapp/constants/` and replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/constants/ export default { - SUPPORT_EMAIL: 'hello@ocelot.social', - MODERATION_EMAIL: 'hello@ocelot.social', + SUPPORT_EMAIL: 'admin@freilernen.social', + MODERATION_EMAIL: 'admin@freilernen.social', // ATTENTION: the following links have to be defined even for internal pages with full URLs as example like 'https://staging.ocelot.social/support', because they are used in e-mails! - ORGANIZATION_LINK: 'https://ocelot.social', - SUPPORT_LINK: 'https://ocelot.social', + ORGANIZATION_LINK: 'https://freilernen.social', + SUPPORT_LINK: 'https://freilernen.social', } diff --git a/branding/constants/groups.ts b/branding/constants/groups.ts index 1c49d3f..25fc20d 100644 --- a/branding/constants/groups.ts +++ b/branding/constants/groups.ts @@ -1,5 +1,5 @@ // this file is duplicated in `backend/src/constants/group.js` and `webapp/constants/group.js` export const NAME_LENGTH_MIN = 3 export const NAME_LENGTH_MAX = 50 -export const DESCRIPTION_WITHOUT_HTML_LENGTH_MIN = 100 // with removed HTML tags +export const DESCRIPTION_WITHOUT_HTML_LENGTH_MIN = 20 // with removed HTML tags export const SHOW_GROUP_BUTTON_IN_HEADER = true diff --git a/branding/constants/headerMenu.ts b/branding/constants/headerMenu.ts index aa87a59..0fbf05d 100644 --- a/branding/constants/headerMenu.ts +++ b/branding/constants/headerMenu.ts @@ -4,10 +4,10 @@ export default { // nameIdent: 'nameIdent', // path: '/', // }, - // { - // nameIdent: 'nameIdent', - // url: 'https://ocelot.social', - // target: '_blank', - // }, + { + nameIdent: 'freilernensocialRebranding.header.asp', + url: 'https://freilernen.com', + target: '_blank', + }, ], } diff --git a/branding/constants/links.ts b/branding/constants/links.ts index 7efac15..665ff91 100644 --- a/branding/constants/links.ts +++ b/branding/constants/links.ts @@ -4,10 +4,10 @@ import { defaultPageParamsPages } from '~/components/utils/InternalPages.js' const ORGANIZATION = defaultPageParamsPages.ORGANIZATION.overwrite({ // if defined it's dominating - externalLink: { - url: 'https://ocelot.social', - target: '_blank', - }, + // externalLink: { + // url: 'https://ocelot.social', + // target: '_blank', + // }, internalPage: { // footerIdent: 'site.made', // localized string identifier, if undefined default is used @@ -16,16 +16,16 @@ const ORGANIZATION = defaultPageParamsPages.ORGANIZATION.overwrite({ hasContainer: true, hasBaseCard: true, hasLoginInHeader: true, - // in case internal page content is here 'branding/locales/html/' + // in case internal page content is here 'webapp/locales/html/' }, }) const DONATE = defaultPageParamsPages.DONATE.overwrite({ // if defined it's dominating - externalLink: { - // we use 'ocelot-social.herokuapp.com' at the moment, because redirections of 'ocelot.social' subpages are not working correctly - url: 'https://ocelot-social.herokuapp.com/donations', - target: '_blank', - }, + // externalLink: { + // we use 'ocelot-social.herokuapp.com' at the moment, because redirections of 'ocelot.social' subpages are not working correctly + // url: 'https://ocelot-social.herokuapp.com/donations', + // target: '_blank', + // }, internalPage: { // footerIdent: 'site.donate', // localized string identifier, if undefined default is used @@ -34,16 +34,15 @@ const DONATE = defaultPageParamsPages.DONATE.overwrite({ hasContainer: true, hasBaseCard: true, hasLoginInHeader: true, - // in case internal page content is here 'branding/locales/html/' + // in case internal page content is here 'webapp/locales/html/' }, }) const IMPRINT = defaultPageParamsPages.IMPRINT.overwrite({ - // if defined it's dominating - externalLink: { - // we use 'ocelot-social.herokuapp.com' at the moment, because redirections of 'ocelot.social' subpages are not working correctly - url: 'https://ocelot-social.herokuapp.com/imprint', - target: '_blank', - }, + // externalLink: { + // we use 'ocelot-social.herokuapp.com' at the moment, because redirections of 'ocelot.social' subpages are not working correctly + // url: 'https://ocelot-social.herokuapp.com/imprint', + // target: '_blank', + // }, internalPage: { // footerIdent: 'site.imprint', // localized string identifier, if undefined default is used @@ -52,7 +51,7 @@ const IMPRINT = defaultPageParamsPages.IMPRINT.overwrite({ hasContainer: true, hasBaseCard: true, hasLoginInHeader: true, - // in case internal page content is here 'branding/locales/html/' + // in case internal page content is here 'webapp/locales/html/' }, }) const TERMS_AND_CONDITIONS = defaultPageParamsPages.TERMS_AND_CONDITIONS.overwrite({ @@ -65,7 +64,7 @@ const TERMS_AND_CONDITIONS = defaultPageParamsPages.TERMS_AND_CONDITIONS.overwri hasContainer: true, hasBaseCard: true, hasLoginInHeader: true, - // in case internal page content is here 'branding/locales/html/' + // in case internal page content is here 'webapp/locales/html/' }, }) const CODE_OF_CONDUCT = defaultPageParamsPages.CODE_OF_CONDUCT.overwrite({ @@ -78,7 +77,7 @@ const CODE_OF_CONDUCT = defaultPageParamsPages.CODE_OF_CONDUCT.overwrite({ hasContainer: true, hasBaseCard: true, hasLoginInHeader: true, - // in case internal page content is here 'branding/locales/html/' + // in case internal page content is here 'webapp/locales/html/' }, }) const DATA_PRIVACY = defaultPageParamsPages.DATA_PRIVACY.overwrite({ @@ -91,28 +90,28 @@ const DATA_PRIVACY = defaultPageParamsPages.DATA_PRIVACY.overwrite({ hasContainer: true, hasBaseCard: true, hasLoginInHeader: true, - // in case internal page content is here 'branding/locales/html/' + // in case internal page content is here 'webapp/locales/html/' }, }) const FAQ = defaultPageParamsPages.FAQ.overwrite({ // externalLink: null, // if defined it's dominating internalPage: { - // footerIdent: 'site.faq', // localized string identifier, if undefined default is used - // headTitleIdent: 'site.faq', // localized string identifier, if undefined default is used - // headlineIdent: 'site.faq', // on null default is used, on empty string it's hidden + footerIdent: 'freilernen.help', // localized string identifier, if undefined default is used + headTitleIdent: 'freilernen.help', // localized string identifier, if undefined default is used + headlineIdent: 'freilernen.help', // on null default is used, on empty string it's hidden hasContainer: true, hasBaseCard: true, hasLoginInHeader: true, - // in case internal page content is here 'branding/locales/html/' + // in case internal page content is here 'webapp/locales/html/' }, }) const SUPPORT = defaultPageParamsPages.SUPPORT.overwrite({ // if defined it's dominating - externalLink: { - url: 'https://ocelot.social', - target: '_blank', - }, + // externalLink: { + // url: 'https://ocelot.social', + // target: '_blank', + // }, internalPage: { // footerIdent: 'site.support', // localized string identifier, if undefined default is used @@ -121,7 +120,7 @@ const SUPPORT = defaultPageParamsPages.SUPPORT.overwrite({ hasContainer: true, hasBaseCard: true, hasLoginInHeader: true, - // in case internal page content is here 'branding/locales/html/' + // in case internal page content is here 'webapp/locales/html/' }, }) @@ -147,6 +146,6 @@ export default { FAQ, DONATE, IMPRINT, - SUPPORT, + // SUPPORT, ], -} +} \ No newline at end of file diff --git a/branding/constants/logos.ts b/branding/constants/logos.ts index 714e78a..8d4e2ea 100644 --- a/branding/constants/logos.ts +++ b/branding/constants/logos.ts @@ -2,7 +2,7 @@ // this are the paths in the webapp export default { LOGO_HEADER_PATH: '/img/custom/logo-horizontal.svg', - LOGO_HEADER_WIDTH: '130px', + LOGO_HEADER_WIDTH: '47px', LOGO_HEADER_CLICK: { // externalLink: { // url: 'https://ocelot.social', @@ -21,4 +21,4 @@ export default { LOGO_LOGOUT_PATH: '/img/custom/logo-squared.svg', LOGO_PASSWORD_RESET_PATH: '/img/custom/logo-squared.svg', LOGO_MAINTENACE_RESET_PATH: '/img/custom/logo-squared.svg', -} +} \ No newline at end of file diff --git a/branding/constants/metadata.ts b/branding/constants/metadata.ts index 3d09066..da903c3 100644 --- a/branding/constants/metadata.ts +++ b/branding/constants/metadata.ts @@ -1,9 +1,9 @@ // this file is duplicated in `backend/src/config/metadata.js` and `webapp/constants/metadata.js` and replaced on rebranding export default { - APPLICATION_NAME: 'ocelot.social', - APPLICATION_SHORT_NAME: 'ocelot.social', + APPLICATION_NAME: 'freilernen.social', + APPLICATION_SHORT_NAME: 'freilernen.social', APPLICATION_DESCRIPTION: 'Ocelot Social Community', COOKIE_NAME: 'ocelot-social-token', - ORGANIZATION_NAME: 'busFaktor e.V.', + ORGANIZATION_NAME: 'ASP – Aktive Schule Petershausen', ORGANIZATION_JURISDICTION: 'Deutschland', } diff --git a/branding/locales/de.json b/branding/locales/de.json index 2c63c08..0e0daa8 100644 --- a/branding/locales/de.json +++ b/branding/locales/de.json @@ -1,2 +1,7 @@ { + "freilernensocialRebranding": { + "header": { + "asp": "ASP" + } + } } diff --git a/branding/locales/en.json b/branding/locales/en.json index 2c63c08..0e0daa8 100644 --- a/branding/locales/en.json +++ b/branding/locales/en.json @@ -1,2 +1,7 @@ { + "freilernensocialRebranding": { + "header": { + "asp": "ASP" + } + } } diff --git a/branding/locales/html/de/code-of-conduct.html b/branding/locales/html/de/code-of-conduct.html index c4538e3..e88b8f8 100644 --- a/branding/locales/html/de/code-of-conduct.html +++ b/branding/locales/html/de/code-of-conduct.html @@ -1,23 +1,18 @@ - - + + +

- Für das soziale Netzwerk Ocelot.Social Staging + Für das soziale Netzwerk Freilernen.social

-

- Präambel -

- Ich bin der Inhalt vom Verhaltenskodex. + Wie möchtet Ihr in diesem Netzwerk miteinander umgehen? Vorschläge gerne an den Elternbeirat.

+
+ \ No newline at end of file diff --git a/branding/locales/html/de/data-privacy.html b/branding/locales/html/de/data-privacy.html index 104d183..a227781 100644 --- a/branding/locales/html/de/data-privacy.html +++ b/branding/locales/html/de/data-privacy.html @@ -1,60 +1,1226 @@ - - + + +

- Für das soziale Netzwerk Ocelot.Social Staging + Datenschutzerklärung für freilernen.social

+

+ Herzlich willkommen bei unserer Datenschutzerklärung zu freilernen.social vom 24. Oktober 2022. Wir freuen uns, dass Du unser Netzwerk besuchst und bedanken uns für Dein Interesse. +

+

+ Im Folgenden informieren wir Dich über den Umgang mit Deinen personenbezogenen Daten beim Nutzen unseres Netzwerkes. +

+

+ Maßgebliche Grundlage dieser Datenschutzerklärung ist die EU-Datenschutzgrundverordnung (DSGVO) und das deutsche Telekommunikation-Telemedien-Datenschutz-Gesetz (TTDSG). +

- Information über die Erhebung personenbezogener Daten + Inhaltsverzeichnis +

+ +

+ Allgemeines +

+

+ Verschlüsselte Datenübermittlung +

+

+ Freilernen.social nutzt aus Sicherheitsgründen und zum Schutz der Übertragung personenbezogener Daten und anderer vertraulicher Inhalte + (z.B. in Beiträgen und Kommentaren) eine SSL- bzw. TLS-Verschlüsselung. + Du kannst eine verschlüsselte Verbindung an der Zeichenfolge „https://“ und dem Schloss-Symbol in Deiner Browserzeile erkennen. + E-Mails werden hingegen unverschlüsselt übermittelt. +

+

+ zum Anfang +

+

+ Browser-Zugriffsdaten

- Das hier wäre der Inhalt der Datenschutzbestimmungen. + Unter Browser-Zugriffsdaten werden Daten bezeichnet, die der Browser beim Besuch von Internetseiten übermitteln kann.

-
- - +

+ Zweck +

+

+ Die übermittelten Daten dienen der technischen Funktionsfähigkeit und dem korrekten Darstellen von freilernen.social. +

+

+ Personenbezogene Daten +

+

+ Übertragen werden u.a., je nach verwendetem Browser und dessen Einstellungen: +

+ +

+ Speicherdauer +

+

+ Die Dauer der Speicherung von personenbezogenen Daten bemisst sich anhand der jeweiligen gesetzlichen Aufbewahrungsfrist + gem. §76 BDSG (z.B. handels- und steuerrechtliche Aufbewahrungsfristen). + Nach Ablauf der Frist werden die entsprechenden Daten routinemäßig gelöscht, + sofern sie nicht mehr zur Vertragserfüllung oder -anbahnung erforderlich sind und/oder unsererseits kein berechtigtes Interesse + an der Weiterspeicherung fortbesteht. +

+

+ Empfänger +

+

+ Deine personenbezogenen Daten erhalten nur wir und unser Hosting-Anbieter Webcraft Media in Deutschland. +

+

+ Weitergabe an Dritte +

+

+ Die Anmeldedaten werden nicht an Dritte weitergegeben, außer ein Gesetz zwingt uns dazu. +

+

+ Drittlandtransfer +

+

+ Die Daten werden nur in Deutschland gespeichert. +

+

+ Rechtsgrundlage +

+

+ Das berechtigte Interesse besteht gem. Art. 6 Abs. 1 lit. f) DSGVO darin, Dir die Nutzung unseres Netzwerkes technisch zu ermöglichen. +

+

+ zum Anfang +

+

+ Registierung +

+

+ Zweck +

+

+ Mit den Daten, die Du bei der Registrierung eingibst, wird Dein Benutzerkonto erstellt. + Danach dienen sie dem Anmelden und Identifizieren im Netzwerk. + Diese Daten werden auf Deinem Rechner in einem sogenannten „Cookie“ verschlüsselt gespeichert und auch nur verschlüsselt übermittelt. +

+

+ Personenbezogene Daten +

+

+ Im Sinne der Datenminimierung registrierst Du Dich für unser Netzwerk einzig mit Deiner E-Mail-Adresse. + Wegwerfadressen sind für die Registrierung ungeeignet. + Weitere personenbezogene Daten sind für die Registrierung nicht nötig. +

+

+ In der Kommunikation mit uns spielt die von Dir verwendete E-Mail-Adresse also eine zentrale Rolle. + Daher werden wir alle von Dir ausgeübten Rechte und ggf. Wünsche, die Du an uns richtest, immer über Deine E-Mail-Adresse verifizieren. + Gesichert ist Dein Benutzerkonto über ein Passwort, das Du selber vergibst und jederzeit ändern kannst. +

+

+ Die E-Mail-Adresse kannst Du jederzeit selber in den Einstellungen Deines Benutzerkontos ändern. +

+

+ Speicherdauer +

+

+ Wir speichern Deine Anmeldedaten, bis Du Dein Benutzerkonto löschst oder uns in einer E-Mail Bescheid gibst, dass Du sie gelöscht haben möchtest. +

+

+ Empfänger +

+

+ Prinzipiell können Deine personenbezogenen Daten nur wir sehen und unser Hosting-Anbieter Webcraft Media. +

+

+ Weitergabe an Dritte +

+

+ Die Registrierungsdaten werden nicht an Dritte weitergegeben, außer ein Gesetz zwingt uns dazu. +

+

+ Drittlandtransfer +

+

+ Die Daten werden nur in Deutschland gespeichert. +

+

+ Rechtsgrundlage +

+

+ Als Rechtsgrundlage erfolgt Deine Einwilligung durch Registrierung im Netzwerk freilernen.social gem. Art. 6 Abs. 1 lit. a) DSGVO. + Die Einwilligung kannst Du jederzeit durch Löschen Deines Benutzerkontos samt aller Daten widerrufen. +

+

+ zum Anfang +

+

+ Anmeldung +

+

+ Für Deine Anmeldung im Netzwerk werden persönliche Anmeldedaten benötigt. + Diese werden auf Deinem Rechner in einem sogenannten „Cookie“ gespeichert, siehe im Abschnitt Cookies. +

+

+ Zweck +

+

+ Die Anmeldedaten sind erforderlich, um Dir einen persönlichen Zugang zum Netzwerk zu ermöglichen.
+

+

+ Personenbezogene Daten +

+

+ Gespeichert und übermittelt werden als Anmeldedaten Deine E-Mail-Adresse und Dein Passwort. +

+

+ Speicherdauer +

+

+ Siehe im Abschnitt Cookies. +

+

+ Empfänger +

+

+ Deine verschlüsselten Anmeldedaten erhalten nur wir und unser Hosting-Anbieter Webcraft Media. +

+

+ Weitergabe an Dritte +

+

+ Keine +

+

+ Drittlandtransfer +

+

+ Die Daten werden von uns nur in Deutschland gespeichert. +

+

+ Rechtsgrundlage +

+

+ Unser berechtigtes Interesse gem. Art. 6 Abs. 1 lit. f) DSGVO ist, das Anmelden im Netzwerk technisch zu ermöglichen. + Weiteres erfährst Du im Abschnitt Cookies. +

+

+ zum Anfang +

+

+ Profildaten +

+

+ Zweck +

+

+ Die Profildaten ermöglichen es Nutzenden, freiwillig weitere Informationen über sich weltweit und frei abrufbar zu veröffentlichen.

+

+ Personenbezogene Daten +

+

+ Angaben, wie Deinen Profilnamen, Dein Profilbild oder weitere Angaben, die ggf. auch personenbezogene Daten sein können, vergibst Du selbst. +

+

+ Speicherdauer +

+

+ Wir speichern Deine Profildaten, bis Du sie löschst. + Da die Daten auch anderen Nutzenden zugänglich sind, können sie von diesen kopiert worden sein und sind daher ggf. nicht vollumfänglich löschbar.
+ Deine Profildaten kannst Du in den Einstellungen Deines Benutzerkontos jederzeit selber ändern oder löschen. +

+

+ Empfänger +

+

+ Deine Profildaten werden an unseren Hosting-Anbieter Webcraft Media übermittelt
+

+

+ Weitergabe an Dritte +

+

+ Deine Profildaten sind öffentlich und können weltweit von allen registrierten Nutzern des Netzwerkes freilernen.social + im angemeldeten Zustand gesehen werden. +

+

+ Drittlandtransfer +

+

+ Die Daten werden von uns nur in Deutschland gespeichert. +

+

+ Rechtsgrundlage +

+

+ Die Einwilligung erfolgt gem. Art. 6 Abs. 1 lit. a) DSGVO durch Deine Registrierung fürs Netzwerk. + Die Veröffentlichung geschieht mit dem Speichern der eingegebenen Daten. + Die Einwilligung kannst Du auch jederzeit durch Löschen Deines Benutzerkontos widerrufen. + Die Rechtmäßigkeit der Verarbeitung vor einem solchen Widerruf bleibt davon unberührt. +

+

+ zum Anfang +

+

+ Inhalte +

+

+ Die im Folgenden beschriebenen Inhalte beziehen sich auf Beiträge und Kommentare der Nutzenden des Netzwerkes freilernen.social, + welche diese auch jederzeit ändern können. +

+

+ Zweck +

+

+ Der Zweck von Inhalten ist das Austauschen von Informationen unter den registrierten Nutzenden des Netzwerkes. +

+

+ Personenbezogene Daten +

+

+ Personenbezogene Daten sind alle Beiträge und Kommentare, da diese mit den Nutzenden in Bezug gesetzt werden können. + Alle Nutzenden sind verantwortlich für ihre im Netzwerk platzierten Inhalte.
+

+

+ Speicherdauer +

+

+ Wir speichern Deine Beiträge und Kommentare grundsätzlich solange, wie das Netzwerk existiert.
+ Eine vorzeitige Löschung ist in folgenden Fällen möglich: +

+ +

+ Da die Daten im Netzwerk veröffentlicht sind, können sie von Dritten kopiert worden sein und sind daher ggf. nicht vollumfänglich löschbar. +

+

+ Beim Löschen eigener Beiträge werden auch sämtliche zugehörige Kommentare – auch von Dritten – gelöscht.
*) + Beiträge oder Kommentare werden nur dann gelöscht, wenn sie zum Beispiel wegen Verstoßes gegen die Nutzungsbedingungen gemeldet und geprüft wurden. +

+

+ Empfänger +

+

+ Deine Inhalte werden an unseren Hosting-Anbieter Webcraft Media übermittelt und bei ihm gespeichert. +

+

+ Weitergabe an Dritte +

+

+ Deine Beiträge und Kommentare können weltweit von angemeldeten Nutzenden des Netzwerkes gesehen werden. +

+

+ Drittlandtransfer +

+

+ Die Daten werden nur in Deutschland gespeichert. +

+

+ Rechtsgrundlage +

+

+ Die Einwilligung zur Veröffentlichung erfolgt gem. Art. 6 Abs. 1 lit. a) DSGVO. + Die Veröffentlichung geschieht mit dem Absenden Deiner eingegebenen Daten. + Die Einwilligung kannst Du jederzeit durch Löschen der Beiträge und Kommentare widerrufen. + Die Rechtmäßigkeit der Verarbeitung vor einem solchen Widerruf bleibt davon unberührt. +

+

+ zum Anfang +

+

+ Einbettung von Drittanbieter-Inhalten +

+

+ Als Nutzender kannst Du in Deinen Kontoeinstellungen wählen, ob Inhalte von Drittanbietern wie Facebook, Twitter oder Vimeo als Link dargestellt + oder in der Webseite angezeigt bzw. abgespielt werden sollen. + Wir empfehlen zugunsten von Datenschutz und Privatsphäre darauf zu verzichten. + Als Grundeinstellung in unserem Netzwerk ist das Einbetten solcher Inhalte von Drittanbietern deaktiviert. + Ungeachtet der entsprechenden Einstellung werden derzeit noch Vorschaubilder der Inhalte beim Drittanbieter angefragt und im Netzwerk dargestellt. +

+

+ Zweck +

+

+ Der Zweck ist das Darstellen von Inhalten , die bei Drittanbietern wie Facebook, Twitter oder Vimeo gespeichert sind und im jeweiligen + Beitrag oder Kommentar auf freilernen.social eingebettet sind. +

+

+ Personenbezogene Daten, Speicherdauer, Empfänger, Weitergabe an Dritte und Drittlandtransfer +

+

+ Die von den Drittanbietern gesammelten personenbezogenen Daten und deren Verwendung entziehen sich unserer Kontrolle. + Drittanbieter sind auch keine Auftragsverarbeiter von uns oder funktionaler Bestandteil unseres Netzwerkes, sondern eigenständig Verantwortliche. +

+

+ Ein Nutzer kann sich entscheiden, von anderen Nutzern eingestellte Links bzw. deren Inhalte eingebettet anzeigen zu lassen. + Die dabei preisgegebenen personenbezogenen Daten entsprechen im Großen und Ganzen denen eines Aufrufes der jeweiligen Links. + Dies sind, abhängig vom verwendeten Browser und dessen Einstellung, zum Beispiel die im Abschnitt + Browser-Zugriffsdaten erwähnten Daten. +

+

+ Ebenso können Cookies von diesen und weiteren Drittanbietern gesetzt und gespeichert werden, wenn Du dies in Deinem Browser zugelassen hast. +

+

+ Du kannst prinzipiell davon ausgehen, dass Dienste von Drittanbietern durch das Sammeln von Daten über Dich bzw. den damit möglichen Gewinnen + finanziert werden. + Daher raten wir davon ab, das Einbinden von Drittanbieterinhalten in deinem Benutzerkonto einzuschalten. +

+

+ Drittanbieter ändern ihre Geschäftsbedingungen in der Regel häufig. + Daher sind hier einige Nutzungsbedingungen und Datenschutzbestimmungen von Drittanbietern verlinkt: +

+ +

+ Rechtsgrundlage +

+

+ Mit dem Freischalten der Darstellung eingebetteter Inhalte von Drittanbietern stimmst Du gem. Art. 6 Abs. 1 lit. a) DSGVO + den Nutzungsbedingungen der jeweiligen Drittanbieter zu. + Diese Einwilligung kannst Du jederzeit in Deinen Kontoeinstellungen teilweise (siehe oben) widerrufen, indem Du das Darstellen + von Drittanbieterinhalten im Netzwerk für Dich ausschaltest. + Die Rechtmäßigkeit der Verarbeitung vor einem solchen Widerruf bleibt davon unberührt. +

+

+ zum Anfang +

+

+ YouTube-Videos +

+

+ Zweck +

+

+ In unserem Netzwerk können Videos von YouTube eingebettet und abgespielt werden, sofern Du dies in Deinen Kontoeinstellungen aktiviert hast. + Bereits beim Laden einer Seite mit eingebetteten YouTube-Videos speichert Google durch Deinen Browser verschiedene Cookies auf Deinem Gerät. + Den Zweck dieser Cookies siehst Du in der nachfolgenden Tabelle. +

+

+ Wir empfehlen, die Grundeinstellung in Deinem Benutzerkonto beizubehalten, so dass eingebettete Inhalte von YouTube nicht geladen und dargestellt werden. + Damit werden weder Cookies gespeichert noch personenbezogene Daten übertragen. + Eine Ausnahme bilden derzeit noch die Vorschaubilder der Videos, siehe oben. +

+

+ Hier findest Du die aktuellen Google-Datenschutzbestimmungen. +

+

+ Personenbezogene Daten +

+

+ Hier eine grobe Übersicht über die von Google gesetzten Cookies: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Zweck + + Speicherdauer + + Typ +
+ GPS + + Registriert eine eindeutige ID auf mobilen Geräten, um Tracking basierend auf dem geografischen GPS-Standort zu ermöglichen. + + 30 Minuten + + HTTP-Cookie 1) +
+ PREF + + Registriert eine eindeutige ID, die von Google verwendet wird, um Statistiken dazu, wie der Besucher YouTube-Videos auf + verschiedenen Websites nutzt, zu behalten. + + 8 Monate + + HTTP-Cookie 1) +
+ VISITOR_INFO1_LIVE + + Versucht, die Benutzerbandbreite auf Seiten mit integrierten YouTube-Videos zu schätzen. + + 6 Monate + + HTTP-Cookie 1) +
+ YSC + + Registriert eine eindeutige ID, die das Gerät eines wiederkehrenden Benutzers identifiziert. Die ID wird für gezielte Werbung genutzt. + + Sitzungsende + + HTTP-Cookie 1) +
+ yt-player-bandwith + + Wird verwendet, um die optimale Videoqualität basierend auf den Geräte- und Netzwerkeinstellungen des Besuchers zu bestimmen. + + Dauerhaft + + Local Storage 1) +
+ yt-player-headers-readable + + Sammelt Daten zur Besucherinteraktion mit dem Video-Inhalt der Webseite – + Diese Daten werden verwendet, um den Video-Inhalt der Webseite für den Besucher relevanter zu machen. + + Dauerhaft + + Local Storage 2) +
+ yt-remote-connected-devices + + Speichert die Video-Voreinstellungen des Nutzenden, der dieses YouTube-Video lädt. + + Dauerhaft + + Local Storage 2) +
+ yt-remote-device-id + + Speichert die Voreinstellungen des Video-Players des Benutzers bei eingebettetem YouTube-Video. + + Dauerhaft + + Local Storage 2) +
+ yt-remote-fast-check-period + + Speichert die Einstellungen des Video-Players des Benutzers bei eingebettetem YouTube-Video. + + Sitzungsende + + Session Storage 3) +
+ yt-remote-session-app + + Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten YouTube-Videos. + + Sitzungsende + + Session Storage 3) +
+ yt-remote-session-name + + Speichert weitere Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten YouTube-Videos. + + Sitzungsende + + Session Storage 3) +
+

+ Legende: +

+

+ 1) HTTP-Cookie:
Ist eine Textdatei, die auf Deinem Rechner gespeichert ist, um Daten zu speichern und abzurufen. +

+

+ 2) Session Storage:
Ist ein Speicherplatz in Deinem Browser, um temporäre Daten zu speichern, bis das Fenster oder + die Registerkarte geschlossen wird. +

+

+ 3) Local Storage:
Ist wie ein Cookie, bei dem Daten nach Browsersitzungen gespeichert und abgerufen werden können, + aber wie Session Storage in Deinem Browser hinterlegt werden. +

+

+ Speicherdauer +

+

+ Details siehe Tabelle oben. +

+

+ Du hast die Möglichkeit, in Deinem Browser das Speichern von Cookies einzuschränken bzw. sie zu löschen, wie im Abschnitt + Cookies beschrieben. +

+

+ Empfänger +

+

+ Die Daten gehen an den Drittanbieter „YouTube“, der zu der + Google LLC., 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA („Google“) gehört. +

+

+ Drittlandtransfer +

+

+ Google kann die Daten international speichern. +

+

+ Rechtsgrundlage +

+

+ Die Einwilligung erfolgt gem. Art. 6 Abs. 1 lit. a) DSGVO durch Freischalten der Einbettung von Drittanbieterinhalten in + Deinen Kontoeinstellungen im Netzwerk, wo Du sie jederzeit wiederrufen kannst. + Die Rechtmäßigkeit der Verarbeitung vor einem solchen Widerruf bleibt davon unberührt. +

+

+ zum Anfang +

+

+ Cookies +

+

+ Auf freilernen.social verwenden wir sogenannte Cookies. + Hierbei handelt es sich um kleine Textdateien, die personenbezogene Daten enthalten können und auf Deinem Rechner abgelegt werden. + Die dort gespeicherten Daten werden ausschließlich verschlüsselt übermittelt. +

+

+ Für Cookies von Drittanbietern siehe die Abschnitte Einbetten von Drittanbieter-Inhalten und YouTube-Videos. +

+

+ Zweck, personenbezogene Daten und Speicherdauer +

+

+ Folgende Cookies setzen wir ein, um die Nutzung bestimmter Funktionen zu ermöglichen und den Besuch auf freilernen.social attraktiv zu gestalten: +

+ + + + + + + + + + + + + + + + + + + + + + + +
+ Name + + Zweck + + Beginn | Speicherdauer + + Typ +
+ ocelot-social-token + + Erhalten der Anmeldung am Netzwerk (Token wird verschlüsselt gespeichert) + + Beim Registrieren und Einloggen | max. 730 Tage, ca. 2 Jahre + + Funktionelles HTTP-Cookie +
+ locale + + Sprachangabe zum Beibehalten der gewählten Sprache + + Beim Ändern der Sprache | max. 730 Tage, ca. 2 Jahre + + Funktionelles HTTP-Cookie +
+

+ Einige der von uns verwendeten Cookies werden nach dem Ende der Browser-Sitzung, also nach Schließen Deines Browsers, + wieder gelöscht (sog. Sitzungs- bzw. Session-Cookies). Andere Cookies verbleiben auf Deinem Gerät und ermöglichen uns + oder Drittanbietern, Deinen Browser beim nächsten Besuch + wiederzuerkennen (sog. persistente Cookies). +

+

+ Werden Cookies gesetzt, erheben und verarbeiten diese im individuellen Umfang bestimmte Nutzerinformationen wie oben angegeben. + Persistente Cookies werden automatisiert nach einer vorgegebenen Dauer gelöscht, die sich je nach Cookie unterscheiden kann, siehe oben. +

+

+ Bitte beachte, dass Du Deinen Browser so einstellen kannst, dass Du über das Setzen von Cookies informiert wirst und einzeln + über deren Annahme entscheiden oder die Annahme von Cookies für bestimmte Fälle oder generell ausschließen kannst. + Jeder Browser unterscheidet sich in der Art, wie er die Cookie-Einstellungen verwaltet. + In der Hilfe vieler Browser ist beschrieben, wie Du Deine Cookie-Einstellungen ändern kannst, zum Beispiel: +

+ +

+ Bitte beachte auch, dass bei Nichtannahme von Cookies die Funktionalität des Netzwerkes eingeschränkt sein kann. +

+

+ Empfänger +

+

+ Nur Du, gespeichert in Deinem Browser. +

+

+ Weitergabe an Dritte +

+

+ Keine +

+

+ Drittlandtransfer +

+

+ Keiner +

+

+ Rechtsgrundlage +

+

+ Sofern durch einzelne von uns verwendete Cookies auch personenbezogene Daten verarbeitet werden, erfolgt die Verarbeitung + gemäß Art. 6 Abs. 1 lit. f DSGVO zur Wahrung unserer berechtigten Interessen an der bestmöglichen Funktionalität von + freilernen.social sowie einer nutzerfreundlichen und effektiven Ausgestaltung des Netzwerks. +

+

+ zum Anfang +

+

+ E-Mail-Benachrichtigungen +

+

+ Unser Netzwerk sendet Dir in einigen Fällen eine Benachrichtigung über E-Mail, z.B.: +

+ +

+ Die E-Mails werden an die E-Mail-Adresse übermittelt, die Du bei der Registrierung angibst bzw. die in Deinem Benutzerkonto hinterlegt ist. +

+

+ Die E-Mail-Benachrichtigungs-Funktion für Aktivitäten im Netzwerk ist standardmäßig eingeschaltet. + Du kannst sie in Deinem Benutzerkonto jederzeit aus- und wieder einschalten. +

+

+ Zweck +

+

+ Die E-Mail-Benachrichtigungen dienen dazu, um sicherzustellen, dass die angegebene E-Mail-Adresse gültig ist und wir mit Dir + so kommunizieren können wie auch, um Dich über oben beschriebenen Aktivitäten im Netzwerk auf dem Laufenden zu halten. +

+

+ Personenbezogene Daten +

+

+ Die E-Mails können folgende personenbezogenen Daten enthalten: +

+ +

+ Speicherdauer +

+

+ Diese E-Mails werden unsererseits nicht gespeichert. +

+

+ Empfänger +

+

+ Diese Daten gehen an den Empfänger der E-Mail-Benachrichtigungen bzw. dessen E-Mail-Anbieter. +

+

+ Weitergabe an Dritte +

+

+ Keine. Da aber die Übermittlung von (unverschlüsselten) E-Mails allgemein als unsicher gilt, könnten sich auch Dritte Zugriff verschaffen. +

+

+ Drittlandtransfer +

+

+ Keiner +

+

+ Rechtsgrundlage +

+

+ Als Netzwerkbetreiber haben wir ein berechtigtes Interesse gem. Art. 6 Abs. 1 lit. f) DSGVO, unsere Nutzenden nach deren + Wunsch per E-Mail zu benachrichtigen. +

+

+ zum Anfang +

+

+ Support +

+

+ Wir stellen Dir einen Support zur Verfügung, falls Du Probleme mit unserem Netzwerk hast oder sonst etwas mit uns klären möchtest. + Du erreichst uns über die Impressums-Seite. +

+

+ Zweck +

+

+ Die übermittelten Daten verwenden wir ausschließlich, um Deine Anfrage zu beantworten, die geschilderten Probleme + wenn möglich zu beheben und mit Dir darüber zu korrespondieren. +

+

+ Personenbezogene Daten +

+

+ Durch Deine Anfrage per E-Mail erhalten wir folgende personenbezogenen Daten: +

+ +

+ Speicherdauer +

+

+ Deine Daten, die Du im Rahmen des Supportes an uns übermittelst, werden bis auf Widerruf bei uns gespeichert. + Möchtest Du Deine personenbezogen Daten gelöscht haben, so teile uns dies bitte über den Support mit. +

+

+ Empfänger +

+

+ Unsere Support-Daten werden bei uns in Deutschland gespeichert. +

+

+ Weitergabe an Dritte +

+

+ Prinzipiell können Deine personenbezogenen Daten nur wir einsehen. Da aber die Übermittlung von (unverschlüsselten) + E-Mails allgemein als unsicher gilt, könnten sich auch Dritte Zugriff verschaffen. + Davon abgesehen ist eine Weitergabe an Dritte ist nur zulässig, wenn Deine Einwilligung vorliegt oder eine Rechtsgrundlage + nach Art. 6 DSGVO dies zulässt. +

+

+ Drittlandtransfer +

+

+ Keiner +

+

+ Rechtsgrundlage +

+

+ Als Netzwerkbetreiber haben wir ein berechtigtes Interesse gem. Art. 6 Abs. 1 lit. f) DSGVO, unseren Nutzern, der + Community und unseren Spendern eine einfache und sichere Support-Möglichkeit für die von uns zur Verfügung gestellten + Dienste und damit zusammenhängenden Fragen zu bieten. +

+

+ zum Anfang +

+

+ Rechte des Betroffenen +

+

+ Das geltende Datenschutzrecht gewährt Dir gegenüber dem Verantwortlichen hinsichtlich der Verarbeitung Deiner personenbezogenen + Daten umfassende Betroffenenrechte (Auskunfts- und Interventionsrechte), über die wir Dich nachstehend informieren: +

+

+ Auskunftsrecht gemäß Art. 15 DSGVO: +

+

+ Du hast insbesondere ein Recht auf Auskunft u.a. über: +

+ +

+ Recht auf Berichtigung gemäß Art. 16 DSGVO: +

+

+ Du hast ein Recht auf unverzügliche Berichtigung Dich betreffender unrichtiger Daten und/oder Vervollständigung Deiner bei uns + gespeicherten unvollständigen Daten; +

+

+ Recht auf Löschung gemäß Art. 17 DSGVO: +

+

+ Du hast das Recht, die Löschung Deiner personenbezogenen Daten bei Vorliegen der Voraussetzungen des Art. 17 Abs. 1 DSGVO zu + verlangen. Dieses Recht erlischt, wenn die Verarbeitung wie folgt erforderlich ist: +

+ +

+ Recht auf Einschränkung der Verarbeitung gemäß Art. 18 DSGVO: +

+

+ Du hast das Recht, die Einschränkung der Verarbeitung Deiner personenbezogenen Daten zu verlangen, +

+ +

+ Recht auf Unterrichtung gemäß Art. 19 DSGVO: +

+

+ Hast Du das Recht auf Berichtigung, Löschung oder Einschränkung der Verarbeitung uns gegenüber geltend gemacht, sind wir verpflichtet, + alle Empfänger der betreffenden Daten darüber zu informieren. Es sei denn, dies erweist sich als unmöglich oder ist mit einem + unverhältnismäßigen Aufwand verbunden. Gerne unterrichten wir Dich über diese Empfänger, wenn Du dies verlangst. +

+

+ Recht auf Datenübertragbarkeit gemäß Art. 20 DSGVO: +

+

+ Du hast das Recht, Deine personenbezogenen Daten, die Du uns bereitgestellt hast, in einem strukturierten, gängigen und maschinenlesbaren + Format zu erhalten oder die Übermittlung an einen anderen Verantwortlichen zu verlangen, soweit dies technisch machbar ist. +

+

+ Recht auf Widerruf erteilter Einwilligungen gemäß Art. 7 Abs. 3 DSGVO: +

+

+ Du hast das Recht, eine einmal erteilte Einwilligung in die Verarbeitung von Daten jederzeit mit Wirkung für die Zukunft zu widerrufen. + Im Falle des Widerrufs werden wir die betreffenden Daten unverzüglich löschen, sofern dies keine weitere Verarbeitung Deiner Daten + erfordert. Die Rechtmäßigkeit der Verarbeitung vor einem solchen Widerruf bleibt davon unberührt. +

+

+ Recht auf Beschwerde gemäß Art. 77 DSGVO: +

+

+ Wenn Du der Ansicht bist, dass die Verarbeitung der Dich betreffenden personenbezogenen Daten gegen die DSGVO verstößt, + hast Du – unbeschadet eines anderweitigen verwaltungsrechtlichen oder gerichtlichen Rechtsbehelfs – das Recht + auf Beschwerde bei einer Aufsichtsbehörde, insbesondere in dem EU-Mitgliedstaat Deines gewöhnlichen Aufenthaltsortes, + Deines Arbeitsplatzes oder des Ortes des mutmaßlichen Verstoßes. +

+

+ Widerspruchsrecht +

+

+ Wenn wir im Rahmen einer Interessenabwägung Deine personenbezogenen Daten aufgrund unseres überwiegenden berechtigten Interesses + verarbeiten, hast Du jederzeit das Recht, aus Gründen, die sich aus Deiner besonderen Situation ergeben, gegen diese Verarbeitung + Widerspruch mit Wirkung für die Zukunft einzulegen. +

+

+ Machst Du von Deinem Widerspruchsrecht Gebrauch, beenden wir die Verarbeitung der betroffenen Daten. Eine Weiterverarbeitung bleibt + aber vorbehalten, wenn wir zwingende schutzwürdige Gründe für die Verarbeitung nachweisen können, die gegenüber Deinen Interessen, + Grundrechten und Grundfreiheiten überwiegen, oder wenn die Verarbeitung der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen dient. +

+

+ zum Anfang +

+

+ Änderung dieser Datenschutzerklärung +

+

+ Es kann sein, dass sich angegebene Links sowie deren Inhalte im Laufe der Zeit verändern. Falls Dir ein veralteter Link auffällt, + gib uns gerne Bescheid, damit wir ihn in einer neuen Version der Datenschutzerklärung berücksichtigen können. +

+

+ Wir behalten uns das Recht vor, diese Erklärung jederzeit und nach unserem freien Ermessen anzupassen und zu ergänzen. + Nach einer Anpassung informieren wir Dich bei Einloggen über die geänderte Datenschutzerklärung und bitten um Deine Zustimmung, + damit Du das Netzwerk weiter nutzen kannst. +

+

+ zum Anfang +

+

+ Kontaktdaten der Verantwortlichen +

+

+ Die Verantwortlichen für die Datenverarbeitung auf diesem Netzwerk erreichst Du unter: +

+

+ E-Mail: support@freilernen.social +

+

+ zum Anfang +

+ + + + \ No newline at end of file diff --git a/branding/locales/html/de/donate.html b/branding/locales/html/de/donate.html index 71f1027..25eb520 100644 --- a/branding/locales/html/de/donate.html +++ b/branding/locales/html/de/donate.html @@ -3,13 +3,21 @@

- Für das soziale Netzwerk Ocelot.Social Staging + Für das soziale Netzwerk Freilernen.social

-

- Wohin kann ich spenden? -

- Hier steht was zu den Spenden. + Die Software des Netzwerks ist frei und Open-Source und wir vom Elternbeirat leisten den Benutzersupport. +

+

+ Für die Domain, das Hosting des Netzwerks sowie für Unterhalt und Weiterentwicklung der Software fallen hingegen Kosten an. + Über einen der nachfolgenden Links kannst du dich mit einer Spende an Jens vom Elternbeirat daran beteiligen. +

+ +

+ Herzlichen Dank!

@@ -57,4 +65,4 @@ border: 1px solid #e0dede; padding: 10px; } - + \ No newline at end of file diff --git a/branding/locales/html/de/faq.html b/branding/locales/html/de/faq.html index 15a9d97..9fe84cf 100644 --- a/branding/locales/html/de/faq.html +++ b/branding/locales/html/de/faq.html @@ -1,30 +1,20 @@ - - + + +

- Für das soziale Netzwerk Ocelot.Social Staging + Für das soziale Netzwerk Freilernen.social

-

- Wie bediene ich dieses Netzwerk? -

- Hier findest Du die - Bedienungsanleitung.
-

-

- Betreiberspezifische FAQs -

-

- Hier steht was zu den betreiberspezifischen FAQs. + Hast du Fragen zur Bedienung dieses Netzwerks? Dann schau in der offiziellen Benutzeranleitung nach. +Weitere Infos zur Software findest du im Wiki. +Bei anderen Fragen hilft dir gerne unser Support.

+
+ \ No newline at end of file diff --git a/branding/locales/html/de/imprint.html b/branding/locales/html/de/imprint.html index ad3c935..6805015 100644 --- a/branding/locales/html/de/imprint.html +++ b/branding/locales/html/de/imprint.html @@ -2,22 +2,42 @@
-

- Für das soziale Netzwerk Ocelot.Social Staging -

+ Für das Netzwerk Freilernen.social +

+

Betreiber +

+

+ Elternbeirat der Freien aktiven Schule Petershausen
+ c/o Jens Heinrich
+ Pfaffenhofenerstr. 1C
+ 85305 Jetzendorf
+ info@freilernen.social +

+

+ Support +

+

+ support@freilernen.social
+ Hilfe rund um die Uhr findest du auf unserer
Hilfeseite. +

+

+ Hosting +

+

+ Webcraft Media +

+

+ Software-Entwicklung und -Unterhalt

- Ich bin das Impressum. + busFaktor() e.V.

+
+ \ No newline at end of file diff --git a/branding/locales/html/de/organization.html b/branding/locales/html/de/organization.html index 089d72f..c7aa553 100644 --- a/branding/locales/html/de/organization.html +++ b/branding/locales/html/de/organization.html @@ -3,13 +3,27 @@

- Für das soziale Netzwerk Ocelot.Social Staging + Über freilernen.social

-

- Das Entwicklernetzwerk -

- Hier wird das Netzwerk beschrieben. + Das soziale Netzwerk freilernen.social soll eine Verbindung zu Eltern der Aktiven Schule Petershausen aufbauen, denn das Netzwerk sucht Gemeinsamkeiten. + Da wir alle an einer Alternativen Schule sind, ist das schon der beste gemeinsame Grundstein, den wir dafür haben, um soziale Netzwerke neu zu lernen. +

+

+ Es wird vom Elternbeitrat der Aktiven Schule Petershausen betrieben und steht den Schülern und deren Familien zur Verfügung. + Um im Netzwerk mitmachen zu können, kontaktiere unseren Elternbeirat. +

+

+ Der Betrieb des Netzwerks (Domain, Hosting und Software-Unterhalt) wird gemeinschaftlich durch freiwillige Spenden finanziert. +

+

+ Das Netzwerk läuft mit der Software Ocelot.Social, deren Entwicklung von einer Community aus Programmierern und + interessierten Netzwerkbetreibern getragen wird. + Die Software ist frei auf GitHub verfügbar. + Sie ist Open-Source, kann also jederzeit eingesehen und darf frei verändert werden. +

+

+ Erfahre mehr über Ocelot.Social in dessen Wiki.

@@ -57,4 +71,4 @@ border: 1px solid #e0dede; padding: 10px; } - + \ No newline at end of file diff --git a/branding/locales/html/de/support.html b/branding/locales/html/de/support.html index f4dcb53..289a09e 100644 --- a/branding/locales/html/de/support.html +++ b/branding/locales/html/de/support.html @@ -3,7 +3,7 @@

- Für das soziale Netzwerk Ocelot.Social Staging + Für das soziale Netzwerk Ocelot.Social für Entwickler

Ansprechpartner @@ -57,4 +57,4 @@ border: 1px solid #e0dede; padding: 10px; } - + \ No newline at end of file diff --git a/branding/locales/html/de/terms-and-conditions.html b/branding/locales/html/de/terms-and-conditions.html index 74057ad..43d0141 100644 --- a/branding/locales/html/de/terms-and-conditions.html +++ b/branding/locales/html/de/terms-and-conditions.html @@ -1,24 +1,18 @@ - - + +

- Für das soziale Netzwerk Ocelot.Social Staging + Für das soziale Netzwerk Freilernen.social

-

- Nutzung und Lizenz -

- Ich bin der Inhalt der Seite "Nutzungsbedingungen". + Infos folgen.

+
+ \ No newline at end of file diff --git a/branding/locales/html/en/code-of-conduct.html b/branding/locales/html/en/code-of-conduct.html index 714cad3..c06879b 100644 --- a/branding/locales/html/en/code-of-conduct.html +++ b/branding/locales/html/en/code-of-conduct.html @@ -3,7 +3,7 @@

- For the social network Ocelot.Social Staging + For the social network Freilernen.Social

Präambel diff --git a/branding/locales/html/en/data-privacy.html b/branding/locales/html/en/data-privacy.html index c4b718f..849aed1 100644 --- a/branding/locales/html/en/data-privacy.html +++ b/branding/locales/html/en/data-privacy.html @@ -3,7 +3,7 @@

- For the social network Ocelot.Social Staging + For the social network Freilernen.Social

Information about the collection of personal data diff --git a/branding/locales/html/en/donate.html b/branding/locales/html/en/donate.html index d25e9f4..476afe4 100644 --- a/branding/locales/html/en/donate.html +++ b/branding/locales/html/en/donate.html @@ -3,7 +3,7 @@

- For the social network Ocelot.Social Staging + For the social network Freilernen.Social

Where can I donate? diff --git a/branding/locales/html/en/faq.html b/branding/locales/html/en/faq.html index a5998db..bbefee1 100644 --- a/branding/locales/html/en/faq.html +++ b/branding/locales/html/en/faq.html @@ -3,7 +3,7 @@

- For the social network Ocelot.Social Staging + For the social network Freilernen.Social

How do I operate this network? diff --git a/branding/locales/html/en/imprint.html b/branding/locales/html/en/imprint.html index 6a7489a..3e6d7c2 100644 --- a/branding/locales/html/en/imprint.html +++ b/branding/locales/html/en/imprint.html @@ -3,7 +3,7 @@

- For the social network Ocelot.Social Staging + For the social network Freilernen.Social

Operator diff --git a/branding/locales/html/en/organization.html b/branding/locales/html/en/organization.html index e5a6d0f..e6c30f3 100644 --- a/branding/locales/html/en/organization.html +++ b/branding/locales/html/en/organization.html @@ -3,7 +3,7 @@

- For the social network Ocelot.Social Staging + For the social network Freilernen.Social

The Developers Network diff --git a/branding/locales/html/en/support.html b/branding/locales/html/en/support.html index 118328b..412bf73 100644 --- a/branding/locales/html/en/support.html +++ b/branding/locales/html/en/support.html @@ -3,7 +3,7 @@

- For the social network Ocelot.Social Staging + For the social network Freilernen.Social

Contact diff --git a/branding/locales/html/en/terms-and-conditions.html b/branding/locales/html/en/terms-and-conditions.html index 44e3fe3..6725ac2 100644 --- a/branding/locales/html/en/terms-and-conditions.html +++ b/branding/locales/html/en/terms-and-conditions.html @@ -3,7 +3,7 @@

- For the social network Ocelot.Social Staging + For the social network Freilernen.Social

Use and License diff --git a/branding/static/favicon.ico b/branding/static/favicon.ico index 430cef437289d45eaceaa1d096a3674fccbf62cc..2c6324e29335622254e2c6cfccd470c30153cf0b 100644 GIT binary patch literal 5558 zcmeI0iC2`@6~Jjv|A4evti~v~5KU4|6|F*Cq9#%66062UiA{`&3W=J=Xf!TZK`?3J zibjlxD2NKEsGuS!i-;m1`wTM!GXpcjG7K=xFf07}X0YNC+a&F2PfqjBdEfVz`|iE( z-uv#m_j!2y!sC}7o}M1!@98n<*B&0;9v&W#J=WD<`YR8Q8DeaZ7!x2K<3)ABJ*x0? z`B?%#LIRy)jitl+BUb)rmUPg`0iA*M@C&bCPNl%Z+-QCXyT#VYE8zx~m05YM#Ysk0I(BQ@LvZc^K|l3aDSOwY zaqR0{PJdHC!tQ($_vVv#v6|fTRiqp)Av!dNgz$XML=9)-z5#z$F>H>Cw+tQ3 zX)hcBhT)soUK(A|rxR1*eF=6;DiV3`cUK zIdtt1$tB7BHEtV=Uf+$O!Awz(8dIy-$erSJb~1I044)6ROfz)ymQF+DmxIX+ozA*> z^EtTYCbv=q4+35*_I?j}5XPX=D`{zO!6tZVvly}2t#ovDbYU0g#No6P8=cNt|9BVp zL&YX^|LW*Ud{*h0C+N@Ds@bvMj{{4dBXHbgKJrPS;9?!7PCI&gx9zBGMvB`TY3k_G zj|*{Yhn)sTyPHO{pmj|!>zZ{68nTi)oQ^wuxgokfR;#eRKU6YE?Eg)zlezVc%q|FL zPV`DvkDJ8GAs5I$p(Uj02Fq1fu#3F~X|D6CB!RiIbMAk%zTA!M3tb)`RHwSzmxREE z3VkUbCV3Ba=n(U>Cdzqco|SkxOI+vUyjw1=$t{{(Mwi7Aph;s&{wc-@UP9v|sfgP|(z&(lZ>*)&c%KEkai(7~ z(ziz`o?&|WNgTYbma^yO9{lp7nf&Ggp^F%D3>r7A#A0yEdu>fNS#28BVowTdi+gTU zZ4PfMQ@EX6$A+or8FT(1{%IjxJN!0*Wl02Hv2Z!5)eU>^r%CU?_jw7Pe^TLlVGw(Kmkae#vS$igjk(p79$&6&$?QfZp9m<&0P{y{j zupzdU&7XG3&_%LV(4HlZ>Pq2?T;3=r(?q}Dl;9PprGI8S0~@R?6ntNa@n`Ggo=kt@ zO#+6dka0|lS;))av{LIZVX`@>x@BbRyz49)vWxknCa`^xFEL?*nVk3uBZNNQQ=`JUrg{M?JIAKQ;Z3wjW@=1D&KW+Kn$Co@6#p7#o^^q-($#bUMaefJQ$OYz~x ziC6>upAdRjpvEiK$bd{M12qnQUwnagVivIDZ-a^1*o)(Qv7*h1f#O1yR%=y%G5cUdO`bxsB; zVFH6}Qrp@^4$__7O4WLfTqx#jwv4lRBA?Bbb2>xH>8whMi?tZ;`u~pN#9` zULO_K%F5Ds_AT}!J~WpqksG<95v_=kRV}qNnDpq|4OCfLxt3E#wY2f>sk(l(jo};g zyrsR(oUa1;eBD|0)D?0<#Qu?uA{TBbCcz+bPLqzTyQ{hzs!A&_exPHvO3CaiJ9#N= z2T{!x+!nFqQGErjyydXIj5Vq(qN18( zW}=K`>~1LJY+Dtltko=yO=m`Q1go>R6O^REX6~dyT>X~?E4#PW^VFs$UR4*dX6GU{ zPYxHds^_pm#+d>&p&L%KIA{TLGlH3zUQ2vJSN<;->odjr8kv=mQ>uAJ+_ChFomALRRg+5dO_;okvO$(Nu2 literal 5558 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 diff --git a/branding/static/icon.png b/branding/static/icon.png index 1c81fa5fca1a415323627f025eb8a68fbc2a6b79..44c860fa6a72a8b8a20ce224f295f3786c5877df 100644 GIT binary patch delta 27288 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 ZKeSm{n`w4G{F__^l9yJIs+2Gb`5#nVn6m%? delta 20441 zcmZTvWmFbz*S+bMMoPN7I|S+OZV-^}5*Qk!B&8dqyQDh=>F$

H6k*|9-O;u;3nM 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 A`v3p{ diff --git a/branding/static/img/custom/logo-horizontal.svg b/branding/static/img/custom/logo-horizontal.svg index d821c83..750e71f 100644 --- a/branding/static/img/custom/logo-horizontal.svg +++ b/branding/static/img/custom/logo-horizontal.svg @@ -1,80 +1,10 @@ - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + \ No newline at end of file diff --git a/branding/static/img/custom/logo-squared.svg b/branding/static/img/custom/logo-squared.svg index 15f420c..91481ab 100644 --- a/branding/static/img/custom/logo-squared.svg +++ b/branding/static/img/custom/logo-squared.svg @@ -1,82 +1,10 @@ - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + \ No newline at end of file