- {{ networkName}} ist ein gemeinnΓΌtziges soziales Wissens- und Aktionsnetzwerk der nΓ€chsten Generation.
- Von Menschen β fΓΌr Menschen.
- Free-Software, Open-Source, fair und transparent.
- FΓΌr positiven lokalen und globalen Wandel in allen Lebensbereichen.
- Wir gestalten den ΓΆffentlichen Austausch von Wissen, Ideen und Projekten vΓΆllig neu.
- Die Funktionen von {{ networkName }} bringen die Menschen zusammen β offline und online β so dass wir die Welt zu einem besseren Ort machen kΓΆnnen.
-
-
- Zweck
-
-
- Mit diesen Verhaltensregeln regeln wir die wesentlichen GrundsΓ€tze fΓΌr das Verhalten in unserem Sozialen Netzwerk.
- Dabei ist die Menschenrechtscharta der Vereinten Nationen unsere Orientierung und bildet das Herz unseres WerteverstΓ€ndnisses.
- Die Verhaltensregeln dienen als LeitsΓ€tze fΓΌr den persΓΆnlichen Auftritt und den Umgang untereinander.
- Wer als Nutzer im {{ networkName }} Netzwerk aktiv ist, BeitrΓ€ge verfasst, kommentiert oder mit anderen Nutzern, auch auΓerhalb des Netzwerkes, Kontakt aufnimmt, erkennt diese Verhaltensregeln als verbindlich an.
-
-
- Erwartetes Verhalten
-
-
- Die folgenden Verhaltensweisen werden von allen Community-Mitgliedern erwartet und gefordert:
-
-
-
- Sei rΓΌcksichtsvoll und respektvoll, bei dem, was Du schreibst und tust.
-
-
- Versuche auf andere zuzugehen, bevor ein Konflikt entsteht.
-
-
- Vermeide erniedrigende, diskriminierende oder belΓ€stigende Verhaltensweisen und AusdrΓΌcke.
-
-
- Achte Dein Umfeld und Deine Mitmenschen. Warne die Verantwortlichen der Community, falls Du eine gefΓ€hrliche Situation, jemanden in Not oder VerstΓΆΓe gegen diesen Verhaltenskodex bemerkst, auch wenn diese unbedeutend erscheinen.
-
-
-
- Nichtakzeptables Verhalten
-
-
- Die folgenden Verhaltensweisen sind in unserer Community inakzeptabel:
-
-
-
- Diskriminierende BeitrΓ€ge, Kommentare, ΓuΓerungen oder Beleidigungen, insbesondere solche, die sich auf Geschlecht, sexuelle Orientierung, Rasse, Religion, politische oder weltanschauliche Ausrichtung oder Behinderung beziehen
-
-
- Das Senden oder Verlinken eindeutig pornografischen Materials
-
-
- Verherrlichung oder Verharmlosung grausamer oder unmenschlicher GewalttΓ€tigkeiten
-
-
- Das VerΓΆffentlichen von personenbezogenen Daten anderer ohne deren EinverstΓ€ndnis oder das Androhen dessen (βDoxingβ)
-
-
- Absichtliche EinschΓΌchterung, Stalking oder Verfolgung
-
-
- Bewerben von Produkten und Dienstleistungen mit kommerzieller Absicht
-
-
- Strafbares Verhalten bzw. VerstoΓ gegen deutsches Recht
-
-
- BefΓΌrworten oder Ermutigen zu diesen Verhaltensweisen
-
-
-
- Konsequenzen inakzeptablen Verhaltens
-
-
- Wenn ein Gemeinschaftsmitglied inakzeptables Verhalten an den Tag legt, kΓΆnnen die verantwortlichen Betreiber, Moderatoren und Administratoren des Netzwerks angemessene MaΓnahmen ergreifen, u.a.:
-
-
-
- Auffordern zum sofortigen Abstellen des inakzeptablen Verhaltens
-
-
- Sperren oder LΓΆschen von Kommentaren
-
-
- VorΓΌbergehender Ausschluss aus dem jeweiligen Beitrag
-
-
- Sperren bzw. LΓΆschen von Inhalten
-
-
- VorΓΌbergehender Entzug von Schreibrechten
-
-
- VorΓΌbergehender Ausschluss aus dem Netzwerk
-
-
- EndgΓΌltiger Ausschluss aus dem Netzwerk
-
-
- VerstΓΆΓe gegen deutsches Recht kΓΆnnen zur Anzeige gebracht werden.
-
-
-
- Wenn Du einem inakzeptablen Verhalten ausgesetzt bist, es miterlebst oder andere Bedenken hast, melde bitte so schnell wie mΓΆglich den oder die entsprechenden Inhalte an die Moderatoren.
- Bitte klicke beim Beitrag, Kommentar oder Benutzer auf die drei Punkte und melde ihn ΓΌber das aufgeklappte MenΓΌ.
-
- Information ΓΌber die Erhebung personenbezogener Daten
-
-
- Wir freuen uns, dass Du unsere Website besuchst und bedanken uns fΓΌr Dein Interesse.
- Im Folgenden informieren wir Dich ΓΌber den Umgang mit Deinen personenbezogenen Daten bei Nutzung unserer Website, unsere Netzwerkes oder der Uhr des Wandels.
- Diese Website nutzt aus SicherheitsgrΓΌnden und zum Schutz der Γbertragung personenbezogene Daten und anderer vertraulicher Inhalte (z.B. Bestellungen oder Anfragen an den Verantwortlichen) eine SSL-bzw. TLS-VerschlΓΌsselung.
- Du kannst eine verschlΓΌsselte Verbindung an der Zeichenfolge βhttps://β und dem Schloss-Symbol in Deiner Browserzeile erkennen.
-
-
- Kontaktdaten des Verantwortlichen
-
-
- Verantwortlich fΓΌr die Datenverarbeitung auf dieser Website im Sinne der Datenschutz-Grundverordnung (DSGVO) ist
-
- Unser Datenschutzbeauftragter ist erreichbar unter folgender E-Mail-Adresse: datenschutz@@example.org
-
-
- Diese Website nutzt aus SicherheitsgrΓΌnden und zum Schutz der Γbertragung personenbezogene Daten und anderer vertraulicher Inhalte (z.B. Bestellungen oder Anfragen an den Verantwortlichen) eine SSL-bzw. TLS-VerschlΓΌsselung. Du kannst eine verschlΓΌsselte Verbindung an der Zeichenfolge βhttps://β und dem Schloss-Symbol in Deiner Browserzeile erkennen.
-
-
- Datenerfassung beim Besuch unserer Website
-
-
- Bei der bloΓ informatorischen Nutzung unserer Website, also wenn Du Dich nicht registrierst oder uns anderweitig Informationen ΓΌbermittelst, erheben wir nur solche Daten, die Dein Browser an unseren Server ΓΌbermittelt (sog. βServer-Logfilesβ). Wenn Du unsere Website aufrufst, erheben wir die folgenden Daten, die fΓΌr uns technisch erforderlich sind, um Dir die Website anzuzeigen:
-
-
-
- unsere besuchte Website
-
-
- Datum und Uhrzeit zum Zeitpunkt des Zugriffes
-
-
- Menge der gesendeten Daten in Byte
-
-
- Quelle/Verweis, von welchem Du auf die Seite gelangst
-
-
- verwendeter Browser
-
-
- verwendetes Betriebssystem
-
-
- verwendete IP-Adresse (ggf.: in anonymisierter Form)
-
-
-
- Die Verarbeitung erfolgt gemÀà Art. 6 Abs. 1 lit. f DSGVO auf Basis unseres berechtigten Interesses an der Verbesserung der StabilitÀt und FunktionalitÀt unserer Website. EmpfÀnger dieser Daten sind nur wir und unser Provider Netcup, mit welchem wir einen Auftragsverarbeitungsvertrag haben, um Deine Rechte schützen zu kânnen.
- Eine Weitergabe oder anderweitige Verwendung der Daten findet nicht statt.
- Wir behalten uns allerdings vor, die Server-Logfiles nachtrΓ€glich zu ΓΌberprΓΌfen, sollten konkrete Anhaltspunkte auf eine rechtswidrige Nutzung hinweisen.
-
-
- Dauer der Speicherung personenbezogener Daten
-
-
- Die Dauer der Speicherung von personenbezogenen Daten bemisst sich anhand der jeweiligen gesetzlichen Aufbewahrungsfrist (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 Vertragsanbahnung erforderlich sind und/oder unsererseits kein berechtigtes Interesse an der Weiterspeicherung fortbesteht.
-
-
- Cookies
-
-
- Um den Besuch unserer Website attraktiv zu gestalten und die Nutzung bestimmter Funktionen zu ermΓΆglichen, verwenden wir auf verschiedenen Seiten sogenannte Cookies. Hierbei handelt es sich um kleine Textdateien, die auf Deinem EndgerΓ€t abgelegt werden. Einige der von uns verwendeten Cookies werden nach dem Ende der Browser-Sitzung, also nach SchlieΓen Deines Browsers, wieder gelΓΆscht (sog. Sitzungs-Cookies). Andere Cookies verbleiben auf Deinem EndgerΓ€t und ermΓΆglichen uns oder unseren Partnerunternehmen (Cookies von Drittanbietern), Deinen Browser beim nΓ€chsten Besuch wiederzuerkennen (persistente Cookies). Werden Cookies gesetzt, erheben und verarbeiten diese im individuellen Umfang bestimmte Nutzerinformationen wie Browser- und Standortdaten sowie IP-Adresswerte. Persistente Cookies werden automatisiert nach einer vorgegebenen Dauer gelΓΆscht, die sich je nach Cookie unterscheiden kann.
-
-
- Sofern durch einzelne von uns implementierte 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 der Website sowie einer kundenfreundlichen und effektiven Ausgestaltung des Seitenbesuchs.
-
-
- Wir arbeiten unter UmstΓ€nden mit Werbepartnern zusammen, die uns helfen, unser Internetangebot interessanter zu gestalten. Zu diesem Zweck werden fΓΌr diesen Fall bei Deinem Besuch unserer Website auch Cookies von Partnerunternehmen in Deinem Browser gespeichert (Cookies von Drittanbietern). Wenn wir mit vorbenannten Werbepartnern zusammenarbeiten, wirst Du ΓΌber den Einsatz derartiger Cookies und den Umfang der jeweils erhobenen Informationen innerhalb der nachstehenden AbsΓ€tze individuell und gesondert informiert.
-
-
- 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. Diese ist in dem HilfemenΓΌ jedes Browsers beschrieben, welches Dir erlΓ€utert, wie Du Deine Cookie-Einstellungen Γ€ndern kannst. Diese findest Du fΓΌr die jeweiligen Browser unter den folgenden Links:
-
- Bitte beachte auch, dass bei Nichtannahme von Cookies die FunktionalitΓ€t unserer Website eingeschrΓ€nkt sein kann.
-
-
- Spendenformular
-
-
- Wenn Du unsere Fundraisingbox (Spendenformular) auf unserer Webseite nutzt, dann benΓΆtigen wir von Dir folgende personenbezogene Daten:
- Deinen Vor- und Nachnamen, Deine E-Mail-Adresse und Deine Bankverbindung mit Kontoinhaber, IBAN und BIC. Solltest Du uns durch eine einfache Γberweisung spenden, bekommen wir alle diese Daten auch, bis auf die E-Mail-Adresse.
- Wenn Du uns diese in der Γberweisung mitteilst, wΓ€re das gut.
- Gleichzeitig speichern wir folgende, von Dir eingegebene Daten (Name, E-Mail, Anschrift und Betrag) zur Ausstellung einer Spendenbescheinigung.
-
-
- Deine E-Mail-Adresse und die HΓΆhe deiner Spende wird ebenfalls von uns gespeichert, um spΓ€ter die MΓΆglichkeit zu schaffen, Deine UnterstΓΌtzung durch eine Spende ΓΌber eine sogenannte Badge-Anzeige in unserem Netzwerk ΓΆffentlich zu honorieren.
- Solltest Du uns nicht nur finanziell unterstΓΌtzen, sondern auch Nutzer unseres Netzwerkes sein, wirst Du nach dem Go-Live unseres Netzwerkes selber entscheiden kΓΆnnen, ob diese Badges angezeigt werden sollen, oder nicht.
- Dieser Punkt wird, sobald vollstΓ€ndig implementiert, nΓ€her in den Datenschutzbedingungen unseres Netzwerkes beschrieben sein.
-
-
- Als gemeinnΓΌtzige Organisation haben wir ein berechtigtes Interesse gem. Art. 6 Abs. 1 lit. f) DSGVO, unseren Spendern eine einfache und sichere ZahlungsmΓΆglichkeit zu bieten, welches die Rechtsgrundlage fΓΌr diese Verarbeitung ist.
- Der Zweck ist die finanzielle UnterstΓΌtzung unserer gemeinnΓΌtzigen Organisation.
-
-
- Die Speicherdauer Deiner Daten betrΓ€gt aus steuerrechtlichen GrΓΌnden 10 Jahre.
- Wir lΓΆschen diese Daten spΓ€testens 12 Monate danach.
-
-
- FΓΌr unser Spendenformular auf der Webseite nutzen wir den Finanzdienstleister Fundraisingbox, mit welchem wir einen entsprechenden Auftragsdatenverarbeitungsvertrag abgeschlossen haben, um Deine Rechte, wie unten angegegeben, im Zusammenhang mit Deiner Spende auch durchsetzen zu kΓΆnnen.
- FundraisingBox und wir sind EmpfΓ€nger dieser Daten.
-
-
- Alle weiteren Finanzdienstleister bzw. Banken, die Du angeben kannst, arbeiten nicht im Auftrag von uns bzw. nach unseren Vorgaben, sondern eigenverantwortlich.
- Diese sind, je nachdem, auf welchem Weg Du spendest, die GLS Bank, Paypal, VISA, Klarna, Stripe und Deine Bank, von der Du spendest.
- FundraisingBox selber liefert dabei keine personenbezogenen Daten in ein Drittland.
- Bei von Dir angegebenen bzw. genutzten Finanzdienstleistern kann dies unter UmstΓ€nden der Fall sein.
- Von den oben angegebenen sind hier die Datenschutzinformationen noch einmal gesondert aufgefΓΌhrt:
-
- Das Spendenformular ist auf unserer Webseite ΓΌber einen sogenannten iFrame eingebunden und die Inhalte werden verschlΓΌsselt zu FundraisingBox ΓΌbertragen.
- Dies bedeutet, dass niemand auΓer Dir und FundraisingBox bei dieser Γbertragung Daten zu sehen bekommt.
- Zu Fundraisingbox werden entsprechend Daten ΓΌbertragen, die Dein Webbrowser liefert, also Deine IP-Adresse und, je nachdem, welchen Browser Du nutzt und wie er eingestellt ist, in der Regel Dein Betriebssystem, die Browserversion und einige andere Daten.
- Zum Datenschutz von Fundraisingbox kannst Du hier die Details lesen: https://www.fundraisingbox.com/datensicherheit/.
-
-
- Support
-
-
- Zweck
-
-
- Wir stellen Dir zum Zweck der ProblemlΓΆsung einen Support zur VerfΓΌgung, wenn Du Probleme mit unserem Netzwerk, unserer Webseite oder der Clock-of-Change hast oder generell etwas von und mit uns geklΓ€rt haben willst.
- Ebenso kannst Du den Support ΓΌber das Senden einer E-Mail erreichen.
- Optional kannst Du, wenn Du Dich bei uns registriert hast, Deine vergangenen Support-Tickets betrachten.
-
-
- Personenbezogene Daten:
- Um Dir kommunizieren zu kΓΆnnen, benΓΆtigen wir von Dir Deine E-Mail-Adresse und einen Namen oder ein Pseudonym, damit wir Dich ansprechen kΓΆnnen.
- Optional kannst Du uns eine Telefonnummer angeben, unter welcher wir Dich erreichen kΓΆnnen, wenn Du das mΓΆchtest.
- Weitere personenbezogene Daten kΓΆnnen im Text Deiner Support-Anfrage enthalten sein.
-
-
- Ebenfalls werden bei Deiner Anfrage, wenn sie ΓΌber unsere Support-Website stattfindet, Deine IP-Adresse und weitere Daten ΓΌbertragen, die Dein Browser uns liefert.
- Diese Daten werden von uns nicht gespeichert (kein Logging).
-
-
- Speicherdauer
-
-
- Wir speichern Deine Supportanfragen fΓΌr Dich, bis Du deinen Account lΓΆscht oder uns Bescheid gibst, dass Du sie gelΓΆscht haben mΓΆchtest.
- Wir lΓΆschen allerdings jede Supportanfrage spΓ€testens nach 12 Monaten, nachdem sie geschlossen wurde.
-
-
- Rechtsgrundlage
-
-
- Als gemeinnΓΌtzige Organisation haben wir ein berechtigtes Interesse gem. Art. 6 Abs. 1 lit. f) DSGVO, 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.
- Nutzer sind unter UmstΓ€nden mit Herausforderungen oder Fragestellungen konfrontiert, die sie nicht alleine lΓΆsen kΓΆnnen.
- Mit dem Support bieten wir dafΓΌr eine notwendige Kommunikationsschnittstelle, die auch fΓΌr den Nutzer transparent einsehbar ist.
-
-
- EmpfΓ€nger
-
-
- Deine personenbezogenen Daten kΓΆnnen nur wir sehen und prinzipiell auch unser Provider, mit welchem wir einen Auftragsdatenverarbeitungsvertrag haben, der unsere DurchgriffsmΓΆglichkeiten und Verantwortlichkeiten regelt.
-
-
- Drittlandtransfer
-
-
- Unsere Support-Daten werden nicht in einem Drittland gespeichert oder verarbeitet.
-
-
- Nutzung deiner Daten zur Direktwerbung
-
-
- Anmeldung zu unserem E-Mail-Newsletter
-
-
- Wenn Du Dich zu unserem E-Mail Newsletter anmeldest, ΓΌbersenden wir Dir regelmΓ€Γig Informationen zu unseren Angeboten.
- Pflichtangabe fΓΌr die Γbersendung des Newsletters ist allein Deine E-Mail-Adresse.
- Die Angabe weiterer evtl. Daten ist freiwillig und wird verwendet, um Dich persΓΆnlich ansprechen zu kΓΆnnen.
- FΓΌr den Versand des Newsletters verwenden wir das sog. Double Opt-in Verfahren.
- Dies bedeutet, dass wir Dir erst dann einen E-Mail-Newsletter ΓΌbermitteln werden, wenn Du uns ausdrΓΌcklich bestΓ€tigt hast, dass Du dem Versand des Newsletters einwilligst.
- Wir schicken Dir dann eine BestΓ€tigungsmail, mit der Du gebeten wirst, durch Anklicken eines entsprechenden Links zu bestΓ€tigen, dass Du kΓΌnftig unseren Newsletter erhalten willst.
-
-
- Mit der Aktivierung des BestÀtigungslinks erteilst Du uns Deine Einwilligung für die Nutzung Deiner personenbezogenen Daten gemÀà Art. 6 Abs. 1 lit. a DSGVO.
- Bei der Anmeldung zum Newsletter speichern wir Deine vom Internet Service-Provider (ISP) eingetragene IP-Adresse sowie das Datum und die Uhrzeit der Anmeldung, um einen mΓΆglichen Missbrauch Deiner E-Mailadresse zu einem spΓ€teren Zeitpunkt nachvollziehen zu kΓΆnnen.
- Die von uns bei der Anmeldung zum Newsletter erhobenen Daten werden ausschlieΓlich fΓΌr Zwecke der werblichen Ansprache im Wege des Newsletters benutzt.
- Du kannst den Newsletter jederzeit ΓΌber den dafΓΌr vorgesehenen Link im Newsletter selbst oder durch entsprechende Nachricht an den Support (siehe Formular) abbestellen.
- Nach erfolgter Abmeldung wird Deine E-Mailadresse unverzΓΌglich in unserem Newsletter-Verteiler gelΓΆscht, soweit Du nicht ausdrΓΌcklich zu einer weiteren Nutzung Deiner Daten eingewilligt hast oder wir uns eine darΓΌberhinausgehende Datenverwendung vorbehalten, die gesetzlich erlaubt ist und ΓΌber die wir Dich in dieser ErklΓ€rung informieren.
-
-
- Verwendung von Videos
-
-
- Verwendung von Youtube-Videos
-
-
- Diese Website nutzt die Youtube-Einbettungsfunktion zur Anzeige und Wiedergabe von Videos des Anbieters βYoutubeβ, der zu der Google LLC., 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA (βGoogleβ) gehΓΆrt.
-
-
- Hierbei wird der erweiterte Datenschutzmodus verwendet, der nach Anbieterangaben eine Speicherung von Nutzerinformationen erst bei Wiedergabe des/der Videos in Gang setzt.
- Wird die Wiedergabe eingebetteter Youtube-Videos gestartet, setzt der Anbieter βYoutubeβ Cookies ein, um Informationen ΓΌber das Nutzerverhalten zu sammeln.
- Hinweisen von βYoutubeβ zufolge dienen diese unter anderem dazu, Videostatistiken zu erfassen, die Nutzerfreundlichkeit zu verbessern und missbrΓ€uchliche Handlungsweisen zu unterbinden.
- Wenn Du bei Google eingeloggt bist, werden Deine Daten direkt Deinem Konto zugeordnet, wenn Du ein Video anklickst.
- Wenn Du die Zuordnung zu Deinen Profil bei YouTube nicht wΓΌnscht, muss Du Dich vor Aktivierung des Buttons ausloggen.
- Google speichert Deine Daten (selbst fΓΌr nicht eingeloggte Nutzer) als Nutzungsprofile und wertet diese aus.
- Eine solche Auswertung erfolgt insbesondere gemÀà Art. 6 Abs. 1 lit.f DSGVO auf Basis der berechtigten Interessen von Google an der Einblendung personalisierter Werbung, Marktforschung und/oder bedarfsgerechten Gestaltung seiner Website.
- Dir steht ein Widerspruchsrecht gegen die Bildung dieser Nutzerprofile zu, wobei Du Dich zur AusΓΌbung dessen an YouTube richten musst.
-
-
- UnabhΓ€ngig von einer Wiedergabe der eingebetteten Videos wird bei jedem Aufruf dieser Website eine Verbindung zum Google-Netzwerk βDoubleClickβ aufgenommen, was ohne unseren Einfluss weitere DatenverarbeitungsvorgΓ€nge auslΓΆsen kann.
-
-
- Google LLC mit Sitz in den USA ist fΓΌr das us-europΓ€ische DatenschutzΓΌbereinkommen βPrivacy Shieldβ zertifiziert, welches die Einhaltung des in der EU geltenden Datenschutzniveaus gewΓ€hrleistet.
-
- Wir betreiben ein gemeinnΓΌtziges soziales Wissens- und Aktionsnetzwerks, um den Herausforderungen unserer Zeit gemeinsam zu begegnen, die WΓΌrde des Menschen zu wahren und eine lebenswerte Zukunft fΓΌr alle Menschen und zukΓΌnftigen Generationen zu schaffen.
-
-
- Im Folgenden sind die Einzelnen Datenverarbeitungen aufgefΓΌhrt, die im Rahmen des Betriebs unseres Netzwerkes notwendig sind.
-
-
- Anmeldedaten
-
-
- Zweck
-
-
- Die Anmeldedaten werden fΓΌr die Anmeldung am Netzwerk benΓΆtigt.
-
-
- Personenbezogene Daten
-
-
- Im Sinne der Datenminimierung registrierst Du Dich fΓΌr unser Netzwerk einzig mit Deiner E-Mail-Adresse.
- Weitere personenbezogene Daten sind fΓΌr die Registrierung nicht nΓΆtig.
- Γber diese E-Mail-Adresse stellen wir Deine IdentitΓ€t fest.
-
-
- 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.
- Niemals werden wir auf Basis eines Anrufes oder einer sonstigen Information an Deinem Account etwas Γ€ndern, ihn z.B. lΓΆschen oder stillegen, ohne diese Verifizierung β auΓer, wir sind durch ein Gesetz dazu gezwungen.
- Gesichert ist Dein Account in unserem Netzwerk ΓΌber ein Passwort, was von Dir selbst vergeben werden muss und jederzeit geΓ€ndert werden kann.
-
-
- Speicherdauer
-
-
- Wir speichern Deine Anmeldedaten, bis Du deinen Account lΓΆschst oder uns via E-Mail Bescheid gibst, dass Du sie gelΓΆscht haben mΓΆchtest.
-
-
- Rechtsgrundlage
-
-
- Die Einwilligung durch Registrierung am Netzwerk gem. Art. 6 Abs. 1 lit. a) DSGVO.
- Die Einwilligung kann jederzeit durch LΓΆschen des Accounts samt aller Daten Widerrufen werden.
- Beim LΓΆschen ist da LΓΆschen der BeitrΓ€ge und Kommentare vorgegeben, aber optional.
- Sollen BeitrΓ€ge und Kommentare nicht gelΓΆscht werden, werden diese anonymisiert.
- Dadurch sind sie nicht mehr zuordenbar, weswegen auch anschlieΓend kein Recht auf LΓΆschung mehr geltend gemacht werden kann.
-
-
- Die E-Mail-Adresse kann jederzeit selber geΓ€ndert werden.
- Durch den Widerruf der Einwilligung wird die RechtmΓ€Γigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berΓΌhrt.
-
-
- EmpfΓ€nger
-
-
- Deine personenbezogenen Daten kΓΆnnen nur wir und unser Provider einsehen, mit welchem wir einen Auftragsdatenverarbeitungsvertrag haben, der unsere DurchgriffsmΓΆglichkeiten und Verantwortlichkeiten regelt.
-
-
- Weitergabe an Dritte
-
-
- Die Anmeldedaten werden nicht an Dritte weitergegeben, auΓer ein Gesetz zwingt uns dazu.
-
-
- Drittlandtransfer
-
-
- Die Daten werden nicht in einem Drittland gespeichert.
-
-
- Profildaten
-
-
- Zweck
-
-
- Die Profildaten ermΓΆglichen es Nutzern, freiwillig weitere Informationen ΓΌber sich weltweit und frei abrufbar zu verΓΆffentlichen.
-
-
- Personenbezogene Daten
-
-
- Angaben, wie Dein Pseudonym, ein Avatar-Bildchen oder weitere Angaben, die ggf. auch personenbezogene Daten sein kΓΆnnen, vergibst Du selbst.
-
-
- Speicherdauer
-
-
- Wir speichern Deine Profildaten, bis Du sie lΓΆscht. Da die Daten ΓΆffentlich sind, kΓΆnnen sie von Dritten kopiert worden sein und sind daher ggf. nicht zurΓΌckholbar.
-
-
- Rechtsgrundlage
-
-
- Die Einwilligung gem. Art. 6 Abs. 1 lit. a), diese Profildaten ΓΆffentlich zu machen.
- Die VerΓΆffentlichung geschieht mit der Eingabe.
- Die Einwilligung kann jederzeit durch LΓΆschen der Daten widerrufen werden.
- Die Profildaten kΓΆnnen jederzeit selber geΓ€ndert werden.
-
-
- EmpfΓ€nger
-
-
- Deine Profildaten sind ΓΆffentlich und kΓΆnnen weltweit von jedem, der zugreift, gesehen werden.
-
-
- Dritte
-
-
- Deine Profildaten sind ΓΆffentlich und kΓΆnnen weltweit von jedem, der zugreift, gesehen werden.
-
-
- Drittlandtransfer
-
-
- Die Daten werden von uns nicht in einem Drittland gespeichert oder an ein solches ΓΌbertragen.
-
-
- Session-Daten
-
-
- Zweck
-
-
- Speicherung der Anmeldung im Browser, damit nicht jeder Seitenaufruf eine neue Anmeldung erfordert.
-
-
- Personenbezogene Daten
-
-
- Ein Session-Cookie, der in Deinem Webbrowser gespeichert wird.
-
-
- Speicherdauer
-
-
- Wir speichern Diesen Cookie einen Tag lang.
-
-
- Cookies
-
-
- Dieser Cookie wird gespeichert:
-
-
-
-
-
- Name
-
-
- Zweck
-
-
- Speicherdauer
-
-
- Typ
-
-
-
-
-
-
- ocelot-social-token
-
-
- Merken der Anmeldung am Netzwerk.
- Mit diesem CookieΒ bleibst Du bis zu einem Tag in unserem Netzwerk angemeldet.
-
-
- 730 Tage, ca. 2 Jahre
-
-
- HTTP-Cookie
-
-
-
-
-
- Rechtsgrundlage
-
-
- Das berechtigtes Interesse gem. Art. 6 Abs. 1 lit. f), unseren Nutzern das Login auf unser Netzwerk technisch zu ermΓΆglichen.
-
-
- EmpfΓ€nger
-
-
- Deine personenbezogenen Daten kΓΆnnen nur wir und unser Provider, mit welchem wir einen Auftragsdatenverarbeitungsvertrag haben, der unsere DurchgriffsmΓΆglichkeiten und Verantwortlichkeiten regelt.
-
-
- Drittlandtransfer
-
-
- Die Daten werden nicht in einem Drittland gespeichert.
-
-
- Browser-Zugriffsdaten
-
-
- Zweck
-
-
- Technische FunktionsfΓ€higkeit der Webanwendung inkl. korrekter Darstellung in der jeweiligen Landessprache.
-
-
- Personenbezogene Daten
-
-
- Γbertragen werden u.a., je nach verwendetem Browser und dessen Einstellungen:
- Datum und Uhrzeit des Zugriffes, Menge der gesendeten Daten in Byte, ggf. Quelle/Verweis, von welcher Seite Du auf unsere jeweilige gelangst, verwendeter Browser, verwendetes Betriebssystem, Sprachinformation, GrΓΆΓe des Browserfensters, verwendete IP-Adresse.
-
-
- Speicherdauer
-
-
- Diese Daten werden von uns nicht gespeichert, sondern nur zur Beantwortung der konkreten Anfrage verwendet.
-
-
- Rechtsgrundlage
-
-
- Das berechtigtes Interesse gem. Art. 6 Abs. 1 lit. f), unseren Nutzern die Nutzung unseres netzwerkes technisch zu ermΓΆglichen.
-
-
- EmpfΓ€nger
-
-
- Deine personenbezogenen Daten kΓΆnnen nur wir und unser Provider, mit welchem wir einen Auftragsdatenverarbeitungsvertrag haben, der unsere DurchgriffsmΓΆglichkeiten und Verantwortlichkeiten regelt.
-
-
- Drittlandtransfer
-
-
- Die Daten werden nicht in einem Drittland gespeichert.
-
-
- Inhalte
-
-
- Zweck
-
-
- VerΓΆffentlichung von Inhalten in unserem weltweit offenen sozialen Wissens- und Aktionsnetzwerk.
-
-
- Personenbezogene Daten
-
-
- Alle BeitrΓ€ge und Kommentare
-
-
- Speicherdauer
-
-
- Wir speichern Deine BeitrΓ€ge und Kommentare, bis Du sie lΓΆscht.
- Da die Daten ΓΆffentlich sind, kΓΆnnen sie von Dritten kopiert worden sein und sind daher ggf. nicht zurΓΌckholbar.
-
-
- Rechtsgrundlage
-
-
- Die Einwilligung zur VerΓΆffentlichung gem. Art. 6 Abs. 1 lit. a). Die VerΓΆffentlichung geschieht mit der Eingabe.
- Die Einwilligung kann jederzeit durch LΓΆschen der BeitrΓ€ge und Kommentare widerrufen werden.
- Die BeitrΓ€ge und Kommentare kΓΆnnen jederzeit selber geΓ€ndert werden.
- Durch den Widerruf der Einwilligung wird die RechtmΓ€Γigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berΓΌhrt.
-
-
- EmpfΓ€nger
-
-
- Deine BeitrΓ€ge und Kommentare sind ΓΆffentlich und kΓΆnnen weltweit von jedem, der zugreift, gesehen werden.
-
-
- Dritte
-
-
- Deine BeitrΓ€ge und Kommentare sind ΓΆffentlich und kΓΆnnen weltweit von jedem, der zugreift, gesehen werden.
-
-
- Drittlandtransfer
-
-
- Die Daten werden von uns nicht in einem Drittland gespeichert oder an ein solches ΓΌbertragen.
-
-
- Einbettung von Inhalten von Drittanbietern
-
-
- Der Nutzer kann einwilligen, dass Inhalte von Drittanbietern, wie Facebook, Twitter oder Vimeo nicht als Link dargestellt werden, sondern optional in der Webseite angezeigt bzw. abgespielt werden.
- Wir empfehlen, darauf zu verzichten.
- Die Grundeinstellung in unserem Netzwerk ist, dass Inhalte von Drittanbietern nicht eingebunden werden.
-
-
- Zweck
-
-
- Darstellung der Inhalte von Drittanbietern, wie Facebook, Twitter im Kontext des jeweiligen Artikels oder Beitrags im Browser des Nutzers.
-
-
- Personenbezogene Daten, Speicherdauer, EmpfΓ€nger und Drittlandtransfer
-
-
- Man kann 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 einzuschalten.
-
-
- Die von den Drittanbietern gesammelten personenbezogenen Daten und deren Verwendung kΓΆnnen wir letztendlich nicht kontrollieren.
- Sie 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 Inhalte eingebettet anzuzeigen.
- Die dabei preisgegebenen personenbezogenen daten entsprechen im GroΓen und Ganzen denen eines Aufrufes des jeweiligen Links.
- Dies sind, abhΓ€ngig vom jeweiligen Browser des Nutzers und seiner Einstellung zum Beispiel:
-
-
-
- unsere besuchte Website
-
-
- Datum und Uhrzeit zum Zeitpunkt des Zugriffes
-
-
- Menge der gesendeten Daten in Byte
-
-
- Quelle/Verweis, von welchem Du auf die Seite gelangst
-
-
- verwendeter Browser
-
-
- verwendetes Betriebssystem
-
-
- verwendete IP-Adresse (ggf.: in anonymisierter Form)
-
-
-
- Ebenso kΓΆnnen Cookies von Drittanbietern gesetzt und gespeichert werden, wenn Du dies in Deinem Browser zugelassen hast.
-
-
- Drittanbieter Γ€ndern ihre GeschΓ€ftsbedingungen in der Regel hΓ€ufiger.
- Daher sind hier die jeweiligen Nutzungsbedingungen und Datenschutzbestimmungen mit genauen und stets aktuellen Details verlinkt:
-
- Einwilligung des Nutzers gem. Art. 6 Abs. 1 lit. a) durch Freischalten der Einbettung in den Benutzereinstellungen.
- Die Einwilligung kann jederzeit in den Benutzereinstellungen widerrufen werden.
- Durch den Widerruf der Einwilligung wird die RechtmΓ€Γigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berΓΌhrt.
-
-
- Youtube-Videos
-
-
- Zweck
-
-
- Freiwillige Einbettung von Youtube-Videos auf unserer Webseite um Videos in der Webseite und nicht in einem neuen Browserfenster darzustellen.
-
-
- Marketing-Cookies werden von Google genutzt, um Nutzer zu tracken. Der Hintergrund ist die Anzeige von personalisierter Werbung, wofΓΌr entsprechende Daten gesammelt werden.
- Wir empfehlen das Netzwerk in den Benutzereinstellungen so zu konfigurieren, dass eingebettete Objekte nicht verwendet werden.
- Die Inhalte werden dann nicht dargestellt und keine Cookies gespeichert und personenbezogene Daten ΓΌbertragen.
-
- Oben angegebene Daten zum Browserzugriff und die hier folgenden Cookie-Daten mit Details:
-
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- VISITOR_INFO1_LIVE
-
-
- Versucht, die Benutzerbandbreite auf Seiten mit integrierten YouTube-Videos zu schΓ€tzen.
-
-
- 6 Monate
-
-
- HTTP-Cookie
-
-
-
-
- YSC
-
-
- Registriert eine eindeutige ID, die das GerΓ€t eines wiederkehrenden Benutzers identifiziert. Die ID wird fΓΌr gezielte Werbung genutzt.
-
-
- Sitzungsende
-
-
- HTTP-Cookie
-
-
-
-
- yt-player-bandwith
-
-
- Wird verwendet, um die optimale VideoqualitΓ€t basierend auf den GerΓ€te- und Netzwerkeinstellungen des Besuchers zu bestimmen.
-
-
- Dauerhaft
-
-
- Local Storage
-
-
-
-
- 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
-
-
-
-
- yt-remote-connected-devices
-
-
- Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos.
-
-
- Dauerhaft
-
-
- Local Storage
-
-
-
-
- yt-remote-device-id
-
-
- Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos.
-
-
- Dauerhaft
-
-
- Local Storage
-
-
-
-
- yt-remote-fast-check-period
-
-
- Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos.
-
-
- Sitzungsende
-
-
- Session Storage
-
-
-
-
- yt-remote-session-app
-
-
- Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos.
-
-
- Sitzungsende
-
-
- Session Storage
-
-
-
-
- yt-remote-session-name
-
-
- Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos.
-
-
- Sitzungsende
-
-
- Session Storage
-
-
-
-
-
- Speicherdauer
-
-
- Datails siehe oben.
-
-
- Rechtsgrundlage
-
-
- Die Einwilligung gem. Art. 6 Abs. 1 lit. a) durch Freischalten der Einbettung in den Benutzereinstellungen.
- Die Einwilligung kann jederzeit in den Benutzereinstellungen widerrufen werden.
- Durch den Widerruf der Einwilligung wird die RechtmΓ€Γigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berΓΌhrt.
-
-
- EmpfΓ€nger
-
-
- Der Drittanbieter βYoutubeβ, der zu der Google LLC., 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA (βGoogleβ) gehΓΆrt.
-
-
- Drittlandtransfer
-
-
- Die Daten werden nicht in einem Drittland gespeichert.
-
-
- 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 ΓΌber Deine von uns verarbeiteten personenbezogenen Daten, die Verarbeitungszwecke, die Kategorien der verarbeiteten personenbezogenen Daten, die EmpfΓ€nger oder Kategorien von EmpfΓ€ngern, gegenΓΌber denen Deine Daten offengelegt wurden oder werden, die geplante Speicherdauer bzw. die Kriterien fΓΌr die Festlegung der Speicherdauer, das Bestehen eines Rechts auf Berichtigung, LΓΆschung, EinschrΓ€nkung der Verarbeitung, Widerspruch gegen die Verarbeitung, Beschwerde bei einer AufsichtsbehΓΆrde, die Herkunft Deiner Daten, wenn diese nicht durch uns bei Dir erhoben wurden, das Bestehen einer automatisierten Entscheidungsfindung einschlieΓlich Profiling und ggf. aussagekrΓ€ftige Informationen ΓΌber die involvierte Logik und die Dich betreffende Tragweite und die angestrebten Auswirkungen einer solchen Verarbeitung, sowie Dein Recht auf Unterrichtung, welche Garantien gemÀà Art. 46 DSGVO bei Weiterleitung Deiner Daten in DrittlΓ€nder bestehen;
-
-
- 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 besteht jedoch insbesondere dann nicht, wenn die Verarbeitung zur AusΓΌbung des Rechts auf freie MeinungsΓ€uΓerung und Information, zur ErfΓΌllung einer rechtlichen Verpflichtung, aus GrΓΌnden des ΓΆffentlichen Interesses oder zur Geltendmachung, AusΓΌbung oder Verteidigung von RechtsansprΓΌchen 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, solange die von Dir bestrittene Richtigkeit Deiner Daten ΓΌberprΓΌft wird, wenn Du eine LΓΆschung Deiner Daten wegen unzulΓ€ssiger Datenverarbeitung ablehnst und stattdessen die EinschrΓ€nkung der Verarbeitung Deiner Daten verlangst, wenn Du Deine Daten zur Geltendmachung, AusΓΌbung oder Verteidigung von RechtsansprΓΌchen benΓΆtigst, nachdem wir diese Daten nach Zweckerreichung nicht mehr benΓΆtigen oder wenn Du Widerspruch aus GrΓΌnden Deiner besonderen Situation eingelegt habst, solange noch nicht feststeht, ob unsere berechtigten GrΓΌnde ΓΌberwiegen.
-
-
- Recht auf Unterrichtung gemÀà Art. 19 DSGVO:
-
-
- Hast Du das Recht auf Berichtigung, LΓΆschung oder EinschrΓ€nkung der Verarbeitung gegenΓΌber dem Verantwortlichen geltend gemacht, ist dieser verpflichtet, allen EmpfΓ€ngern, denen die Dich betreffenden personenbezogenen Daten offengelegt wurden, diese Berichtigung oder LΓΆschung der Daten oder EinschrΓ€nkung der Verarbeitung mitzuteilen, es sei denn, dies erweist sich als unmΓΆglich oder ist mit einem unverhΓ€ltnismΓ€Γigen Aufwand verbunden.
- Dir steht das Recht zu, ΓΌber diese EmpfΓ€nger unterrichtet zu werden.
-
-
- Recht auf Datenübertragbarkeit gemÀà Art. 20 DSGVO:
-
-
- Du hast das Recht, Deine personenbezogenen Daten, die Du uns bereitgestellt habst, in einem strukturierten, gΓ€ngigen und maschinenlesebaren Format zu erhalten oder die Γbermittlung an einen anderen Verantwortlichen zu verlangen, soweit dies technisch machbar is.
-
- 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 betroffenen Daten unverzΓΌglich lΓΆschen, sofern eine weitere Verarbeitung nicht auf eine Rechtsgrundlage zur einwilligungslosen Verarbeitung gestΓΌtzt werden kann.
- Durch den Widerruf der Einwilligung wird die RechtmΓ€Γigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berΓΌ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 Mitgliedstaat Deines Aufenthaltsortes, Deines Arbeitsplatzes oder des Ortes des mutmaΓlichen VerstoΓes.
-
-
- WIDERSPRUCHSRECHT
-
-
- WENN WIR IM RAHMEN EINER INTERESSENABWΓGUNG IHRE PERSONENBEZOGENEN DATEN AUFGRUND UNSERES ΓBERWIEGENDEN BERECHTIGTEN INTERESSES VERARBEITEN, HAST DU DAS JEDERZEITIGE 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 DEINE INTERESSEN, GRUNDRECHTE UND GRUNDFREIHEITEN ΓBERWIEGEN, ODER WENN DIE VERARBEITUNG DER GELTENDMACHUNG, AUSΓBUNG ODER VERTEIDIGUNG VON RECHTSANSPRΓCHEN DIENT.
-
-
- WERDEN DEINE PERSONENBEZOGENEN DATEN VON UNS VERARBEITET, UM DIREKTWERBUNG ZU BETREIBEN, HAST DU DAS RECHT, JEDERZEIT WIDERSPRUCH GEGEN DIE VERARBEITUNG SIE BETREFFENDER PERSONENBEZOGENER DATEN ZUM ZWECKE DERARTIGER WERBUNG EINZULEGEN.
- DU KANNST DEN WIDERSPRUCH WIE OBEN BESCHRIEBEN AUSΓBEN.
-
-
- MACHST DU VON DEINEM WIDERSPRUCHSRECHT GEBRAUCH, BEENDEN WIR DIE VERARBEITUNG DER BETROFFENEN DATEN ZU DIREKTWERBEZWECKEN.
-
- Die folgenden Nutzungsbedingungen sind Basis fΓΌr die Nutzung unseres {{ networkName }} Netzwerkes.
- Beim Registrieren musst Du diese anerkennen und wir werden Dich auch spΓ€ter ΓΌber ggf. stattfindende Γnderungen informieren.
- Unser Netzwerk wird in der {{ organizationLocation }} betrieben und unterliegt daher {{ organizationLocation2 }} Recht.
- Gerichtsstand ist {{ legacyLocation }}.
- Zu Details schau in unser Impressum: https://{{ networkURL }}/imprint/.
-
-
- Nutzung und Lizenz
-
-
- Sind Inhalte, die Du bei uns einstellst, durch Rechte am geistigen Eigentum geschΓΌtzt, erteilst Du uns eine nicht-exklusive, ΓΌbertragbare, unterlizenzierbare und weltweite Lizenz fΓΌr die Nutzung dieser Inhalte fΓΌr die Bereitstellung in unserem Netzwerk.
- Diese Lizenz endet, sobald Du Deine Inhalte oder Deinen ganzen Account lΓΆscht.
- Bedenke, dass andere Deine Inhalte weiter teilen kΓΆnnen und wir diese nicht lΓΆschen kΓΆnnen.
-
-
- Datenschutz
-
-
- Unser Netzwerk ist ein soziales Wissens- und Aktionsnetzwerk.
- Daher ist es uns besonders wichtig, dass mΓΆglichst viele Inhalte ΓΆffentlich zugΓ€nglich sind.
- Im Laufe der Entwicklung unseres Netzwerkes wird es mehr und mehr die MΓΆglichkeit geben, ΓΌber die Sichtbarkeit der selbst angegebenen bzw. persΓΆnlichen Daten zu entscheiden.
- Γber diese neuen Funktionen werden wir Euch informieren.
- Ansonsten gilt, dass Du immer darΓΌber nachdenken solltest, welche persΓΆnlichen Daten Du ΓΌber Dich (oder andere) preisgibst.
- Dies gilt insbesondere fΓΌr Inhalte von BeitrΓ€gen und Kommentaren, da diese einen weitgehend ΓΆffentlichen Charakter haben.
- SpΓ€ter wird es MΓΆglichkeiten geben, die Sichtbarkeit Deines Profils einzuschrΓ€nken.
- Teil der Nutzungsbedingungen ist unsere DatenschutzerklΓ€rung, die Dich ΓΌber die einzelnen Datenverarbeitungen in unserem Netzwerk informiert: https://{{ networkURL }}/data-privacy.
- Unsere DatenschutzerklΓ€rung ist an die Gesetzeslage und die Charakteristika unseres Netzwerks angepasst und gilt immer in der aktuellsten Version.
-
-
- Verhaltenscodex
-
-
- Unser Verhaltenskodex dient als Leitfaden fΓΌr das persΓΆnliche Auftreten und den Umgang miteinander.
- Wer als Nutzer im {{ networkName }} Netzwerk aktiv ist, BeitrΓ€ge verfasst, kommentiert oder mit anderen Nutzern, auch auΓerhalb des Netzwerkes, Kontakt aufnimmt, erkennt diese Verhaltensregeln als verbindlich an. https://{{ networkURL }}/code-of-conduct
-
-
- Moderation
-
-
- Bis unsere finanziellen MΓΆglichkeiten uns erlauben, das Community-Moderationssystem zu implementieren, moderieren wir mit einem vereinfachten System und eigenen bzw. ggf. ehrenamtlichen Mitarbeitern.
- Wir schulen diese Moderatoren und aus diesem Grund treffen auch nur diese entsprechende Entscheidungen.
- Diese Moderatoren fΓΌhren Ihre TΓ€tigkeit anonym aus.
- Du kannst uns BeitrΓ€ge, Kommentare und auch Nutzer melden (wenn diese zum Beispiel in ihrem Profil Angaben machen oder Bilder haben, die diese Nutzungsbedingungen verletzen).
- Wenn Du uns etwas meldest, kannst Du einen Meldegrund angeben und noch eine kurze ErlΓ€uterung mitgeben.
- Wir schauen uns dann das Gemeldete an und sanktionieren ggf., z.B. indem wir BeitrΓ€ge, Kommentare oder Nutzer sperren.
- Du und auch der Betroffene erhalten derzeitig von uns leider noch keine RΓΌckmeldung, das ist aber in Planung.
- UnabhΓ€ngig davon behalten wir uns prinzipiell Sanktionen vor aus GrΓΌnden, die unter UmstΓ€nden nicht oder noch nicht in unserem Verhaltenscodex oder diesen Nutzungsbedingungen aufgefΓΌhrt sind.
-
-
- Fehler und RΓΌckmeldungen
-
-
- Wir sind sehr bemΓΌht, unser Netzwerk und unsere Daten sicher und abrufbar zu erhalten.
- Jede neue Version der Software durchlΓ€uft sowohl automatisierte als auch manuelle Tests.
- Es kΓΆnnen jedoch unvorhergesehene Fehler auftreten.
- Deshalb sind wir dankbar fΓΌr jeden gemeldeten Fehler.
- Du kannst gerne jeden von Dir entdeckten Fehler dem Support/der Hilfe-Assistenz mitteilen: https://{{ networkURL }}/support.
-
-
- Keine kommerzielle Nutzung
-
-
- Die Nutzung des {{ networkName }} Netzwerkes ist nicht fΓΌr kommerzielle Zwecke gestattet.
- Darunter fΓ€llt unter anderem das Bewerben von Produkten mit kommerzieller Absicht, das Einstellen von Affiliate-Links (GeschΓ€ftspartner-Links), direkter Aufruf zu Spenden oder finanzieller UnterstΓΌtzung fΓΌr Zwecke, die steuerlich nicht als gemeinnΓΌtzig anerkannt sind.
-
-
- Keine politische Nutzung
-
-
- Nutzerkonten von politischen Parteien oder offizielle Nutzerkonten eines politischen Vertreters sind unzulΓ€ssig.
-
-
- Hilfe und Fragen
-
-
- FΓΌr Hilfe und Fragen haben wir Dir eine umfassende Sammlung an hΓ€ufig gestellten Fragen und Antworten (FAQ) zusammengestellt; Du findest diese auf https://{{ networkURL }}/faq.
-
- {{ networkName }} is a non-profit social knowledge and action network of the next generation.
- By people - for people. Free software, open source, fair and transparent.
- For positive local and global change in all areas of life.
- We completely redesign the public exchange of knowledge, ideas and projects.
- The functions of {{ networkName }} bring people together - offline and online - so that we can make the world a better place.
-
-
- Purpose
-
-
- With these code of conduct we regulate the essential principles for behavior in our social network.
- The United Nations Charter of Human Rights is our orientation and forms the heart of our understanding of values.
- The code of conduct serves as guiding principles for our personal appearance and interaction with one another.
- Anyone who is active as a user in the {{ networkName }} Network, writes articles, comments or contacts other users, including those outside the network,acknowledges these rules of conduct as binding.
-
-
- Expected Behaviour
-
-
- The following behaviors are expected and requested of all community members:
-
-
-
- Exercise consideration and respect in your speech and actions.
-
-
- Attempt collaboration before conflict.
-
-
- Refrain from demeaning, discriminatory, or harassing behavior and speech.
-
-
- Be mindful of your surroundings and of your fellow participants.
- Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential.
-
-
-
- Unacceptable Behavior
-
-
- The following behaviors are unacceptable within our community:
-
-
-
- Discriminatory posts, comments, utterances or insults, particularly those relating to gender, sexual orientation, race, religion, political or philosophical orientation or disability.
-
-
- Posting or linking of clearly pornographic material.
-
-
- Glorification or trivialization of cruel or inhuman acts of violence.
-
-
- The disclosure of others' personal information without their consent or threat there of ("doxing").
-
-
- Intentional intimidation, stalking or persecution.
-
-
- Advertising products and services with commercial intent.
-
-
- Criminal behavior or violation of German law.
-
-
- Endorse or encourage such conduct.
-
-
-
- Consequences of Unacceptable Behavior
-
-
- If a community member exhibits unacceptable behaviour, the responsible operators, moderators and administrators of the network may take appropriate measures, including but not limited to:
-
-
-
- Request for immediate cessation of unacceptable conduct
-
-
- Locking or deleting comments
-
-
- Temporary exclusion from the respective post or contribution
-
-
- Blocking or deleting of content
-
-
- Temporary withdrawal of write permissions
-
-
- Temporary exclusion from the network
-
-
- Final exclusion from the network
-
-
- Violations of German law can be reported.
-
-
-
- If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible and link or refer to the corresponding content.
- Please click on the three dots on the post, comment or user and report it using the drop-down menu.
-
- The following terms of use form the basis for the use of our network.
- When you register, you must accept them and we will inform you later about any changes that may take place.
- The {{ networkName }} Network is operated in Germany and is therefore subject to German law.
- Place of jurisdiction is {{ organizationLocation }}.
- For details see our imprint: https://{{ networkURL }}/imprint/
-
-
- Use and License
-
-
- If any content you post to us is protected by intellectual property rights, you grant us a non-exclusive, transferable, sublicensable, worldwide license to use such content for posting to our network.
- This license expires when you delete your content or your entire account.
- Remember that others may share your content and we cannot delete it.
-
-
- Privacy Statement
-
-
- Our network is a social knowledge and action network.
- It is therefore particularly important to us that as much content as possible is publicly accessible.
- In the course of the development of our network there will be more and more the possibility to decide about the visibility of the personal data.
- We will inform you about these new features.
- Otherwise, you should always think about which personal data you disclose about yourself (or others).
- This applies in particular to the content of posts and comments, as these have a largely public character.
- Later there will be possibilities to limit the visibility of your profile.
- Part of the terms of service is our privacy statement, which informs you about the individual data processing operations in our network: https://{{ networkURL }}/data-privacy.
- Our privacy statement is adapted to the legal situation and characteristics of our network and is always valid in the most current version.
-
-
- Code of Conduct
-
-
- Our code of conduct serves as a handbook for personal appearance and interaction with each other.
- Whoever is active as a user in the {{ networkName }} network, writes articles, comments or makes contact with other users, even outside the network, acknowledges these rules of conduct as binding. https://{{ networkURL }}/code-of-conduct
-
-
- Moderation
-
-
- Until our financial possibilities allow us to implement the community moderation system, we moderate with a simplified system and with our own or possibly volunteer staff.
- We train these moderators and for this reason only they make the appropriate decisions.
- These moderators carry out their work anonymously.
- You can report posts, comments and users to us (for example, if they provide information in their profile or have images that violate these Terms of Use).
- If you report something to us, you can give us a reason and a short explanation.
- We will then take a look at what you have reported and sanction you if necessary, e.g. by blocking contributions, comments or users.
- Unfortunately, you and the person concerned will not receive any feedback from us at this time, but this is in the planning stage.
- Irrespective of this, we reserve the right to impose sanctions in principle for reasons that may not or not yet be listed in our Code of Conduct or these terms of service.
-
-
- Errors and Feedback
-
-
- We make every effort to keep our network and data secure and available.
- Each new release of the software goes through both automated and manual testing.
- However, unforeseen errors may occur. Therefore, we are grateful for any reported bugs.
- You are welcome to report any bugs you discover by emailing Support at https://{{ networkURL }}/support
-
-
- No Commercial Use
-
-
- The use of the {{ networkName }} Network is not permitted for commercial purposes.
- This includes, but is not limited to, advertising products with commercial intent, posting affiliate links, directly soliciting donations, or providing financial support for purposes that are not recognized as charitable for tax purposes.
-
-
- No Political Use
-
-
- User accounts of political parties or official user accounts of a political representative are not permitted.
-
-
- Help and Questions
-
-
- For help and questions we have compiled a comprehensive collection of frequently asked questions and answers (FAQ) for you. You can find them here: https://{{ networkURL }}/faq
-
-
-
-
diff --git a/deployment/configurations/example/kubernetes/dns.values.template.yaml b/deployment/configurations/example/kubernetes/dns.values.template.yaml
deleted file mode 100644
index 09539e37e..000000000
--- a/deployment/configurations/example/kubernetes/dns.values.template.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-# please duplicate template file and rename to "dns.values.yaml" and fill in your value
-
-provider: digitalocean
-digitalocean:
- # create the API token at https://cloud.digitalocean.com/account/api/tokens
- # needs read + write
- apiToken: "TODO"
-domainFilters:
- # domains you want external-dns to be able to edit
- - TODO.TODO
-rbac:
- create: true
\ No newline at end of file
diff --git a/deployment/configurations/example/kubernetes/values.template.yaml b/deployment/configurations/example/kubernetes/values.template.yaml
deleted file mode 100644
index 86c02310c..000000000
--- a/deployment/configurations/example/kubernetes/values.template.yaml
+++ /dev/null
@@ -1,120 +0,0 @@
-# please duplicate template file and rename to "values.yaml" and fill in your value
-
-# change all the below if needed
-MAPBOX_TOKEN: "pk.eyJ1IjoiYnVzZmFrdG9yIiwiYSI6ImNraDNiM3JxcDBhaWQydG1uczhpZWtpOW4ifQ.7TNRTO-o9aK1Y6MyW_Nd4g"
-PRODUCTION_DB_CLEAN_ALLOW: false # only true for production environments on staging servers
-PUBLIC_REGISTRATION: false
-INVITE_REGISTRATION: false
-COOKIE_EXPIRE_TIME: 730 # days (730 days, two years is the default in main code)
-CATEGORIES_ACTIVE: false
-
-BACKEND:
- # change all the below if needed
- # DOCKER_IMAGE_REPO - change that to your branded docker image
- # label is appended based on .Chart.appVersion
- DOCKER_IMAGE_REPO: "ocelotsocialnetwork/backend-branded"
- CLIENT_URI: "https://staging.ocelot.social"
- # create a new one for your network
- JWT_SECRET: "b/&&7b78BF&fv/Vd"
- PRIVATE_KEY_PASSPHRASE: "a7dsf78sadg87ad87sfagsadg78"
- # ocelot.social mail dummy
- EMAIL_DEFAULT_SENDER: "devops@ocelot.social"
- SMTP_HOST: "mail.ocelot.social"
- SMTP_USERNAME: "devops@ocelot.social"
- SMTP_PASSWORD: "devops@ocelot.social"
- SMTP_PORT: "587"
- SMTP_IGNORE_TLS: 'false'
- SMTP_SECURE: 'false' # true for 465, false for other ports
- # or
- # SMTP_PORT: "465"
- # SMTP_IGNORE_TLS: 'true'
- # SMTP_SECURE: 'true' # true for 465, false for other ports
-
- # most likely you don't need to change this
- MIN_READY_SECONDS: "15"
- PROGRESS_DEADLINE_SECONDS: "60"
- REVISIONS_HISTORY_LIMIT: "25"
- CONTAINER_RESTART_POLICY: "Always"
- CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30"
- DOCKER_IMAGE_PULL_POLICY: "Always"
- STORAGE_UPLOADS: "25Gi"
-
-WEBAPP:
- # change all the below if needed
- # DOCKER_IMAGE_REPO - change that to your branded docker image
- # label is appended based on .Chart.appVersion
- DOCKER_IMAGE_REPO: "ocelotsocialnetwork/webapp-branded"
- WEBSOCKETS_URI: "wss://staging.ocelot.social/api/graphql"
-
- # Most likely you don't need to change this
- REPLICAS: "2"
- MIN_READY_SECONDS: "15"
- PROGRESS_DEADLINE_SECONDS: "60"
- REVISIONS_HISTORY_LIMIT: "25"
- CONTAINER_RESTART_POLICY: "Always"
- CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30"
- DOCKER_IMAGE_PULL_POLICY: "Always"
-
-NEO4J:
- # most likely you don't need to change this
- REVISIONS_HISTORY_LIMIT: "25"
- DOCKER_IMAGE_REPO: "ocelotsocialnetwork/neo4j-community-branded"
- DOCKER_IMAGE_PULL_POLICY: "Always"
- CONTAINER_RESTART_POLICY: "Always"
- CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30"
- STORAGE: "5Gi"
- # RESOURCE_REQUESTS_MEMORY configures the memory available for requests.
- RESOURCE_REQUESTS_MEMORY: "2G"
- # RESOURCE_LIMITS_MEMORY configures the memory limits available.
- RESOURCE_LIMITS_MEMORY: "4G"
- # required for Neo4j Enterprice version
- #ACCEPT_LICENSE_AGREEMENT: "yes"
- ACCEPT_LICENSE_AGREEMENT: "no"
- AUTH: "none"
- #DBMS_CONNECTOR_BOLT_THREAD_POOL_MAX_SIZE: "10000" # hc value
- DBMS_CONNECTOR_BOLT_THREAD_POOL_MAX_SIZE: "400" # default value
- #DBMS_MEMORY_HEAP_INITIAL_SIZE: "500MB" # HC value
- DBMS_MEMORY_HEAP_INITIAL_SIZE: "" # default
- #DBMS_MEMORY_HEAP_MAX_SIZE: "500MB" # HC value
- DBMS_MEMORY_HEAP_MAX_SIZE: "" # default
- #DBMS_MEMORY_PAGECACHE_SIZE: "490M" # HC value
- DBMS_MEMORY_PAGECACHE_SIZE: "" # default
- #APOC_IMPORT_FILE_ENABLED: "true" # HC value
- APOC_IMPORT_FILE_ENABLED: "false" # default
- DBMS_SECURITY_PROCEDURES_UNRESTRICTED: "algo.*,apoc.*"
-
-MAINTENANCE:
- # change all the below if needed
- # DOCKER_IMAGE_REPO - change that to your branded docker image
- # label is appended based on .Chart.appVersion
- DOCKER_IMAGE_REPO: "ocelotsocialnetwork/maintenance-branded"
-
- # Most likely you don't need to change this
- REVISIONS_HISTORY_LIMIT: "25"
- CONTAINER_RESTART_POLICY: "Always"
- CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30"
- DOCKER_IMAGE_PULL_POLICY: "Always"
-
-LETSENCRYPT:
- # change all the below if needed
- # ISSUER is used by cert-manager to set up certificates with the given provider.
- # change it to "letsencrypt-production" once you are ready to have valid cetrificates.
- # Be aware that the is an issuing limit with letsencrypt, so a dry run with staging might be wise
- ISSUER: "letsencrypt-staging"
- EMAIL: "devops@ocelot.social"
- DOMAINS:
- - "staging.ocelot.social"
- - "www.staging.ocelot.social"
-
-NGINX:
- # most likely you don't need to change this
- PROXY_BODY_SIZE: "10m"
-
-STORAGE:
- # change all the below if needed
- PROVISIONER: "dobs.csi.digitalocean.com"
-
- # most likely you don't need to change this
- RECLAIM_POLICY: "Retain"
- VOLUME_BINDING_MODE: "Immediate"
- ALLOW_VOLUME_EXPANSION: true
\ No newline at end of file
diff --git a/deployment/configurations/stage.ocelot.social b/deployment/configurations/stage.ocelot.social
new file mode 160000
index 000000000..540bd503b
--- /dev/null
+++ b/deployment/configurations/stage.ocelot.social
@@ -0,0 +1 @@
+Subproject commit 540bd503b9401c1608ccda77bdd23fe47ba008fb
diff --git a/deployment/scripts/branded-images.build.sh b/deployment/scripts/branded-images.build.sh
index 099ba460a..bb86b29a6 100755
--- a/deployment/scripts/branded-images.build.sh
+++ b/deployment/scripts/branded-images.build.sh
@@ -9,19 +9,30 @@
SCRIPT_PATH=$(realpath $0)
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
+# check CONFIGURATION
+if [ -z ${CONFIGURATION} ]; then
+ echo "You must provide a `CONFIGURATION` via environment variable"
+ exit 1
+fi
+echo "Using CONFIGURATION=${CONFIGURATION}"
+
# configuration
-CONFIGURATION=${CONFIGURATION:-"example"}
DOCKERHUB_ORGANISATION=${DOCKERHUB_ORGANISATION:-"ocelotsocialnetwork"}
OCELOT_VERSION=${OCELOT_VERSION:-$(node -p -e "require('${SCRIPT_DIR}/../../package.json').version")}
+OCELOT_GITHUB_RUN_NUMBER=${OCELOT_GITHUB_RUN_NUMBER:-master}
+OCELOT_VERSION_BUILD=${OCELOT_VERSION_BUILD:-${OCELOT_VERSION}-${OCELOT_GITHUB_RUN_NUMBER}}
BRANDED_VERSION=${BRANDED_VERSION:-${GITHUB_RUN_NUMBER:-"local"}}
BUILD_DATE=${BUILD_DATE:-$(date -u +'%Y-%m-%dT%H:%M:%SZ')}
-BUILD_VERSION=${BRANDED_VERSION}-ocelot.social${OCELOT_VERSION}
+BUILD_VERSION_BASE=${BRANDED_VERSION}-ocelot.social${OCELOT_VERSION}
+BUILD_VERSION=${BRANDED_VERSION}-ocelot.social${OCELOT_VERSION_BUILD}
BUILD_COMMIT=${GITHUB_SHA:-"0000000"}
# backend
docker build --target branded \
-t "${DOCKERHUB_ORGANISATION}/backend-branded:latest" \
-t "${DOCKERHUB_ORGANISATION}/backend-branded:${OCELOT_VERSION}" \
+ -t "${DOCKERHUB_ORGANISATION}/backend-branded:${OCELOT_VERSION_BUILD}" \
+ -t "${DOCKERHUB_ORGANISATION}/backend-branded:${BUILD_VERSION_BASE}" \
-t "${DOCKERHUB_ORGANISATION}/backend-branded:${BUILD_VERSION}" \
-f "${SCRIPT_DIR}/../src/docker/backend.Dockerfile" \
--build-arg "CONFIGURATION=${CONFIGURATION}" \
@@ -33,6 +44,8 @@ docker build --target branded \
docker build --target branded \
-t "${DOCKERHUB_ORGANISATION}/webapp-branded:latest" \
-t "${DOCKERHUB_ORGANISATION}/webapp-branded:${OCELOT_VERSION}" \
+ -t "${DOCKERHUB_ORGANISATION}/webapp-branded:${OCELOT_VERSION_BUILD}" \
+ -t "${DOCKERHUB_ORGANISATION}/webapp-branded:${BUILD_VERSION_BASE}" \
-t "${DOCKERHUB_ORGANISATION}/webapp-branded:${BUILD_VERSION}" \
-f "${SCRIPT_DIR}/../src/docker/webapp.Dockerfile" \
--build-arg "CONFIGURATION=${CONFIGURATION}" \
@@ -44,6 +57,8 @@ docker build --target branded \
docker build --target branded \
-t "${DOCKERHUB_ORGANISATION}/maintenance-branded:latest" \
-t "${DOCKERHUB_ORGANISATION}/maintenance-branded:${OCELOT_VERSION}" \
+ -t "${DOCKERHUB_ORGANISATION}/maintenance-branded:${OCELOT_VERSION_BUILD}" \
+ -t "${DOCKERHUB_ORGANISATION}/maintenance-branded:${BUILD_VERSION_BASE}" \
-t "${DOCKERHUB_ORGANISATION}/maintenance-branded:${BUILD_VERSION}" \
-f "${SCRIPT_DIR}/../src/docker/maintenance.Dockerfile" \
--build-arg "CONFIGURATION=${CONFIGURATION}" \
diff --git a/deployment/scripts/branded-images.upload.sh b/deployment/scripts/branded-images.upload.sh
index 3891fe474..0d3fdb6d6 100755
--- a/deployment/scripts/branded-images.upload.sh
+++ b/deployment/scripts/branded-images.upload.sh
@@ -13,8 +13,11 @@ SCRIPT_DIR=$(dirname $SCRIPT_PATH)
# configuration
DOCKERHUB_ORGANISATION=${DOCKERHUB_ORGANISATION:-"ocelotsocialnetwork"}
OCELOT_VERSION=${OCELOT_VERSION:-$(node -p -e "require('${SCRIPT_DIR}/../../package.json').version")}
+OCELOT_GITHUB_RUN_NUMBER=${OCELOT_GITHUB_RUN_NUMBER:-master}
+OCELOT_VERSION_BUILD=${OCELOT_VERSION_BUILD:-${OCELOT_VERSION}-${OCELOT_GITHUB_RUN_NUMBER}}
BRANDED_VERSION=${BRANDED_VERSION:-${GITHUB_RUN_NUMBER:-"local"}}
-BUILD_VERSION=${BRANDED_VERSION}-ocelot.social${OCELOT_VERSION}
+BUILD_VERSION_BASE=${BRANDED_VERSION}-ocelot.social${OCELOT_VERSION}
+BUILD_VERSION=${BRANDED_VERSION}-ocelot.social${OCELOT_VERSION_BUILD}
# login to dockerhub
echo "${DOCKERHUB_TOKEN}" | docker login -u "${DOCKERHUB_USERNAME}" --password-stdin
@@ -22,14 +25,20 @@ echo "${DOCKERHUB_TOKEN}" | docker login -u "${DOCKERHUB_USERNAME}" --password-s
# push backend images
docker push ${DOCKERHUB_ORGANISATION}/backend-branded:latest
docker push ${DOCKERHUB_ORGANISATION}/backend-branded:${OCELOT_VERSION}
+docker push ${DOCKERHUB_ORGANISATION}/backend-branded:${OCELOT_VERSION_BUILD}
+docker push ${DOCKERHUB_ORGANISATION}/backend-branded:${BUILD_VERSION_BASE}
docker push ${DOCKERHUB_ORGANISATION}/backend-branded:${BUILD_VERSION}
# push webapp images
docker push ${DOCKERHUB_ORGANISATION}/webapp-branded:latest
docker push ${DOCKERHUB_ORGANISATION}/webapp-branded:${OCELOT_VERSION}
+docker push ${DOCKERHUB_ORGANISATION}/webapp-branded:${OCELOT_VERSION_BUILD}
+docker push ${DOCKERHUB_ORGANISATION}/webapp-branded:${BUILD_VERSION_BASE}
docker push ${DOCKERHUB_ORGANISATION}/webapp-branded:${BUILD_VERSION}
# push maintenance images
docker push ${DOCKERHUB_ORGANISATION}/maintenance-branded:latest
docker push ${DOCKERHUB_ORGANISATION}/maintenance-branded:${OCELOT_VERSION}
+docker push ${DOCKERHUB_ORGANISATION}/maintenance-branded:${OCELOT_VERSION_BUILD}
+docker push ${DOCKERHUB_ORGANISATION}/maintenance-branded:${BUILD_VERSION_BASE}
docker push ${DOCKERHUB_ORGANISATION}/maintenance-branded:${BUILD_VERSION}
\ No newline at end of file
diff --git a/deployment/scripts/cluster.backup.sh b/deployment/scripts/cluster.backup.sh
index b83bab198..7d9cbd44d 100755
--- a/deployment/scripts/cluster.backup.sh
+++ b/deployment/scripts/cluster.backup.sh
@@ -4,8 +4,13 @@
SCRIPT_PATH=$(realpath $0)
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
+# check CONFIGURATION
+if [ -z ${CONFIGURATION} ]; then
+ echo "You must provide a `CONFIGURATION` via environment variable"
+ exit 1
+fi
+
# configuration
-CONFIGURATION=${CONFIGURATION:-"example"}
KUBECONFIG=${KUBECONFIG:-${SCRIPT_DIR}/../configurations/${CONFIGURATION}/kubeconfig.yaml}
BACKUP_DATE=$(date "+%F_%H-%M-%S")
BACKUP_FOLDER=${BACKUP_FOLDER:-${SCRIPT_DIR}/../configurations/${CONFIGURATION}/backup/${BACKUP_DATE}}
diff --git a/deployment/scripts/cluster.maintenance.sh b/deployment/scripts/cluster.maintenance.sh
index 3a558d7bb..b64994e9b 100755
--- a/deployment/scripts/cluster.maintenance.sh
+++ b/deployment/scripts/cluster.maintenance.sh
@@ -4,8 +4,14 @@
SCRIPT_PATH=$(realpath $0)
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
+# check CONFIGURATION
+if [ -z ${CONFIGURATION} ]; then
+ echo "You must provide a `CONFIGURATION` via environment variable"
+ exit 1
+fi
+echo "Using CONFIGURATION=${CONFIGURATION}"
+
# configuration
-CONFIGURATION=${CONFIGURATION:-"example"}
KUBECONFIG=${KUBECONFIG:-${SCRIPT_DIR}/../configurations/${CONFIGURATION}/kubeconfig.yaml}
case $1 in
diff --git a/deployment/scripts/cluster.reseed.sh b/deployment/scripts/cluster.reseed.sh
index 705e1880a..9aba0a353 100755
--- a/deployment/scripts/cluster.reseed.sh
+++ b/deployment/scripts/cluster.reseed.sh
@@ -4,8 +4,14 @@
SCRIPT_PATH=$(realpath $0)
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
+# check CONFIGURATION
+if [ -z ${CONFIGURATION} ]; then
+ echo "You must provide a `CONFIGURATION` via environment variable"
+ exit 1
+fi
+echo "Using CONFIGURATION=${CONFIGURATION}"
+
# configuration
-CONFIGURATION=${CONFIGURATION:-"example"}
KUBECONFIG=${KUBECONFIG:-${SCRIPT_DIR}/../configurations/${CONFIGURATION}/kubeconfig.yaml}
# clean & seed
diff --git a/deployment/scripts/cluster.upgrade.sh b/deployment/scripts/cluster.upgrade.sh
index 1aec2cf18..de0444065 100755
--- a/deployment/scripts/cluster.upgrade.sh
+++ b/deployment/scripts/cluster.upgrade.sh
@@ -4,16 +4,21 @@
SCRIPT_PATH=$(realpath $0)
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
+# check CONFIGURATION
+if [ -z ${CONFIGURATION} ]; then
+ echo "You must provide a `CONFIGURATION` via environment variable"
+ exit 1
+fi
+echo "Using CONFIGURATION=${CONFIGURATION}"
+
# configuration
-CONFIGURATION=${CONFIGURATION:-"example"}
KUBECONFIG=${KUBECONFIG:-${SCRIPT_DIR}/../configurations/${CONFIGURATION}/kubeconfig.yaml}
-VALUES=${SCRIPT_DIR}/../configurations/${CONFIGURATION}/kubernetes/values.
+VALUES=${SCRIPT_DIR}/../configurations/${CONFIGURATION}/kubernetes/values.yaml
DOCKERHUB_OCELOT_TAG=${DOCKERHUB_OCELOT_TAG:-"latest"}
# upgrade with helm
helm --kubeconfig=${KUBECONFIG} upgrade ocelot \
--values ${VALUES} \
- --set appVersion="${DOCKERHUB_OCELOT_TAG}"
+ --set appVersion="${DOCKERHUB_OCELOT_TAG}" \
${SCRIPT_DIR}/../src/kubernetes/ \
- --debug \
--timeout 10m
\ No newline at end of file
diff --git a/deployment/scripts/secret.generate.sh b/deployment/scripts/secret.generate.sh
index dba958c34..cb788a7bd 100755
--- a/deployment/scripts/secret.generate.sh
+++ b/deployment/scripts/secret.generate.sh
@@ -7,8 +7,14 @@
SCRIPT_PATH=$(realpath $0)
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
+# check CONFIGURATION
+if [ -z ${CONFIGURATION} ]; then
+ echo "You must provide a `CONFIGURATION` via environment variable"
+ exit 1
+fi
+echo "Using CONFIGURATION=${CONFIGURATION}"
+
# configuration
-CONFIGURATION=${CONFIGURATION:-"example"}
SECRET_FILE=${SCRIPT_DIR}/../configurations/${CONFIGURATION}/SECRET
openssl rand -base64 32 > ${SECRET_FILE}
\ No newline at end of file
diff --git a/deployment/scripts/secrets.decrypt.sh b/deployment/scripts/secrets.decrypt.sh
index 283768ad0..a7a1328b1 100755
--- a/deployment/scripts/secrets.decrypt.sh
+++ b/deployment/scripts/secrets.decrypt.sh
@@ -7,8 +7,14 @@
SCRIPT_PATH=$(realpath $0)
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
+# check CONFIGURATION
+if [ -z ${CONFIGURATION} ]; then
+ echo "You must provide a `CONFIGURATION` via environment variable"
+ exit 1
+fi
+echo "Using CONFIGURATION=${CONFIGURATION}"
+
# configuration
-CONFIGURATION=${CONFIGURATION:-"example"}
SECRET=${SECRET}
SECRET_FILE=${SCRIPT_DIR}/../configurations/${CONFIGURATION}/SECRET
FILES=(\
diff --git a/deployment/scripts/secrets.encrypt.sh b/deployment/scripts/secrets.encrypt.sh
index ef6c87e85..57be1c16e 100755
--- a/deployment/scripts/secrets.encrypt.sh
+++ b/deployment/scripts/secrets.encrypt.sh
@@ -7,8 +7,14 @@
SCRIPT_PATH=$(realpath $0)
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
+# check CONFIGURATION
+if [ -z ${CONFIGURATION} ]; then
+ echo "You must provide a `CONFIGURATION` via environment variable"
+ exit 1
+fi
+echo "Using CONFIGURATION=${CONFIGURATION}"
+
# configuration
-CONFIGURATION=${CONFIGURATION:-"example"}
SECRET=${SECRET}
SECRET_FILE=${SCRIPT_DIR}/../configurations/${CONFIGURATION}/SECRET
FILES=(\
diff --git a/package.json b/package.json
index ba1e67eec..d217d5b1d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ocelot-social",
- "version": "2.4.0",
+ "version": "2.5.1",
"description": "Free and open source software program code available to run social networks.",
"author": "ocelot.social Community",
"license": "MIT",
@@ -22,8 +22,8 @@
"release": "yarn version --no-git-tag-version --no-commit-hooks --no-commit && auto-changelog --latest-version $(node -p -e \"require('./package.json').version\") && cd backend && yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $(node -p -e \"require('./../package.json').version\") && cd ../webapp && yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $(node -p -e \"require('./../package.json').version\") && cd ../webapp/maintenance/source && yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $(node -p -e \"require('./../../../package.json').version\")"
},
"devDependencies": {
- "@babel/core": "^7.9.0",
- "@babel/preset-env": "^7.12.7",
+ "@babel/core": "^7.21.4",
+ "@babel/preset-env": "^7.21.4",
"@babel/register": "^7.12.10",
"@faker-js/faker": "5.1.0",
"auto-changelog": "^2.3.0",
@@ -36,7 +36,7 @@
"cypress-file-upload": "^3.5.3",
"date-fns": "^2.25.0",
"dotenv": "^8.2.0",
- "expect": "^25.3.0",
+ "expect": "^29.5.0",
"graphql-request": "^2.0.0",
"import": "^0.0.6",
"jsonwebtoken": "^8.5.1",
diff --git a/webapp/Dockerfile b/webapp/Dockerfile
index 7952d02c1..067dc58e3 100644
--- a/webapp/Dockerfile
+++ b/webapp/Dockerfile
@@ -1,7 +1,7 @@
##################################################################################
# BASE (Is pushed to DockerHub for rebranding) ###################################
##################################################################################
-FROM node:19.4.0-alpine3.17 as base
+FROM node:19.8.1-alpine3.17 as base
# ENVs
## DOCKER_WORKDIR would be a classical ARG, but that is not multi layer persistent - shame
diff --git a/webapp/Dockerfile.maintenance b/webapp/Dockerfile.maintenance
index e148da555..e285ca40e 100644
--- a/webapp/Dockerfile.maintenance
+++ b/webapp/Dockerfile.maintenance
@@ -1,7 +1,7 @@
##################################################################################
# BASE ###########################################################################
##################################################################################
-FROM node:19.4.0-alpine3.17 as base
+FROM node:19.8.1-alpine3.17 as base
# ENVs
## DOCKER_WORKDIR would be a classical ARG, but that is not multi layer persistent - shame
diff --git a/webapp/components/AvatarMenu/AvatarMenu.vue b/webapp/components/AvatarMenu/AvatarMenu.vue
index 5ec031e61..977996092 100644
--- a/webapp/components/AvatarMenu/AvatarMenu.vue
+++ b/webapp/components/AvatarMenu/AvatarMenu.vue
@@ -11,7 +11,15 @@
"
@click.prevent="toggleMenu"
>
-
+
@@ -80,7 +88,7 @@ export default {
icon: 'user',
},
{
- name: this.$t('header.avatarMenu.Groups'),
+ name: this.$t('header.avatarMenu.groups'),
path: '/groups',
icon: 'users',
},
diff --git a/webapp/components/Button/JoinLeaveButton.vue b/webapp/components/Button/JoinLeaveButton.vue
index 152039eb0..f4cc2c009 100644
--- a/webapp/components/Button/JoinLeaveButton.vue
+++ b/webapp/components/Button/JoinLeaveButton.vue
@@ -63,7 +63,7 @@ export default {
content: this.$t('group.joinLeaveButton.tooltip'),
placement: 'right',
show: this.isMember && !this.isNonePendingMember && this.hovered,
- trigger: this.isMember && !this.isNonePendingMember ? 'hover' : 'manual',
+ trigger: 'manual',
}
},
},
diff --git a/webapp/components/LocaleSwitch/LocaleSwitch.vue b/webapp/components/LocaleSwitch/LocaleSwitch.vue
index 12a37e237..11ecb3c2f 100644
--- a/webapp/components/LocaleSwitch/LocaleSwitch.vue
+++ b/webapp/components/LocaleSwitch/LocaleSwitch.vue
@@ -2,7 +2,15 @@
-
+ {{ current.code.toUpperCase() }}
diff --git a/webapp/components/MasonryGrid/MasonryGrid.vue b/webapp/components/MasonryGrid/MasonryGrid.vue
index f95c0e16e..00afa31af 100644
--- a/webapp/components/MasonryGrid/MasonryGrid.vue
+++ b/webapp/components/MasonryGrid/MasonryGrid.vue
@@ -30,7 +30,7 @@ export default {
/* dirty fix to override broken styleguide inline-styles */
.ds-grid {
grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)) !important;
- gap: 32px 16px !important;
+ gap: 16px !important;
grid-auto-rows: 20px;
}
diff --git a/webapp/components/Notification/Notification.vue b/webapp/components/Notification/Notification.vue
index acb83b028..a9cd75f4e 100644
--- a/webapp/components/Notification/Notification.vue
+++ b/webapp/components/Notification/Notification.vue
@@ -1,19 +1,24 @@
-
+