mirror of
https://github.com/movixcorp/MovixOpenSource.git
synced 2026-07-27 09:12:07 +00:00
Modification du Oauth : Pouvoir manager les apps depuis le panel admin Correction de l'affichage des images des admins Majs des urls extension, userscript et premid Correction d'un crash sur les commentaires Ajout d'un light mode sur le frontend |
||
|---|---|---|
| .. | ||
| Mainapi | ||
| miscs | ||
| proxiesembed | ||
| watchpartyAPI | ||
| README.md | ||
Services backend Movix
Le dossier API/ regroupe les services serveurs du projet. Le point clé à retenir : le backend applicatif actif est API/Mainapi/. Le vieux backend directement posé sous API/ n'est plus la référence.
Movix ne tourne pas sur un seul serveur monolithique. Selon la feature, le frontend peut parler au backend principal, à la WatchParty, à un proxy Python, à un worker Cloudflare ou à un outil navigateur.
Carte rapide
| Dossier | Rôle | Lancement | Documentation |
|---|---|---|---|
API/Mainapi/ |
Cœur applicatif : auth, sync, scraping, social, VIP, Live TV | cd API/Mainapi && npm run dev |
README |
API/watchpartyAPI/ |
Service temps réel WatchParty | node API/watchpartyAPI/watchparty.js |
README |
API/proxiesembed/ |
Proxy aiohttp pour embeds, flux et DRM | cd API/proxiesembed && python server.py |
README |
API/miscs/ |
Micro-service Flask pour certains 403 | cd API/miscs && python bypass403.py |
README |
Setup minimal
Commandes utiles pour préparer le dossier API/ :
# Backend principal
cd API/Mainapi
npm install
# Services Python
cd API/proxiesembed
pip install -r requirements.txt
cd ../miscs
pip install flask requests python-dotenv
Configurer les .env
Avant de lancer les services backend, crée et renseigne leurs fichiers de configuration :
cp API/Mainapi/.env.example API/Mainapi/.env
cp API/watchpartyAPI/.env.example API/watchpartyAPI/.env
cp API/proxiesembed/.env.example API/proxiesembed/.env
cp API/miscs/.env.example API/miscs/.env
Note utile :
API/watchpartyAPI/n'a pas son proprepackage.json; il utilise les dépendances racine.API/Mainapi/garde ses dépendances Node.- Il n'y a pas de workspace tooling pour tout orchestrer d'un coup.
Comment lire cette partie du repo
- Si tu touches auth, profils ou persistance utilisateur, commence par
API/Mainapi/app.jsetAPI/Mainapi/routes/. - Si tu touches la lecture en groupe, regarde
API/watchpartyAPI/watchparty.jsen miroir du frontend WatchParty. - Si tu touches la lecture vidéo ou les hosters, il faut souvent croiser
API/Mainapi/,API/proxiesembed/,API/miscs/et parfoiscloudflareproxy/.
Stockage et dépendances
Selon les services, le backend Movix s'appuie sur :
- MySQL
- Redis
- caches JSON sur disque
- stockage local en mémoire pour certains services temps réel
- SQLite et fichiers de data sur quelques briques annexes