Ps5-web-manager

manos555555 manos555555
Dépôt créer le : 11/01/2026
Forks: 0 Watcher: 0 3
Choisir une liste...
FR

Gestionnaire de fichiers Web PS5 + moniteur système

Par Manos

Un puissant gestionnaire de fichiers web et moniteur système pour PS5 avec etaHEN.

Caractéristiques

Gestionnaire de fichiers

  • Parcourir le système de fichiers- Naviguez tous les répertoires PS5
  • Tri intelligent- Les répertoires d'abord, puis les fichiers alphabétiques
  • Télécharger les fichiers- Télécharger des fichiers depuis votre ordinateur vers PS5 avec la barre de progression
  • Télécharger les fichiers- Téléchargez n'importe quel fichier avec l'optimisation sendfile()
  • Renommer les fichiers- Renommer les fichiers et dossiers
  • Copier/déplacer les fichiers- Copier ou déplacer les fichiers entre les répertoires
  • Supprimer les fichiers/dossiers- Supprimer les fichiers et les répertoires
  • Mises à jour en temps réel- Voir les changements instantanément
  • UI moderne- Design propre et réactif avec barres de progression
  • Plateforme croisée- Accès depuis n'importe quel appareil avec un navigateur

Contrôle système

  • Informations de stockage- utilisation des données et des systèmes (temps réel)
  • Utilisation de la RAM- Utilisation réelle de la mémoire via le système (temps réel)
  • Mise à jour du système- Temps réel de démarrage du système (pas temps de charge utile)
  • Informations réseau- Adresse IP et nom d'hôte (en temps réel)
  • Statistiques du serveur- Total des demandes, fichiers transférés, données transférées
  • Actualisation manuelle- Pas de spam automatique, cliquez pour mettre à jour

Comment utiliser

1. Compiler

# On Windows with WSL
wsl -d Ubuntu-22.04 bash "/mnt/c/Users/HACKMAN/Desktop/ps5 test/ps5_rom_keys/ps5_web_manager/compile.sh"

2. Charger vers PS5

  • Copierps5_web_manager.elfà/data/etaHEN/payloads/
  • Utiliser FTP ou USB

3. Exécuter sur PS5

  • Charger la charge utile avec elfldr
  • Vous verrez une notification :Web Manager: http://192.168.0.160:8080 - By Manos

4. Accès à l'interface Web

  • Ouvrir le navigateur sur n'importe quel appareil (PC, téléphone, tablette)
  • Allez à :http://YOUR_PS5_IP:8080
  • Bon appétit !

Dispositifs pris en charge

Accès depuis:

  • PC Windows
  • Mac
  • Linux
  • Téléphone/tablette Android
  • iPhone/iPad
  • Tout appareil avec un navigateur web!

Exemples d'utilisation

Gestionnaire de fichiers

  1. Parcourir les répertoires- Cliquez sur les dossiers pour naviguer
  2. Télécharger les fichiers- Cliquez sur le bouton « Télécharger le fichier », sélectionnez le fichier, regardez la barre de progression
  3. Télécharger les fichiers- Cliquez sur le bouton « Télécharger » ou cliquez sur le nom du fichier
  4. Renommer- Cliquez sur "Renommer", saisissez un nouveau nom
  5. Copie/déplacer- Cliquez sur "Copier" ou "Déplacer", sélectionnez le dossier destination
  6. Supprimer les éléments- Cliquez sur "Supprimer" bouton
  7. Montez- Cliquez sur le bouton "
  8. Navigation manuelle- Tapez le chemin et cliquez sur "Aller"

Surveillance du système

  • Voir l'utilisation du stockage
  • Vérifier l'espace libre
  • Surveillance du temps de disponibilité du système
  • Rafraîchit automatiquement toutes les 5 secondes

Détails techniques

Moteur

  • Langue: C
  • SDKPS5 Charge utile SDK v0.35
  • Serveur HTTP: Mise en œuvre personnalisée multi-fils
  • Port: 8080
  • Taille du tampon: 1MB (optimisé pour les grands fichiers)
  • Multifilés: Oui
  • API RESTRéponses de JSON

Optimisations des performances

  • Téléchargement de copies zéro: sendfile() pour les transferts plus rapides de 30 à 50%
  • tampons 1 Mo: 16x plus grand que v1.0 pour un meilleur débit
  • Optimisations TCP: SO NOSIGPIPE, TCP NOPUSH, TCP NODELAY
  • Délais de connexion: 30s recevoir, 60s envoyer
  • Tri intelligent des fichiers: qsort() avec annuaires-premier algorithme

Frontière

  • Pure HTML/CSS/JavaScript- Aucune dépendance
  • Conception réactive- Fonctionne sur toutes les tailles d'écran
  • Thème sombre- Doucement sur les yeux
  • AJAX- Opérations Async
  • Actualisation manuelle- Pas de pourriel de demande

Points d'extrémité de l'API

  • GET /- Interface Web
  • GET /api/list?path=<path>- Liste du contenu du répertoire (trié)
  • GET /api/download?path=<path>- Fichier de téléchargement (fichier d'envoi optimisé)
  • POST /api/upload?path=<path>- Télécharger le fichier (multipart/form-data)
  • GET /api/rename?old=<path>&new=<path>- Renommer fichier/répertoire
  • GET /api/copy?src=<path>&dst=<path>- Copier le fichier
  • GET /api/delete?path=<path>- Supprimer le fichier/répertoire
  • GET /api/sysinfo- Informations système (en temps réel)

- Exécution

  • Vitesse de téléchargement: 30-50% plus rapide avec sendfile() zéro-copie
  • Taille du tampon: 1MB (vs 64Ko dans v1.0)
  • Temps de réponse: Moteur C optimisé avec réglage TCP
  • Utilisation de la mémoire: Efficace avec les délais de connexion
  • Connexions simultanées: Prise en charge de plusieurs utilisateurs
  • Grands fichiers: Gestion des fichiers de n'importe quelle taille avec suivi des progrès

Notes de sécurité

  • Réseau local seulement- Non exposé à Internet
  • Pas d'authentification- Faites confiance à votre réseau local
  • Accès complet au système de fichiers- Soyez prudent avec les opérations de suppression

Captures d'écran

Contrôle système

File Manager

Gestionnaire de fichiers

System Monitor

Mise à jour

Version 2.0 (18 janvier 2026)

Principales améliorations du rendement

  • Taille du tampon de 1 Mo16x plus grand pour un meilleur débit
  • Téléchargements Zero-Copy- optimisation sendfile() pour des transferts plus rapides de 30 à 50%
  • Optimisations TCP- SO NOSIGPIPE, TCP NOPUSH, TCP NODELAY pour une performance optimale

Nouvelles caractéristiques

  • Tri de fichiers intelligents- Les répertoires d'abord, puis les fichiers alphabétiques
  • Temps de mise à jour du système réel- Affiche l'heure réelle de démarrage du système (pas l'heure de démarrage de la charge utile)
  • Utilisation réelle de la RAM- Utilise le système pour obtenir des statistiques de mémoire réelles (pas des estimations)
  • Actualisation manuelle- Plus de spam automatique dans System Monitor
  • Délais de connexion- les années 30 reçoivent, les années 60 demandent une meilleure stabilité

Améliorations techniques

  • Meilleure gestion des erreurs avec des messages errno détaillés
  • Amélioration de la détection de la mémoire avec plusieurs méthodes de sysctl
  • Options de socket optimisées pour les téléchargements
  • Liste de répertoires avec algorithme qsort()
  • Mécanismes de repli pour tous les appels système

Corrections de bugs

  • Correction de l'augmentation du compteur de demandes total automatiquement(ensemble supprimé pourriels intermédiaires)
  • Temps de mise à jour fixe montrant l'heure de début de la charge utileau lieu du temps de démarrage du système
  • RAM fixe montrant des estimations codées en durau lieu de valeurs réelles
  • Liste de fichiers fixe montrant l'ordre aléatoireau lieu de triés

- Exécution

  • Télécharger Vitesse: 30-50% plus rapide avec sendfile()
  • Taille du tampon: 1MB (16x amélioration)
  • SDKPS5 Charge utile SDK v0.35
  • Compilateur: prospérano-clang avec optimisation -O3

Version 1.0 (Communiqué initial)

  • Navigation de fichiers
  • Télécharger le fichier avec la barre de progression
  • Téléchargement de fichier
  • Renommer un fichier ou un répertoire
  • Copie/déplacement du fichier
  • Suppression de fichier/répertoire
  • Informations système (stockage, RAM, disponibilité, réseau)
  • Statistiques des serveurs
  • UI web moderne avec dialogues modaux
  • Serveur multifils

Caractéristiques futures (prévues)

  • Éditeur de fichier texte
  • Recherche de fichiers
  • Support des archives (zip/tar)
  • Surveillance CPU/GPU
  • Authentification facultative
  • Personnalisation des thèmes
  • Opérations par lots

Dépannage

Impossible d'accéder à l'interface web

  • Vérifier l'adresse IP PS5 dans la notification
  • Assurez-vous que PS5 et périphérique sont sur le même réseau
  • Essayez un navigateur différent

Fichiers non affichés

  • Vérifier les permissions du répertoire
  • Essayez de naviguer d'abord vers /data

Télécharger ne fonctionne pas

  • Vérifiez les autorisations de fichiers
  • Essayez d'abord des fichiers plus petits

Licence

Gratuit d'utiliser et de modifier pour la communauté PS5 homebrew!

Auteur

Par Manos

Créé pour la communauté PS5 housebrew avec

Crédits

  • PS5 SDK
  • eTAHEN
  • PS5 communauté housebrew

Profitez de votre gestionnaire Web PS5!C'est ce qu'il a dit

Contributeurs GitHub

manos555555
manos555555
1 contributions