Skip to content

Vcord

Vcord est une application de messagerie inspirée de Discord pour lb-phone. Vos joueurs créent des serveurs, organisent des channels par catégories, gèrent des rôles, discutent en message privé, ajoutent des amis et partagent des pièces jointes — le tout depuis leur téléphone, avec un thème Blurple fidèle à l'original.

Présentation

L'application se télécharge depuis l'App Store du téléphone et s'organise autour de quelques espaces clés :

  • Serveurs — chaque utilisateur peut créer ses propres serveurs, avec leurs catégories, leurs channels et leurs membres.
  • Channels & catégories — les channels (texte, annonces, règles, vocal) sont regroupés en catégories, à la manière de Discord.
  • Rôles — un système de rôles par serveur pour structurer les membres et les permissions.
  • Messages privés (DMs) — des conversations privées directes entre joueurs, indépendantes des serveurs.
  • Amis — un système d'amis pour retrouver et contacter rapidement ses contacts.

Fonctionnalités

  • Serveurs, channels & rôles — création de serveurs, organisation en catégories, channels de plusieurs types (texte, annonces, règles, vocal) et système de rôles par serveur.
  • Messages privés (DMs) — conversations directes entre joueurs, séparées des serveurs.
  • Système d'amis — ajout d'amis pour retrouver et contacter ses contacts facilement.
  • Pièces jointes — partage de fichiers/images dans les messages (nombre limité par message, configurable).
  • Canaux vocaux — channels vocaux avec détection automatique du système vocal (PMA-Voice, Mumble, SaltyChat, TokoVOIP).
  • Profils personnalisables — avatar (galerie du téléphone ou initiales), couleur de profil parmi une palette, et statut (en ligne, absent, ne pas déranger, invisible).
  • Logs Discord via webhooks — journalisation des messages serveur, channels, catégories, rôles, créations de serveurs et DMs vers Discord, avec options détaillées.
  • Thème Blurple — interface aux couleurs Discord (Blurple), configurable.
  • Limites configurables — serveurs par utilisateur, channels et membres par serveur, longueur de message, DMs, amis et pièces jointes.
  • Groupes staff — fonctions d'administration réservées aux groupes définis dans la config.

Compatibilité & dépendances

DépendanceStatutRôle
lb-phoneRequiseTéléphone hôte de l'application
ox_libRequiseLibrairie partagée (UI, utilitaires)
oxmysqlRequisePersistance des données

Pour les canaux vocaux, Vcord détecte automatiquement le système vocal présent sur votre serveur (PMA-Voice, Mumble, SaltyChat ou TokoVOIP). Ce système est optionnel et n'est utilisé que pour la voix.

NOTE

Les logs Discord sont entièrement optionnels : laissez les webhooks vides dans config.lua pour les désactiver.

Aperçu technique

ÉlémentDétail
FrontendUI pré-build servie par lb-phone (ui/dist/)
BackendLua (client + serveur)
Persistanceoxmysql
Langues6 (en, fr, de, es, it, pt), fichiers locales/*.json
Base de donnéesCréée automatiquement au premier démarrage
ThèmeCouleur Blurple (style Discord), configurable
VoixDétection automatique : PMA-Voice, Mumble, SaltyChat, TokoVOIP

L'application est enregistrée auprès de lb-phone comme application personnalisée (AddCustomApp) et communique avec le backend Lua, qui diffuse en temps réel les nouveaux messages et notifications.

Étapes suivantes