-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
difficulty:hardHard/complex taskHard/complex taskenhancementNew feature or requestNew feature or requestpriority:mediumMedium priority taskMedium priority task
Milestone
Description
Descripción
Navegador de archivos que permite explorar el filesystem del dispositivo donde corre el agente desde la interfaz del Hub. Operaciones CRUD: listar, copiar, mover, eliminar archivos y carpetas de forma remota.
Motivación
- Gestionar archivos del handheld sin necesidad de SSH o conexión física
- Copiar/mover juegos entre carpetas, limpiar instalaciones, organizar saves
- Interfaz amigable integrada en el Hub, no requiere conocimientos técnicos
Funcionalidades
- Listar directorios con metadata (tamaño, fecha, permisos)
- Navegar el árbol de directorios (subir/bajar)
- Copiar archivos/carpetas
- Mover/renombrar archivos/carpetas
- Eliminar archivos/carpetas (con confirmación)
- Descargar archivos del agente al Hub
- Subir archivos del Hub al agente (reutilizar upload existente)
- Nuevos mensajes WS:
fs_list,fs_copy,fs_move,fs_delete,fs_download - UI en el Hub: explorador de archivos tipo panel
Consideraciones técnicas
- Seguridad: restringir paths accesibles (no exponer
/etc,/boot, etc.) - Limitar tamaño de operaciones para no saturar el WebSocket
- Operaciones destructivas requieren confirmación doble
- Reutilizar el sistema de chunks existente para transferencias grandes
- Permisos: respetar permisos del usuario, no operar como root fuera de lo necesario
Criterio de aceptación
- Desde el Hub se puede navegar el filesystem del agente
- CRUD funcional (copiar, mover, eliminar, descargar, subir)
- Paths restringidos a directorios seguros
- Confirmación obligatoria para operaciones destructivas
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
difficulty:hardHard/complex taskHard/complex taskenhancementNew feature or requestNew feature or requestpriority:mediumMedium priority taskMedium priority task
Projects
Status
Todo