Commençons --Commençons -C resetdocument(); -C obs_scene(SCENE_WEBCAM); Vous venez de découvrir Bolixo. Vous voulez vous créer un compte. Ok, et ensuite, on fait quoi. Dans ce vidéo, on va faire le tour de Bolixo. On verra -P -C obs_scene(SCENE_TABLEAU); -T -B Qu'est-ce que https://bolixo.org -B Comment créer un compte -B L'interface utilisateur -B Trouver des amis -B S'abonner à la page publique d'un autre utilisateur -B Lire des nouvelles -B Publier un message public -B Jouer à des jeux -B Éditer un document -B Notifications --Qu'est-ce que https://bolixo.org -C obs_scene(SCENE_WEBCAM); -C resetdocument(); Avant de commencer, il est important de comprendre le rôle du serveur bolixo.org. Bolixo est un réseau social distribué. Plusieurs serveurs collaborent. Pas de serveur central contrôlant tout. Alors quel est le rôle de bolixo.org -P -C obs_scene(SCENE_TABLEAU); -T -B bolixo.org, ce n'est pas ceci -# SIZE s{100,70}; COOR centre{1500,600}; const int rayon = 200; static const auto tbcon = {pair{"serv8","serv3"},{"serv4","serv7"}}; for (int i=0; i<9; i++){ addelm(string_f("serv%d",i),string_f("S%d",i),ELM_RECT,cercle(9,i,centre,rayon),s); } addelm("bolixo","bolixo.org",ELM_ELLIPSE,centre,s); settextpos("bolixo",1); for (auto s:tbcon){ connect (s.first,"bolixo",1); connect ("bolixo",s.second,1); } -# Ici c'est un système centralisé. serveur 8 communique avec serveur 3 serveur 4 avec serveur 7 Tout passe par bolixo.org. Ça ne fonctionne pas comme ça. -B bolixo.org, c'est ceci -b Bolixo est un réseau de serveurs pairs à pairs -b bolixo.org a un rôle important, mais non essentiel -# delete_elm("bolixo"); COOR coin{1300,400}; const int distance = 220; addelm("bolixo","bolixo.org",ELM_ELLIPSE,coin.move(distance,-200),s); settextpos("bolixo",1); for (auto s:tbcon){ connect (s.first,s.second,1); } -# On voit que les serveurs se parlent directement -B Permet de trouver un serveur -b quand on crée un compte -b quand on a oublié le nom de notre serveur -# addelm("util","Utilisateur",ELM_RECT,coin.move(0,-300),{50,100}); assignimg("util","personne.png"); boxtype("util",3); settextpos("util",1); connect ("util","bolixo",1); connect ("bolixo","serv6",1); -# -B Annuaire des utilisateurs de Bolixo -b Chaque utilisateur peut (ou non) publier une fiche -C connect ("serv2","bolixo",1); -P -b On peut y faire des recherches -C connect ("serv0","bolixo",4); Un utilisateur sur serveur 2 publie une fiche Un utilisateur sur serveur 0 fait une recherche -B Si bolixo.org ne fonctionne pas -b à part l'annuaire, le reste fonctionne -b Un utilisateur peut se connecter à son serveur -C delete_elm("bolixo"); -C connect("util","serv7",1); --Comment créer un compte -C obs_scene(SCENE_WEBCAM); -C resetdocument(); bolixo.org Comment créer un compte Choisir un serveur -C obs_scene(SCENE_TABLEAU); -T -B https://bolixo.org -b connaît tous les serveurs Bolixo -b connaît le nombre d'utilisateurs sur chacun -B Créez vous un compte maintenant -b choisissez un surnom -b un serveur sera sélectionné -B Vous êtes transféré sur votre serveur -b vous y entrez votre courriel -b votre mot de passe -B Vous recevez un courriel de confirmation -b vous confirmez et voilà. --L'interface utilisateur -C obs_scene(SCENE_WEBCAM); -C resetdocument(); Survol rapide de l'interface utilisateur. -P -C obs_scene(SCENE_TABLEAU); -T -B Les onglets -B L'aide et le bouton Allons y! -B L'aide contextuel -B Les 3 panneaux (messages et projets) -B Le menu contextuel -P -C obs_scene(SCENE_BOLIXO_UI); --Configuration de base, Bolixo.org -C obs_scene(SCENE_WEBCAM); -C resetdocument(); Configuration de base du compte utilisateur. Après avoir créé votre compte, vous souhaiterez faire quelques changements. -P -C obs_scene(SCENE_TABLEAU); -T -B La langue d'opération -B Format de date et heure -B Zone horaire -b Voir la date/heure relative à votre zone horaire -B mini-photo et photo de vous -B Publier une fiche dans Bolixo.org -P -C obs_scene(SCENE_BOLIXO_UI); --Trouver des amis -C obs_scene(SCENE_TABLEAU); -C resetdocument(); Bolixo est un réseau social. Vous avez des amis qui sont déjà abonnés. Comment les trouver. -T -B Établir des relations -B On peut communiquer -B Faire partie de groupes de discussion -B Jouer à des jeux ensemble -B Collaborer à la création de documents -B Mais encore faut-il les trouver -P -C obs_scene(SCENE_BOLIXO_UI); --S'abonner aux messages publics d'un autre utilisateur -C obs_scene(SCENE_TABLEAU); -C resetdocument(); -T -B Vous pouvez lire les messages publics -b de n'importe quel utilisateur Bolixo -b sans demander de permission -B Vous devez connaître son identifiant Bolixo -B En général, un utilisateur qui publie des messages publics -b a pris le temps de remplir et publier sa fiche personnelle -b Il est donc facile à trouver. -P -C obs_scene(SCENE_BOLIXO_UI); --Lire des nouvelles -C obs_scene(SCENE_WEBCAM); -C resetdocument(); Lire des nouvelles avec Bolixo ? -P -C obs_scene(SCENE_TABLEAU); -T -B C'est la même chose que l'item précédent. -b On s'abonne simplement aux messages publics d'un journal -B Comme il y a peu de journaux inscrits à Bolixo -b l'équipe Bolixo a fabriqué des comptes via des flux RSS -b Tous ces pseudo-comptes commencent par le préfixe rss: -P -C obs_scene(SCENE_BOLIXO_UI); --Publier un message public -C obs_scene(SCENE_WEBCAM); -C resetdocument(); Pour envoyer un message public c'est très simple -P -C obs_scene(SCENE_TABLEAU); -T -B Vous sélectionnez l'onglet 'messages' -B Vous sélectionnez votre groupe 'public' à gauche -b vous inscrivez un message -P -C obs_scene(SCENE_BOLIXO_UI); --Les jeux -C obs_scene(SCENE_WEBCAM); -C resetdocument(); On peut jouer à plusieurs jeux dans Bolixo. Il y a quelques différences à connaître -P -C obs_scene(SCENE_TABLEAU); -T -B C'est un peu différent -b Dans Bolixo, les jeux sont des documents -b On les retrouve dans l'onglet projet -B On choisit un projet -b on crée une partie (échec, dames, sudoku ...) -b on se retrouve dans le jeu -B La partie est un document -b elle existe tant qu'on ne l'efface pas -b on peut fermer l'onglet de la partie -b et la réouvrir -B On invite un ami en lui indiquant -b le projet -b et le nom de la partie -B Tous les jeux ont un espace de clavardage -B Tous les jeux sont multi-utilisateurs -b Vous pouvez jouer aux Échecs en équipe -P -C obs_scene(SCENE_BOLIXO_UI); --Les documents -C obs_scene(SCENE_WEBCAM); -C resetdocument(); Il y a plusieurs documents dans Bolixo. Ils sont tous multi-utilisateurs. Ils ont tous un espace de clavardage. -P -C obs_scene(SCENE_TABLEAU); -T -B Les documents sont -b Le tableau blanc -b Le chiffrier -b L'album photo -b La conférence vidéo -B Même principe que pour les jeux -b On crée un document dans un projet -P -C obs_scene(SCENE_BOLIXO_UI); --Notifications -C obs_scene(SCENE_WEBCAM); -C resetdocument(); Les notifications, c'est important. C'est le mécanisme informant l'utilisateur qu'il se passe quelque chose. C'est aussi un bon truc pour piéger l'utilisateur et le forcer à revenir consulter Bolixo. C'est vraiment nuisible. Bolixo n'utilise pas ce truc. -P -C obs_scene(SCENE_TABLEAU); -T -B Ne pas harceler l'utilisateur. -B Plusieurs types de notifications. -B Permettre de choisir par sujet -P -C obs_scene(SCENE_BOLIXO_UI); --Conclusion -C obs_scene(SCENE_WEBCAM); -C resetdocument(); Vous êtes maintenant prêt à explorer Bolixo. On se revoit dans une prochaine vidéo.