Skip to content
 
 

Repository files navigation

LB'XMB

LB’XMB — Application mobile

Français · English

LB’XMB — bannière

Le catalogue communautaire de modding console, dans ta poche.
Parcours les ressources et guides pour PlayStation, Xbox, Nintendo et PC, télécharge tes fichiers, envoie un PKG en FTP et garde tes favoris hors ligne.

Site API Expo Releases

Accueil   Catalogue   Fiche ressource   FTP

Connexion   Profil   Guides   Recherche


Installation

Plateforme Comment faire
Android — Obtainium Installe Obtainium, puis ouvre le badge ci-dessous. Source Forgejo (Codeberg), dépôt https://git.lbxmb.fr/lbxmb/app (les APK sont sur /releases).
Android — F-Droid Pas encore dans le catalogue officiel (voir store/fdroid.md). Obtainium couvre le même besoin.
iOS — SideStore Sources → ajoute
https://git.lbxmb.fr/lbxmb/app/raw/branch/main/store/sidestore.json
IPA non signée (SideStore / AltStore / TrollStore).
Manuel APK / IPA sur la page des releases.

Obtainium   SideStore   Releases

Configs : store/obtainium.json, store/sidestore.json.

Obtainium : si l’ajout échoue, crée l’app à la main avec l’URL du dépôt (sans /releases dans le champ principal) et choisis la source Forgejo (Codeberg). Les fichiers .apk sont listés sur /releases / /releases/latest.

Ce que fait l’application

Accueil Stats communauté, ressources populaires, nouveautés et guides
Catalogue Ressources filtrables par console / catégorie, grille ou liste
Fiche ressource Description, galerie, lecteur vidéo (Plyr / natif), téléchargements
FTP Envoi d’un PKG vers ta console (même Wi-Fi, serveur FTP démarré)
Recherche Ressources, guides, forum, profils
Guides Tutoriels rendus nativement
Profil Compte lbxmb.fr, favoris, historique, confidentialité

Confidentialité

Au premier lancement : stats d’usage anonymes (Umami) ou rien du tout. Modifiable dans Profil → Paramètres → Confidentialité.

Développement

Prérequis

  • Node.js 20+
  • Simulateur iOS / émulateur Android / appareil
  • Development build (modules natifs : MMKV, Reanimated, TCP, vidéo)

Démarrer

npm install
npm run prebuild
npm run android   # ou npm run ios

Ensuite npm start suffit pour itérer.

Scripts

Commande Rôle
npm start Metro
npm run android / ios Build + install
npm run typecheck TypeScript
npm run lint ESLint
npm run prebuild Projets natifs
npm run doctor Diagnostic deps

Publier

git tag v1.0.4 && git push origin v1.0.4

Détail : docs/release.md.

Architecture

app/                 Routes (Expo Router)
├── (tabs)/          Accueil, Catalogue, FTP, Recherche, Profil
├── ressource/[id]   Fiche ressource
├── guides/          Guides
└── bienvenue.tsx    Consentement

ui/                  Design system
components/          Métier (ressources, auth, forum, layout)
services/            API, téléchargements, FTP, analytics
stores/              Zustand + MMKV

Voir docs/architecture.md, docs/api.md, design/README.md.

Stack

Expo SDK 57 · React Native 0.86 · Expo Router · TanStack Query · Zustand + MMKV · Reanimated 4 · expo-video + Plyr (YouTube) · Syne / Inter · Lucide

Contribuer

  1. npm run typecheck && npm run lint
  2. Passer par ui/theme (pas de couleurs / espacements en dur)
  3. Prévoir chargement / erreur / vide

Source : git.lbxmb.fr/lbxmb/app.

Crédits

Interface inspirée de Papillon.

Fait avec ❤️ par la communauté LB’XMB

About

Android & iOS Companion App

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages