Lexpage comme son nom l'indique    —  Guybrush

Discussions

Lexpage (enfin) sur GitHub !

PetitCalgon 2503 Bob
Reprise automatique du message précédent.
Présentement, je ne vois que ça.
Mais ça pourrait être une liste d'auto-correct comme sur les smartphones.
Au post du message, les valeurs sont automatiquement échangées (par exemple ": - D" en ": bigsmile2 :").
Ou pour rester chaste, une liste de mot est transformé en étoiles (genre cyprine devient *******, etc. :bigsmile2: )
roidelapluie 339 Maitre jedi
Je crois que cela doit être implémenté par user, et au moment de poster un message. Plus comme des raccourcis que des smileys supplémentaires.

Par exemple, tu tapes :-) et ça change directement en :-D selon tes preférences. On doit bien sur supporter les espaces afin de savoir remplacer "le lexpage" par "la lexpage".
Guybrush 7852 Bob
J'ai mis en production les derniers changements proposés par roidelapluie. Il y en a beaucoup qui ne sont pas visibles, mais parmi ceux qui le sont (ou en partie), c'est une API REST pour certains services (minichat, users et notifications) qui est maintenant utilisée à la fois par le minichat (ce qui diminue la quantité d'informations transitant à chaque refresh) mais aussi pour les notifications (ce qui fait que vous pourriez voir apparaître une notification dans la barre de navigation sans changer la page courante !).

L'objectif de ces changements est de préparer l'arrivée des websockets, permettant d'avoir un minichat et des notifications en temps réel sur le site.

Du coté technique, vous noterez (peut-être ?) l'ajout de Moment.js ainsi que de Nunjuck.js (qui s'occupe des templates cotés client).
roidelapluie 339 Maitre jedi
Concernant les Users c'est uniquement l'autocomplétion des utilisateurs (dans le minichat et les messages privés). On pourrait aussi implémenter la liste des utilisateurs connectés, mais ce n'est pas encore fait.
Guybrush 7852 Bob
roidelapluieOn pourrait aussi implémenter la liste des utilisateurs connectés
Je ne suis pas partisan que cette info soit disponible et à jour aisément via rest, même si c'est limité aux utilisateurs enregistrés et connectés.
roidelapluie 339 Maitre jedi
Guybrush
roidelapluieOn pourrait aussi implémenter la liste des utilisateurs connectés
Je ne suis pas partisan que cette info soit disponible et à jour aisément via rest, même si c'est limité aux utilisateurs enregistrés et connectés.
C'est plutot étrange:
- C'est déjà disponible en HTML, quelqu'un qui veut l'info l'aura.
- Il y a un mode incognito qui permet aux gens d'"opt-out" de cette liste.
- De plus, cette liste est "buggée" : quand on se connecte, on apparait pas tout de suite dans la liste.

Il est déjà incohérent d'avoir cette liste au dessus du minichat car étant donné que le minichat est instantané ou presque, on peut s'attendre à ce que la liste des users le soit aussi.

Cela permettrait également plus d’interactions sur le minichat, en sachant qu'une personne est vraiment là, on pourrait l'interpeler sur le minichat directement.


Ce message a été modifié 1 fois. Dernière modification : 13 janvier 2016 à 12:50 par roidelapluie.

Guybrush 7852 Bob
roidelapluie- C'est déjà disponible en HTML, quelqu'un qui veut l'info l'aura.
Tout à fait, mais moins facilement.
roidelapluie- Il y a un mode incognito qui permet aux gens d'"opt-out" de cette liste.
Je n'ai personnellement pas envie d'utiliser ce mode là quand je suis sur le site, parce que l'information de ma présence ne me dérange pas. Par contre, cela m'embêterait que quelqu'un voit son travail facilité s'il souhaite logguer les connexions de tout le monde tout le temps. Mais comme tu le dis, c'est déjà faisable...
roidelapluie- De plus, cette liste est "buggée" : quand on se connecte, on apparait pas tout de suite dans la liste.
Son affichage est en décalage d'une page. Le middleware qui s'occupe de logguer ta visite est appelé lors du chargement de chaque page. Cela n'affecte que la première page de chaque visite.
roidelapluieIl est déjà incohérent d'avoir cette liste au dessus du minichat car étant donné que le minichat est instantané ou presque, on peut s'attendre à ce que la liste des users le soit aussi.
Cela permettrait également plus d’interactions sur le minichat, en sachant qu'une personne est vraiment là, on pourrait l'interpeler sur le minichat directement.
Mouais...

On pourra ramener le délai à 60 secondes au lieu de 5 minutes, vu qu'on a de toute façon un call vers l'API toutes les 30 secondes (refresh du minichat et des notifications). Quand le websocket sera mis en place, on pourra mettre ce délai à jour à intervalle régulier (heartbeat coté serveur, sans doute plus efficace).
PetitCalgon 2503 Bob
En tout cas, l'API REST pour le mini-chat ouvre la possibilité de faire des applications pour smartphones pour le mini-chat.
C'est rigolo ;-)

Et effectivement, je suis partagé sur savoir qui se connecte sur la lexpage, je peux me faire une mini App sur l'API REST qui analyse qui se connecte quand sur la lexpage et m'envoyer une notification si untel se log...
Guybrush 7852 Bob
PetitCalgonsavoir qui se connecte sur la lexpage
Personne, car ce site web là n'existe pas :-D
roidelapluie 339 Maitre jedi
GuybrushQuand le websocket sera mis en place, on pourra mettre ce délai à jour à intervalle régulier (heartbeat coté serveur, sans doute plus efficace).
Ça va être un challenge de respecter le mode incognito, il faudra y penser.
roidelapluie 339 Maitre jedi
PetitCalgonEn tout cas, l'API REST pour le mini-chat ouvre la possibilité de faire des applications pour smartphones pour le mini-chat.
C'est rigolo ;-)
L'API a quelques problèmes encore pour ce genre d'application:

- Il n'est pas possible de s'authentifier via l'API
- Les images des smileys sont relatives à lexpage.net (elles devraient être absolues)

Répondre

Vous devez être inscrit et identifié.