🧘🏼 [Simulation] Brand reformer network first step – v2 (#8384)

* Refine locals of some internal pages headlines

* Create page 'legacy information'

* Move filter button into menu

* Refine page 'legacy information'

* Create internal page 'code-of-conduct.html'

* Refine internal page 'code-of-conduct.html'

* Refine page 'legacy information'

* Create internal page 'imprint.html'

* Create internal page 'faq.html'

* Create internal page 'support.html'

* Refine internal page 'faq.html'

* Refine internal page 'imprint.html'

* Move parts of internal page 'data-privacy.html' to 'terms-and-conditions.html'

* Refine internal page 'data-privacy.html'

* Fix tool tip text

* Fix 'email' -> 'e-mail'

* Rename title of organization footer item

- Remove donation page from footer

* Change 'Reformer.Network' to 'Reformer.network'

* Create internal page 'organization.html'

* Refine internal pages

* Translate internal pages

* Change brandings $secondary-color from 'rgb(244, 142, 0)' to 'rgb(239, 123, 0)'

* Change branding $color-primary-active from 'rgb(95, 97, 92)' to 'rgb(135, 135, 135)'

* Move commented font commands in '_branding.scss'

* Set $color-tertiary-light and ribbon colors in '_branding.scss'

* Refactor branding of post ribbons

* Refactor Logos

* Change branding $secondary-color from 'rgb(239, 123, 0)' to 'rgb(239, 124, 0)'

* Refactor colors after the designer suggestions - first step

* Change diverse collorings

- Change border color
- Change plus button
- Change hashtag color
- Change footer link hover
- Change number count color
- Change input border color

* Add font Inter

* Use font Inter

* Make font branding work

* Hover effect for user teaser

* Syncronize 'metadata.ts' with webapp

* Refine e-mail notifications

* Adjust notification settings buttons

* Refine third party setting

* Fix post teaser counter icon tooltips translations

* Refine e-mail notifications

* Refine third party setting

* Add link hover to all internal pages

* Set font family to Inter

- Cleanup

* Set background, color, and font weight of user avatar

---------

Co-authored-by: Maximilian Harz <maxharz@gmail.com>
This commit is contained in:
Wolfgang Huß 2025-04-29 10:08:38 +02:00 committed by GitHub
parent 8d3eb981bc
commit b8141c2e6e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
29 changed files with 2082 additions and 310 deletions

View File

@ -1,9 +1,10 @@
// this file is duplicated in `backend/src/config/metadata.js` and `webapp/constants/metadata.js` and replaced on rebranding
export default {
APPLICATION_NAME: 'Reformer.network',
APPLICATION_SHORT_NAME: 'Reformer.network',
APPLICATION_DESCRIPTION: 'Reformer.network, social network',
COOKIE_NAME: 'reformer-network-token',
ORGANIZATION_NAME: 'Stichting Rudulin',
ORGANIZATION_JURISDICTION: 'Amsterdam',
APPLICATION_NAME: 'ocelot.social',
APPLICATION_SHORT_NAME: 'ocelot.social',
APPLICATION_DESCRIPTION: 'ocelot.social Community Network',
COOKIE_NAME: 'ocelot-social-token',
ORGANIZATION_NAME: 'ocelot.social Community',
ORGANIZATION_JURISDICTION: 'City of Angels',
THEME_COLOR: 'rgb(23, 181, 63)', // $color-primary as the main color in general. e.g. the color in the background of the app that is visible behind the transparent iPhone status bar to name one use case, or the current color of SVGs to name another use case
}

View File

@ -1,45 +1,76 @@
/*
/*
*
* Here, all SCSS variables and classes can be adapted to your custom design.
* Here, all SCSS variables and classes can be adapted to your custom design.
*
*/
// @font-face {
// font-family: Overpass;
// src: url('~@/assets/fonts/Overpass-VariableFont_wght.ttf');
// }
@font-face {
font-family: Inter;
src: url('~@/assets/fonts/Inter/Inter-VariableFont_opsz,wght.ttf');
}
$color-primary: rgb(56, 57, 55);
$color-primary-light: rgb(149, 153, 147);
$color-primary-dark: rgb(25, 26, 24);
$color-primary-active: rgb(95, 97, 92);
$color-primary-inverse: rgb(226, 230, 218);
$color-secondary: rgb(244, 142, 0);
$color-secondary-active: rgb(255, 172, 23);
$color-secondary-inverse: rgb(255, 238, 212);
$font-family-heading: 'Inter', Helvetica, Arial, Lucida, sans-serif;
$font-family-text: 'Inter', Helvetica, Arial, Lucida, sans-serif;
$color-tertiary: rgb(0, 168, 181);
$color-tertiary-light: rgb(182, 228, 234);
// $font-family-heading: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
// $font-family-text: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
$color-primary: rgb(239, 124, 0);
$color-primary-light: $color-tertiary;
$color-primary-dark: color.adjust($color-tertiary, $lightness: -20%);
$color-primary-active: rgb(255, 172, 23);
$color-primary-inverse: rgb(255, 238, 212);
$color-header-background: $color-primary;
$color-footer-background: $color-tertiary;
$color-secondary: rgb(56, 57, 55);
$color-secondary-light: rgb(230, 231, 231);
$color-secondary-dark: rgb(25, 26, 24);
$color-secondary-active: rgb(135, 135, 135);
$color-secondary-inverse: rgb(226, 230, 218);
$text-color-link: $color-primary;
$text-color-link-active: $color-primary-light;
$background-color-primary: $color-primary;
$background-color-primary-active: $color-primary-active;
$background-color-primary-inverse: $color-tertiary-light;
$border-color-active: $color-primary;
$color-header-background: $color-secondary;
$color-footer-background: $color-secondary-active;
$color-locale-menu: $color-primary;
$color-donation-bar: $color-secondary;
$color-toast-blue: rgb(0, 142, 230);
$color-toast-green: $color-secondary;
$color-toast-green: $color-primary-light;
$chat-message-bg-me: $color-primary-light;
$chat-message-bg-others: $color-primary-inverse;
$chat-message-checkmark-seen: $color-secondary;
$color-ribbon-announcement: rgb(84, 167, 252);
$color-ribbon-announcement-shadow: color.adjust($color-ribbon-announcement, $lightness: -20%);
$color-ribbon-article: $color-tertiary;
$color-ribbon-article-shadow: color.adjust($color-ribbon-article, $lightness: -20%);
$color-ribbon-event: $background-color-third-active;
$color-ribbon-event-shadow: color.adjust($color-ribbon-event, $lightness: -20%);
$chat-sidemenu-background-over: color.adjust($color-tertiary-light, $lightness: -10%);
$chat-sidemenu-background-active: $color-tertiary-light;
$chat-message-bg-me: $color-tertiary-light;
$chat-message-bg-others: $color-secondary-light;
$chat-message-checkmark-seen: $color-primary;
$chat-message-checkmark: $text-color-inverse;
$chat-room-color-counter-badge: $color-primary;
$chat-room-background-counter-badge: $color-secondary;
$chat-room-color-counter-badge: $color-primary-inverse;
$chat-room-background-counter-badge: $color-primary;
$chat-icon-add: $color-primary-light;
$chat-icon-send: $color-primary-light;
$chat-icon-emoji: $color-primary-light;
body, .ds-button, .ds-chip, .ds-copy-field, .ds-list, .ds-select-search, .ds-tag, .ds-text {
font-family: $font-family-text !important;
}
.ds-heading {
font-family: $font-family-heading !important;
}
/* "a" link colors */
a {
@ -49,55 +80,77 @@ a:hover {
color: $color-primary-light;
}
.base-button.--circle.post-add-button-top {
background-color: $color-secondary-active;
border-color: $color-secondary-active;
}
a:hover > .base-button.--circle.post-add-button-top {
background-color: $color-secondary;
border-color: $color-secondary-dark;
}
/* ds-menu-item link colors */
a.ds-menu-item-link {
color: $color-primary;
}
a:hover.ds-menu-item-link {
color: $color-secondary;
color: $color-primary-light;
}
.ds-menu-item-link.router-link-exact-active {
color: $color-secondary;
border-left-color: $color-secondary;
color: $color-primary;
border-left-color: $color-primary;
}
.v-popover.open .trigger a {
color: $color-secondary;
color: $color-primary;
}
.main-navigation a {
color: #fff;
// text-transform: uppercase;
// font-size: 16px;
// font-weight: 500;
color: white;
}
.main-navigation a:hover {
color: hsla(0, 0%, 100%, .8);
}
.main-navigation .router-link-exact-active {
color: $color-secondary !important;
}
.main-navigation .locale-menu {
color: #fff;
color: white;
}
.main-navigation .base-button {
color: #fff;
color: white;
}
// #nav-search-box .hc-hashtag a {
.hc-hashtag a {
color: $color-secondary;
color: $color-primary;
}
.hc-hashtag a:hover {
color: $color-secondary-active;
color: $color-primary-light;
}
.user-teaser:hover .slug {
color: $color-primary-light;
}
.profile-avatar.--no-image {
background-color: $color-secondary;
}
.profile-avatar.--no-image .initials {
font-weight: $font-weight-bold;
}
.profile-page-avatar.profile-avatar.--no-image {
background-color: $color-primary;
}
.profile-page-avatar.profile-avatar.--no-image .initials {
color: $color-primary-inverse;
}
#footer {
background-color: $color-tertiary;
background-color: $color-secondary-active;
}
#footer a {
color: $color-primary-inverse;
color: $color-secondary-inverse;
}
#footer a:hover {
color: color.adjust($color-primary-light, $lightness: -10%);
}
.avatar-menu .profile-avatar {
@ -108,43 +161,18 @@ a:hover.ds-menu-item-link {
color: $color-primary;
}
// .branding-menu .ds-text {
// font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
// font-weight: 500;
// text-transform: uppercase;
// font-size: 16px;
// }
/* avoid uppercase for user slug */
// span.slug {
// text-transform: none;
// }
.ds-footer {
// font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
// text-transform: uppercase;
// font-size: 16px;
font-weight: 600;
}
/* chips on group teaser */
// a.group-teaser footer .ds-chip-primary {
// background-color: $color-secondary;
// }
/* chips on group profile */
// .group-profile .ds-chip-primary {
// background-color: $color-secondary;
// }
/* chips with primary color */
.ds-chip-primary {
background-color: $color-secondary;
background-color: $color-tertiary;
}
/* number count color */
div.ds-number>p.ds-number-count {
color: $color-primary;
div.ds-number > p.ds-number-count {
color: $text-color-base;
}
/* active tab border bottom color */
@ -152,8 +180,6 @@ div.tab-navigation li.Tabs__tab {
border-bottom-color: $color-primary;
}
/* submit button color group form */
// form.group-form button.ds-button-primary {
/* ds-button with primary color */
.ds-button-primary {
background-color: $color-primary;
@ -162,4 +188,23 @@ div.tab-navigation li.Tabs__tab {
/* color of active filter tags in post teaser */
span.category-tag.filterActive {
background-color: $color-primary;
}
}
/* input */
div.ds-input-wrap > input:focus-within.ds-input {
border-color: $color-primary;
}
// div .ds-form-item .ds-input-has-focus {
// border-color: $color-primary;
// }
// div.ds-input-has-focus {
// border-color: $color-primary;
// }
// div.ds-select:focus {
// border-color: $color-primary;
// }
/* checkbox */
[type="checkbox"] {
accent-color: $color-primary-light;
}

View File

@ -72,22 +72,34 @@
<counter-icon
icon="heart-o"
:count="post.shoutedCount"
:title="$t('contribution.amount-shouts', { amount: post.shoutedCount })"
v-tooltip="{
content: $t('contribution.amount-shouts', { amount: post.shoutedCount }),
placement: 'bottom-start',
}"
/>
<counter-icon
icon="comments"
:count="post.commentsCount"
:title="$t('contribution.amount-comments', { amount: post.commentsCount })"
v-tooltip="{
content: $t('contribution.amount-comments', { amount: post.commentsCount }),
placement: 'bottom-start',
}"
/>
<counter-icon
icon="hand-pointer"
:count="post.clickedCount"
:title="$t('contribution.amount-clicks', { amount: post.clickedCount })"
v-tooltip="{
content: $t('contribution.amount-clicks', { amount: post.clickedCount }),
placement: 'bottom-start',
}"
/>
<counter-icon
icon="eye"
:count="post.viewedTeaserCount"
:title="$t('contribution.amount-views', { amount: post.viewedTeaserCount })"
v-tooltip="{
content: $t('contribution.amount-views', { amount: post.viewedTeaserCount }),
placement: 'bottom-start',
}"
/>
<client-only>
<content-menu

View File

@ -1,2 +1,2 @@
export const SHOW_CONTENT_FILTER_HEADER_MENU = false
export const SHOW_CONTENT_FILTER_MASONRY_GRID = true
export const SHOW_CONTENT_FILTER_HEADER_MENU = true
export const SHOW_CONTENT_FILTER_MASONRY_GRID = false

View File

@ -10,9 +10,9 @@ const ORGANIZATION = defaultPageParamsPages.ORGANIZATION.overwrite({
// },
internalPage: {
// footerIdent: 'site.made', // localized string identifier, if undefined default is used
// headTitleIdent: 'site.made', // localized string identifier, if undefined default is used
// headlineIdent: 'site.made', // localized string identifier, on null it's hidden, if undefined default is used
footerIdent: 'reformer-network.footer.about-us', // localized string identifier, if undefined default is used
headTitleIdent: 'reformer-network.footer.about-us', // localized string identifier, if undefined default is used
headlineIdent: 'reformer-network.footer.about-us', // localized string identifier, on null it's hidden, if undefined default is used
hasContainer: true,
hasBaseCard: true,
hasLoginInHeader: true,
@ -57,9 +57,9 @@ const TERMS_AND_CONDITIONS = defaultPageParamsPages.TERMS_AND_CONDITIONS.overwri
// externalLink: null, // if defined it's dominating
internalPage: {
// footerIdent: 'site.termsAndConditions', // localized string identifier, if undefined default is used
// headTitleIdent: 'site.termsAndConditions', // localized string identifier, if undefined default is used
// headlineIdent: 'site.termsAndConditions', // localized string identifier, on null it's hidden, if undefined default is used
footerIdent: 'reformer-network.footer.terms-and-conditions-short', // localized string identifier, if undefined default is used
headTitleIdent: 'reformer-network.footer.terms-and-conditions', // localized string identifier, if undefined default is used
headlineIdent: 'reformer-network.footer.terms-and-conditions', // localized string identifier, on null it's hidden, if undefined default is used
hasContainer: true,
hasBaseCard: true,
hasLoginInHeader: true,
@ -70,9 +70,9 @@ const CODE_OF_CONDUCT = defaultPageParamsPages.CODE_OF_CONDUCT.overwrite({
// externalLink: null, // if defined it's dominating
internalPage: {
// footerIdent: 'site.code-of-conduct', // localized string identifier, if undefined default is used
// headTitleIdent: 'site.code-of-conduct', // localized string identifier, if undefined default is used
// headlineIdent: 'site.code-of-conduct', // localized string identifier, on null it's hidden, if undefined default is used
footerIdent: 'reformer-network.footer.code-of-conduct', // localized string identifier, if undefined default is used
headTitleIdent: 'reformer-network.footer.code-of-conduct', // localized string identifier, if undefined default is used
headlineIdent: 'reformer-network.footer.code-of-conduct', // localized string identifier, on null it's hidden, if undefined default is used
hasContainer: true,
hasBaseCard: true,
hasLoginInHeader: true,
@ -139,10 +139,9 @@ export default {
FOOTER_LINK_LIST: [
ORGANIZATION,
TERMS_AND_CONDITIONS,
CODE_OF_CONDUCT,
DATA_PRIVACY,
DONATE,
TERMS_AND_CONDITIONS,
FAQ,
SUPPORT,
IMPRINT,

View File

@ -3,11 +3,20 @@
"baseUrl": ".",
"paths": {
"~/*": [
"./*"
"*"
],
"~*": [
"*"
],
"~@": [
"*"
],
"@": [
"*"
],
"@@/*": [
"./*"
],
}
}
}
}

View File

@ -266,10 +266,10 @@
}
},
"contribution": {
"amount-clicks": "{amount} clicks",
"amount-comments": "{amount} comments",
"amount-shouts": "{amount} recommendations",
"amount-views": "{amount} views",
"amount-clicks": "{amount} Klicks",
"amount-comments": "{amount} Kommentare",
"amount-shouts": "{amount} Empfehlungen",
"amount-views": "{amount} Aurufe",
"categories": {
"infoSelectedNoOfMaxCategories": "{chosen} von {max} Themen ausgewählt"
},
@ -617,7 +617,7 @@
"tooltip": "Landkarte"
},
"notifications": {
"tooltip": "Banachrichtigungen"
"tooltip": "Benachrichtigungen"
}
},
"index": {
@ -1071,20 +1071,20 @@
"name": "Einstellungen",
"notifications": {
"chat": "Chat",
"chatMessage": "Nachricht erhalten während Abwesenheit",
"chatMessage": "Nachricht erhalten während Abwesenheit.",
"checkAll": "Alle auswählen",
"commentOnObservedPost": "Kommentare zu beobachteten Beiträgen",
"followingUsers": "Ein Nutzer dem ich folge veröffentlichte einen neuen Beitrag",
"commentOnObservedPost": "Kommentare zu beobachteten Beiträgen.",
"followingUsers": "Ein Nutzer dem ich folge veröffentlichte einen neuen Beitrag.",
"group": "Gruppen",
"groupMemberJoined": "Ein Mitglied ist deiner Gruppe beigetreten",
"groupMemberLeft": "Ein Mitglied hat deine Gruppe verlassen",
"groupMemberRemoved": "Du wurdest aus einer Gruppe entfernt",
"groupMemberRoleChanged": "Deine Rolle in einer Gruppe wurde geändert",
"mention": "Ich wurde erwähnt",
"name": "Benachrichtigungen per Email",
"groupMemberJoined": "Ein Mitglied ist deiner Gruppe beigetreten.",
"groupMemberLeft": "Ein Mitglied hat deine Gruppe verlassen.",
"groupMemberRemoved": "Du wurdest aus einer Gruppe entfernt.",
"groupMemberRoleChanged": "Deine Rolle in einer Gruppe wurde geändert oder du wurdest eingeladen.",
"mention": "Ich wurde erwähnt.",
"name": "Benachrichtigungen per E-Mail",
"post": "Beiträge und Kommentare",
"postByFollowedUser": "Beitrag von einem Nutzer, dem ich folge",
"postInGroup": "Beitrag in einer Gruppe, die ich beobachte",
"postByFollowedUser": "Beitrag von einem Nutzer, dem ich folge.",
"postInGroup": "Beitrag in einer Gruppe, die ich beobachte.",
"send-email-notifications": "Sende E-Mail-Benachrichtigungen",
"success-update": "Benachrichtigungs-Einstellungen gespeichert!",
"uncheckAll": "Alle abwählen"
@ -1163,5 +1163,13 @@
"newTermsAndConditions": "Neue Nutzungsbedingungen",
"termsAndConditionsNewConfirm": "Ich habe die neuen Nutzungsbedingungen durchgelesen und stimme zu.",
"termsAndConditionsNewConfirmText": "Bitte lies Dir die neuen Nutzungsbedingungen jetzt durch!"
},
"reformer-network": {
"footer": {
"about-us": "Über uns",
"code-of-conduct": "Verhaltensrichtlinien",
"terms-and-conditions": "Allgemeine Geschäftsbedingungen (AGB)",
"terms-and-conditions-short": "AGBs"
}
}
}

View File

@ -266,10 +266,10 @@
}
},
"contribution": {
"amount-clicks": "{amount} clicks",
"amount-comments": "{amount} comments",
"amount-shouts": "{amount} recommendations",
"amount-views": "{amount} views",
"amount-clicks": "{amount} Clicks",
"amount-comments": "{amount} Comments",
"amount-shouts": "{amount} Recommendations",
"amount-views": "{amount} Views",
"categories": {
"infoSelectedNoOfMaxCategories": "{chosen} of {max} topics selected"
},
@ -1071,20 +1071,20 @@
"name": "Settings",
"notifications": {
"chat": "Chat",
"chatMessage": "Message received while absent",
"chatMessage": "Message received while absent.",
"checkAll": "Check all",
"commentOnObservedPost": "Comments on observed posts",
"followingUsers": "User I follow published a new post",
"commentOnObservedPost": "Comments on observed posts.",
"followingUsers": "User I follow published a new post.",
"group": "Groups",
"groupMemberJoined": "Member joined a group I own",
"groupMemberLeft": "Member left a group I own",
"groupMemberRemoved": "I was removed from a group",
"groupMemberRoleChanged": "My role in a group was changed",
"mention": "I was mentioned",
"name": "Email Notifications",
"groupMemberJoined": "Member joined a group I own.",
"groupMemberLeft": "Member left a group I own.",
"groupMemberRemoved": "I was removed from a group.",
"groupMemberRoleChanged": "Your role in a group changed or you were invited.",
"mention": "I was mentioned.",
"name": "E-Mail Notifications",
"post": "Posts and comments",
"postByFollowedUser": "Posts by users I follow",
"postInGroup": "Post in a group I am a member of",
"postByFollowedUser": "Posts by users I follow.",
"postInGroup": "Post in a group I am a member of.",
"send-email-notifications": "Send e-mail notifications",
"success-update": "Notifications settings saved!",
"uncheckAll": "Uncheck all"
@ -1147,7 +1147,7 @@
"bank": "bank account",
"code-of-conduct": "Code of Conduct",
"contact": "Contact",
"data-privacy": "Data privacy",
"data-privacy": "Data Privacy",
"donate": "Donate",
"error-occurred": "An error occurred.",
"faq": "FAQ",
@ -1156,12 +1156,20 @@
"made": "Made with ❤️",
"register": "Registry number",
"support": "Support",
"termsAndConditions": "Terms and conditions",
"termsAndConditions": "Terms and Conditions",
"thanks": "Thanks!"
},
"termsAndConditions": {
"newTermsAndConditions": "New Terms and Conditions",
"termsAndConditionsNewConfirm": "I have read and agree to the new terms of conditions.",
"termsAndConditionsNewConfirmText": "Please read the new terms of use now!"
},
"reformer-network": {
"footer": {
"about-us": "About Us",
"code-of-conduct": "Code of Conduct",
"terms-and-conditions": "Terms and Conditions",
"terms-and-conditions-short": "Terms and Conditions"
}
}
}

View File

@ -2,14 +2,118 @@
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<div class="info-page">
<h2>
Für das soziale Netzwerk Ocelot.Social für Entwickler
</h2>
<h3>
Präambel
</h3>
<p>
Ich bin der Inhalt vom Verhaltenskodex.
<b>Reformer.network</b> ist ein geschlossener Raum für freien Austausch, gemeinsames Wirken und respektvolle Zusammenarbeit.
Damit dieser Raum lebendig und sicher bleibt, gelten folgende verbindliche Grundregeln für alle Mitglieder.
</p>
<h2>
🧭 Grundprinzipien
</h2>
<ul>
<li>
Wir begegnen einander echt, ehrlich und mit Respekt.
</li>
<li>
Wir diskutieren sachlich nicht persönlich verletzend.
</li>
<li>
Wir übernehmen Verantwortung für das, was wir sagen und posten.
</li>
<li>
Wir nutzen unseren Klarnamen keine Tarnidentitäten.
</li>
</ul>
<h2>
❌ Was hier nicht geduldet wird
</h2>
<p>
Die folgenden Inhalte oder Verhaltensweisen sind nicht erlaubt:
</p>
<ul class="list-style-decimal">
<li>
<b>Beleidigung, Hetze, persönliche Angriffe</b><br />
auch subtile Abwertungen, Ausgrenzungen oder Provokationen
</li>
<li>
<b>Diskriminierung aufgrund von Herkunft, Geschlecht, Religion oder Meinung</b><br />
wir diskutieren Themen, aber nicht über Menschenwürde
</li>
<li>
<b>Aufrufe zu Gewalt, Straftaten oder Verherrlichung von Extremismus</b><br />
ob politisch, religiös oder ideologisch motiviert
</li>
<li>
<b>Pornografische, sexuell anstößige oder jugendgefährdende Inhalte</b><br />
wir schützen Kinder und wollen eine klare Grenze
</li>
<li>
<b>Teilen von Kinderbildern auch im vermeintlich privaten Rahmen</b><br />
konsequent untersagt
</li>
<li>
<b>Desinformation & bewusste Täuschung</b><br />
dazu gehören: Fake-Zitate, aus dem Kontext gerissene Darstellungen, erfundene Inhalte
</li>
<li>
<b>Spam, Werbung, Kettennachrichten oder Massennachrichten</b><br />
die Plattform dient dem Austausch, nicht der Eigenvermarktung
</li>
<li>
<b>Missbrauch von Plattformfunktionen</b><br />
z.B. übermäßiges Tagging, künstliche Aufmerksamkeit, Provokations-Accounts
</li>
</ul>
<h2>
🔎 Moderation und Meldung
</h2>
<ul>
<li>
Verstöße gegen diese Regeln können <b>gemeldet</b> werden anonym und einfach.
</li>
<li>
Moderatoren prüfen gemeldete Inhalte und handeln situationsabhängig.
</li>
<li>
In leichten Fällen erfolgt eine Verwarnung in schweren Fällen eine Sperrung oder sofortige Löschung.
</li>
<li>
<b>Wiederholte</b> Verstöße führen zum dauerhaften Ausschluss.
</li>
</ul>
<h2>
🧑 Unsere Haltung
</h2>
<p>
Wir sind keine Plattform für Gleichschaltung sondern für echte Vielfalt mit Haltung.
Wer mit Respekt, Offenheit und Eigenverantwortung auftritt, ist hier willkommen.
</p>
<h2>
📍 Ergänzend gelten
</h2>
<ul>
<li>
<a href="/terms-and-conditions">Allgemeine Geschäftsbedingungen</a> (AGB)
</li>
<li>
<a href="/data-privacy">Datenschutzerklärung</a>
</li>
<li>
Förderrichtlinien für Projekte und Journalismus
</li>
</ul>
<p class="version">
<b>Stand:</b> 06.04.2025
</p>
<p class="version">
<b>Verantwortlich:</b>
</p>
<p>
<b>Redcap B.V.</b><br />
im Auftrag der Stichting Rudulin<br />
Amsterdam, Niederlande<br />
Kontakt: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
</div>
@ -18,6 +122,13 @@
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
@ -34,11 +145,19 @@
margin: 8px 0;
}
p.version {
margin-top: 24px;
}
.info-page ul {
list-style-type: disc;
margin: 16px 0 16px 14px;
}
ul.list-style-decimal {
list-style-type: decimal;
}
.info-page table {
background-color: #fff;
border: 1px solid #e0dede;

View File

@ -2,14 +2,307 @@
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<div class="info-page">
<h2>
Für das soziale Netzwerk Ocelot.Social für Entwickler
</h2>
<!-- <h2>
Datenschutzerklärung
</h2> -->
<h3>
Information über die Erhebung personenbezogener Daten
1. Verantwortlicher
</h3>
<p>
Das hier wäre der Inhalt der Datenschutzbestimmungen.
Verantwortlich für die Datenverarbeitung im Sinne der DSGVO ist:
</p>
<p>
<b>Redcap B.V.</b><br />
im Auftrag der Stichting Rudulin<br />
Amsterdam, Niederlande<br />
Kontakt: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
<h3>
2. Grundsatz
</h3>
<p>
Der Schutz Ihrer personenbezogenen Daten ist uns ein zentrales Anliegen.
<b>Reformer.network</b> verarbeitet Daten ausschließlich zweckgebunden und im Rahmen der DSGVO.
</p>
<h3>
3. Arten verarbeiteter Daten
</h3>
<h4>
3.1. Identitätsdaten
</h4>
<ul>
<li>
Vor- und Nachname (Pflicht)
</li>
<li>
E-Mail-Adresse (Pflicht)
</li>
<li>
Wohnort (für Gruppenvernetzung)
</li>
<li>
Geburtsdatum (zur Altersverifikation)
</li>
<li>
Telefonnummer (optional)
</li>
<li>
Profilbild, Statusdaten (optional)
</li>
<li>
Badges (Produktzugehörigkeiten innerhalb des Netzwerks)
</li>
</ul>
<h4>
3.2. Nutzungsdaten
</h4>
<ul>
<li>
Beiträge, Kommentare, Gruppenaktivitäten
</li>
<li>
Likes, Verweildauer, Suchanfragen
</li>
<li>
Login-Zeiten und Nutzungshäufigkeit
</li>
</ul>
<h4>
3.3. Standortdaten
</h4>
<p>
(nur mit aktiver Zustimmung)
</p>
<ul>
<li>
GPS-Daten
</li>
<li>
WLAN-/mobilfunkbasierte Ortsdaten
</li>
</ul>
<h4>
3.4. Gerätespezifische Daten
</h4>
<ul>
<li>
IP-Adresse
</li>
<li>
Browsertyp, Gerätetyp, Betriebssystem
</li>
<li>
Cookies zur Systemfunktion (kein Werbetracking)
</li>
</ul>
<h4>
3.5. Zahlungsdaten
</h4>
<p>
Nur bei Nutzung kostenpflichtiger Dienste:
</p>
<ul>
<li>
Zahlungsmittel, Rechnungsadresse, Buchungshistorie
</li>
</ul>
<h4>
3.6. Audio-/Videoverbindungen (optional)
</h4>
<ul>
<li>
Inhalte aus Sprach- oder Videochats
</li>
<li>
keine automatische Speicherung ohne Freigabe
</li>
</ul>
<h4>
3.7. Drittanbieter-Daten
</h4>
<p>
Nur bei aktiver Verknüpfung mit externen Diensten (z. B. Zahlungsabwicklung)
</p>
<h3>
4. Zwecke der Verarbeitung
</h3>
<ul>
<li>
Bereitstellung, Pflege und Verbesserung der Plattform
</li>
<li>
Mitgliedsverwaltung und Gruppenkommunikation
</li>
<li>
Sicherheit und Missbrauchserkennung
</li>
<li>
Abrechnung und Förderabwicklung
</li>
<li>
Reaktion auf Supportanfragen und Systembenachrichtigungen
</li>
</ul>
<h4>
4.1 Systemnachrichten und interne Kommunikation
</h4>
<p>
Im Rahmen der Mitgliedschaft erhalten Nutzer gelegentlich interne Mitteilungen über wichtige Änderungen, neue Gruppen,
Systemfunktionen, Moderationshinweise oder Aktionen im Netzwerk.
</p>
<p>
Diese Mitteilungen erfolgen über:
</p>
<ul>
<li>
<b>interne Benachrichtigungen</b> auf der Plattform (z. B. Glockensymbol oder Direktnachricht)
</li>
<li>
<b>Hinweise auf der Startseite / im Dashboard</b>, z. B. als Info-Banner oder Hinweisfeld
</li>
<li>
<b>E-Mail</b>, z. B. bei sicherheitsrelevanten Informationen oder Systemupdates
</li>
</ul>
<p>
Diese Kommunikation ist Teil der Plattformnutzung und dient ausschließlich der internen Information im geschlossenen Netzwerk.
</p>
<p>
Sie ist <b>nicht als Werbung</b> einzustufen.
Eine vollständige Deaktivierung ist nicht möglich, da sie der Sicherheit, Funktionsfähigkeit und Organisation des Clubs dient.
</p>
<h3>
5. Weitergabe an Dritte
</h3>
<p>
Eine Datenweitergabe erfolgt nur:
</p>
<ul>
<li>
an interne technische Dienstleister (z.B. Hosting, Zahlungsanbieter)
</li>
<li>
bei gesetzlicher Verpflichtung (z.B. Strafverfolgung)
</li>
<li>
auf ausdrückliche Zustimmung des Nutzers (z.B. Gruppenleitung)
</li>
</ul>
<p>
<b>Keine Weitergabe zu Werbezwecken.
Keine Weitergabe an Social-Media-Konzerne.</b>
</p>
<h3>
6. Serverstandort und Hosting
</h3>
<ul>
<li>
<b>Reformer.network</b> wird auf Servern mit Standort innerhalb der Europäischen Union betrieben.
</li>
<li>
Unsere Hosting-Dienstleister sind DSGVO-konform und verarbeiten Daten ausschließlich nach Weisung des
Plattformbetreibers.
</li>
<li>
Eine Verarbeitung außerhalb der EU findet nicht statt.
</li>
</ul>
<h3>
7. Speicherdauer und Löschung
</h3>
<ul>
<li>
Daten werden nur so lange gespeichert, wie sie für die genannten Zwecke erforderlich sind.
</li>
<li>
Bei Löschung des Nutzerkontos werden alle personenbezogenen Daten vollständig gelöscht, soweit keine gesetzliche Aufbewahrungspflicht besteht.
</li>
</ul>
<h3>
8. Rechte der Nutzer
</h3>
<p>
Sie haben das Recht auf:
</p>
<ul>
<li>
Auskunft über Ihre gespeicherten Daten
</li>
<li>
Berichtigung falscher Daten
</li>
<li>
Löschung Ihrer Daten („Recht auf Vergessenwerden“)
</li>
<li>
Einschränkung der Verarbeitung
</li>
<li>
Datenübertragbarkeit (Export)
</li>
<li>
Widerspruch gegen bestimmte Verarbeitungen
</li>
</ul>
<p>
Bitte wenden Sie sich dazu an den Supportbereich innerhalb der Plattform.
</p>
<h4>
8.1. Persönliche Identifikationsdaten
</h4>
<p>
<b>Verifizierung zur Aufnahme in das Netzwerk</b>
</p>
<p>
Zur Überprüfung der Identität neuer Mitglieder erheben wir zusätzlich:
</p>
<ul>
<li>
ein Foto eines gültigen Ausweisdokuments (z.B. Personalausweis, Reisepass, Führerschein)
</li>
<li>
ein aktuelles Live-Foto der einladenden Person (zur biometrischen Abgleichung)
</li>
<li>
Datum und Uhrzeit der Verifizierungsanfrage
</li>
<li>
ggf. einen Kommentar oder Hinweis zur Einladung (z.B. Gruppe, Empfehlung)
</li>
</ul>
<p>
Diese Daten dienen ausschließlich dem Zweck der einmaligen Identitätsprüfung.<br />
Sie werden nicht veröffentlicht, nicht dauerhaft gespeichert und nach erfolgreicher Freischaltung binnen 30 Tagen
gelöscht, sofern keine rechtlichen Gründe dagegensprechen.
</p>
<p>
<b>🛡️ Sicherheit und Rechte</b>
</p>
<ul>
<li>
Die Daten werden nicht an Dritte weitergegeben.
</li>
<li>
Der Nutzer hat das Recht auf Auskunft, Berichtigung und Löschung dieser Verifizierungsdaten.
</li>
<li>
Bei Verdacht auf Missbrauch erfolgt eine manuelle Überprüfung durch autorisierte Plattformbetreiber.
</li>
</ul>
<h3>
9. Änderungen dieser Datenschutzerklärung
</h3>
<p>
Diese Datenschutzerklärung kann aktualisiert werden, um rechtlichen Anforderungen oder Änderungen der Plattformstruktur
gerecht zu werden.
Die aktuelle Version ist jederzeit unter <a href="/data-privacy">Datenschutzerklärung</a> abrufbar.
</p>
<p>
Für weitere Informationen siehe unsere <a href="/terms-and-conditions">AGBs</a>, die <a href="/code-of-conduct">Verhaltensrichtlinien</a> sowie die Förderbedingungen.
</p>
<p class="version">
<b>Stand:</b> 06.04.2025
</p>
</div>
@ -18,10 +311,21 @@
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
h2.next {
margin-top: 48px;
}
.info-page h3 {
margin: 24px 0 16px 0;
}
@ -34,6 +338,10 @@
margin: 8px 0;
}
p.version {
margin-top: 24px;
}
.info-page ul {
list-style-type: disc;
margin: 16px 0 16px 14px;

View File

@ -3,20 +3,60 @@
<div class="info-page">
<h2>
Für das soziale Netzwerk Ocelot.Social für Entwickler
❓ Häufige Fragen und Antworten Reformer.network
</h2>
<h3>
Wie bediene ich dieses Netzwerk?
1. Wie trete ich dem Club bei?
</h3>
<p>
Hier findest Du die
<a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank" >Bedienungsanleitung</a>.<br>
Nur per Einladung durch ein bestehendes Mitglied und mit Ausweisprüfung (inkl. Live-Foto).
</p>
<h3>
Betreiberspezifische FAQs
2. Warum muss ich meinen echten Namen angeben?
</h3>
<p>
Hier steht was zu den betreiberspezifischen FAQs.
Weil wir echten Austausch wollen keine Fake-Identitäten.
Nur reale Personen werden zugelassen.
</p>
<h3>
3. Was kostet die Mitgliedschaft?
</h3>
<p>
In der Beta-Phase kostenlos. Danach wählst du deinen Monatsbeitrag selbst: zwischen 5 und 50€.
</p>
<h3>
4. Wie funktioniert das Empfehlungssystem?
</h3>
<p>
Du kannst einen Einladungslink erstellen oder eine E-Mail-Adresse empfehlen. Nach Prüfung wird der Zugang freigegeben.
</p>
<h3>
5. Was darf ich posten — was nicht?
</h3>
<p>
Alles, was dem Gesetz, dem Grundgesetz und den Plattformregeln entspricht.
Keine Hetze, keine Kinderbilder, keine Werbung.
</p>
<h3>
6. Kann ich Fördermittel beantragen?
</h3>
<p>
Ja für Projekte, Demos, Recherchen oder Beiträge.
Antragstellung erfolgt intern über das Förderformular.
</p>
<h3>
7. Was passiert bei Regelverstößen?
</h3>
<p>
Verwarnung, Sperrung oder Löschung je nach Schwere. Wiederholte Verstöße führen zum Ausschluss.
</p>
<h2 class="next">
Bedienung und Funktionen des Netzwerks
</h2>
<p>
Hier findest du die allgemeine
<a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank" >Bedienungsanleitung</a>.<br>
</p>
</div>
@ -25,10 +65,21 @@
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
h2.next {
margin-top: 48px;
}
.info-page h3 {
margin: 24px 0 16px 0;
}

View File

@ -3,13 +3,71 @@
<div class="info-page">
<h2>
Für das soziale Netzwerk Ocelot.Social für Entwickler
</h2>
<h3>
Betreiber
</h2>
<p>
<b>Redcap B.V.</b><br />
im Auftrag der Stichting Rudulin<br />
Amsterdam, Niederlande
</p>
<h3>
Kontakt
</h3>
<p>
Ich bin das Impressum.
E-Mail: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
<h2 class="next">
Haftungsausschluss (Disclaimer)
</h2>
<h3>
⚖️ Allgemeiner Hinweis
</h3>
<p>
Die Inhalte dieser Plattform dienen ausschließlich allgemeinen Informationszwecken.
Trotz sorgfältiger Erstellung übernehmen wir keine Gewähr für Richtigkeit, Vollständigkeit oder Aktualität der bereitgestellten Informationen.
Die Nutzung der Inhalte erfolgt auf eigene Verantwortung.
</p>
<h3>
❌ Haftungsausschluss
</h3>
<p>
Wir haften nicht für Schäden materieller oder immaterieller Art, die durch die Nutzung oder Nichtnutzung der
veröffentlichten Informationen entstehen, sofern kein vorsätzliches oder grob fahrlässiges Verhalten unsererseits
nachgewiesen wird.
</p>
<h3>
💬 Nutzerbeiträge und Meinungen
</h3>
<p>
Die auf der Plattform geäußerten Beiträge und Kommentare geben nicht zwangsläufig die Meinung der Betreiber wieder.<br />
Alle Mitglieder sind verpflichtet, verantwortungsbewusst und respektvoll miteinander umzugehen.<br />
Beitragsinhalte, die gegen geltendes Recht oder unsere Plattformrichtlinien verstoßen, werden durch das Moderationsteam
geprüft und ggf. entfernt.
</p>
<h3>
🔗 Externe Links
</h3>
<p>
Diese Plattform kann Verlinkungen zu externen Websites enthalten.
Für deren Inhalte übernehmen wir keine Verantwortung es gilt die Haftung der jeweiligen Seitenbetreiber.
</p>
<h3>
📄 Gültigkeit und Verweise
</h3>
<p>
Die Nutzung von <b>Reformer.network</b> erfolgt gemäß unseren
<a href="/terms-and-conditions">Allgemeinen Geschäftsbedingungen</a> (AGB)
und der <a href="/data-privacy">Datenschutzerklärung</a>.<br />
Bitte beachten Sie auch unsere <a href="/code-of-conduct">Verhaltensrichtlinien</a>.
</p>
<p class="version">
Vielen Dank für Ihre Achtsamkeit und willkommen im <b>Reformer.network</b>.
</p>
<p class="version">
<b>Stand:</b> 06.04.2025
</p>
</div>
@ -18,10 +76,21 @@
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
h2.next {
margin-top: 48px;
}
.info-page h3 {
margin: 24px 0 16px 0;
}
@ -34,6 +103,10 @@
margin: 8px 0;
}
p.version {
margin-top: 24px;
}
.info-page ul {
list-style-type: disc;
margin: 16px 0 16px 14px;

View File

@ -3,13 +3,71 @@
<div class="info-page">
<h2>
Für das soziale Netzwerk Ocelot.Social für Entwickler
Reformer.network ein sicherer Ort für echten Wandel
</h2>
<h3>
Das Entwicklernetzwerk
</h3>
<p>
Hier wird das Netzwerk beschrieben.
<b>Reformer.network</b> ist ein geschlossener Raum für Menschen, die mehr wollen als nur diskutieren.
Wir sind ein lebendiges Netzwerk für freien Austausch, gemeinsames Wirken und systemische Veränderung jenseits von Parteipolitik,
Plattformlogik und Angstspiralen.
Unser Ziel:
Die Stärkung einer aufgeklärten, würdevollen und handlungsfähigen Zivilgesellschaft.
</p>
<p>
Wir verstehen uns als <b>Community der Mutigen</b>:
Menschen, die mit Klarheit denken, mit Herz sprechen und mit anderen gemeinsam handeln wollen.
Dafür schaffen wir Strukturen, Schutzräume und Werkzeuge.
Im Mittelpunkt steht der Mensch mit echtem Namen, echter Identität und echter Verantwortung.
</p>
<h2>
Was uns verbindet
</h2>
<ul>
<li>
<b>Freiheit und Wahrheit</b><br />
Wir glauben an den Wert freier Rede, freier Entscheidung und freier Zusammenarbeit.
</li>
<li>
<b>Gemeinschaft und Integrität</b><br />
Wir achten einander unabhängig von Herkunft, Beruf oder Weltbild.
</li>
<li>
<b>Wirkung statt Lärm</b><br />
Unsere Plattform ist keine Bühne für Selbstdarstellung, sondern ein Arbeitsraum für Ideen, Projekte und echten Fortschritt.
</li>
</ul>
<h2>
Was uns ausmacht
</h2>
<ul>
<li>
Zugang nur über Einladung und Verifizierung für ein vertrauensvolles Umfeld.
</li>
<li>
Keine Algorithmen, kein Tracking, keine Werbung für echte Sichtbarkeit.
</li>
<li>
Interne Förderung für Aktionen, Recherchen und Initiativen für konkrete Wirkung.
</li>
<li>
Klare Regeln und respektvolles Miteinander für langfristige Sicherheit.
</li>
</ul>
<h2>
Wer wir sind
</h2>
<p>
<b>Reformer.network</b> wird technisch und organisatorisch betrieben von Redcap B.V. im Auftrag der Stichting Rudulin in
Amsterdam. Dahinter steht ein wachsendes Team von Entwickler:innen, Moderator:innen, Visionär:innen, Journalist:innen
und Aktiven aus dem ganzen deutschsprachigen Raum.
</p>
<h2>
Warum es uns gibt
</h2>
<p>
Weil viele Menschen fühlen: Es braucht einen neuen Ort.
Ohne Zensur und Spaltung.
Mit Mut zur Wahrheit und Raum für neue Lösungen.
<b>Reformer.network</b> ist unser Beitrag dazu dezentral, gemeinsam, menschenwürdig.
</p>
</div>

View File

@ -2,14 +2,17 @@
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<div class="info-page">
<h2>
Für das soziale Netzwerk Ocelot.Social für Entwickler
</h2>
<!-- <h2>
X
</h2> -->
<p>
Du hast wichtige Fragen, die dir nicht unsere <a href="/faq">FAQs</a> beantworten?
</p>
<h3>
Ansprechpartner
Kontaktiere uns
</h3>
<p>
Ich bin der Inhalt vom Support.
E-Mail: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
</div>
@ -18,6 +21,13 @@
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}

View File

@ -1,16 +1,209 @@
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<div class="info-page">
<h2>
Für das soziale Netzwerk Ocelot.Social für Entwickler
</h2>
<!-- <h2>
Allgemeine Geschäftsbedingungen
</h2> -->
<h3>
Nutzung und Lizenz
§ 1 Geltungsbereich
</h3>
<p>
Ich bin der Inhalt der Seite "Nutzungsbedingungen".
Diese AGB regeln die Nutzung der geschlossenen Plattform <b>Reformer.network</b> durch registrierte Mitglieder.
Mit dem Beitritt zum Club akzeptieren Sie diese Bedingungen in vollem Umfang.
</p>
<h3>
§ 2 Zweck und Zugang
</h3>
<p>
<b>Reformer.network</b> ist ein geschlossener, nicht öffentlicher Club für freien, respektvollen Austausch, Zusammenarbeit und
Vernetzung.<br />
Zugang erfolgt ausschließlich durch Einladung über das Empfehlungssystem oder über Vertrauens-Badges.
Eine offene Registrierung ist nicht möglich.
</p>
<h4>
Interne Kommunikation und Systemnachrichten
</h4>
<p>
Als Teil des Netzwerks erhalten Mitglieder gelegentlich systeminterne Nachrichten, Hinweise, Ankündigungen oder
Einladungen zu Aktionen und Projekten.<br />
Diese Kommunikation dient ausschließlich der Information innerhalb des Clubs und stellt keine Werbung dar.
</p>
<h3>
§ 3 Mitgliedsbeitrag und Finanzierung
</h3>
<p>
Während der Beta-Phase ist die Nutzung kostenlos.
Nach offizieller Öffnung erfolgt der Zugang über einen frei wählbaren monatlichen Mitgliedsbeitrag (zwischen 5€ und 50€).<br />
Beiträge finanzieren u.a. Infrastruktur, Entwicklung, rechtliche Absicherung, Moderation und Projektförderung.
</p>
<h3>
§ 4 Inhalte und Nutzungsrechte
</h3>
<ul>
<li>
Mitglieder dürfen Beiträge, Kommentare und Medieninhalte posten, sofern sie über die erforderlichen Rechte verfügen.
</li>
<li>
Inhalte dürfen nur innerhalb des Clubs sichtbar gemacht werden eine externe Verbreitung ist ausschließlich durch manuelles Copy-Paste erlaubt.
</li>
<li>
Eine Veröffentlichung im Namen des <b>Reformer.network</b> Clubs ist nicht gestattet.
Ausnahmen bedürfen der Genehmigung durch das Redaktionsteam.
</li>
</ul>
<h3>
§ 5 Echtheitsprüfung und Realnamenpflicht
</h3>
<ul>
<li>
Jedes Mitglied verpflichtet sich, unter echtem Vor- und Nachnamen aufzutreten.
</li>
<li>
Eine Verifizierung per Ausweisdokument (Personalausweis, Reisepass, Führerschein) und Live-Foto ist vorgesehen.
</li>
<li>
Falsche Identitäten oder Täuschungsversuche führen zum sofortigen Ausschluss.
</li>
</ul>
<h3>
§ 6 Verhaltensregeln
</h3>
<p>
Alle Mitglieder verpflichten sich zu einem respektvollen, gesetzestreuen und lösungsorientierten Umgang im <b>Reformer.network</b>.
</p>
<p>
<b>Verboten sind insbesondere:</b>
</p>
<ul>
<li>
Hetze, Beleidigung, Diskriminierung
</li>
<li>
Gewaltverherrlichung oder Aufrufe zu Straftaten
</li>
<li>
Pornografische oder jugendgefährdende Inhalte
</li>
<li>
Spam, Werbung, unaufgeforderte Eigenwerbung
</li>
<li>
Desinformation, Identitätsdiebstahl, Urheberrechtsverstöße
</li>
</ul>
<h3>
§ 7 Schutz von Kindern und Minderjährigen
</h3>
<ul>
<li>
Es ist strikt untersagt, Kinderbilder hochzuladen oder weiterzugeben.
</li>
<li>
Inhalte mit Bezug zu Minderjährigen unterliegen besonderem Schutz.
</li>
<li>
Zuwiderhandlungen führen zur sofortigen Löschung des Accounts.
</li>
</ul>
<h3>
§ 8 Community-Moderation und Löschung
</h3>
<ul>
<li>
Mitglieder können Verstöße anonym melden.
</li>
<li>
Moderatoren können Inhalte löschen, Nutzer verwarnen oder sperren.
</li>
<li>
In schweren Fällen erfolgt die sofortige Löschung des Accounts ohne Rückerstattung bereits geleisteter Zahlungen.
</li>
</ul>
<p>
<b>Ein Widerspruch ist möglich</b> schriftlich binnen 5 Tagen. Eine Wiederaufnahme liegt im Ermessen des Betreiberteams.
</p>
<h3>
§ 9 Datenschutz und Datenverwendung
</h3>
<p>
Es gilt unsere separate Datenschutzerklärung gemäß DSGVO.<br />
Wir verarbeiten nur notwendige Daten und geben keine Daten an Dritte weiter außer zur Erfüllung gesetzlicher Pflichten
oder für interne Dienstleister (z.B. Zahlungsabwicklung).<br />
Ein Datenexport durch das Mitglied ist jederzeit möglich.
</p>
<h3>
§ 10 Geistiges Eigentum
</h3>
<ul>
<li>
Inhalte der Plattform sind urheberrechtlich geschützt.
</li>
<li>
Eigene Inhalte dürfen nur gepostet werden, wenn sämtliche Rechte vorliegen.
</li>
<li>
Die kommerzielle Weiterverwendung von Plattforminhalten ist untersagt.
</li>
</ul>
<h3>
§ 11 Journalistische Inhalte und Förderung
</h3>
<ul>
<li>
Freie Journalisten können eigene Inhalte im Club posten oder externe Artikel verlinken.
</li>
<li>
Veröffentlichungen im Namen des Clubs sind nicht gestattet.
</li>
<li>
Eine finanzielle Förderung ist auf Antrag möglich (Recherche, Produktion, Technik etc.).
</li>
</ul>
<h3>
§ 12 Technische Nutzung und Sicherheit
</h3>
<ul>
<li>
Die Nutzung erfolgt über eigene, private Endgeräte.
</li>
<li>
Der Club verwendet keine externen Trackingdienste, keine Werbung, keine algorithmische Sichtbarkeitssteuerung.
</li>
<li>
Eine Weitergabe von Zugangsdaten ist untersagt.
</li>
</ul>
<h3>
§ 13 Änderungen der AGB
</h3>
<p>
<b>Reformer.network</b> behält sich das Recht vor, diese <a href="/terms-and-conditions">AGB</a> jederzeit anzupassen.
Änderungen werden rechtzeitig im internen Bereich bekanntgegeben.
</p>
<h3>
§ 14 Salvatorische Klausel
</h3>
<p>
Sollten einzelne Bestimmungen dieser <a href="/terms-and-conditions">AGB</a> ganz oder teilweise unwirksam sein,
bleibt die Wirksamkeit der übrigen Regelungen unberührt.
</p>
<p>
Für weitere Informationen siehe unsere <a href="/data-privacy">Datenschutzerklärung</a>, die <a href="/code-of-conduct">Verhaltensrichtlinien</a> sowie die Förderbedingungen.
</p>
<p class="version">
<b>Stand:</b> 06.04.2025
</p>
<p class="version">
<b>Verantwortlich:</b>
</p>
<p>
<b>Redcap B.V.</b><br />
im Auftrag der Stichting Rudulin<br />
Amsterdam, Niederlande<br />
Kontakt: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
</div>
@ -19,10 +212,21 @@
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
h2.next {
margin-top: 48px;
}
.info-page h3 {
margin: 24px 0 16px 0;
}
@ -35,6 +239,10 @@
margin: 8px 0;
}
p.version {
margin-top: 24px;
}
.info-page ul {
list-style-type: disc;
margin: 16px 0 16px 14px;

View File

@ -2,14 +2,118 @@
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<div class="info-page">
<h2>
For the social network Ocelot.Social for Developers
</h2>
<h3>
Präambel
</h3>
<p>
I am the content of the code of conduct.
<b>Reformer.network</b> is a closed space for open exchange, collaborative action, and respectful cooperation.
To keep this space vibrant and safe, the following binding ground rules apply to all members.
</p>
<h2>
🧭 Core Principles
</h2>
<ul>
<li>
We meet each other authentically, honestly, and with respect.
</li>
<li>
We debate objectively not with personal attacks.
</li>
<li>
We take responsibility for what we say and post.
</li>
<li>
We use our real names no disguised identities.
</li>
</ul>
<h2>
❌ What Is Not Tolerated Here
</h2>
<p>
The following content or behaviors are not permitted:
</p>
<ul class="list-style-decimal">
<li>
<b>Insults, hate speech, personal attacks</b><br />
including subtle devaluation, exclusion, or provocation
</li>
<li>
<b>Discrimination based on origin, gender, religion, or opinion</b><br />
we discuss topics, not human dignity
</li>
<li>
<b>Calls for violence, criminal acts, or glorification of extremism</b><br />
whether politically, religiously, or ideologically motivated
</li>
<li>
<b>Pornographic, sexually explicit, or harmful content for minors</b><br />
we protect children and maintain a clear boundary
</li>
<li>
<b>Sharing images of children even in supposedly private settings</b><br />
strictly prohibited
</li>
<li>
<b>Disinformation & deliberate deception</b><br />
including fake quotes, misleading representations, fabricated content
</li>
<li>
<b>Spam, advertising, chain messages or mass messaging</b><br />
the platform is for exchange, not self-promotion
</li>
<li>
<b>Misuse of platform features</b><br />
e.g., excessive tagging, artificial attention, provocation accounts
</li>
</ul>
<h2>
🔎 Moderation and Reporting
</h2>
<ul>
<li>
Violations of these rules can be <b>reported</b> anonymously and easily.
</li>
<li>
Moderators review reported content and act according to the situation.
</li>
<li>
Minor violations result in a warning serious cases may lead to suspension or immediate deletion.
</li>
<li>
<b>Repeated</b> violations will result in permanent exclusion.
</li>
</ul>
<h2>
🧑 Our Stance
</h2>
<p>
We are not a platform for conformity but for genuine diversity with integrity.
Anyone who shows respect, openness, and personal responsibility is welcome here.
</p>
<h2>
📍 Additionally Applicable
</h2>
<ul>
<li>
<a href="/terms-and-conditions">Terms and Conditions</a>
</li>
<li>
<a href="/data-privacy">Data Privacy</a>
</li>
<li>
Funding guidelines for projects and journalism
</li>
</ul>
<p class="version">
<b>Effective as of:</b> 06.04.2025
</p>
<p class="version">
<b>Responsible Party:</b>
</p>
<p>
<b>Redcap B.V.</b><br />
on behalf of Stichting Rudulin<br />
Amsterdam, Netherlands<br />
Contact: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
</div>
@ -18,6 +122,13 @@
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
@ -34,11 +145,19 @@
margin: 8px 0;
}
p.version {
margin-top: 24px;
}
.info-page ul {
list-style-type: disc;
margin: 16px 0 16px 14px;
}
ul.list-style-decimal {
list-style-type: decimal;
}
.info-page table {
background-color: #fff;
border: 1px solid #e0dede;

View File

@ -2,14 +2,305 @@
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<div class="info-page">
<h2>
For the social network Ocelot.Social for Developers
</h2>
<!-- <h2>
Data Privacy
</h2> -->
<h3>
Information about the collection of personal data
1. Controller
</h3>
<p>
This would be our data privacy section.
The controller responsible for data processing under the GDPR is:
</p>
<p>
<b>Redcap B.V.</b><br />
on behalf of Stichting Rudulin<br />
Amsterdam, Netherlands<br />
Contact: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
<h3>
2. Principle
</h3>
<p>
The protection of your personal data is a central concern for us.
<b>Reformer.network</b> processes data solely for specific purposes and in compliance with the GDPR.
</p>
<h3>
3. Types of Data Processed
</h3>
<h4>
3.1. Identity Data
</h4>
<ul>
<li>
First and last name (mandatory)
</li>
<li>
Email address (mandatory)
</li>
<li>
Place of residence (for group networking)
</li>
<li>
Date of birth (for age verification)
</li>
<li>
Phone number (optional)
</li>
<li>
Profile picture, status data (optional)
</li>
<li>
Badges (product affiliations within the network)
</li>
</ul>
<h4>
3.2. Usage Data
</h4>
<ul>
<li>
Posts, comments, group activities
</li>
<li>
Likes, time spent, search queries
</li>
<li>
Login times and frequency of use
</li>
</ul>
<h4>
3.3. Location Data
</h4>
<p>
(only with active consent)
</p>
<ul>
<li>
GPS data
</li>
<li>
Wi-Fi/mobile-based location data
</li>
</ul>
<h4>
3.4. Device-Specific Data
</h4>
<ul>
<li>
IP address
</li>
<li>
Browser type, device type, operating system
</li>
<li>
Cookies for system functionality (no ad tracking)
</li>
</ul>
<h4>
3.5. Payment Data
</h4>
<p>
Only when using paid services:
</p>
<ul>
<li>
Payment method, billing address, booking history
</li>
</ul>
<h4>
3.6. Audio/Video Connections (optional)
</h4>
<ul>
<li>
Content from voice or video chats
</li>
<li>
No automatic storage without consent
</li>
</ul>
<h4>
3.7. Third-Party Data
</h4>
<p>
Only when actively linked to external services (e.g., payment processing)
</p>
<h3>
4. Purposes of Processing
</h3>
<ul>
<li>
Provision, maintenance, and improvement of the platform
</li>
<li>
Member management and group communication
</li>
<li>
Security and abuse detection
</li>
<li>
Billing and funding processes
</li>
<li>
Responding to support requests and system notifications
</li>
</ul>
<h4>
4.1 System Messages and Internal Communication
</h4>
<p>
As part of membership, users occasionally receive internal notifications about important changes, new groups,
system features, moderation notes, or network initiatives.
</p>
<p>
These notifications are delivered via:
</p>
<ul>
<li>
<b>Internal notifications</b> on the platform (e.g., bell icon or direct message)
</li>
<li>
<b>Home page / dashboard alerts</b>, such as info banners or notification boxes
</li>
<li>
<b>Email</b>, e.g., for security-related updates or system changes
</li>
</ul>
<p>
This communication is part of platform use and serves exclusively for internal information within the closed network.
</p>
<p>
It is <b>not considered advertising</b>.
Full deactivation is not possible, as these messages are essential to the clubs security, functionality, and organization.
</p>
<h3>
5. Disclosure to Third Parties
</h3>
<p>
Data is only disclosed:
</p>
<ul>
<li>
to internal technical service providers (e.g., hosting, payment providers)
</li>
<li>
when legally required (e.g., law enforcement)
</li>
<li>
with the user's explicit consent (e.g., group leadership)
</li>
</ul>
<p>
<b>No disclosure for advertising purposes. No sharing with social media corporations.</b>
</p>
<h3>
6. Server Location and Hosting
</h3>
<ul>
<li>
<b>Reformer.network</b> is hosted on servers located within the European Union.
</li>
<li>
Our hosting providers are GDPR-compliant and process data solely under instruction of the platform operator.
</li>
<li>
No processing takes place outside the EU.
</li>
</ul>
<h3>
7. Data Retention and Deletion
</h3>
<ul>
<li>
Data is stored only as long as required for the stated purposes.
</li>
<li>
When a user account is deleted, all personal data is fully erased, unless legal retention obligations apply.
</li>
</ul>
<h3>
8. User Rights
</h3>
<p>
You have the right to:
</p>
<ul>
<li>
Access your stored data
</li>
<li>
Correct inaccurate data
</li>
<li>
Delete your data ("right to be forgotten")
</li>
<li>
Restrict processing
</li>
<li>
Data portability (export)
</li>
<li>
Object to certain processing activities
</li>
</ul>
<p>
Please contact the support section within the platform for assistance.
</p>
<h4>
8.1. Personal Identification Data
</h4>
<p>
<b>Verification for joining the network</b>
</p>
<p>
To verify the identity of new members, we additionally collect:
</p>
<ul>
<li>
A photo of a valid ID document (e.g., ID card, passport, drivers license)
</li>
<li>
A current live photo of the inviting person (for biometric comparison)
</li>
<li>
Date and time of the verification request
</li>
<li>
If applicable, a comment or note about the invitation (e.g., group or recommendation)
</li>
</ul>
<p>
This data is used exclusively for one-time identity verification.<br />
It will not be published, is not stored permanently, and will be deleted within 30 days after successful approval,
unless legal obligations require otherwise.
</p>
<p>
<b>🛡️ Security and Rights</b>
</p>
<ul>
<li>
The data will not be shared with third parties.
</li>
<li>
Users have the right to access, correct, and delete this verification data.
</li>
<li>
In case of suspected abuse, manual review by authorized platform operators will be conducted.
</li>
</ul>
<h3>
9. Changes to this Data Privacy
</h3>
<p>
This privacy policy may be updated to comply with legal requirements or changes in the platform structure.
The current version is always available at <a href="/data-privacy">Data Privacy</a>.
</p>
<p>
For more information, see our <a href="/terms-and-conditions">Terms and Conditions</a>,
the <a href="/code-of-conduct">Code of Conduct</a>, and the Funding Guidelines.
</p>
<p class="version">
<b>Effective as of:</b> 06.04.2025
</p>
</div>
@ -18,10 +309,21 @@
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
h2.next {
margin-top: 48px;
}
.info-page h3 {
margin: 24px 0 16px 0;
}
@ -34,6 +336,10 @@
margin: 8px 0;
}
p.version {
margin-top: 24px;
}
.info-page ul {
list-style-type: disc;
margin: 16px 0 16px 14px;

View File

@ -3,32 +3,84 @@
<div class="info-page">
<h2>
For the social network Ocelot.Social for Developers
❓ Frequently Asked Questions Reformer.network
</h2>
<h3>
How do I operate this network?
<h3>
1. How do I join the club?
</h3>
<p>
Here you can find the
<a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank" >user manual</a>.<br>
Only by invitation from an existing member and with ID verification (including a live photo).
</p>
<h3>
Operator-Specific FAQs
2. Why do I need to provide my real name?
</h3>
<p>
Here are the operator-specific FAQs.
Because we want real exchange no fake identities.
Only real individuals are allowed.
</p>
<h3>
3. How much does membership cost?
</h3>
<p>
Free during the beta phase. After that, you choose your monthly contribution: between €5 and €50.
</p>
<h3>
4. How does the recommendation system work?
</h3>
<p>
You can generate an invitation link or recommend an email address. Access is granted after review.
</p>
<h3>
5. What am I allowed to post and what not?
</h3>
<p>
Anything that complies with the law, the constitution, and the platform rules.
No hate speech, no images of children, no advertising.
</p>
<h3>
6. Can I apply for funding?
</h3>
<p>
Yes for projects, demonstrations, research, or content.
Applications are submitted internally via the funding form.
</p>
<h3>
7. What happens if someone breaks the rules?
</h3>
<p>
Warning, suspension, or deletion depending on severity. Repeated violations lead to exclusion.
</p>
<h2 class="next">
Using and Navigating the Network
</h2>
<p>
You can find the general
<a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank">user guide here</a>.<br>
</p>
</div>
<style type="text/css">
.info-page {
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
h2.next {
margin-top: 48px;
}
.info-page h3 {
margin: 24px 0 16px 0;
}

View File

@ -3,25 +3,93 @@
<div class="info-page">
<h2>
For the social network Ocelot.Social for Developers
</h2>
<h3>
Operator
</h2>
<p>
<b>Redcap B.V.</b><br />
on behalf of Stichting Rudulin<br />
Amsterdam, Netherlands
</p>
<h3>
Contact
</h3>
<p>
I am the imprint.
E-mail: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
<h2 class="next">
Disclaimer
</h2>
<h3>
⚖️ General Notice
</h3>
<p>
The content on this platform is provided for general informational purposes only.
Despite careful creation, we do not guarantee the accuracy, completeness, or timeliness of the information provided.
Use of the content is at your own risk.
</p>
<h3>
❌ Liability Disclaimer
</h3>
<p>
We are not liable for material or immaterial damages resulting from the use or non-use of the published information,
unless intentional or grossly negligent behavior on our part can be proven.
</p>
<h3>
💬 User Contributions and Opinions
</h3>
<p>
Posts and comments expressed on the platform do not necessarily reflect the views of the operators.<br />
All members are expected to interact responsibly and respectfully.<br />
Content that violates applicable laws or our platform guidelines will be reviewed by the moderation team and removed if necessary.
</p>
<h3>
🔗 External Links
</h3>
<p>
This platform may contain links to external websites.
We assume no responsibility for their content the respective site operators are liable.
</p>
<h3>
📄 Validity and References
</h3>
<p>
Use of <b>Reformer.network</b> is subject to our
<a href="/terms-and-conditions">Terms and Conditions</a>
and our <a href="/data-privacy">Data Privacy</a>.<br />
Please also refer to our <a href="/code-of-conduct">Code of Conduct</a>.
</p>
<p class="version">
Thank you for your mindfulness and welcome to <b>Reformer.network</b>.
</p>
<p class="version">
<b>Effective as of:</b> 06.04.2025
</p>
</div>
<style type="text/css">
.info-page {
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
h2.next {
margin-top: 48px;
}
.info-page h3 {
margin: 24px 0 16px 0;
}
@ -34,6 +102,10 @@
margin: 8px 0;
}
p.version {
margin-top: 24px;
}
.info-page ul {
list-style-type: disc;
margin: 16px 0 16px 14px;

View File

@ -3,13 +3,71 @@
<div class="info-page">
<h2>
For the social network Ocelot.Social for Developers
<b>Reformer.network</b> A Safe Space for Real Change
</h2>
<h3>
The Developers Network
</h3>
<p>
Here the network is described.
<b>Reformer.network</b> is a closed space for people who want more than just discussion.
We are a vibrant network for open exchange, collective action, and systemic change beyond party politics,
platform logic, and spirals of fear.
Our goal:
To strengthen an enlightened, dignified, and empowered civil society.
</p>
<p>
We see ourselves as a <b>community of the courageous</b>:
People who want to think with clarity, speak with heart, and act together with others.
For this, we create structures, safe spaces, and tools.
At the center is the human being with a real name, real identity, and real responsibility.
</p>
<h2>
What Unites Us
</h2>
<ul>
<li>
<b>Freedom and Truth</b><br />
We believe in the value of free speech, free choice, and free collaboration.
</li>
<li>
<b>Community and Integrity</b><br />
We respect each other regardless of background, profession, or worldview.
</li>
<li>
<b>Impact over Noise</b><br />
Our platform is not a stage for self-promotion, but a workspace for ideas, projects, and real progress.
</li>
</ul>
<h2>
What Sets Us Apart
</h2>
<ul>
<li>
Access by invitation and verification only for a trustworthy environment.
</li>
<li>
No algorithms, no tracking, no advertising for true visibility.
</li>
<li>
Internal support for actions, research, and initiatives for tangible impact.
</li>
<li>
Clear rules and respectful interaction for long-term security.
</li>
</ul>
<h2>
Who We Are
</h2>
<p>
<b>Reformer.network</b> is operated technically and organizationally by Redcap B.V. on behalf of Stichting Rudulin in
Amsterdam. Behind it is a growing team of developers, moderators, visionaries, journalists,
and activists from across the German-speaking world.
</p>
<h2>
Why We Exist
</h2>
<p>
Because many people feel: A new place is needed.
Without censorship and division.
With courage for truth and space for new solutions.
<b>Reformer.network</b> is our contribution to that decentralized, collective, and humane.
</p>
</div>

View File

@ -2,22 +2,33 @@
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<div class="info-page">
<h2>
For the social network Ocelot.Social for Developers
</h2>
<!-- <h2>
X
</h2> -->
<p>
Do you have important questions that our <a href="/faq">FAQs</a> didnt answer?
</p>
<h3>
Contact
Contact Us
</h3>
<p>
I am the content of the support.
E-mail: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
</div>
<style type="text/css">
.info-page {
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}

View File

@ -2,14 +2,206 @@
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<div class="info-page">
<h2>
For the social network Ocelot.Social for Developers
</h2>
<!-- <h2>
Terms and Conditions
</h2> -->
<h3>
Use and License
§ 1 Scope
</h3>
<p>
I am the content of the page "Terms And Conditions".
These Terms and Conditions govern the use of the closed platform <b>Reformer.network</b> by registered members.
By joining the club, you fully accept these terms.
</p>
<h3>
§ 2 Purpose and Access
</h3>
<p>
<b>Reformer.network</b> is a closed, non-public club for open, respectful exchange, collaboration, and networking.<br />
Access is granted exclusively by invitation through the recommendation system or via trust badges.
Open registration is not possible.
</p>
<h4>
Internal Communication and System Messages
</h4>
<p>
As part of the network, members occasionally receive internal messages, announcements, or invitations to actions and projects.<br />
This communication serves informational purposes within the club and does not constitute advertising.
</p>
<h3>
§ 3 Membership Fees and Funding
</h3>
<p>
During the beta phase, usage is free of charge.
After the official launch, access will be based on a freely selectable monthly membership fee (between €5 and €50).<br />
These contributions fund, among other things, infrastructure, development, legal compliance, moderation, and project support.
</p>
<h3>
§ 4 Content and Usage Rights
</h3>
<ul>
<li>
Members may post content, comments, and media as long as they hold the necessary rights.
</li>
<li>
Content may only be shared within the club external sharing is only allowed via manual copy-paste.
</li>
<li>
Publishing in the name of the <b>Reformer.network</b> club is not permitted.
Exceptions require editorial team approval.
</li>
</ul>
<h3>
§ 5 Identity Verification and Real Name Policy
</h3>
<ul>
<li>
Every member is required to use their real first and last name.
</li>
<li>
Verification via official ID (ID card, passport, drivers license) and a live photo is required.
</li>
<li>
False identities or attempts at deception will result in immediate exclusion.
</li>
</ul>
<h3>
§ 6 Code of Conduct
</h3>
<p>
All members commit to respectful, lawful, and solution-oriented behavior within <b>Reformer.network</b>.
</p>
<p>
<b>The following are strictly prohibited:</b>
</p>
<ul>
<li>
Hate speech, insults, discrimination
</li>
<li>
Glorification of violence or incitement to crime
</li>
<li>
Pornographic or harmful content for minors
</li>
<li>
Spam, advertising, unsolicited self-promotion
</li>
<li>
Disinformation, identity theft, copyright infringement
</li>
</ul>
<h3>
§ 7 Protection of Children and Minors
</h3>
<ul>
<li>
Uploading or sharing images of children is strictly prohibited.
</li>
<li>
Content relating to minors is subject to special protection.
</li>
<li>
Violations will lead to immediate account deletion.
</li>
</ul>
<h3>
§ 8 Community Moderation and Deletion
</h3>
<ul>
<li>
Members can report violations anonymously.
</li>
<li>
Moderators may delete content, issue warnings, or suspend users.
</li>
<li>
In severe cases, accounts may be deleted immediately without refund of any payments made.
</li>
</ul>
<p>
<b>Objections are possible</b> in writing within 5 days. Reinstatement is at the discretion of the operating team.
</p>
<h3>
§ 9 Data Protection and Data Usage
</h3>
<p>
Our separate <a href="/data-privacy">Data Privacy</a> in accordance with GDPR applies.<br />
We process only necessary data and do not share data with third parties except to comply with legal obligations
or to fulfill internal services (e.g., payment processing).<br />
Members can export their data at any time.
</p>
<h3>
§ 10 Intellectual Property
</h3>
<ul>
<li>
Platform content is protected by copyright.
</li>
<li>
Members may only post content they have full rights to.
</li>
<li>
Commercial reuse of platform content is prohibited.
</li>
</ul>
<h3>
§ 11 Journalistic Content and Funding
</h3>
<ul>
<li>
Independent journalists may post their own content or link external articles within the club.
</li>
<li>
Publishing in the name of the club is not permitted.
</li>
<li>
Financial support is available upon request (for research, production, equipment, etc.).
</li>
</ul>
<h3>
§ 12 Technical Use and Security
</h3>
<ul>
<li>
Usage takes place on members own private devices.
</li>
<li>
The club does not use external tracking services, advertising, or algorithmic visibility control.
</li>
<li>
Sharing login credentials is prohibited.
</li>
</ul>
<h3>
§ 13 Amendments to the Terms and Conditions
</h3>
<p>
<b>Reformer.network</b> reserves the right to update these <a href="/terms-and-conditions">Terms and Conditions</a> at any time.
Changes will be announced in the internal area in a timely manner.
</p>
<h3>
§ 14 Severability Clause
</h3>
<p>
If any provision of these <a href="/terms-and-conditions">Terms and Conditions</a> is found to be invalid in whole or in part,
the validity of the remaining provisions shall remain unaffected.
</p>
<p>
For further information, see our <a href="/data-privacy">Data Privacy</a>, the <a href="/code-of-conduct">Code of Conduct</a>, and the Funding Guidelines.
</p>
<p class="version">
<b>Effective as of:</b> 06.04.2025
</p>
<p class="version">
<b>Responsible:</b>
</p>
<p>
<b>Redcap B.V.</b><br />
on behalf of Stichting Rudulin<br />
Amsterdam, Netherlands<br />
Contact: <a href="mailto:support@reformer.network">support@reformer.network</a>
</p>
</div>
@ -18,10 +210,21 @@
margin-bottom: 48px;
}
.info-page a {
color: rgb(239, 124, 0);
}
.info-page a:hover {
color: rgb(0, 168, 181);
}
.info-page h2 {
margin: 24px 0;
}
h2.next {
margin-top: 48px;
}
.info-page h3 {
margin: 24px 0 16px 0;
}
@ -34,6 +237,10 @@
margin: 8px 0;
}
p.version {
margin-top: 24px;
}
.info-page ul {
list-style-type: disc;
margin: 16px 0 16px 14px;

View File

@ -270,6 +270,9 @@ export default {
},
}
config.resolve.alias['~@'] = path.resolve(__dirname, '/')
config.resolve.alias['@@'] = path.resolve(__dirname, '/')
if (CONFIG.STYLEGUIDE_DEV) {
config.resolve.alias['@@'] = path.resolve(__dirname, `${styleguidePath}/src/system`)
config.module.rules.push({

View File

@ -17,20 +17,29 @@
<ds-text>
{{ $t('settings.embeds.status.change.question') }}
</ds-text>
<base-button @click="submit" :filled="!disabled" :disabled="!disabled">
{{ $t('settings.embeds.status.change.deny') }}
</base-button>
<base-button @click="submit" :filled="disabled" :disabled="disabled">
{{ $t('settings.embeds.status.change.allow') }}
</base-button>
<p>{{ $t('settings.embeds.info-description') }}</p>
<ul>
<li v-for="provider in providers" :key="provider.provider_name">
{{ provider.provider_name }},
<small>{{ provider.provider_url }}</small>
</li>
</ul>
<ds-space margin-top="small" margin-bottom="base">
<base-button @click="submit" :filled="!disabled" :disabled="!disabled">
{{ $t('settings.embeds.status.change.deny') }}
</base-button>
<base-button @click="submit" :filled="disabled" :disabled="disabled">
{{ $t('settings.embeds.status.change.allow') }}
</base-button>
</ds-space>
<h3>{{ $t('settings.embeds.info-description') }}</h3>
<ds-space margin="small">
<ul>
<li
v-for="provider in providers"
:key="provider.provider_name"
class="provider-list-item"
>
<ds-text>
{{ provider.provider_name }},
<small>{{ provider.provider_url }}</small>
</ds-text>
</li>
</ul>
</ds-space>
</ds-section>
</base-card>
</template>
@ -93,3 +102,13 @@ export default {
},
}
</script>
<style lang="scss" scoped>
button + button {
margin-left: $space-x-small;
}
.provider-list-item {
margin-top: $space-xx-small;
margin-bottom: $space-xx-small;
}
</style>

View File

@ -1,8 +1,13 @@
<template>
<base-card>
<h2 class="title">{{ $t('settings.notifications.name') }}</h2>
<ds-space margin-top="base" v-for="topic in emailNotificationSettings" :key="topic.type">
<ds-space margin-bottom="small">
<ds-space
margin-top="small"
margin-bottom="small"
v-for="topic in emailNotificationSettings"
:key="topic.type"
>
<ds-space margin-bottom="x-small">
<h4>{{ $t(`settings.notifications.${topic.type}`) }}</h4>
</ds-space>
<div class="notifcation-settings-section">
@ -14,15 +19,17 @@
</ds-space>
</div>
</ds-space>
<base-button @click="checkAll" :disabled="isCheckAllDisabled">
{{ $t('settings.notifications.checkAll') }}
</base-button>
<base-button @click="uncheckAll" :disabled="isUncheckAllDisabled">
{{ $t('settings.notifications.uncheckAll') }}
</base-button>
<base-button class="save-button" filled @click="submit" :disabled="isSubmitDisabled">
{{ $t('actions.save') }}
</base-button>
<ds-space margin-top="base" margin-bottom="x-small">
<base-button @click="checkAll" :disabled="isCheckAllDisabled">
{{ $t('settings.notifications.checkAll') }}
</base-button>
<base-button @click="uncheckAll" :disabled="isUncheckAllDisabled">
{{ $t('settings.notifications.uncheckAll') }}
</base-button>
<base-button class="save-button" filled @click="submit" :disabled="isSubmitDisabled">
{{ $t('actions.save') }}
</base-button>
</ds-space>
</base-card>
</template>
@ -138,4 +145,7 @@ export default {
.label {
margin-left: $space-xx-small;
}
button + button {
margin-left: $space-x-small;
}
</style>

View File

@ -2,60 +2,60 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1690 260" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M90.27,164.97C50.89,164.97 18.85,132.46 18.85,92.5C18.85,52.54 50.89,20.02 90.27,20.02C129.65,20.02 161.69,52.53 161.69,92.5C161.69,132.47 129.65,164.97 90.27,164.97ZM90.27,28.27C55.44,28.27 27.1,57.08 27.1,92.5C27.1,127.92 55.44,156.73 90.27,156.73C125.1,156.73 153.44,127.92 153.44,92.5C153.44,57.08 125.1,28.27 90.27,28.27Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M90.27,164.97C50.89,164.97 18.85,132.46 18.85,92.5C18.85,52.54 50.89,20.02 90.27,20.02C129.65,20.02 161.69,52.53 161.69,92.5C161.69,132.47 129.65,164.97 90.27,164.97ZM90.27,28.27C55.44,28.27 27.1,57.08 27.1,92.5C27.1,127.92 55.44,156.73 90.27,156.73C125.1,156.73 153.44,127.92 153.44,92.5C153.44,57.08 125.1,28.27 90.27,28.27Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M90.27,184.13C40.5,184.13 0,143.02 0,92.5C0,41.98 40.5,0.87 90.27,0.87C140.04,0.87 180.54,41.98 180.54,92.5C180.54,143.02 140.04,184.13 90.27,184.13ZM90.27,9.12C45.04,9.12 8.25,46.52 8.25,92.5C8.25,138.48 45.05,175.88 90.27,175.88C135.49,175.88 172.29,138.48 172.29,92.5C172.29,46.52 135.5,9.12 90.27,9.12Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M90.27,184.13C40.5,184.13 0,143.02 0,92.5C0,41.98 40.5,0.87 90.27,0.87C140.04,0.87 180.54,41.98 180.54,92.5C180.54,143.02 140.04,184.13 90.27,184.13ZM90.27,9.12C45.04,9.12 8.25,46.52 8.25,92.5C8.25,138.48 45.05,175.88 90.27,175.88C135.49,175.88 172.29,138.48 172.29,92.5C172.29,46.52 135.5,9.12 90.27,9.12Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M78.46,104.41L78.46,133.06L61.12,133.06L61.12,47.61L94.3,47.61C114.41,47.61 124.46,56.99 124.46,75.76C124.46,86.9 120.27,95.11 111.89,100.39L124.08,133.06L105.1,133.06L95.17,104.41L78.46,104.41ZM103.72,85.81C105.73,83.3 106.74,79.99 106.74,75.88C106.74,71.77 105.67,68.51 103.54,66.08C101.4,63.65 98.32,62.44 94.3,62.44L78.47,62.44L78.47,89.58L94.56,89.58C98.66,89.58 101.72,88.32 103.73,85.81L103.72,85.81Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M78.46,104.41L78.46,133.06L61.12,133.06L61.12,47.61L94.3,47.61C114.41,47.61 124.46,56.99 124.46,75.76C124.46,86.9 120.27,95.11 111.89,100.39L124.08,133.06L105.1,133.06L95.17,104.41L78.46,104.41ZM103.72,85.81C105.73,83.3 106.74,79.99 106.74,75.88C106.74,71.77 105.67,68.51 103.54,66.08C101.4,63.65 98.32,62.44 94.3,62.44L78.47,62.44L78.47,89.58L94.56,89.58C98.66,89.58 101.72,88.32 103.73,85.81L103.72,85.81Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M231.36,106.67L231.36,135.33L214.02,135.33L214.02,49.87L247.2,49.87C267.31,49.87 277.36,59.26 277.36,78.02C277.36,89.16 273.17,97.37 264.79,102.65L276.98,135.32L258,135.32L248.07,106.67L231.36,106.67ZM256.62,88.08C258.63,85.57 259.64,82.26 259.64,78.15C259.64,74.04 258.57,70.78 256.44,68.35C254.3,65.92 251.22,64.7 247.2,64.7L231.37,64.7L231.37,91.84L247.46,91.84C251.56,91.84 254.62,90.58 256.63,88.07L256.62,88.08Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M231.36,106.67L231.36,135.33L214.02,135.33L214.02,49.87L247.2,49.87C267.31,49.87 277.36,59.26 277.36,78.02C277.36,89.16 273.17,97.37 264.79,102.65L276.98,135.32L258,135.32L248.07,106.67L231.36,106.67ZM256.62,88.08C258.63,85.57 259.64,82.26 259.64,78.15C259.64,74.04 258.57,70.78 256.44,68.35C254.3,65.92 251.22,64.7 247.2,64.7L231.37,64.7L231.37,91.84L247.46,91.84C251.56,91.84 254.62,90.58 256.63,88.07L256.62,88.08Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M307.58,119.43C309.55,121.15 312.38,122.01 316.06,122.01C323.85,122.01 330.8,121.76 336.92,121.26L340.44,120.88L340.69,133.32C331.06,135.66 322.34,136.84 314.55,136.84C305.08,136.84 298.21,134.33 293.94,129.3C289.67,124.27 287.53,116.1 287.53,104.8C287.53,82.26 296.79,71 315.3,71C333.81,71 342.7,80.47 342.7,99.4L341.44,111.09L304.49,111.09C304.57,114.95 305.6,117.73 307.57,119.45L307.58,119.43ZM326.12,98.26C326.12,93.23 325.32,89.74 323.73,87.77C322.14,85.8 319.35,84.82 315.37,84.82C311.39,84.82 308.58,85.85 306.95,87.9C305.32,89.95 304.46,93.41 304.37,98.27L326.11,98.27L326.12,98.26Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M307.58,119.43C309.55,121.15 312.38,122.01 316.06,122.01C323.85,122.01 330.8,121.76 336.92,121.26L340.44,120.88L340.69,133.32C331.06,135.66 322.34,136.84 314.55,136.84C305.08,136.84 298.21,134.33 293.94,129.3C289.67,124.27 287.53,116.1 287.53,104.8C287.53,82.26 296.79,71 315.3,71C333.81,71 342.7,80.47 342.7,99.4L341.44,111.09L304.49,111.09C304.57,114.95 305.6,117.73 307.57,119.45L307.58,119.43ZM326.12,98.26C326.12,93.23 325.32,89.74 323.73,87.77C322.14,85.8 319.35,84.82 315.37,84.82C311.39,84.82 308.58,85.85 306.95,87.9C305.32,89.95 304.46,93.41 304.37,98.27L326.11,98.27L326.12,98.26Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M375.88,86.82L375.88,135.33L359.04,135.33L359.04,86.82L352.25,86.82L352.25,72.49L359.04,72.49L359.04,69.72C359.04,60.67 360.38,54.43 363.06,51C365.74,47.57 370.52,45.85 377.39,45.85C380.41,45.85 384.3,46.27 389.08,47.11L391.72,47.49L391.47,61.19C387.78,61.02 384.68,60.94 382.17,60.94C379.66,60.94 377.98,61.61 377.14,62.95C376.3,64.29 375.88,66.6 375.88,69.86L375.88,72.5L391.09,72.5L391.09,86.83L375.88,86.83L375.88,86.82Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M375.88,86.82L375.88,135.33L359.04,135.33L359.04,86.82L352.25,86.82L352.25,72.49L359.04,72.49L359.04,69.72C359.04,60.67 360.38,54.43 363.06,51C365.74,47.57 370.52,45.85 377.39,45.85C380.41,45.85 384.3,46.27 389.08,47.11L391.72,47.49L391.47,61.19C387.78,61.02 384.68,60.94 382.17,60.94C379.66,60.94 377.98,61.61 377.14,62.95C376.3,64.29 375.88,66.6 375.88,69.86L375.88,72.5L391.09,72.5L391.09,86.83L375.88,86.83L375.88,86.82Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M405.03,79.6C409.47,73.86 416.88,70.99 427.27,70.99C437.66,70.99 445.07,73.86 449.51,79.6C453.95,85.34 456.17,93.4 456.17,103.79C456.17,125.82 446.54,136.84 427.27,136.84C408,136.84 398.37,125.82 398.37,103.79C398.37,93.4 400.59,85.34 405.03,79.6ZM418.04,117.99C419.76,121 422.83,122.51 427.28,122.51C431.73,122.51 434.8,121 436.52,117.99C438.24,114.97 439.1,110.24 439.1,103.79C439.1,97.34 438.24,92.65 436.52,89.72C434.8,86.79 431.72,85.32 427.28,85.32C422.84,85.32 419.76,86.79 418.04,89.72C416.32,92.65 415.46,97.34 415.46,103.79C415.46,110.24 416.32,114.97 418.04,117.99Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M405.03,79.6C409.47,73.86 416.88,70.99 427.27,70.99C437.66,70.99 445.07,73.86 449.51,79.6C453.95,85.34 456.17,93.4 456.17,103.79C456.17,125.82 446.54,136.84 427.27,136.84C408,136.84 398.37,125.82 398.37,103.79C398.37,93.4 400.59,85.34 405.03,79.6ZM418.04,117.99C419.76,121 422.83,122.51 427.28,122.51C431.73,122.51 434.8,121 436.52,117.99C438.24,114.97 439.1,110.24 439.1,103.79C439.1,97.34 438.24,92.65 436.52,89.72C434.8,86.79 431.72,85.32 427.28,85.32C422.84,85.32 419.76,86.79 418.04,89.72C416.32,92.65 415.46,97.34 415.46,103.79C415.46,110.24 416.32,114.97 418.04,117.99Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M469.75,135.33L469.75,72.5L486.46,72.5L486.46,79.16C493.5,74.97 500.2,72.25 506.57,70.99L506.57,87.95C499.78,89.38 493.96,90.84 489.1,92.35L486.59,93.23L486.59,135.33L469.75,135.33Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M469.75,135.33L469.75,72.5L486.46,72.5L486.46,79.16C493.5,74.97 500.2,72.25 506.57,70.99L506.57,87.95C499.78,89.38 493.96,90.84 489.1,92.35L486.59,93.23L486.59,135.33L469.75,135.33Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M534.59,135.33L517.75,135.33L517.75,72.5L534.46,72.5L534.46,76.02C540.24,72.67 545.18,70.99 549.29,70.99C556.08,70.99 561.31,72.96 565,76.9C572.71,72.96 579.74,70.99 586.11,70.99C594.4,70.99 600.16,73.4 603.39,78.22C606.61,83.04 608.23,90.72 608.23,101.28L608.23,135.34L591.39,135.34L591.39,101.79C591.39,96.43 590.8,92.47 589.63,89.91C588.46,87.36 586.11,86.08 582.59,86.08C579.91,86.08 576.64,86.67 572.79,87.84L570.9,88.47C571.23,94.75 571.4,99.53 571.4,102.8L571.4,135.35L554.56,135.35L554.56,103.05C554.56,96.85 554.01,92.47 552.93,89.92C551.84,87.37 549.45,86.09 545.77,86.09C542.5,86.09 539.28,86.68 536.09,87.85L534.58,88.35L534.58,135.35L534.59,135.33Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M534.59,135.33L517.75,135.33L517.75,72.5L534.46,72.5L534.46,76.02C540.24,72.67 545.18,70.99 549.29,70.99C556.08,70.99 561.31,72.96 565,76.9C572.71,72.96 579.74,70.99 586.11,70.99C594.4,70.99 600.16,73.4 603.39,78.22C606.61,83.04 608.23,90.72 608.23,101.28L608.23,135.34L591.39,135.34L591.39,101.79C591.39,96.43 590.8,92.47 589.63,89.91C588.46,87.36 586.11,86.08 582.59,86.08C579.91,86.08 576.64,86.67 572.79,87.84L570.9,88.47C571.23,94.75 571.4,99.53 571.4,102.8L571.4,135.35L554.56,135.35L554.56,103.05C554.56,96.85 554.01,92.47 552.93,89.92C551.84,87.37 549.45,86.09 545.77,86.09C542.5,86.09 539.28,86.68 536.09,87.85L534.58,88.35L534.58,135.35L534.59,135.33Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M641.34,119.43C643.31,121.15 646.14,122.01 649.82,122.01C657.61,122.01 664.56,121.76 670.68,121.26L674.2,120.88L674.45,133.32C664.82,135.66 656.1,136.84 648.31,136.84C638.84,136.84 631.97,134.33 627.7,129.3C623.43,124.27 621.29,116.1 621.29,104.8C621.29,82.26 630.55,71 649.06,71C667.57,71 676.46,80.47 676.46,99.4L675.2,111.09L638.25,111.09C638.33,114.95 639.36,117.73 641.33,119.45L641.34,119.43ZM659.88,98.26C659.88,93.23 659.08,89.74 657.49,87.77C655.9,85.8 653.11,84.82 649.13,84.82C645.15,84.82 642.34,85.85 640.71,87.9C639.08,89.95 638.22,93.41 638.13,98.27L659.87,98.27L659.88,98.26Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M641.34,119.43C643.31,121.15 646.14,122.01 649.82,122.01C657.61,122.01 664.56,121.76 670.68,121.26L674.2,120.88L674.45,133.32C664.82,135.66 656.1,136.84 648.31,136.84C638.84,136.84 631.97,134.33 627.7,129.3C623.43,124.27 621.29,116.1 621.29,104.8C621.29,82.26 630.55,71 649.06,71C667.57,71 676.46,80.47 676.46,99.4L675.2,111.09L638.25,111.09C638.33,114.95 639.36,117.73 641.33,119.45L641.34,119.43ZM659.88,98.26C659.88,93.23 659.08,89.74 657.49,87.77C655.9,85.8 653.11,84.82 649.13,84.82C645.15,84.82 642.34,85.85 640.71,87.9C639.08,89.95 638.22,93.41 638.13,98.27L659.87,98.27L659.88,98.26Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M689.79,135.33L689.79,72.5L706.5,72.5L706.5,79.16C713.54,74.97 720.24,72.25 726.61,70.99L726.61,87.95C719.82,89.38 714,90.84 709.14,92.35L706.63,93.23L706.63,135.33L689.79,135.33Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M689.79,135.33L689.79,72.5L706.5,72.5L706.5,79.16C713.54,74.97 720.24,72.25 726.61,70.99L726.61,87.95C719.82,89.38 714,90.84 709.14,92.35L706.63,93.23L706.63,135.33L689.79,135.33Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<rect x="730.63" y="114.47" width="18.1" height="20.86" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<rect x="730.63" y="114.47" width="18.1" height="20.86" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M775.49,135.33L766.06,135.33L766.06,72.5L775.36,72.5L775.36,76.9C782.15,73.13 788.64,71.24 794.84,71.24C803.22,71.24 808.85,73.5 811.74,78.03C814.63,82.56 816.08,90.6 816.08,102.16L816.08,135.34L806.78,135.34L806.78,102.41C806.78,93.7 805.92,87.73 804.2,84.5C802.48,81.28 798.82,79.66 793.2,79.66C790.52,79.66 787.69,80.06 784.72,80.85C781.75,81.65 779.46,82.42 777.87,83.18L775.48,84.31L775.48,135.33L775.49,135.33Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M775.49,135.33L766.06,135.33L766.06,72.5L775.36,72.5L775.36,76.9C782.15,73.13 788.64,71.24 794.84,71.24C803.22,71.24 808.85,73.5 811.74,78.03C814.63,82.56 816.08,90.6 816.08,102.16L816.08,135.34L806.78,135.34L806.78,102.41C806.78,93.7 805.92,87.73 804.2,84.5C802.48,81.28 798.82,79.66 793.2,79.66C790.52,79.66 787.69,80.06 784.72,80.85C781.75,81.65 779.46,82.42 777.87,83.18L775.48,84.31L775.48,135.33L775.49,135.33Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M877.53,127.54L881.17,127.16L881.42,134.57C871.87,135.91 863.7,136.58 856.91,136.58C847.86,136.58 841.45,133.96 837.68,128.73C833.91,123.5 832.02,115.35 832.02,104.29C832.02,82.26 840.77,71.24 858.28,71.24C866.74,71.24 873.07,73.61 877.26,78.34C881.45,83.07 883.54,90.51 883.54,100.65L883.04,107.81L841.57,107.81C841.57,114.77 842.83,119.92 845.34,123.27C847.85,126.62 852.23,128.3 858.47,128.3C864.71,128.3 871.06,128.05 877.51,127.55L877.53,127.54ZM874.14,100.27C874.14,92.56 872.9,87.12 870.43,83.94C867.96,80.76 863.94,79.16 858.37,79.16C852.8,79.16 848.61,80.84 845.8,84.19C842.99,87.54 841.55,92.9 841.47,100.27L874.14,100.27Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M877.53,127.54L881.17,127.16L881.42,134.57C871.87,135.91 863.7,136.58 856.91,136.58C847.86,136.58 841.45,133.96 837.68,128.73C833.91,123.5 832.02,115.35 832.02,104.29C832.02,82.26 840.77,71.24 858.28,71.24C866.74,71.24 873.07,73.61 877.26,78.34C881.45,83.07 883.54,90.51 883.54,100.65L883.04,107.81L841.57,107.81C841.57,114.77 842.83,119.92 845.34,123.27C847.85,126.62 852.23,128.3 858.47,128.3C864.71,128.3 871.06,128.05 877.51,127.55L877.53,127.54ZM874.14,100.27C874.14,92.56 872.9,87.12 870.43,83.94C867.96,80.76 863.94,79.16 858.37,79.16C852.8,79.16 848.61,80.84 845.8,84.19C842.99,87.54 841.55,92.9 841.47,100.27L874.14,100.27Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M931.69,80.66L911.71,80.66L911.71,110.69C911.71,117.9 912.23,122.63 913.28,124.89C914.33,127.15 916.82,128.28 920.76,128.28L931.94,127.53L932.57,135.32C926.96,136.24 922.68,136.7 919.75,136.7C913.22,136.7 908.69,135.11 906.18,131.93C903.67,128.75 902.41,122.67 902.41,113.71L902.41,80.66L893.49,80.66L893.49,72.49L902.41,72.49L902.41,53.26L911.71,53.26L911.71,72.49L931.69,72.49L931.69,80.66Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M931.69,80.66L911.71,80.66L911.71,110.69C911.71,117.9 912.23,122.63 913.28,124.89C914.33,127.15 916.82,128.28 920.76,128.28L931.94,127.53L932.57,135.32C926.96,136.24 922.68,136.7 919.75,136.7C913.22,136.7 908.69,135.11 906.18,131.93C903.67,128.75 902.41,122.67 902.41,113.71L902.41,80.66L893.49,80.66L893.49,72.49L902.41,72.49L902.41,53.26L911.71,53.26L911.71,72.49L931.69,72.49L931.69,80.66Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M939.35,72.5L948.79,72.5L961.48,127.16L963.49,127.16L978.44,73.75L988.24,73.75L1003.19,127.16L1005.32,127.16L1017.89,72.5L1027.32,72.5L1012.37,135.33L996.66,135.33L983.34,86.19L970.02,135.33L954.31,135.33L939.35,72.5Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M939.35,72.5L948.79,72.5L961.48,127.16L963.49,127.16L978.44,73.75L988.24,73.75L1003.19,127.16L1005.32,127.16L1017.89,72.5L1027.32,72.5L1012.37,135.33L996.66,135.33L983.34,86.19L970.02,135.33L954.31,135.33L939.35,72.5Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M1038.13,103.79C1038.13,92.31 1040.18,84.02 1044.29,78.91C1048.39,73.8 1055.33,71.24 1065.09,71.24C1074.85,71.24 1081.76,73.8 1085.82,78.91C1089.88,84.02 1091.92,92.31 1091.92,103.79C1091.92,115.27 1089.99,123.6 1086.14,128.8C1082.28,134 1075.25,136.59 1065.03,136.59C1054.81,136.59 1047.77,133.99 1043.92,128.8C1040.06,123.6 1038.14,115.27 1038.14,103.79L1038.13,103.79ZM1047.81,103.6C1047.81,112.77 1048.92,119.2 1051.14,122.89C1053.36,126.58 1058.01,128.42 1065.09,128.42C1072.17,128.42 1076.8,126.6 1078.98,122.95C1081.16,119.31 1082.25,112.88 1082.25,103.66C1082.25,94.44 1081.04,88.1 1078.61,84.62C1076.18,81.15 1071.68,79.4 1065.1,79.4C1058.52,79.4 1054,81.14 1051.53,84.62C1049.06,88.1 1047.82,94.42 1047.82,103.6L1047.81,103.6Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M1038.13,103.79C1038.13,92.31 1040.18,84.02 1044.29,78.91C1048.39,73.8 1055.33,71.24 1065.09,71.24C1074.85,71.24 1081.76,73.8 1085.82,78.91C1089.88,84.02 1091.92,92.31 1091.92,103.79C1091.92,115.27 1089.99,123.6 1086.14,128.8C1082.28,134 1075.25,136.59 1065.03,136.59C1054.81,136.59 1047.77,133.99 1043.92,128.8C1040.06,123.6 1038.14,115.27 1038.14,103.79L1038.13,103.79ZM1047.81,103.6C1047.81,112.77 1048.92,119.2 1051.14,122.89C1053.36,126.58 1058.01,128.42 1065.09,128.42C1072.17,128.42 1076.8,126.6 1078.98,122.95C1081.16,119.31 1082.25,112.88 1082.25,103.66C1082.25,94.44 1081.04,88.1 1078.61,84.62C1076.18,81.15 1071.68,79.4 1065.1,79.4C1058.52,79.4 1054,81.14 1051.53,84.62C1049.06,88.1 1047.82,94.42 1047.82,103.6L1047.81,103.6Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M1108.51,135.33L1108.51,72.5L1117.81,72.5L1117.81,81.04C1125.1,76.01 1132.76,72.71 1140.81,71.11L1140.81,80.66C1137.29,81.33 1133.63,82.38 1129.81,83.8C1126,85.23 1123.09,86.48 1121.08,87.57L1117.94,89.2L1117.94,135.32L1108.52,135.32L1108.51,135.33Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M1108.51,135.33L1108.51,72.5L1117.81,72.5L1117.81,81.04C1125.1,76.01 1132.76,72.71 1140.81,71.11L1140.81,80.66C1137.29,81.33 1133.63,82.38 1129.81,83.8C1126,85.23 1123.09,86.48 1121.08,87.57L1117.94,89.2L1117.94,135.32L1108.52,135.32L1108.51,135.33Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.40599,0,0,1.40599,0,-0.353211)">
<path d="M1162.67,135.33L1153.24,135.33L1153.24,45.1L1162.67,45.1L1162.67,98.38L1172.47,97.88L1190.44,72.5L1201.12,72.5L1180.64,101.4L1202,135.33L1191.32,135.33L1172.6,106.17L1162.67,106.55L1162.67,135.33Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<path d="M1162.67,135.33L1153.24,135.33L1153.24,45.1L1162.67,45.1L1162.67,98.38L1172.47,97.88L1190.44,72.5L1201.12,72.5L1180.64,101.4L1202,135.33L1191.32,135.33L1172.6,106.17L1162.67,106.55L1162.67,135.33Z" style="fill:white;fill-rule:nonzero;"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,61 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 600 570" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M295.28,193.09C249.19,193.09 211.69,155.03 211.69,108.26C211.69,61.49 249.19,23.42 295.28,23.42C341.37,23.42 378.87,61.48 378.87,108.26C378.87,155.04 341.37,193.09 295.28,193.09ZM295.28,33.08C254.51,33.08 221.34,66.81 221.34,108.26C221.34,149.71 254.51,183.44 295.28,183.44C336.05,183.44 369.22,149.72 369.22,108.26C369.22,66.8 336.05,33.08 295.28,33.08Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M295.28,215.51C237.02,215.51 189.61,167.4 189.61,108.26C189.61,49.12 237.02,1 295.28,1C353.54,1 400.95,49.11 400.95,108.25C400.95,167.39 353.55,215.5 295.28,215.5L295.28,215.51ZM295.28,10.65C242.34,10.65 199.27,54.43 199.27,108.25C199.27,162.07 242.34,205.85 295.28,205.85C348.22,205.85 391.29,162.07 391.29,108.25C391.29,54.43 348.22,10.65 295.28,10.65Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M281.46,122.19L281.46,155.74L261.16,155.74L261.16,55.71L300,55.71C323.53,55.71 335.3,66.69 335.3,88.66C335.3,101.7 330.39,111.31 320.59,117.49L334.86,155.73L312.65,155.73L301.03,122.19L281.46,122.19ZM311.03,100.43C313.38,97.49 314.56,93.61 314.56,88.81C314.56,84.01 313.31,80.18 310.81,77.34C308.31,74.5 304.7,73.07 300,73.07L281.46,73.07L281.46,104.84L300.29,104.84C305.09,104.84 308.68,103.37 311.03,100.43Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M21.3,315.14L21.3,348.68L1,348.68L1,248.66L39.84,248.66C63.37,248.66 75.14,259.64 75.14,281.61C75.14,294.65 70.23,304.26 60.43,310.44L74.7,348.68L52.49,348.68L40.87,315.14L21.3,315.14ZM50.87,293.37C53.22,290.43 54.4,286.56 54.4,281.75C54.4,276.94 53.15,273.12 50.65,270.28C48.15,267.44 44.54,266.02 39.84,266.02L21.3,266.02L21.3,297.79L40.13,297.79C44.93,297.79 48.52,296.32 50.87,293.38L50.87,293.37Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M110.51,330.07C112.81,332.08 116.12,333.08 120.44,333.08C129.56,333.08 137.7,332.79 144.86,332.2L148.98,331.76L149.28,346.32C138,349.06 127.8,350.44 118.68,350.44C107.6,350.44 99.56,347.5 94.56,341.61C89.56,335.73 87.06,326.16 87.06,312.93C87.06,286.55 97.9,273.36 119.57,273.36C141.24,273.36 151.64,284.44 151.64,306.61L150.17,320.29L106.92,320.29C107.02,324.8 108.22,328.06 110.52,330.07L110.51,330.07ZM132.21,305.28C132.21,299.4 131.28,295.31 129.41,293C127.55,290.7 124.29,289.54 119.63,289.54C114.97,289.54 111.68,290.74 109.77,293.14C107.86,295.55 106.85,299.59 106.76,305.28L132.21,305.28Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M190.46,291.89L190.46,348.67L170.75,348.67L170.75,291.89L162.81,291.89L162.81,275.12L170.75,275.12L170.75,271.88C170.75,261.29 172.32,253.98 175.46,249.96C178.6,245.94 184.19,243.93 192.23,243.93C195.76,243.93 200.32,244.42 205.91,245.4L209,245.84L208.71,261.87C204.39,261.67 200.76,261.57 197.82,261.57C194.88,261.57 192.91,262.36 191.94,263.93C190.96,265.5 190.47,268.19 190.47,272.02L190.47,275.11L208.27,275.11L208.27,291.88L190.47,291.88L190.46,291.89Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M224.59,283.43C229.79,276.71 238.46,273.35 250.63,273.35C262.8,273.35 271.47,276.71 276.67,283.43C281.87,290.15 284.47,299.59 284.47,311.75C284.47,337.54 273.19,350.44 250.64,350.44C228.09,350.44 216.81,337.55 216.81,311.75C216.81,299.59 219.41,290.15 224.61,283.43L224.59,283.43ZM239.81,328.37C241.82,331.9 245.42,333.67 250.62,333.67C255.82,333.67 259.42,331.9 261.43,328.37C263.44,324.84 264.45,319.3 264.45,311.75C264.45,304.2 263.44,298.71 261.43,295.28C259.42,291.85 255.82,290.13 250.62,290.13C245.42,290.13 241.82,291.84 239.81,295.28C237.8,298.71 236.79,304.2 236.79,311.75C236.79,319.3 237.8,324.84 239.81,328.37Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M300.34,348.68L300.34,275.12L319.9,275.12L319.9,282.92C328.14,278.02 335.98,274.83 343.44,273.36L343.44,293.22C335.5,294.89 328.68,296.6 322.99,298.37L320.05,299.4L320.05,348.68L300.34,348.68Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M376.24,348.67L356.53,348.67L356.53,275.12L376.09,275.12L376.09,279.24C382.86,275.32 388.64,273.35 393.45,273.35C401.39,273.35 407.52,275.66 411.84,280.27C420.86,275.66 429.1,273.35 436.55,273.35C446.26,273.35 453,276.17 456.78,281.81C460.55,287.45 462.44,296.44 462.44,308.8L462.44,348.66L442.73,348.66L442.73,309.39C442.73,303.11 442.04,298.48 440.67,295.49C439.29,292.5 436.55,291 432.43,291C429.29,291 425.47,291.69 420.96,293.06L418.75,293.8C419.14,301.15 419.34,306.74 419.34,310.57L419.34,348.67L399.63,348.67L399.63,310.87C399.63,303.62 398.99,298.49 397.72,295.5C396.45,292.51 393.65,291.01 389.34,291.01C385.52,291.01 381.74,291.7 378.01,293.07L376.24,293.66L376.24,348.67Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M501.2,330.07C503.5,332.08 506.81,333.08 511.13,333.08C520.25,333.08 528.39,332.79 535.55,332.2L539.67,331.76L539.97,346.32C528.69,349.06 518.49,350.44 509.37,350.44C498.29,350.44 490.25,347.5 485.25,341.61C480.25,335.73 477.75,326.16 477.75,312.93C477.75,286.55 488.59,273.36 510.26,273.36C531.93,273.36 542.33,284.44 542.33,306.61L540.86,320.29L497.61,320.29C497.71,324.8 498.91,328.06 501.21,330.07L501.2,330.07ZM522.9,305.28C522.9,299.4 521.97,295.31 520.1,293C518.24,290.7 514.98,289.54 510.32,289.54C505.66,289.54 502.37,290.74 500.46,293.14C498.55,295.55 497.54,299.59 497.45,305.28L522.9,305.28Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M557.9,348.67L557.9,275.12L577.46,275.12L577.46,282.92C585.7,278.02 593.54,274.83 600.99,273.36L600.99,293.22C593.05,294.89 586.23,296.6 580.54,298.37L577.6,299.4L577.6,348.68L557.89,348.68L557.9,348.67Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<rect x="19.09" y="460.61" width="12.06" height="16.77" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M64.1,477.38L53.07,477.38L53.07,403.83L63.95,403.83L63.95,408.98C71.9,404.57 79.49,402.36 86.75,402.36C96.55,402.36 103.15,405.01 106.53,410.3C109.91,415.59 111.61,425.01 111.61,438.54L111.61,477.37L100.72,477.37L100.72,438.83C100.72,428.63 99.71,421.65 97.71,417.87C95.7,414.1 91.41,412.21 84.84,412.21C81.7,412.21 78.39,412.68 74.91,413.61C71.43,414.54 68.76,415.45 66.89,416.33L64.1,417.66L64.1,477.38Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M183.54,468.26L187.81,467.82L188.1,476.5C176.92,478.07 167.36,478.86 159.42,478.86C148.83,478.86 141.33,475.8 136.92,469.67C132.51,463.54 130.3,454 130.3,441.06C130.3,415.27 140.55,402.37 161.04,402.37C170.94,402.37 178.35,405.14 183.25,410.68C188.15,416.22 190.61,424.93 190.61,436.79L190.02,445.18L141.48,445.18C141.48,453.32 142.95,459.35 145.89,463.27C148.83,467.19 153.96,469.15 161.26,469.15C168.56,469.15 175.99,468.85 183.54,468.27L183.54,468.26ZM179.57,436.34C179.57,427.32 178.12,420.95 175.23,417.22C172.34,413.49 167.63,411.63 161.11,411.63C154.59,411.63 149.68,413.59 146.4,417.51C143.11,421.43 141.42,427.71 141.33,436.34L179.57,436.34Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M246.94,413.39L223.55,413.39L223.55,448.55C223.55,456.99 224.16,462.53 225.39,465.17C226.61,467.82 229.53,469.14 234.14,469.14L247.23,468.26L247.97,477.38C241.4,478.46 236.4,479 232.96,479C225.31,479 220.02,477.14 217.07,473.41C214.13,469.68 212.66,462.58 212.66,452.08L212.66,413.39L202.22,413.39L202.22,403.83L212.66,403.83L212.66,381.33L223.54,381.33L223.54,403.83L246.93,403.83L246.93,413.39L246.94,413.39Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M255.9,403.83L266.94,403.83L281.8,467.82L284.16,467.82L301.66,405.31L313.13,405.31L330.63,467.82L333.13,467.82L347.84,403.83L358.87,403.83L341.37,477.38L322.98,477.38L307.39,419.87L291.8,477.38L273.41,477.38L255.9,403.83Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M371.53,440.46C371.53,427.03 373.93,417.32 378.74,411.34C383.54,405.36 391.66,402.37 403.09,402.37C414.52,402.37 422.6,405.36 427.36,411.34C432.12,417.32 434.49,427.03 434.49,440.46C434.49,453.89 432.23,463.65 427.72,469.73C423.21,475.81 414.97,478.85 403.01,478.85C391.05,478.85 382.81,475.81 378.3,469.73C373.79,463.65 371.53,453.9 371.53,440.46ZM382.86,440.24C382.86,450.98 384.16,458.51 386.76,462.82C389.36,467.14 394.8,469.29 403.09,469.29C411.38,469.29 416.79,467.16 419.34,462.89C421.89,458.62 423.16,451.1 423.16,440.31C423.16,429.52 421.74,422.1 418.9,418.02C416.05,413.95 410.78,411.92 403.09,411.92C395.4,411.92 390.1,413.96 387.2,418.02C384.31,422.09 382.86,429.49 382.86,440.23L382.86,440.24Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M453.91,477.38L453.91,403.83L464.79,403.83L464.79,413.83C473.32,407.95 482.29,404.07 491.71,402.21L491.71,413.39C487.59,414.18 483.3,415.4 478.84,417.07C474.38,418.74 470.97,420.21 468.62,421.48L464.94,423.39L464.94,477.38L453.91,477.38Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M517.3,477.38L506.27,477.38L506.27,371.77L517.3,371.77L517.3,434.14L528.77,433.55L549.81,403.84L562.31,403.84L538.33,437.67L563.34,477.39L550.84,477.39L528.92,443.26L517.3,443.7L517.3,477.39L517.3,477.38Z" style="fill:rgb(244,142,0);fill-rule:nonzero;"/>
<g transform="matrix(1,0,0,1,16.2716,20.7256)">
<g transform="matrix(1.25071,0,0,1.25071,-89.5811,-42.1521)">
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M295.28,193.09C249.19,193.09 211.69,155.03 211.69,108.26C211.69,61.49 249.19,23.42 295.28,23.42C341.37,23.42 378.87,61.48 378.87,108.26C378.87,155.04 341.37,193.09 295.28,193.09ZM295.28,33.08C254.51,33.08 221.34,66.81 221.34,108.26C221.34,149.71 254.51,183.44 295.28,183.44C336.05,183.44 369.22,149.72 369.22,108.26C369.22,66.8 336.05,33.08 295.28,33.08Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M295.28,215.51C237.02,215.51 189.61,167.4 189.61,108.26C189.61,49.12 237.02,1 295.28,1C353.54,1 400.95,49.11 400.95,108.25C400.95,167.39 353.55,215.5 295.28,215.5L295.28,215.51ZM295.28,10.65C242.34,10.65 199.27,54.43 199.27,108.25C199.27,162.07 242.34,205.85 295.28,205.85C348.22,205.85 391.29,162.07 391.29,108.25C391.29,54.43 348.22,10.65 295.28,10.65Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M281.46,122.19L281.46,155.74L261.16,155.74L261.16,55.71L300,55.71C323.53,55.71 335.3,66.69 335.3,88.66C335.3,101.7 330.39,111.31 320.59,117.49L334.86,155.73L312.65,155.73L301.03,122.19L281.46,122.19ZM311.03,100.43C313.38,97.49 314.56,93.61 314.56,88.81C314.56,84.01 313.31,80.18 310.81,77.34C308.31,74.5 304.7,73.07 300,73.07L281.46,73.07L281.46,104.84L300.29,104.84C305.09,104.84 308.68,103.37 311.03,100.43Z" style="fill-rule:nonzero;"/>
</g>
</g>
<g transform="matrix(0.805335,0,0,0.805335,41.3267,93.6462)">
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M21.3,315.14L21.3,348.68L1,348.68L1,248.66L39.84,248.66C63.37,248.66 75.14,259.64 75.14,281.61C75.14,294.65 70.23,304.26 60.43,310.44L74.7,348.68L52.49,348.68L40.87,315.14L21.3,315.14ZM50.87,293.37C53.22,290.43 54.4,286.56 54.4,281.75C54.4,276.94 53.15,273.12 50.65,270.28C48.15,267.44 44.54,266.02 39.84,266.02L21.3,266.02L21.3,297.79L40.13,297.79C44.93,297.79 48.52,296.32 50.87,293.38L50.87,293.37Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M110.51,330.07C112.81,332.08 116.12,333.08 120.44,333.08C129.56,333.08 137.7,332.79 144.86,332.2L148.98,331.76L149.28,346.32C138,349.06 127.8,350.44 118.68,350.44C107.6,350.44 99.56,347.5 94.56,341.61C89.56,335.73 87.06,326.16 87.06,312.93C87.06,286.55 97.9,273.36 119.57,273.36C141.24,273.36 151.64,284.44 151.64,306.61L150.17,320.29L106.92,320.29C107.02,324.8 108.22,328.06 110.52,330.07L110.51,330.07ZM132.21,305.28C132.21,299.4 131.28,295.31 129.41,293C127.55,290.7 124.29,289.54 119.63,289.54C114.97,289.54 111.68,290.74 109.77,293.14C107.86,295.55 106.85,299.59 106.76,305.28L132.21,305.28Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M190.46,291.89L190.46,348.67L170.75,348.67L170.75,291.89L162.81,291.89L162.81,275.12L170.75,275.12L170.75,271.88C170.75,261.29 172.32,253.98 175.46,249.96C178.6,245.94 184.19,243.93 192.23,243.93C195.76,243.93 200.32,244.42 205.91,245.4L209,245.84L208.71,261.87C204.39,261.67 200.76,261.57 197.82,261.57C194.88,261.57 192.91,262.36 191.94,263.93C190.96,265.5 190.47,268.19 190.47,272.02L190.47,275.11L208.27,275.11L208.27,291.88L190.47,291.88L190.46,291.89Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M224.59,283.43C229.79,276.71 238.46,273.35 250.63,273.35C262.8,273.35 271.47,276.71 276.67,283.43C281.87,290.15 284.47,299.59 284.47,311.75C284.47,337.54 273.19,350.44 250.64,350.44C228.09,350.44 216.81,337.55 216.81,311.75C216.81,299.59 219.41,290.15 224.61,283.43L224.59,283.43ZM239.81,328.37C241.82,331.9 245.42,333.67 250.62,333.67C255.82,333.67 259.42,331.9 261.43,328.37C263.44,324.84 264.45,319.3 264.45,311.75C264.45,304.2 263.44,298.71 261.43,295.28C259.42,291.85 255.82,290.13 250.62,290.13C245.42,290.13 241.82,291.84 239.81,295.28C237.8,298.71 236.79,304.2 236.79,311.75C236.79,319.3 237.8,324.84 239.81,328.37Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M300.34,348.68L300.34,275.12L319.9,275.12L319.9,282.92C328.14,278.02 335.98,274.83 343.44,273.36L343.44,293.22C335.5,294.89 328.68,296.6 322.99,298.37L320.05,299.4L320.05,348.68L300.34,348.68Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M376.24,348.67L356.53,348.67L356.53,275.12L376.09,275.12L376.09,279.24C382.86,275.32 388.64,273.35 393.45,273.35C401.39,273.35 407.52,275.66 411.84,280.27C420.86,275.66 429.1,273.35 436.55,273.35C446.26,273.35 453,276.17 456.78,281.81C460.55,287.45 462.44,296.44 462.44,308.8L462.44,348.66L442.73,348.66L442.73,309.39C442.73,303.11 442.04,298.48 440.67,295.49C439.29,292.5 436.55,291 432.43,291C429.29,291 425.47,291.69 420.96,293.06L418.75,293.8C419.14,301.15 419.34,306.74 419.34,310.57L419.34,348.67L399.63,348.67L399.63,310.87C399.63,303.62 398.99,298.49 397.72,295.5C396.45,292.51 393.65,291.01 389.34,291.01C385.52,291.01 381.74,291.7 378.01,293.07L376.24,293.66L376.24,348.67Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M501.2,330.07C503.5,332.08 506.81,333.08 511.13,333.08C520.25,333.08 528.39,332.79 535.55,332.2L539.67,331.76L539.97,346.32C528.69,349.06 518.49,350.44 509.37,350.44C498.29,350.44 490.25,347.5 485.25,341.61C480.25,335.73 477.75,326.16 477.75,312.93C477.75,286.55 488.59,273.36 510.26,273.36C531.93,273.36 542.33,284.44 542.33,306.61L540.86,320.29L497.61,320.29C497.71,324.8 498.91,328.06 501.21,330.07L501.2,330.07ZM522.9,305.28C522.9,299.4 521.97,295.31 520.1,293C518.24,290.7 514.98,289.54 510.32,289.54C505.66,289.54 502.37,290.74 500.46,293.14C498.55,295.55 497.54,299.59 497.45,305.28L522.9,305.28Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M557.9,348.67L557.9,275.12L577.46,275.12L577.46,282.92C585.7,278.02 593.54,274.83 600.99,273.36L600.99,293.22C593.05,294.89 586.23,296.6 580.54,298.37L577.6,299.4L577.6,348.68L557.89,348.68L557.9,348.67Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<rect x="19.09" y="460.61" width="12.06" height="16.77" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M64.1,477.38L53.07,477.38L53.07,403.83L63.95,403.83L63.95,408.98C71.9,404.57 79.49,402.36 86.75,402.36C96.55,402.36 103.15,405.01 106.53,410.3C109.91,415.59 111.61,425.01 111.61,438.54L111.61,477.37L100.72,477.37L100.72,438.83C100.72,428.63 99.71,421.65 97.71,417.87C95.7,414.1 91.41,412.21 84.84,412.21C81.7,412.21 78.39,412.68 74.91,413.61C71.43,414.54 68.76,415.45 66.89,416.33L64.1,417.66L64.1,477.38Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M183.54,468.26L187.81,467.82L188.1,476.5C176.92,478.07 167.36,478.86 159.42,478.86C148.83,478.86 141.33,475.8 136.92,469.67C132.51,463.54 130.3,454 130.3,441.06C130.3,415.27 140.55,402.37 161.04,402.37C170.94,402.37 178.35,405.14 183.25,410.68C188.15,416.22 190.61,424.93 190.61,436.79L190.02,445.18L141.48,445.18C141.48,453.32 142.95,459.35 145.89,463.27C148.83,467.19 153.96,469.15 161.26,469.15C168.56,469.15 175.99,468.85 183.54,468.27L183.54,468.26ZM179.57,436.34C179.57,427.32 178.12,420.95 175.23,417.22C172.34,413.49 167.63,411.63 161.11,411.63C154.59,411.63 149.68,413.59 146.4,417.51C143.11,421.43 141.42,427.71 141.33,436.34L179.57,436.34Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M246.94,413.39L223.55,413.39L223.55,448.55C223.55,456.99 224.16,462.53 225.39,465.17C226.61,467.82 229.53,469.14 234.14,469.14L247.23,468.26L247.97,477.38C241.4,478.46 236.4,479 232.96,479C225.31,479 220.02,477.14 217.07,473.41C214.13,469.68 212.66,462.58 212.66,452.08L212.66,413.39L202.22,413.39L202.22,403.83L212.66,403.83L212.66,381.33L223.54,381.33L223.54,403.83L246.93,403.83L246.93,413.39L246.94,413.39Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M255.9,403.83L266.94,403.83L281.8,467.82L284.16,467.82L301.66,405.31L313.13,405.31L330.63,467.82L333.13,467.82L347.84,403.83L358.87,403.83L341.37,477.38L322.98,477.38L307.39,419.87L291.8,477.38L273.41,477.38L255.9,403.83Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M371.53,440.46C371.53,427.03 373.93,417.32 378.74,411.34C383.54,405.36 391.66,402.37 403.09,402.37C414.52,402.37 422.6,405.36 427.36,411.34C432.12,417.32 434.49,427.03 434.49,440.46C434.49,453.89 432.23,463.65 427.72,469.73C423.21,475.81 414.97,478.85 403.01,478.85C391.05,478.85 382.81,475.81 378.3,469.73C373.79,463.65 371.53,453.9 371.53,440.46ZM382.86,440.24C382.86,450.98 384.16,458.51 386.76,462.82C389.36,467.14 394.8,469.29 403.09,469.29C411.38,469.29 416.79,467.16 419.34,462.89C421.89,458.62 423.16,451.1 423.16,440.31C423.16,429.52 421.74,422.1 418.9,418.02C416.05,413.95 410.78,411.92 403.09,411.92C395.4,411.92 390.1,413.96 387.2,418.02C384.31,422.09 382.86,429.49 382.86,440.23L382.86,440.24Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M453.91,477.38L453.91,403.83L464.79,403.83L464.79,413.83C473.32,407.95 482.29,404.07 491.71,402.21L491.71,413.39C487.59,414.18 483.3,415.4 478.84,417.07C474.38,418.74 470.97,420.21 468.62,421.48L464.94,423.39L464.94,477.38L453.91,477.38Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,0,69.968)">
<path d="M517.3,477.38L506.27,477.38L506.27,371.77L517.3,371.77L517.3,434.14L528.77,433.55L549.81,403.84L562.31,403.84L538.33,437.67L563.34,477.39L550.84,477.39L528.92,443.26L517.3,443.7L517.3,477.39L517.3,477.38Z" style="fill-rule:nonzero;"/>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 11 KiB