C-toxcore: Proposition : messages multi-appareils et hors ligne (partiels)

Créé le 24 oct. 2018  ·  3Commentaires  ·  Source: TokTok/c-toxcore

résoudre les messages multi-appareils et (partiellement) hors ligne (et économie d'énergie pour les appareils mobiles)

  • ajouter des capacités toxcore (prêt à fusionner dans PR #1033)
  • ajouter un identifiant de msg globalement unique (hachage) aux messages texte
  • utiliser FT pour les messages (au lieu des messages)
  • reçus de message avec FT (obtenir de vrais horodatages reçus)
  • horodatages d'envoi réels dans FT

tout ce qui précède est déjà implémenté dans msgV2 Proof-of-concept (ISSUE #735)
(déjà implémenté dans toxcore et 2 clients) https://github.com/Zoxcore/c-toxcore

  • rendre FT persistant et reprendre automatiquement en enregistrant/chargeant dans le fichier de sauvegarde
  • implémenter la sauvegarde des données minPGC (prêt à fusionner PR #1156)
  • utiliser l'envoi de messages texte 1 * n pour les discussions de groupe avec msgV2
  • ajouter des reçus de message pour la fonction API de discussions de groupe pour les clients

  • changer les discussions textuelles individuelles en discussions de groupe (en supprimant efficacement les discussions textuelles individuelles).
    Le chat textuel 1 contre 1 est juste un chat de groupe avec 2 personnes

  • les nouveaux nœuds peuvent rejoindre ou quitter les discussions de groupe (la discussion en tête-à-tête peut se transformer en discussion de groupe)

  • concevoir un moyen de regrouper en toute sécurité un appareil de personnes dans un groupe d'appareils

  • seul le propriétaire peut ajouter/supprimer des appareils
  • les appareils supprimés ne peuvent PAS rejoindre les discussions de groupe (comment cela peut-il être réalisé ?)
  • les appareils supprimés seront expulsés de tous les chats (comment cela peut-il être réalisé ?)

  • synchroniser les messages texte manqués (à la fois envoyés et reçus) entre tous les appareils en ligne d'un groupe d'appareils.
    ne pas synchroniser avec les appareils "supprimés" (comment cela peut-il être réalisé ?)

  • synchroniser les messages texte manqués (seulement reçus) entre tous les appareils dans une discussion de groupe
  • ajouter les appels d'API nécessaires pour toutes ces nouvelles choses

comment cela améliore-t-il les choses :

  • les utilisateurs peuvent ajouter un appareil mobile et un ordinateur portable/PC à un groupe d'appareils
    et laissez l'ordinateur portable/PC toujours allumé, et n'ayez l'appareil mobile en ligne que toutes les 15 minutes.
    les messages seront synchronisés, mais l'appareil mobile économisera de l'énergie et de la bande passante.

  • les utilisateurs peuvent avoir plusieurs appareils, avec différents ToxID pour la sécurité, et toujours avoir plusieurs appareils appropriés
    Support. les clients doivent adopter l'interface utilisateur pour l'afficher correctement (voir Interface utilisateur Riot et plusieurs appareils)

  • les messages qui sont synchronisés (ou reçus plus tard en raison d'une fausse messagerie hors ligne) auront un envoi correct
    et recevoir l'horodatage

  • reçus de messages de groupe et horodatages réels envoyés et reçus

duplicate enhancement proposal

Commentaire le plus utile

J'ai une contre-proposition et j'aimerais en discuter avec vous sur IRC. Je vais soumettre un problème d'ici la fin de demain, donnant les grandes lignes d'une intégration avec IPFS qui résoudrait tout cela très proprement.

Tous les 3 commentaires

À partir du numéro 1160, _ceci_ peut-il également être implémenté ?

synchroniser l'historique de Tox de mon ami (j'envoie des messages du travail à mon ami, rentre chez moi, lance Tox et charge ces messages dans l'historique du client d'un ami)

J'ai une contre-proposition et j'aimerais en discuter avec vous sur IRC. Je vais soumettre un problème d'ici la fin de demain, donnant les grandes lignes d'une intégration avec IPFS qui résoudrait tout cela très proprement.

@hugbubby quand es-tu sur la chaîne ? ping nous

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

zetok picture zetok  ·  3Commentaires

ovalseven8 picture ovalseven8  ·  11Commentaires

grinapo picture grinapo  ·  4Commentaires

Geremia picture Geremia  ·  4Commentaires

iphydf picture iphydf  ·  10Commentaires