Le jeu VR Resonite est avant tout un univers social, et une grande partie de l’expérience repose sur les échanges avec les autres joueurs, la consultation de leur présence en ligne ou encore la découverte des sessions accessibles. Il n’est cependant pas toujours pratique de lancer le jeu uniquement pour vérifier si un ami est connecté ou répondre à un message. C’est précisément le rôle de Cyberia, une application compagnon pensée pour donner accès aux principales fonctions sociales de Resonite directement depuis un ordinateur ou un appareil Android. Elle communique avec l’API de Resonite ainsi qu’avec son système de communication en temps réel SignalR, sans nécessiter de serveur intermédiaire. Le joueur peut ainsi suivre son activité sociale, consulter ses contacts, parcourir les sessions disponibles ou gérer ses conversations depuis une interface indépendante du jeu. L’application se présente donc comme une extension de Resonite plutôt que comme une plateforme séparée : les informations affichées proviennent directement du service et permettent de conserver un lien avec son compte lorsque l’on ne souhaite pas lancer l’environnement complet. Cette approche est particulièrement adaptée à une utilisation quotidienne, par exemple pour vérifier rapidement qui est disponible, consulter une invitation ou préparer une prochaine session avant de rejoindre Resonite.

Des fonctionnalités sociales accessibles directement depuis l’application
La messagerie constitue l’une des fonctions centrales de l’application, avec l’accès aux conversations, aux aperçus des derniers messages et à différents contenus échangés sur Resonite, notamment les invitations vers des sessions, les objets ou les messages sonores. À cela s’ajoute le suivi de la présence des contacts, qui permet de savoir quels amis sont actuellement connectés et de consulter leur statut. Cyberia facilite également la navigation dans les sessions et les mondes grâce à des fiches présentant notamment des miniatures, des informations sur l’accès et le nombre d’utilisateurs. Les joueurs peuvent ainsi repérer une session intéressante avant même d’ouvrir Resonite.
Un système dédié aux événements complète ces fonctions sociales avec des vues sous forme de liste ou de calendrier, la possibilité d’ajouter des événements aux favoris et de configurer des rappels. L’affichage tient par ailleurs compte des fuseaux horaires, ce qui peut s’avérer particulièrement utile pour les communautés internationales. Enfin, un sélecteur de statut permet de choisir directement entre plusieurs états comme Online, Sociable, Away, Busy ou Invisible. L’ensemble réunit ainsi dans une seule interface les outils nécessaires pour consulter son environnement social et décider quand et avec qui rejoindre une session.

Une application disponible sur Windows, Linux et Android
L’application ne se limite pas à un seul environnement et peut être installée sur plusieurs types d’appareils. Sur Windows, une version exécutable x86-64 est distribuée directement et fonctionne comme un programme portable, sans nécessiter d’installateur traditionnel. Les utilisateurs Linux disposent de plusieurs possibilités, dont un paquet Flatpak recommandé pour profiter d’une exécution isolée, ainsi qu’une archive portable destinée aux systèmes x86-64. Un paquet natif est également proposé pour Arch Linux.
Sur mobile, Cyberia est disponible sous la forme d’un APK Android universel pouvant être installé directement sur l’appareil. Le projet propose également une intégration avec Obtainium, qui peut surveiller les nouvelles versions publiées et installer les mises à jour sans passer par une boutique d’applications. Cette compatibilité multiplateforme permet de retrouver les principales fonctions sociales de Resonite aussi bien depuis un ordinateur que depuis un smartphone ou une tablette.
La version Android bénéficie en outre d’adaptations spécifiques : sur les petits écrans, la navigation principale adopte une barre située en bas de l’interface, tandis que les écrans plus larges comme les tablettes ou certains appareils pliables profitent d’une organisation plus proche de la version bureau. Le projet ne prévoit en revanche actuellement aucune prise en charge de macOS ou d’iOS.
Une interface moderne pensée pour rester agréable à utiliser
Au-delà des fonctionnalités proposées, l’application bénéficie d’une véritable identité visuelle avec une interface baptisée « Terminal Noir ». Celle-ci repose sur des surfaces très sombres, des éléments translucides et différents effets lumineux qui lui donnent une apparence moderne tout en restant cohérente avec son positionnement technologique. Sur ordinateur, l’organisation repose notamment sur une structure en trois parties comprenant une barre de navigation compacte, une zone centrale consacrée au contenu et un panneau latéral permettant de garder un accès rapide aux contacts.
Une recherche globale accessible avec le raccourci Ctrl+K permet également de retrouver des utilisateurs ou des sessions sans parcourir manuellement les différentes pages. Plusieurs niveaux de densité sont disponibles afin de privilégier une interface compacte ou, au contraire, un affichage plus espacé. L’ergonomie de Cyberia a également été adaptée aux interactions tactiles sur Android. Les utilisateurs peuvent notamment naviguer entre différents onglets à l’aide de gestes, revenir en arrière depuis une conversation, effectuer un appui prolongé pour afficher certaines actions contextuelles ou actualiser les sessions et événements en faisant glisser l’écran.

Une attention particulière portée à la sécurité
La sécurité fait partie des aspects particulièrement travaillés de Cyberia, notamment avec l’absence de stockage local des mots de passe, la conservation des jetons d’authentification dans le trousseau sécurisé du système d’exploitation et leur révocation côté serveur lors de la déconnexion.
L’application applique également une politique CSP restrictive, contrôle les liens externes avant leur ouverture, valide les URL utilisées pour la lecture audio et limite la taille des données reçues via SignalR afin d’éviter une croissance incontrôlée des buffers. Les informations sensibles, les jetons et le contenu des messages ne sont par ailleurs pas enregistrés dans les logs.
Certaines parties du projet ayant été réalisées avec une approche de « vibe coding », une vigilance supplémentaire reste néanmoins pertinente, notamment pour les utilisateurs les plus attentifs à la sécurité. Sur ce point, la transparence du projet constitue un avantage important : son code source est publiquement accessible sur le dépôt Git officiel, sous licence MIT, ce qui permet à chacun de l’examiner, de vérifier son fonctionnement ou de signaler d’éventuels problèmes.
Une solution pratique pour garder le contact avec ses amis sur Resonite
L’intérêt principal de l’application réside finalement dans sa capacité à maintenir le lien avec la communauté Resonite sans imposer le lancement systématique du jeu. Depuis un ordinateur ou un appareil Android, il devient possible de consulter ses conversations, vérifier quels contacts sont disponibles, parcourir les sessions actives ou regarder les prochains événements avant de décider de rejoindre l’univers virtuel. Pour les joueurs qui fréquentent régulièrement les mêmes groupes d’amis ou différentes communautés, Cyberia offre ainsi un moyen beaucoup plus direct de suivre ce qui se passe sur Resonite au cours de la journée. La présence de notifications et de rappels peut également éviter de manquer un message important ou un événement prévu à une heure précise. Le fonctionnement sans serveur intermédiaire permet en outre à l’application de communiquer directement avec les services de Resonite. L’ensemble constitue une solution particulièrement pratique pour rester en contact avec ses amis, suivre l’activité de son réseau et préparer plus facilement ses prochaines sessions sur Resonite.










