added catchall feature to custom domain form #377

Merged
muppeth merged 5 commits from chatchall into master 2022-09-22 13:26:30 +02:00
3 changed files with 169 additions and 2 deletions
Showing only changes of commit a00723ccd5 - Show all commits

View file

@ -46,7 +46,7 @@ form:
type: spacer
title: 'Alias information'
markdown: true
text: "Using aliases allows you to create multiple identities for your disroot account which can be used with your custom domain *(eg. john@example.com or nickname@example.com)*. Remember that those are still connected to your single account and you can have maximum of 5 per account. If you want to add additional user accounts to make use of your domain, you need to contact us via email or add additional accounts and aliases you want to add to them in description below. Any additional aliases or changes need to be requested by contacting support until automated solution is provided."
text: "Using aliases allows you to create multiple identities for your Disroot account which can be used with your custom domain *(eg. john@example.com or nickname@example.com)*. Remember that those are still connected to your single account and you can have maximum of 5 per account. If you want to add additional user accounts to make use of your domain, you need to contact us via email or add additional accounts and aliases you want to add to them in description below. Any additional aliases or changes need to be requested by contacting support until automated solution is provided."
-
name: 'Alias 1'

View file

@ -0,0 +1,167 @@
---
title: 'Formulario para vinculación de dominio'
header_image: netneutrality.jpg
form:
name: Domain-linking-form
fields:
-
type: spacer
title: 'Detalles de usuarix y dominio:'
text: "Proporciona los detalles de tu cuenta y el dominio que quieres vincular a nuestros servidores."
markdown: true
-
name: username
label: 'Nombre de usuarix'
placeholder: 'Ingresa tu nombre de usuarix de Disroot'
autofocus: 'on'
autocomplete: 'on'
type: text
validate:
pattern: '[A-Za-z0-9.-]*'
required: true
-
name: Domain
label: 'Tu dominio'
placeholder: example.com
type: text
validate:
pattern: '[A-Za-z0-9.-]*'
required: true
-
name: catchall
markdown: true
type: checkbox
label: '**Correo catchall** - es una funcionalidad para tu dominio personalizado. Te habilita a recibir todos los correos dirigidos a tu dominio incluso si no van dirigidos a tu dirección de correo (loquesea@tudominio.ltd).'
validate:
required: false
-
name: xmpp
markdown: true
type: checkbox
label: '**Avanzado:** ¿Quieres utilizar el chat XMPP con tu dominio? Asegúrate que tu registro A esté apuntando a xmpp.disroot.org'
validate:
required: false
-
type: spacer
title: 'Información de Alias'
markdown: true
text: "Utilizar alias te permite crear múltiples identidades para tu cuenta de Disroot que se pueden usar con tu dominio personalizado *(p.ej. minombre@ejemplo.com o apodo@ejemplo.com)*. Recuerda que estos están conectados a tu cuenta única y que puedes tener un máximo de cinco. Si quieres agreagar cuentas de usuarixs adicionales para usar con tu dominio, necesitas contactarnos via email o especificar más abajo las cuentas y alias adicionales que quieras agregar. Cualquier alias o cambio adicional necesita ser solicitado a Soporte hasta que una solución automática pueda ser implementada."
-
name: 'Alias 1'
label: Alias
placeholder: your-alias
type: text
validate:
pattern: '[A-Za-z0-9.-]*'
required: true
-
name: 'Alias 2'
label: 'Segundo Alias (optional)'
placeholder: your-alias
type: text
validate:
pattern: '[A-Za-z0-9.-]*'
required: false
-
name: 'Alias 3'
label: 'Tercer Alias (optional)'
placeholder: your-alias
type: text
validate:
pattern: '[A-Za-z0-9.-]*'
required: false
-
name: 'Alias 4'
label: 'Cuarto Alias (optional)'
placeholder: your-alias
type: text
validate:
pattern: '[A-Za-z0-9.-]*'
required: false
-
name: 'Alias 5'
label: 'Quinto Alias (optional)'
placeholder: your-alias
type: text
validate:
pattern: '[A-Za-z0-9.-]*'
required: false
-
type: spacer
title: "Detalles de la Donación"
markdown: true
text: "Por favor, ingresa abajo los detalles de la donación que has realizado. También, asegúrate de hacerla antes de solicitar la funcionalidad de vinculación de dominio. **Esta información será eliminada al momento de procesar tu solicitud.**"
-
name: contribution
label: 'Contribución via'
placeholder: select
type: select
options:
patreon: Patreon
stripe: 'Stripe (tarjeta de crédito)'
paypal: Paypal
bank: 'Transferencia bancaria'
faircoin: Faircoin
bitcoin: Bitcoin
validate:
required: true
-
name: amount
label: Amount
placeholder: 'EUR/USD/BTC/etc.'
type: text
validate:
pattern: '[A-Za-z0-9., ]*'
required: true
-
name: comments
type: textarea
-
name: honeypot
type: honeypot
buttons:
-
type: submit
value: Submit
-
type: reset
value: Reset
process:
-
email:
from: domain-request@disroot.org
to: '{{ form.value.username }}@disroot.org'
subject: '[Disroot] Tu solicitud de vinculación de dominio'
body: '<br><br>Hi {{ form.value.username|e }}, <br><br><strong>Gracias por tu contribución a Disroot.org!</strong><br>Apreciamos honestamente tu generosidad.<br><br>Revisaremos tu solicitud y volveremos a contactarnos contigo tan pronto como podamos.</strong><br><br><hr><br><strong>Aquí un breve resúmen de la solicitud recibida:</strong><br><br>{% include ''forms/data.html.twig'' %}'
-
email:
from: alias-request@disroot.org
to: '{{ config.plugins.email.to }}'
reply_to: '{{ form.value.username }}@disroot.org'
subject: '[Solicitud de vinculación de dominio] - {{ form.value.username|e }}'
body: '{% include ''forms/data.html.twig'' %}'
-
save:
fileprefix: feedback-
dateformat: Ymd-His-u
extension: txt
body: '{% include ''forms/data.txt.twig'' %}'
-
message: '¡Tu solicitud de vinculación ha sido enviada!'
-
display: thankyou
---
<h1 class="form-title"> Solicitud de vinculación de dominio </h1>
<p class="form-text"><strong> Completa este formulario si quieres utilizar tu propio para alias de correo y/o chat XMPP.</strong>
<br><br>
Asegúrate de haber seguido todos los pasos necesarios antes de realizar la solicitud. Cuida tu tiempo y el nuestro.
Revisamos todas las solicitudes pendientes una vez a la semana, así que se paciente. Nos contactaremos contigo tan pronto como tu solicitud sea procesada.
</p>
<br><br><br><br>

View file

@ -46,7 +46,7 @@ form:
type: spacer
title: "Information sur l'alias"
markdown: true
text: "L'utilisation d'alias vous permet de créer plusieurs identités pour votre compte disroot qui peuvent être utilisées avec votre domaine personnalisé *(ex. john@exemple.com ou surnom@exemple.com)*. N'oubliez pas que ces identités sont toujours liées à votre compte unique et que vous pouvez en avoir un maximum de 5 par compte. Si vous souhaitez ajouter des comptes d'utilisateurs supplémentaires pour utiliser votre domaine, vous devez nous contacter par e-mail ou ajouter les comptes supplémentaires et les alias que vous souhaitez leur ajouter dans la description ci-dessous. Tout alias supplémentaire ou changement doit être demandé en contactant le support jusqu'à ce qu'une solution automatique soit fournie."
text: "L'utilisation d'alias vous permet de créer plusieurs identités pour votre compte Disroot qui peuvent être utilisées avec votre domaine personnalisé *(ex. john@exemple.com ou surnom@exemple.com)*. N'oubliez pas que ces identités sont toujours liées à votre compte unique et que vous pouvez en avoir un maximum de 5 par compte. Si vous souhaitez ajouter des comptes d'utilisateurs supplémentaires pour utiliser votre domaine, vous devez nous contacter par e-mail ou ajouter les comptes supplémentaires et les alias que vous souhaitez leur ajouter dans la description ci-dessous. Tout alias supplémentaire ou changement doit être demandé en contactant le support jusqu'à ce qu'une solution automatique soit fournie."
-
name: 'Alias 1'