@tlex

Fonctionnalités de Tlex

@tlex 16/10/2018

La plupart des fonctionnalités de Twitter sont présentes :
- publication de messages courts (216 caractères multibytes)
- htags et noms d'utilisateurs sont actifs dans les messages
- fil topologique de discussions
- galeries d'images (qui s'affiche en pleine résolution !)
- relai et approbation de messages ("retweets" et "likes")
- système d'abonnements (on peut s'abonner autant que recevoir des abonnements)
- statut privé/public, signalement d'abus, blocage de compte
- géolocalisation (avec OpenStreetMap)
- notifications des activités
- moteur de recherche
- chat instantané
- API

Et en plus, sur Télex (signalés par un *) :
- les Apps
- les listes
- les labels
- le Desktop

Publication de messages

Le nombre de caractères

Il s'agit d'un nombre arbitraire qui ne tient pas compte du fait que certains caractères peuvent être multibytes (le chinois, les symboles ASCII).

Le code visible pour l'utilisateur

Le parti-pris de laisser le code visible est une particularité de Télex. Sur Twitter, les images ou les questionnaires sont "tout un twit", et sur Télex ce ne sont que des éléments sous forme codée. Cela permet, dans un même message, de combiner une image, un questionnaire et un lien par exemple.

Le type de codage s'appelle les Connecteurs (déclenchés par le ":" entre des accolades). Les connecteurs permettent aussi bien une mise en forme primitive (gras, souligné) que le déclenchement d'activités. Ainsi par exemple le connecteur ':id' (dans id="1234" permet de citer le télex dont l'id est 1234.

Le menu Applications

C'est ici que se trouve les Apps du logiciel.

L'upload d'images

un joli dispositif en ajax qui permet d'uploader des images. L'import de plusieurs images à la suite a été désactivé. Chaque image est uploadée, renommée, et déclinée avec deux miniatures, une 'mini' pour les icônes, et une 'medium' de 600px si l'image est trop grande.
Dans l'url d'une image /img/mini/1a2b3c.jpg, on peut remplacer 'mini' par 'medium' ou 'full'.

Les images affichées le sont dans une galerie, dont la première est en pleine largeur et les suivantes sous forme de miniatures.

L'ASCII

Le menu pictos permet de choisir des caractères ASCII courants tels que des symboles mathématiques ou autres caractères spéciaux.

Les Labels *

Particularité de Télex, les Labels permettent d'ajouter un sticker au message afin qu'il soit plus facile à remarquer.

L'avantage des messages ayant un label est qu'ils sont disponibles sur tout le réseau, un peu comme le sont les Htags, à la différence que ces labels sont propriétaires.

On a prit le parti de les rendre monolithiques (l'utilisateur ne peut pas en ajouter) afin de conférer au propriétaire du serveur le soin d'ajuster les termes qui y sont présents.

De cette manière il confère une tonalité à son réseau, un but ou des objectifs qui lui sont particuliers. Cela permet de personnaliser les réseaux Télex installés chez des particuliers.

Rendu automatique

Les #htags (hashes tags) et les @noms d'utilisateur renvoient des liens.
Les htags permettent de lier les messages avec tous ceux qui signalent le même tag. Cela affiche le résultat d'une recherche sur ce terme.
Les @noms d'utilisateurs permettent de localiser la personne citée en consultant son profile.

Les liens URL

Par défaut les liens URL sont interprétés pour fabriquer un lien. Mais on peut aller plus loin :
- le connecteur :url permet d'afficher le titre de la page appelée
- le connecteur :web permet d'afficher un rendu de la page, incluant le titre, la description et l'image, tels que signalés dans les metas.

Les fils de discussion

Il est possible de répondre à n'importe quel message, en faisant de sorte que cette réponse, une fois affichée, renvoie le message auquel il a répondu.

Ainsi sur chaque message, figure un lien qui affiche le message parent, et un autre qui dit le nombre de réponses apportées à ce message.

Les réponses peuvent être compliquées à suivre sur Twitter, en l'absence de ces deux boutons (ils ont choisi de les afficher de façon combinée). Ici, la navigation est simple et claire.

Relai et approbation

On peut relayer un message (retweet) et y ajouter un commentaire, avant ou après.
De même, l'approbation (like) permet de donner soutenir moralement un message. Sur Twitter, le Like permet confusément de collectionner le tweet dans un fil, visible par le public. Mais ce n'est pas le cas sur Télex, où un Desktop permet de faire ces collections en les mettant dans des dossiers.

Système d'abonnements

L'utilisateur peut s'abonner et recevoir des abonnements à ses publications.
Son activité est visible du public. Ses messages sont accessibles comme les page d'un blog, avec une url simple /1234 (où 1234 est l'ID du message).

Les Listes *

Devant le foisonnement des abonnements, on peut avoir envie de faire un petit classement. Sur Twitter, cela prend trop de temps, aussi on a instauré l'obligation de choisir une liste au moment de l'abonnement.
Il y a quatre listes par défaut, auquel associé tout nouvel abonnement :
- mainstream : flux principal
- local : famille, amis, proches
- global : relations, prospection, etc...
- passion : centres d'intérêt
- extra : (...)

On peut ajouter des nouvelles listes, qui seront proposées ensuite à chaque nouvel abonnement.

L'intérêt principal est le menu "Listes" (de la barre de menu), qui permet d'accéder immédiatement à un tri dans les messages reçus en fonction de ces critères. Cela permet, par exemple, les jours où on n'a pas le temps et si on a beaucoup d'abonnements, de se concentrer sur l'essentiel.

Le mode privé

Si le compte est privé, il n'est plus visible du public, hormis ceux qui sont abonnés à ce compte.
L'abonnement est alors divisé en deux étapes, il faut que l'utilisateur l'approuve, ou le rejette.

Les messages d'un compte privé ne sont plus joignables par les robots.

Le Signalement

De nombreux motifs peuvent rendre utile de ne pas laisser un utilisateur publier quelque chose d'illégal ou portant atteinte à la personne.

Le dispositif de signalement est conçu pour décentraliser la décision du blocage d'un message au public lui-même. On ne peut pas surveiller tout le monde ! Mais on peut fournir au public les outils qui permettent de veiller au grain...

Ainsi, en fonction du nombre de personnes abonnées à un compte, on estime que si 10% des abonnés à un compte font un signalement, le message sera bloqué. Le nombre de 10% diminue de 10% tous les cent abonnés.

Ensuite les choses peuvent se compliquer (de manière assez phénoménale !), car il faut un anonymat de la plainte, et à la fois il faut pouvoir en discuter. Pour l'instant, ces questions restent en suspend.

Il reste que ce dispositif fait appel à la sagesse populaire, ou à ce qu'on nomme aussi "la gouvernance sociale".

Le blocage

Là encore pour plein de raisons, on peut vouloir bloquer un compte, ne plus le voir, et ne plus être vu de lui.
Dans le menu des listes apparaît le bouton "bloquer".
Le blocage sur Télex est une forme spéciale d'abonnement au compte, qui l'exclue des requêtes.

L'utilisateur bloqué figure dans la liste des abonnements, mais avec la mention de ce blocage.

Les notifications

Voici les types de notifications actuelles :

- quote : affiche le message qui a été relayé, et par qui
- reply : affiche la réponse à un message
- like : signale qu'un message a été apprécié
- subsc : signale un nouvel abonnement
- chat : activité détectée dans une salle de discussion à laquelle vous appartenez
- approve : message d'approbation d'abonnement à un compte privé.

L'utilisateur peut désactiver la réception de ces notifications par mail.

Le moteur de recherche

Très simple et pratique, sans aucune option, le moteur de recherche permet de rechercher des utilisateurs (sans quitter la page courante).

Les salles de discussion instantanée

Le module de Chat permet de discuter à plusieurs dans un lieu isolé et à la fois réactif.

Il y a deux types de salles, privées et publiques.

Les salles privées sont celles qui sont créées depuis le module de chat, qui s'ouvre en popup sur fond noir. Au moment de la création de la salle, on sélectionne les utilisateurs qu'on invite à la discussion. Ils recevront une notification.

Les salles publiques (nouveauté de Télex) sont créées depuis le menu des Apps, au moment de la confection d'un message. Ces salles de discussion peuvent circuler en tant que télex. N'importe qui peut s'y abonner pour y participer.

L'API

L'architecture logicielle tourne autour d'une API qui centralise toutes les requêtes (ce qui permet notamment d'obtenir un défilement continu quel que soit le contexte - quand le contenu plus ancien s'affiche en scrollant vers le bas).

Il est très simple de générer un oAuth (mot de passe d'identification automatique), à mettre dans les url des diverses commandes.

L'api permet, de l'extérieur (depuis un site disant), de
- récupérer un télex
- récupérer une "timeline"
- poster un télex.

Ces opérations ont été rendues très simples à mettre en oeuvre.

Le Desktop *

Les messages peuvent contenir des "objets", qui sont rédigés sous forme de connecteurs, tels que les Apps, les images et les liens web.

Ces objets sont retirés du rendu au-delà du premier objet de ce type (de façon à ne pas afficher 4 questionnaires à la suite par exemple) et proposés à la suite du message sous forme d'icônes, qu'on peut ouvrir.

Et ansi on peut sauvegarder ces objets dans le Desktop.
Les éléments du bureau utilisateur figurent dans la colonne à gauche du déroulé de messages. Ils peuvent être ouverts ou réutilisés dans un nouveau message.

Au moment de leur sauvegarde il est proposé de les renommer, ce qui est intéressant pour une image par exemple.

Quand on en a beaucoup, seuls les plus récents s'affichent, mais les autres sont accessibles via le Desktop.

Les objets peuvent être affichés en icônes ou sous forme de listes. Et si on les édite, on peut les renommer, et surtout les classer dans des répertoires (manuellement, en renommant le chemin d'accès).

Le partage sur internet

Vous avez remarqué que Twitter ne permet pas d'envoyer un message sur Facebook, et vice-versa ? Incroyable, non ?
Le partage d'article fonctionne ici comme sur n'importe quel site du monde libre, avec en prime la possibilité de l'envoyer par mail.

Ceci est très utile, toutes les fois où on tombe sur un lien qu'on a envie de retrouver facilement pour le montrer ensuite à ses amis.

Les Apps *

Les Apps disponibles sont minimales, et orientées vers le principe de "gouvernance sociale", avec notamment un logiciel de scrutin majoritaire.

Vous pourrez trouver les détails de leur fonctionnement au chapitre des Apps.

Mais surtout un modèle d'Apps est mis à disposition pour créer les siennes. Il suffit de préciser les colonnes et leur nature, et de rédiger le traitement réservé à ces données.

Le Framework permet de développer des Apps de façon unitaires. Elles sont testables de façon isolée, et contiennent le javascript et le css dont elles ont besoin.

Synthèse

Télex est une déclinaison de Twitter qui peut être portée sur n'importe quel serveur privé, et être personnalisé en fonction des usages.

Notamment la personnalisation pet porter sur les intitulés des Labels, afin de spécialiser son réseau Télex dans sa discipline.

Les micro-réseaux sociaux doivent pouvoir travailler de manière collaborative sans être distraits ou surveillés, dans un environnement qui leur offre des outils logiciels.

Le programme est écrit de façon très simple, ce qui garanti un temps d'affichage des pages bien meilleur que sur Twitter. Le logiciel peut être installé sans problème sur un serveur de type VPS bas de gamme, à 4 euros par mois (ce qui est le cas actuellement).

Le logiciel libre a révolutionné la technologie, et aujourd'hui la campagne "Dégooglisons Internet" lancée par Framasoft en est le prolongement naturel, réclamant que les données issues de ces outils ne soient pas confiés à des monopoles.

C'est pourquoi Télex s'inscrit comme une alternative non-exclusive, car Twitter reste ce merveilleux outil irremplaçable et de portée mondial, mais en même temps, les groupes de travail ou d'échanges ont eux aussi besoin de disposer d'un outil aussi puissant et pratique, dédié à leur activité.

Aidez-nous !

Télex est très récent (né en 2017). Nous n'avons aucun financement ni ne sommes liés à aucune infrastructure. Pour que ce projet perdure, vous pouvez envoyer des dons, et soutenir l'existence d'un logiciel fait dans un esprit d'honnêteté et d'entraide !

Télex est basé sur FractalFramework (MVC AJAX), distribué sous la license GNU/GPL v3+.sp)quel serveur privé, et être personnalisé en fonction des usages.

Notamment la personnalisation pet porter sur les intitulés des Labels, afin de spécialiser son réseau Télex dans sa discipline.

Les micro-réseaux sociaux doivent pouvoir travailler de manière collaborative sans être distraits ou surveillés, dans un environnement qui leur offre des outils logiciels.

Le programme est écrit de façon très simple, ce qui garanti un temps d'affichage des pages bien meilleur que sur Twitter. Le logiciel peut être installé sans problème sur un serveur de type VPS bas de gamme, à 4 euros par mois (ce qui est le cas actuellement).

Le logiciel libre a révolutionné la technologie, et aujourd'hui la campagne "Dégooglisons Internet" lancée par Framasoft en est le prolongement naturel, réclamant que les données issues de ces outils ne soient pas confiés à des monopoles.

C'est pourquoi Télex s'inscrit comme une alternative non-exclusive, car Twitter reste ce merveilleux outil irremplaçable et de portée mondial, mais en même temps, les groupes de travail ou d'échanges ont eux aussi besoin de disposer d'un outil aussi puissant et pratique, dédié à leur activité.

Aidez-nous !

Télex est très récent (né 2017). Nous n'avons aucun financement ni ne sommes liés à aucune infrastructure. Pour que ce projet perdure, vous pouvez envoyer des dons, et ainsi soutenir un projet honnête né dans un véritable esprit d'entraide !

Télex est basé sur FractalFramework (MVC AJAX), distribué sous la license GNU/GPL v3+.p)très récent (né en 2017). Nous n'avons aucun financement ni ne sommes liés à aucune infrastructure. Pour que ce projet perdure, vous pouvez envoyer des dons, et soutenir l'existence d'un logiciel fait dans un esprit d'honnêteté et d'entraide !

Télex est basé sur FractalFramework (MVC AJAX), distribué sous la license GNU/GPL v3+.sp)quel serveur privé, et être personnalisé en fonction des usages.

Notamment la personnalisation pet porter sur les intitulés des Labels, afin de spécialiser son réseau Télex dans sa discipline.

Les micro-réseaux sociaux doivent pouvoir travailler de manière collaborative sans être distraits ou surveillés, dans un environnement qui leur offre des outils logiciels.

Le programme est écrit de façon très simple, ce qui garanti un temps d'affichage des pages bien meilleur que sur Twitter. Le logiciel peut être installé sans problème sur un serveur de type VPS bas de gamme, à 4 euros par mois (ce qui est le cas actuellement).

Le logiciel libre a révolutionné la technologie, et aujourd'hui la campagne "Dégooglisons Internet" lancée par Framasoft en est le prolongement naturel, réclamant que les données issues de ces outils ne soient pas confiés à des monopoles.

C'est pourquoi Télex s'inscrit comme une alternative non-exclusive, car Twitter reste ce merveilleux outil irremplaçable et de portée mondial, mais en même temps, les groupes de travail ou d'échanges ont eux aussi besoin de disposer d'un outil aussi puissant et pratique, dédié à leur activité.

Aidez-nous !

Télex est très récent (né 2017). Nous n'avons aucun financement ni ne sommes liés à aucune infrastructure. Pour que ce projet perdure, vous pouvez envoyer des dons, et ainsi soutenir un projet honnête né dans un véritable esprit d'entraide !

Télex est basé sur FractalFramework (MVC AJAX), distribué sous la license GNU/GPL v3+.