Skip to content

[Agent] File browser remoto desde el Hub #49

@lobinuxsoft

Description

@lobinuxsoft

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions