Project

General

Profile

Demande #5464

Créer une page d'invitation

Added by Anonymous 5 months ago. Updated 4 months ago.

Status:
En cours de traitement
Priority:
Normale
Assignee:
Target version:
Start date:
07/11/2021
Due date:
% Done:

0%

Estimated time:
Difficulté:
2 Facile

Description

Fournir un service francophone équivalent à https://blabber.im/b/benutzer@example.org pour faciliter l'invitation de ses contacts à passer à XMPP.
Le lien court est facilement mémorisable et communicable (SMS, signature de mél...), la page est très simple pour être accessible à tous sur tout type de support.

En bref la page dit :
Déménagé !
Je suis désormais joignable via un opérateur de messagerie indépendante; mon adresse est xxx.
Voici comment me joindre :
1) télécharger l'app et créer un compte
2) ajouter xxx aux contacts

History

#1

Updated by pitchum . 5 months ago

  • Status changed from Nouveau to En cours de traitement
  • Assignee set to pitchum .
#2

Updated by pitchum . 5 months ago

J'ai commencé une adaptation fait maison, déjà fonctionnelle et testable ici : https://xmpp.chapril.org/invitation-beta/dominique.duval

#3

Updated by pitchum . 5 months ago

Quelques remarques/interrogations/todos :

  • j'ai choisi de ne pas faire apparaître le JID complet dans l'URL, pour plusieurs raisons :
    • chez chapril ce n'est pas nécessaire car on ne prend en charge qu'un seul nom de domaine (pour l'instant) : chapril.org
    • vu que ce sont des URLs qui risquent de traîner dans des emails ou sur des pages Web, ça évite de trop faciliter la vie des spambots
  • pour faire simple et rapide, pour l'instant la page est générée à partir d'un script bash appelé à travers fcgiwrap
  • à quels genres d'abus faut-il se préparer pour ce genre de service ?
  • détection du type d'appareil
    • pour plus de confort, ce serait cool que cette page soit capable de détecter l'appareil utlisé par le visiteur (typiquement Android ou bien iPhone) pour ne lui proposer que le bouton de téléchargement qui lui convient
    • si la détection échoue ou n'est pas fiable, afficher la liste générique
    • dans tous les cas on laisse un lien "... autres applis" qui pointerait sur une page (qui reste à créer) qui proposerait une liste plus exhaustive de solutions
  • TODO créer une page jolie donnant une liste exhaustive vers les différentes applis XMPP
    • cette page n'a pas vocation a fournir des tutos pour chaque appli listée, ce serait trop de boulot à maintenir, juste des liens directs de téléchargement
    • cette page devrait comporter le moins de texte possible, juste de jolies grosses icônes cliquables
  • TODO créer une chouette illustration qui évoque un déménagement et faisant apparaître le logo XMPP
    • une camionnette et des cartons de déménagement, le logo XMPP sur la camionnette
    • une camionnette, des cartons de déménagement et une maison sur laquelle on voit le logo XMPP
    • un simple tampon rouge "XMPP" dans le même style que la page de blabber.im
#4

Updated by pitchum . 4 months ago

  • Subject changed from Fournir un lien rapide pour faciliter la migration xmpp to Créer une page d'invitation

Nouveautés :

  • il y a une "jolie illustration" en haut de page (les goûts et les couleurs hein... :) )
  • il y a maintenant 6 boutons de téléchargement d'appli, correspondants aux 6 applis recommandées par Chapril
  • chaque bouton mentionne désormais le nom de la plateforme cible (pour Android j'ai triché, j'ai mis les noms des appstore à la place)
  • la page est responsive à priori, mais je n'ai pas testé sur un vrai mobile, seulement avec les outils de dév Firefox
  • on peut désormais spécifier le JID complet dans l'URL
  • les boutons de téléchargement d'applis sont masqués/affichés dynamiquement en fonction de la largeur de l'écran
    • par exemple, si la page s'affiche sur un écran de moins de 800px de large, alors il s'agit probablement d'un smartphone, donc les liens des applis pour desktop sont masqués
    • à l'inverse, si plus de 800px de largeur, les boutons de téléchargement d'applis mobiles sont masqués

Reste à faire :

  • une meilleure illustration pour le haut de page, faisant apparaître le logo XMPP sur le camion de déménagement
  • consulter un ergonome pour avoir des suggestions d'améliorations (on peut toujours rêver)

Aperçu

#5

Updated by pitchum . 4 months ago

J'ai déposé tout ça sur une dépôt git : https://forge.chapril.org/pitchum/xmpp-invitation-page
Comme ça je peux passer sous un bus quand je veux.

#6

Updated by Christian P. Momon 4 months ago

Super cool \o/
Quelques remarques :
- ajouter une licence au projet (GNU AGPL ? https://www.gnu.org/licenses/#AGPL) ;
- mentionner l'origine et la licence de l'image (celle avec la maison et le camion) ;
- enrichir « sur Linux » en « sur GNU/Linux » ;
- ajouter une section dans la page de doc animsys (https://admin.chapril.org/doku.php?id=admin:services:xmpp.chapril.org) ;
- le choix de forge.chapril.org à la place de forge.april.org, c'est pour marquer une indépendance vis-à-vis du Chapril ?

:o)

Also available in: Atom PDF