Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a154429a authored by Ronak Patel's avatar Ronak Patel Committed by Arnau Vàzquez
Browse files

New branding

parent d88badb4
Loading
Loading
Loading
Loading
+3 −13
Original line number Diff line number Diff line
@@ -58,23 +58,13 @@ build:tag:
    - echo "Deploying to $CI_ENVIRONMENT_NAME ($DEPLOYMENT_HOST)"
    - ssh $SSH_USER@$DEPLOYMENT_HOST "cd $DEPLOYMENT_PATH && sed -i 's/WELCOME_IMAGE_TAG=.*/WELCOME_IMAGE_TAG=$IMAGE_TAG/' .env && docker-compose pull welcome && docker-compose up -d welcome"

deploy:etik1:
  extends: .deploy:compose
  environment:
    name: dev/etik1
    url: https://welcome.etik.one
  only:
    - master
  when: manual
  variables:
    IMAGE_TAG: $CI_COMMIT_REF_SLUG

deploy:eeo1:
deploy:staging:
  extends: .deploy:compose
  environment:
    name: staging/eeo1
    url: https://welcome.eeo.one
    url: https://murenatest.io/signup
  only:
    - main
    - master
  variables:
    IMAGE_TAG: $CI_COMMIT_REF_SLUG
+8 −6
Original line number Diff line number Diff line
@@ -6,10 +6,10 @@ RUN jekyll build -d ./build && rm /tmp/Gemfile*

FROM php:7.4-apache as server
RUN a2enmod rewrite && a2enmod env && a2enmod remoteip
ARG DOMAIN=ecloud.global
ARG DOMAIN=murena.io
ARG TRUSTED_PROXY1=front1-proxy
ARG TRUSTED_PROXY2=front2-proxy
LABEL maintainer="dev@e.email"
LABEL maintainer="dev@murena.io"

# configure the remoteip module
RUN echo "RemoteIPHeader X-Forwarded-For" > /etc/apache2/conf-available/remoteip.conf
@@ -54,3 +54,5 @@ COPY htdocs/.htaccess /var/www/html/.htaccess
RUN chmod u+x /var/private/generate-signup-link.sh

COPY --chown=www-data:www-data htdocs /var/www/html/

RUN cd /var/www/html && ln -s ./ signup
+9 −9
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ Building
--------

When building image you can set --build.arg DOMAIN=yourdomain.tld to override
its default value that is DOMAIN=welcome.ecloud.global
its default value that is DOMAIN=welcome.murena.io

If you want to avoid building you can also use the default image and set ENV var
IS_WELCOME=true and specify ENV var DOMAINS=welcome.yourdomain.com and DOMAIN=yourdomain.com
@@ -10,23 +10,23 @@ IS_WELCOME=true and specify ENV var DOMAINS=welcome.yourdomain.com and DOMAIN=yo
Example docker build + restart command:

```
docker build -t registry.gitlab.e.foundation:5000/e/infra/docker-welcome:yourtag . \ 
docker build -t registry.gitlab.e.foundation/e/infra/docker-welcome:yourtag . \ 
&& docker stop welcome \ 
&& docker rm welcome \ 
&& docker run --publish 8080:80 -d --name welcome registry.gitlab.e.foundation:5000/e/infra/docker-welcome:yourtag
&& docker run --publish 8080:80 -d --name welcome registry.gitlab.e.foundation/e/infra/docker-welcome:yourtag
```

# Account creation

The account creation has a captcha built-in. If you wish to use any tool to bypass this captcha, you need to set the ENV variable `BYPASS_CAPTCHA_TOKEN` with any token/hash that you want. Then, when sending the request to `process_email_invite.php` you need to set the GET parameter `bypass_captcha_token`;

## Ecloud
## Murena Cloud and self-host

To be able to create an ecloud account, you need to set the ENV variable `ECLOUD_ACCOUNTS_SECRET`
To be able to create an account to a Murena Cloud instance, you need to set the ENV variable `ECLOUD_ACCOUNTS_SECRET`

## Gitlab

To be able to create an gitlab account, you need to set the ENV variables `GITLAB_TOKEN` and `GITLAB_URL`.
To be able to create a gitlab account, you need to set the ENV variables `GITLAB_TOKEN` and `GITLAB_URL`.

For local development, `GITLAB_URL` can be http://localhost/ (don't forget to run an instance of gitlab). `GITLAB_TOKEN` can be generated on the gitlab instance. Both instances need to be on the **same docker network**.

@@ -51,7 +51,7 @@ user@email.com:password
```
Then, the user can sign up with the following URL:
```
https://welcome.domaina.pw/?authmail=user@email.com&authsecret=password
https://domain.io/signup/?authmail=user@email.com&authsecret=password
```

### Email Invite flow
@@ -67,8 +67,8 @@ flowchart TD
flowchart TD
    A[User] --> |1. Create account from invite link| B{Welcome server}
    B --> |2. Use postfixadmin to create mail account| C[Mailserver]
    B --> |3. Set quota and recovery email through OCS API| D[ecloud server]
    B --> |4. Create entry for user's email, code and ecloud username| E[(auth.file.done)]
    B --> |3. Set quota and recovery email through OCS API| D[Murena Cloud server]
    B --> |4. Create entry for user's email, code and Murena username| E[(auth.file.done)]
    B --> |5. Send user welcome email| A
```
# To use with LDAP backend
+4 −4
Original line number Diff line number Diff line
@@ -18,10 +18,10 @@
# You can create any custom variable you would like, and they will be accessible
# in the templates via {{ site.myvariable }}.

title: /e/ signup
email: dev@e.email
title: Murena signup
email: dev@murena.io
description: >- # this means to ignore newlines until "baseurl:"
  /e/ My data is MY data
  Murena My data is MY data
baseurl: "" # the subpath of your site, e.g. /blog
url: "" # the base hostname & protocol for your site, e.g. http://example.com
twitter_username: e_mydata
+36 −47
Original line number Diff line number Diff line
site_title: /e/ Benutzerkonto erzeugen
site_form_heading: Erstelle Dein e.email E-Mail-Konto
site_title: Murena Benutzerkonto erzeugen
site_form_heading: Erstelle Dein murena.io E-Mail-Konto
form_label_displayname: Anzeigename
form_placeholder_displayname: 'z.B.: Max Mustermann'
form_placeholder_displayname_short: Max Mustermann
form_placeholder_displayname: Dein name
form_label_username: Benutzername
form_placeholder_username: 'z.B.: max.mustermann'
form_placeholder_username_short: max.mustermann
form_placeholder_username: benutzername
form_label_password: Passwort eingeben
form_label_repassword: Passwort wiederholen
form_label_button: Los!
form_create_eshop_account: '<a href="https://esolutions.shop/">esolutions.shop</a>
form_placeholder_password: Passwort
form_placeholder_password_repeat: Bestätigen
form_label_button: Mein Konto jetzt anlegen
form_create_eshop_account: '<a href="https://murena.com/">murena.com</a>
  Konto anlegen'
form_create_gitlab_account: '<a href="https://gitlab.e.foundation/">Gitlab</a> Konto
  anlegen'
error_input_too_large: Eingabe ist zu lang
error_invalid_username: 'Ungültiger Benutzername "@@@username@@@".<br>Länge: 3 bis
error_invalid_username: 'Ungültiger Benutzername "___username___".<br>Länge: 3 bis
  30, erlaubte Zeichen: a-z, 0-9, _, -, .'
error_invalid_username_specials: Ungültiger Benutzername
error_invalid_displayname: 'Ungültiger Anzeigename "@@@username@@@".<br >Länge: 3
error_invalid_displayname: 'Ungültiger Anzeigename "___username___".<br >Länge: 3
  to 30'
error_incorrect_pw_length: 'Falsche Passwortl&auml;nge. L&auml;nge: 8 bis 32'
error_pw_mismatch: Die Passw&ouml;rter stimmen nicht &uuml;berein
error_pw_invalid_characters: Password cannot contain "\"
error_account_done: Das Konto „@@@username@@@“ wurde bereits angelegt
error_account_taken: Der Benutzername "@@@username@@@" ist bereits vergeben
error_account_done: Das Konto „___username___“ wurde bereits angelegt
error_account_taken: Der Benutzername "___username___" ist bereits vergeben
error_persisting: Andauernder Fehler der Kontoangaben!
error_account_forbidden: Der Benutzername "@@@username@@@" ist nicht erlaubt
error_account_forbidden: Der Benutzername "___username___" ist nicht erlaubt
error_mandatory_missing: 'Fehler: Pflichtfelder sind nicht ausgefüllt'
error_unauthorized: Sie haben keine Berechtigung, ein Konto zu erstellen
error_server_side: Ein serverseitiger Fehler ist bei der Bearbeitung Ihrer Anfrage
@@ -46,28 +45,15 @@ pw_strength_weak: Schwach
pw_strength_good: Gut
pw_strength_strong: Stark
pw_strength_label: Passwortst&auml;rke
success_account_created: Erfolg
success_message1: Ihr E-Mail-Konto <span id='created_account'>"@@@username@@@@@@@mail_domain@@@"</span>
success_account_created: Erfolg!
success_message1: Ihr E-Mail-Konto <span id='created_account'>"___username___@___maildomain___"</span>
  wurde erfolgreich angelegt.
success_message2: Du kannst es bereits benutzen um Dich damit auf <a href="https://@@@domain@@@/">https://@@@domain@@@/</a>
success_message2: Du kannst es bereits benutzen um Dich damit auf <a href="https://___domain___/">https://___domain___/</a>
  anzumelden.
success_message3: Viele verschiedene Emailprogramme sind in der Lage Dein Emailkonto
  automatisch einzurichten - <b>Du musst nur Deine Email-Adresse und Dein Passwort
  angeben</b> zur Einrichtung.<p>Zum Beispiel:<br />/e/ Mail, Mozilla Thunderbird
  3.1 oder neuer, Evolution, KMail, Kontact und Outlook 2007 oder neuer.</p>
success_message4: "<p>Wenn Du eine aktuelle Version von Apple Mail (für macOS oder\
  \ iOS) verwendest, kannst Du <a href='https://autoconfig.@@@domain@@@/'>https://autoconfig.@@@domain@@@/</a>\
  \ besuchen und Deine Anmeldedaten eingeben, um ein Konfigurationspaket herunterzuladen,\
  \ welches das E-Mailprogramm automatisch konfiguriert.</p>\n<p>Falls Du ein anderes\
  \ E-Mailprogramm verwendest, dann sind die Konfigurationsdetails für eine manuelle\
  \ Einrichtung <a href=\"https://e.foundation/de/email-configuration/\">hier</a>\
  \ zu finden.</p>"
success_message5: <p>Das freie /e/-Konto (mit Onlinespeicher und E-Mail) werden durch
  Spenden finanziert! Bitte <a href="https://e.foundation/support-us/">unterstützen
  Sie uns jetzt und erhalten Sie ein Geschenk</a>!</p>
invite_form_header: Anfrage / e / Konto
success_message3: 'Möchten Sie Ihre E-Mails auf einem anderen Client einrichten?<br>Besuchen Sie: <a href="https://doc.e.foundation/support-topics/configure-email">https://doc.e.foundation/support-topics/configure-email</a>'
invite_form_header: Anfrage Murena Konto
invite_form_instruction: Bitte füllen Sie das Formular aus und wir senden Ihnen einen
  Einladungslink, um Ihr /e/-Konto zu erstellen
  Einladungslink, um Ihr Murena-Konto zu erstellen
your_email_label: Deine Emailadresse
verify_email_label: Bestätige deine Email-Adresse
captcha_label: Bitte geben Sie den Code wie im Bild gezeigt ein
@@ -76,32 +62,35 @@ invite_request_button: Einladung anfordern
what_next_heading: Was wird als nächstes passieren?
what_next_paragraph: 'Wenn Ihre E-Mail-Adresse gültig ist, erhalten Sie in wenigen
  Minuten einen Einladungslink. Sie können eine eindeutige Kennung erstellen, die
  Ihre /e/-E-Mail-Adresse ist, z. B. „Benutzername@e.email“. Mit dieser eindeutigen
  Kennung können Sie von Ihrem /e/-Smartphone aus auf /e/-Online-Dienste wie E-Mail,
  Ihre Murena-E-Mail-Adresse ist, z. B. „Benutzername@murena.io“. Mit dieser eindeutigen
  Kennung können Sie von Ihrem /e/OS-Smartphone aus auf Murena-Online-Dienste wie E-Mail,
  Drive, Kalender, Kontakte usw. zugreifen. Wichtiger Hinweis: Wenn Sie Ihre Einladung
  nach 10 Minuten nicht erhalten haben, überprüfen Sie bitte Ihre SPAM-Nachrichten.'
domain: '@@@domain@@@'
domain: '___domain___'
invalid_registration_message: Ungültiger Registrierungslink! Bitte überprüfen Sie,
  ob dies derselbe Link ist, der an Ihre E-Mail gesendet wurde!
server_not_responding: Der Server antwortet gerade nicht. Bitte versuchen Sie es später
  noch einmal.
error_server_side_1: Lesefehler der Serverantwort! Bitte versuchen Sie es später noch
  einmal!
form_placeholder_password_repeat: Passwort wiederholen
form_placeholder_password: Passwort angeben
email_invite_title: /e/-Kontoeröffnung – e Foundation – ent-google-tes Betriebssystem
email_invite_title: Murena-Kontoeröffnung – e Foundation – ent-google-tes Betriebssystem
  für Smartphones und Online-Dienste – Deine Daten bleiben Deine Daten
register_title: /e/-Konto-Eröffnung
register_title: Murena-Konto-Eröffnung
pw_too_weak: Zu schwach! Bitte Leerstellen eingeben oder Sätze machen!
error_unable_invite: Die Einladung kann gerade nicht gesendet werden! Bitte versuchen
  Sie es später noch einmal.
error_internal_registration: Das E-Mail konnte nicht gesendet werden! Bitte versuchen
  Sie es später noch einmal!
success_registration_link: <b>Erfolg!</b> Ihr Einladungslink wird in den nächsten
  10 Minuten gesendet.<br/><br/> Falls Sie ihn nicht erhalten, <b>überprüfen Sie bitte
  Ihren Spam-Ordner.</b><br/><br/><b>BITTE BEACHTEN SIE</b>, dass der freie /e/-Drive
  und Mailkonten durch Spenden finanziert werden! Bitte <a href="https://e.foundation/support-us/">unterstützen
  Sie uns jetzt und Sie werden ein Geschenk erhalten </a>.
success_registration_link: <h3 class='success__title'>Erfolg!</h3>
  <p>Ihr Einladungslink wird in den nächsten 10 Minuten gesendet.</p><br>
  <p>Falls Sie ihn nicht erhalten, <b>überprüfen Sie bitte Ihren Spam-Ordner</b>.</p>
captcha_generate_new: Bitte erzeugen Sie einen neuen Captcha-Code
email_confirmation_subject: Aktivieren Sie Ihr ecloud-Konto
email_confirmation_subject: Aktivieren Sie Ihr Murena-Konto
account_created_subject: Ihr Cloud-Konto {{username}}@{{mail_domain}} ist bereit
email: Email
verify_email: Bestätigungs-E-Mail
human_verification: Menschliche verifikation
create_my_account: Erstellen Sie Ihr Murena-Konto
copyright_text: Copyright © 2022 Murena. Alle Rechte vorbehalten.
terms_conditions: Terms & Bedingungen
privacy_policy: Datenschutz-Bestimmungen
Loading