Merge pull request #3 from wir-social/release-v3.1.2-581-groups-map-events-chat

chore(release): release v3.1.2-581 - groups, map, events, chat
This commit is contained in:
Wolfgang Huß 2023-10-05 16:03:33 +02:00 committed by GitHub
commit d43e64abd3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
34 changed files with 1391 additions and 320 deletions

BIN
.env.enc

Binary file not shown.

2
.gitignore vendored
View File

@ -1,3 +1,5 @@
.DS_Store
*.yaml *.yaml
SECRET SECRET
.env .env

View File

@ -1,8 +1,8 @@
// this file is duplicated in `backend/src/config/` and `webapp/constants/` and replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/constants/ // this file is duplicated in `backend/src/config/` and `webapp/constants/` and replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/constants/
export default { export default {
SUPPORT_EMAIL: 'hello@ocelot.social', SUPPORT_EMAIL: 'admin@freilernen.social',
MODERATION_EMAIL: 'hello@ocelot.social', MODERATION_EMAIL: 'admin@freilernen.social',
// ATTENTION: the following links have to be defined even for internal pages with full URLs as example like 'https://staging.ocelot.social/support', because they are used in e-mails! // ATTENTION: the following links have to be defined even for internal pages with full URLs as example like 'https://staging.ocelot.social/support', because they are used in e-mails!
ORGANIZATION_LINK: 'https://ocelot.social', ORGANIZATION_LINK: 'https://freilernen.social',
SUPPORT_LINK: 'https://ocelot.social', SUPPORT_LINK: 'https://freilernen.social',
} }

View File

@ -1,5 +1,5 @@
// this file is duplicated in `backend/src/constants/group.js` and `webapp/constants/group.js` // this file is duplicated in `backend/src/constants/group.js` and `webapp/constants/group.js`
export const NAME_LENGTH_MIN = 3 export const NAME_LENGTH_MIN = 3
export const NAME_LENGTH_MAX = 50 export const NAME_LENGTH_MAX = 50
export const DESCRIPTION_WITHOUT_HTML_LENGTH_MIN = 100 // with removed HTML tags export const DESCRIPTION_WITHOUT_HTML_LENGTH_MIN = 20 // with removed HTML tags
export const SHOW_GROUP_BUTTON_IN_HEADER = true export const SHOW_GROUP_BUTTON_IN_HEADER = true

View File

@ -4,10 +4,10 @@ export default {
// nameIdent: 'nameIdent', // nameIdent: 'nameIdent',
// path: '/', // path: '/',
// }, // },
// { {
// nameIdent: 'nameIdent', nameIdent: 'freilernensocialRebranding.header.asp',
// url: 'https://ocelot.social', url: 'https://freilernen.com',
// target: '_blank', target: '_blank',
// }, },
], ],
} }

View File

@ -4,10 +4,10 @@ import { defaultPageParamsPages } from '~/components/utils/InternalPages.js'
const ORGANIZATION = defaultPageParamsPages.ORGANIZATION.overwrite({ const ORGANIZATION = defaultPageParamsPages.ORGANIZATION.overwrite({
// if defined it's dominating // if defined it's dominating
externalLink: { // externalLink: {
url: 'https://ocelot.social', // url: 'https://ocelot.social',
target: '_blank', // target: '_blank',
}, // },
internalPage: { internalPage: {
// footerIdent: 'site.made', // localized string identifier, if undefined default is used // footerIdent: 'site.made', // localized string identifier, if undefined default is used
@ -21,11 +21,11 @@ const ORGANIZATION = defaultPageParamsPages.ORGANIZATION.overwrite({
}) })
const DONATE = defaultPageParamsPages.DONATE.overwrite({ const DONATE = defaultPageParamsPages.DONATE.overwrite({
// if defined it's dominating // if defined it's dominating
externalLink: { // externalLink: {
// we use 'ocelot-social.herokuapp.com' at the moment, because redirections of 'ocelot.social' subpages are not working correctly // we use 'ocelot-social.herokuapp.com' at the moment, because redirections of 'ocelot.social' subpages are not working correctly
url: 'https://ocelot-social.herokuapp.com/donations', // url: 'https://ocelot-social.herokuapp.com/donations',
target: '_blank', // target: '_blank',
}, // },
internalPage: { internalPage: {
// footerIdent: 'site.donate', // localized string identifier, if undefined default is used // footerIdent: 'site.donate', // localized string identifier, if undefined default is used
@ -38,12 +38,11 @@ const DONATE = defaultPageParamsPages.DONATE.overwrite({
}, },
}) })
const IMPRINT = defaultPageParamsPages.IMPRINT.overwrite({ const IMPRINT = defaultPageParamsPages.IMPRINT.overwrite({
// if defined it's dominating // externalLink: {
externalLink: {
// we use 'ocelot-social.herokuapp.com' at the moment, because redirections of 'ocelot.social' subpages are not working correctly // we use 'ocelot-social.herokuapp.com' at the moment, because redirections of 'ocelot.social' subpages are not working correctly
url: 'https://ocelot-social.herokuapp.com/imprint', // url: 'https://ocelot-social.herokuapp.com/imprint',
target: '_blank', // target: '_blank',
}, // },
internalPage: { internalPage: {
// footerIdent: 'site.imprint', // localized string identifier, if undefined default is used // footerIdent: 'site.imprint', // localized string identifier, if undefined default is used
@ -98,9 +97,9 @@ const FAQ = defaultPageParamsPages.FAQ.overwrite({
// externalLink: null, // if defined it's dominating // externalLink: null, // if defined it's dominating
internalPage: { internalPage: {
// footerIdent: 'site.faq', // localized string identifier, if undefined default is used footerIdent: 'freilernensocialRebranding.footer.faq.headline', // localized string identifier, if undefined default is used
// headTitleIdent: 'site.faq', // localized string identifier, if undefined default is used headTitleIdent: 'freilernensocialRebranding.footer.faq.headline', // localized string identifier, if undefined default is used
// headlineIdent: 'site.faq', // on null default is used, on empty string it's hidden headlineIdent: 'freilernensocialRebranding.footer.faq.headline', // on null default is used, on empty string it's hidden
hasContainer: true, hasContainer: true,
hasBaseCard: true, hasBaseCard: true,
hasLoginInHeader: true, hasLoginInHeader: true,
@ -109,10 +108,10 @@ const FAQ = defaultPageParamsPages.FAQ.overwrite({
}) })
const SUPPORT = defaultPageParamsPages.SUPPORT.overwrite({ const SUPPORT = defaultPageParamsPages.SUPPORT.overwrite({
// if defined it's dominating // if defined it's dominating
externalLink: { // externalLink: {
url: 'https://ocelot.social', // url: 'https://ocelot.social',
target: '_blank', // target: '_blank',
}, // },
internalPage: { internalPage: {
// footerIdent: 'site.support', // localized string identifier, if undefined default is used // footerIdent: 'site.support', // localized string identifier, if undefined default is used
@ -147,6 +146,6 @@ export default {
FAQ, FAQ,
DONATE, DONATE,
IMPRINT, IMPRINT,
SUPPORT, // SUPPORT,
], ],
} }

View File

@ -2,7 +2,7 @@
// this are the paths in the webapp // this are the paths in the webapp
export default { export default {
LOGO_HEADER_PATH: '/img/custom/logo-horizontal.svg', LOGO_HEADER_PATH: '/img/custom/logo-horizontal.svg',
LOGO_HEADER_WIDTH: '130px', LOGO_HEADER_WIDTH: '47px',
LOGO_HEADER_CLICK: { LOGO_HEADER_CLICK: {
// externalLink: { // externalLink: {
// url: 'https://ocelot.social', // url: 'https://ocelot.social',

View File

@ -1,9 +1,9 @@
// this file is duplicated in `backend/src/config/metadata.js` and `webapp/constants/metadata.js` and replaced on rebranding // this file is duplicated in `backend/src/config/metadata.js` and `webapp/constants/metadata.js` and replaced on rebranding
export default { export default {
APPLICATION_NAME: 'ocelot.social', APPLICATION_NAME: 'freilernen.social',
APPLICATION_SHORT_NAME: 'ocelot.social', APPLICATION_SHORT_NAME: 'freilernen.social',
APPLICATION_DESCRIPTION: 'Ocelot Social Community', APPLICATION_DESCRIPTION: 'Ocelot Social Community',
COOKIE_NAME: 'ocelot-social-token', COOKIE_NAME: 'ocelot-social-token',
ORGANIZATION_NAME: 'busFaktor e.V.', ORGANIZATION_NAME: 'ASP Aktive Schule Petershausen',
ORGANIZATION_JURISDICTION: 'Deutschland', ORGANIZATION_JURISDICTION: 'Deutschland',
} }

View File

@ -1,2 +1,12 @@
{ {
"freilernensocialRebranding": {
"footer": {
"faq": {
"headline": "Hilfe"
}
},
"header": {
"asp": "ASP"
}
}
} }

View File

@ -1,2 +1,12 @@
{ {
"freilernensocialRebranding": {
"footer": {
"faq": {
"headline": "Help"
}
},
"header": {
"asp": "ASP"
}
}
} }

View File

@ -1,23 +1,18 @@
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ --> <!-- this file is a template for rebranding of 'branding/locales/html/en/code-of-conduct.html' -->
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<!-- template for the 'Code Of Conduct' from the old HC network. in the old repo you will find other languages as well -->
<div class="info-page"> <div class="info-page">
<h2> <h2>
Für das soziale Netzwerk Ocelot.Social Staging Für das soziale Netzwerk Freilernen.social
</h2> </h2>
<h3>
Präambel
</h3>
<p> <p>
Ich bin der Inhalt vom Verhaltenskodex. Wie möchtet Ihr in diesem Netzwerk miteinander umgehen? Vorschläge gerne an den <a href="/imprint">Elternbeirat</a>.
</p> </p>
<br>
</div> </div>
<style type="text/css"> <style type="text/css">
.info-page {
margin-bottom: 48px;
}
.info-page h2 { .info-page h2 {
margin: 24px 0; margin: 24px 0;
} }

File diff suppressed because it is too large Load Diff

View File

@ -3,13 +3,21 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
Für das soziale Netzwerk Ocelot.Social Staging Für das soziale Netzwerk Freilernen.social
</h2> </h2>
<h3>
Wohin kann ich spenden?
</h3>
<p> <p>
Hier steht was zu den Spenden. Die Software des Netzwerks ist frei und Open-Source und wir vom Elternbeirat leisten den Benutzersupport.
</p>
<p>
Für die Domain, das Hosting des Netzwerks sowie für Unterhalt und Weiterentwicklung der Software fallen hingegen Kosten an.
Über einen der nachfolgenden Links kannst du dich mit einer Spende an Jens vom Elternbeirat daran beteiligen.
</p>
<ul>
<li><a href="https://paypal.me/Jensebluemchen78?country.x=DE&locale.x=de_DE" target="_blank">PayPal</a></li>
<li><a href="https://liberapay.com/Jens-Heinrich" target="_blank">Liberapay</a></li>
</ul>
<p>
Herzlichen Dank!
</p> </p>
</div> </div>

View File

@ -1,30 +1,20 @@
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ --> <!-- this file is a template for rebranding of 'branding/locales/html/de/help.html' -->
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<!-- template for the 'FAQ' from the old HC network. in the old repo you will find other languages as well -->
<div class="info-page"> <div class="info-page">
<h2> <h2>
Für das soziale Netzwerk Ocelot.Social Staging Für das soziale Netzwerk Freilernen.social
</h2> </h2>
<h3>
Wie bediene ich dieses Netzwerk?
</h3>
<p> <p>
Hier findest Du die Hast du Fragen zur Bedienung dieses Netzwerks? Dann schau in der offiziellen <a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:User-Guide" target="_blank">Benutzeranleitung</a> nach.
<a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank" >Bedienungsanleitung</a>.<br> Weitere Infos zur Software findest du im <a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank">Wiki</a>.
</p> Bei anderen Fragen hilft dir gerne unser <a href="/imprint">Support</a>.
<h3>
Betreiberspezifische FAQs
</h3>
<p>
Hier steht was zu den betreiberspezifischen FAQs.
</p> </p>
<br>
</div> </div>
<style type="text/css"> <style type="text/css">
.info-page {
margin-bottom: 48px;
}
.info-page h2 { .info-page h2 {
margin: 24px 0; margin: 24px 0;
} }

View File

@ -2,22 +2,42 @@
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ --> <!-- 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"> <div class="info-page">
<h2>
Für das soziale Netzwerk Ocelot.Social Staging
</h2>
<h3> <h3>
Für das Netzwerk Freilernen.social
</h3>
<h4>
Betreiber Betreiber
</h4>
<p>
Elternbeirat der Freien aktiven Schule Petershausen<br>
c/o Jens Heinrich<br>
Pfaffenhofenerstr. 1C<br>
85305 Jetzendorf<br>
<a href="mailto:info@freilernen.social">info@freilernen.social</a>
</p>
<h4>
Support
</h4>
<p>
<a href="mailto:support@freilernen.social">support@freilernen.social<br>
Hilfe rund um die Uhr findest du auf unserer <a href="/faq">Hilfeseite</a>.
</p>
<h4>
Hosting
</h4>
<p>
<a href="https://www.webcraft-media.de" target="_blank">Webcraft Media</a>
</p>
<h4>
Software-Entwicklung und -Unterhalt
</h3> </h3>
<p> <p>
Ich bin das Impressum. <a href="https://www.busfaktor.org" target="_blank">busFaktor() e.V.</a>
</p> </p>
<br>
</div> </div>
<style type="text/css"> <style type="text/css">
.info-page {
margin-bottom: 48px;
}
.info-page h2 { .info-page h2 {
margin: 24px 0; margin: 24px 0;
} }

View File

@ -3,13 +3,27 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
Für das soziale Netzwerk Ocelot.Social Staging Über freilernen.social
</h2> </h2>
<h3>
Das Entwicklernetzwerk
</h3>
<p> <p>
Hier wird das Netzwerk beschrieben. Das soziale Netzwerk freilernen.social soll eine Verbindung zu Eltern der Aktiven Schule Petershausen aufbauen, denn das Netzwerk sucht Gemeinsamkeiten.
Da wir alle an einer Alternativen Schule sind, ist das schon der beste gemeinsame Grundstein, den wir dafür haben, um soziale Netzwerke neu zu lernen.
</p>
<p>
Es wird vom Elternbeitrat der Aktiven Schule Petershausen betrieben und steht den Schülern und deren Familien zur Verfügung.
Um im Netzwerk mitmachen zu können, kontaktiere unseren <a href="/imprint">Elternbeirat</a>.
</p>
<p>
Der Betrieb des Netzwerks (Domain, Hosting und Software-Unterhalt) wird gemeinschaftlich durch freiwillige <a href="/donate">Spenden</a> finanziert.
</p>
<p>
Das Netzwerk läuft mit der Software Ocelot.Social, deren Entwicklung von einer Community aus Programmierern und
interessierten Netzwerkbetreibern getragen wird.
Die Software ist frei auf <a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/" target="_blank">GitHub</a> verfügbar.
Sie ist Open-Source, kann also jederzeit eingesehen und darf frei verändert werden.
</p>
<p>
Erfahre mehr über Ocelot.Social in dessen <a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:About-ocelot.social">Wiki</a>.
</p> </p>
</div> </div>

View File

@ -3,7 +3,7 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
Für das soziale Netzwerk Ocelot.Social Staging Für das soziale Netzwerk Ocelot.Social für Entwickler
</h2> </h2>
<h3> <h3>
Ansprechpartner Ansprechpartner

View File

@ -1,24 +1,18 @@
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ --> <!-- this file is a template for rebranding of 'branding/locales/html/de/terms-and-conditions.html' -->
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
<!-- template for the 'Terms And Conditions' from the old HC network. in the old repo you will find other languages as well -->
<div class="info-page"> <div class="info-page">
<h2> <h2>
Für das soziale Netzwerk Ocelot.Social Staging Für das soziale Netzwerk Freilernen.social
</h2> </h2>
<h3>
Nutzung und Lizenz
</h3>
<p> <p>
Ich bin der Inhalt der Seite "Nutzungsbedingungen". Infos folgen.<br>
</p> </p>
<br>
</div> </div>
<style type="text/css"> <style type="text/css">
.info-page {
margin-bottom: 48px;
}
.info-page h2 { .info-page h2 {
margin: 24px 0; margin: 24px 0;
} }

View File

@ -3,7 +3,7 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
For the social network Ocelot.Social Staging For the social network Freilernen.Social
</h2> </h2>
<h3> <h3>
Präambel Präambel

View File

@ -3,7 +3,7 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
For the social network Ocelot.Social Staging For the social network Freilernen.Social
</h2> </h2>
<h3> <h3>
Information about the collection of personal data Information about the collection of personal data

View File

@ -3,7 +3,7 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
For the social network Ocelot.Social Staging For the social network Freilernen.Social
</h2> </h2>
<h3> <h3>
Where can I donate? Where can I donate?

View File

@ -3,7 +3,7 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
For the social network Ocelot.Social Staging For the social network Freilernen.Social
</h2> </h2>
<h3> <h3>
How do I operate this network? How do I operate this network?

View File

@ -3,7 +3,7 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
For the social network Ocelot.Social Staging For the social network Freilernen.Social
</h2> </h2>
<h3> <h3>
Operator Operator

View File

@ -3,7 +3,7 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
For the social network Ocelot.Social Staging For the social network Freilernen.Social
</h2> </h2>
<h3> <h3>
The Developers Network The Developers Network

View File

@ -3,7 +3,7 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
For the social network Ocelot.Social Staging For the social network Freilernen.Social
</h2> </h2>
<h3> <h3>
Contact Contact

View File

@ -3,7 +3,7 @@
<div class="info-page"> <div class="info-page">
<h2> <h2>
For the social network Ocelot.Social Staging For the social network Freilernen.Social
</h2> </h2>
<h3> <h3>
Use and License Use and License

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 28 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 159 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -29,6 +29,11 @@ BACKEND:
# SMTP_PORT: "465" # SMTP_PORT: "465"
# SMTP_IGNORE_TLS: 'true' # SMTP_IGNORE_TLS: 'true'
# SMTP_SECURE: 'true' # true for 465, false for other ports # SMTP_SECURE: 'true' # true for 465, false for other ports
# optional
SMTP_DKIM_DOMAINNAME: ocelot.social
SMTP_DKIM_KEYSELECTOR: 2017
# all newlines in one line with "\\n". multi line doesn't work with Helm
SMTP_DKIM_PRIVATKEY: "-----BEGIN RSA PRIVATE KEY-----\\n<private.key>\\n-----END RSA PRIVATE KEY-----\\n"
# most likely you don't need to change this # most likely you don't need to change this
MIN_READY_SECONDS: "15" MIN_READY_SECONDS: "15"