« DNC » : différence entre les versions

304 octets supprimés ,  3 septembre 2023 à 09:19
aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
<strong>DNC</strong> (ou <em>Discussionner Bouncer</em> ou même <em>Discussionner BNC</em>) est le nom de projet qui consiste à garder un chatteur sous mobile en ligne dés qu'il subit cette [[Comment_les_navigateurs_économisent_la_batterie_grâce_à_la_mise_en_veille_automatique|mise en veille automatique des onglets dans le navigateur web]] (mode économie batterie d'énergie activé, tchat mis en arrière-plan, ou écran éteint...). il restera connecté pendant 3h sur le tchat s'il ne clique pas sur <em>"Menu > Se déconnecter"</em> avant de partir. S'il ne part pas ou même s'il part, à son retour d'away il obtiendra la suite des messages en salons et en PVs.
<strong>DNC</strong> (ou <em>Discussionner Bouncer</em> ou même <em>DiscuBNC</em>) est le nom de projet qui consiste à garder un chatteur sous mobile en ligne dés qu'il subit une [[Comment_les_navigateurs_économisent_la_batterie_grâce_à_la_mise_en_veille_automatique|mise en veille automatique des onglets dans son navigateur web]] (mode économie batterie d'énergie activé, tchat mis en arrière-plan, ou écran éteint...). il restera connecté pendant 2h sur le tchat s'il ne clique pas sur <em>"Menu > Se déconnecter"</em> avant de partir. S'il ne part pas ou même s'il part, à son retour d'afk, il obtiendra la suite des messages en salons et en PVs.
Plus d'infos en lisant la suite de cette page.  
Plus d'infos en lisant la suite de cette page.  
<!--Le serveur DNC est en ligne depuis le 28 juillet 2020, où il était nommé <em>Cloud BNC</em> jusqu'au 22/09/2020.-->
<!--Le serveur DNC est en ligne depuis le 28 juillet 2020, où il était nommé <em>Cloud BNC</em> jusqu'au 22/09/2020.-->


== DNC : A quoi ça sert ?==
== DiscuBNC : A quoi ça sert ?==
Lorsqu'un utilisateur <strong>non-enregistré</strong> est connecté sur le tchat avec un smartphone ou tablette et qu'il utilise Discussionner, il sera connecté classiquement au tchat <strong>sans aucun DNC</strong>.
Lorsqu'un utilisateur <strong>non-enregistré</strong> est connecté sur le tchat avec un smartphone ou tablette et qu'il utilise Discussionner, il sera connecté classiquement au tchat <strong>sans DiscuBNC</strong>.


Il pourra s'inscrire en devenant utilisateur <strong>enregistré</strong>. Une fois identifié avec son mobile sur Discussionner, il sera connecté au tchat <strong>via DNC</strong>. Cela permet de le garder connecté au tchat dés que celui-ci est mis en arrière-plan, ou écran éteint etc...<br>
Il pourra s'inscrire en devenant utilisateur <strong>enregistré</strong>. Une fois identifié avec son mobile sur Discussionner, il sera connecté au tchat <strong>via DiscuBNC</strong>. Cela permet de le garder connecté au tchat dés que celui-ci est mis en arrière-plan, ou écran éteint etc...<br>
Par défaut, il restera connecté pendant 3h sur le tchat s'il ne clique pas sur <code>"Moteur > Se déconnecter"</code> avant de partir. S'il ne part pas ou même s'il part, à son retour il obtiendra la suite des messages en salons et en PVs.<br>
Par défaut, il restera connecté pendant 2h sur le tchat s'il ne clique pas sur <code>"Moteur > Se déconnecter"</code> avant de partir. S'il ne part pas ou même s'il part, à son retour il obtiendra la suite des messages en salons et en PVs.<br>
Plus d'infos en lisant la suite de cette page.
Plus d'infos en lisant la suite de cette page.


Ligne 24 : Ligne 24 :
Les notifications, elles, sont en temps réel mais c'est géré par un autre service. Ce système n'est compatible qu'avec les notifications.
Les notifications, elles, sont en temps réel mais c'est géré par un autre service. Ce système n'est compatible qu'avec les notifications.


===Voici un exemple de scénario réel avec des applications comme Snapchat, Instagram, Messenger et autres :===
===Voici un exemple de scénario réel avec une application comme Snapchat, Instagram, Messenger ou autre :===


#On démarre l'application, on ouvre une conversation, et on discute avec une personne
#On démarre l'application, on ouvre une conversation, et on discute avec une personne
Ligne 45 : Ligne 45 :




==Le but du nouveau système "DNC" sur Discussionner==
==Le but de DiscuBNC==


Le tchat web Discussionner utilise ce serveur DNC afin que le tchat fonctionne comme ceci :
Le tchat web Discussionner utilise ce serveur BNC afin que le tchat fonctionne comme ceci :


#On démarre l'application de tchat (sur Chrome par exemple), on ouvre une conversation, et on discute avec une personne
#On démarre l'application de tchat (sur Chrome par exemple), on ouvre une conversation, et on discute avec une personne
#On répond à quelqu'un par SMS ou on s'absente et l'écran du téléphone s'éteint
#On répond à quelqu'un par SMS ou on s'absente et l'écran du téléphone s'éteint
#*quelques minutes après, très discrètement, l'application se déconnecte du socket DNC (l'utilisateur n'est plus connecté à Dnc) mais il est toujours sur le tchat IRC
#*quelques minutes après, très discrètement, l'application se déconnecte du socket BNC (l'utilisateur n'est plus connecté à DiscuBNC) mais il est toujours sur le tchat IRC
#Ensuite nous revenons sur notre application en l'ouvrant à nouveau
#Ensuite nous revenons sur notre application en l'ouvrant à nouveau
#*l'application se reconnecte très discrètement au socket DNC (de retour en ligne), tout est fait à la vitesse de la lumière ou presque.
#*l'application se reconnecte très discrètement au socket BNC (de retour en ligne), tout est fait à la vitesse de la lumière ou presque.
#On voit la suite des messages.
#On voit la suite des messages.




== Liste des bugs sur DNC ==
== Liste des bugs sur DiscuBNC ==
{| class="wikitable"
{| class="wikitable"
! N° du bug
! N° du bug
Ligne 146 : Ligne 146 :
<strong>Première mise en ligne:</strong> 28/07/2020 à partir de 11h00.
<strong>Première mise en ligne:</strong> 28/07/2020 à partir de 11h00.


<strong>Dernière mise à jour:</strong> 28/06/2022 à 15h00 (en cours).
<strong>Dernière mise à jour:</strong> 03/09/2023 à 9h00 (en cours).


;Date des premiers tests en version Stable ou Release Candidate:  
;Date des premiers tests en version Stable ou Release Candidate:  
*A partir du 30/11/2021, DNC devient une version Release Candidate puisqu'elle est maintenant assez stable.
*A partir du 30/11/2021, DNC devient une version Release Candidate puisqu'elle est maintenant assez stable.


;Le vhost de chaque utilisateur :
;Le vhost de chaque utilisateur :
*galaxy-90.54.xx.xx.cloud-0046xxxx.irccity.com<br>"0046xxxx" indique le login crypté<br>"90.54.xx.xx" indique la toute première IP de la toute première connexion.
Prenons l'exemple sur <code>dis-24819484.ip465fd0.cloud-79b29a.irccity.com</code> :
*Le premier id "24819484" c'est la partie générée par UnrealIRCd comme s'il s’agissait d'un hostname normal.
*le deuxième id "ip465fd0" c'est l'id unique d'une IP.
*La troisième partie "79b29a" indique le nom du compte crypté
* A la place de "24819484", un IRCop peut voir l'ip en plus de l'id. A noter que c'est l'IP de la toute toute première connexion et elle peut changé si l'utilisateur se reconnecte à DiscuBNC depuis un autre emplacement.


;IP officielle de chaque utilisateur :
<strong>Déconnexion automatique du bouncer si pas reconnecté (ou si l'utilisateur ne clique pas sur "Se déconnecter"):</strong> 2 heures et l'utilisateur BNC quittera le tchat automatiquement.
*90.54.xx.xx (sa propre IP de sa toute première connexion).
 
<strong>Ident officiel de chaque utilisateur:</strong> numéro du compte membre.
 
<strong>Déconnexion automatique du bouncer si pas reconnecté (ou si l'utilisateur ne clique pas sur "Se déconnecter"):</strong> atteindre les 3h et l'utilisateur quittera le tchat automatiquement (il devra redémarrer le tchat s'il veut revenir).


<strong>Premier record de connectés simultanément (les premiers 10 jours de DNC):</strong> Le 08/08/2020 à 18h00 (90 connectés).
<strong>Premier record de connectés simultanément (les premiers 10 jours de DNC):</strong> Le 08/08/2020 à 18h00 (90 connectés).
Ligne 168 : Ligne 166 :
;Signaler un problème ou demander une amélioration:  
;Signaler un problème ou demander une amélioration:  
*[https://discussionner.com/support Nous contacter] en sélectionnant <strong>Service technique</strong>.
*[https://discussionner.com/support Nous contacter] en sélectionnant <strong>Service technique</strong>.
<strong>Timeout:</strong> En test à partir du 25/05/2023, le DncTimeout a été modifié pour « 1h30 » au lieu de « 3h ». Le nombre de connectés dépassera toujours les 300 connectés en heure de pointe mais il n’y en aura plus 500 comme c’était le cas le 25/05/2023 5 minutes avant le redémarrage du serveur DNC.
Ce test est réussi, car le 25/05/2023 à 22h32, le nombre de connecté a atteint 424.


{{#css:
{{#css:
#mw-content-text #toc { display: none }
#mw-content-text #toc { display: none }
}}
}}