| .. | |||
| APLICACIONES.md | 21 hours ago | ||
| ARQUITECTURA.md | 21 hours ago | ||
| CLIENTES.md | 21 hours ago | ||
| COMPILACION-Y-PRUEBAS.md | 21 hours ago | ||
| FTP-Y-WEBDAV.md | 21 hours ago | ||
| LEGACY-2.0.md | 1 day ago | ||
| MAC-CLASICO.md | 21 hours ago | ||
| README.md | 21 hours ago | ||
| SEGURIDAD.md | 21 hours ago | ||
| SHARES-Y-RUTAS.md | 21 hours ago | ||
| WEB.md | 21 hours ago | ||
| editor.png | 1 day ago | ||
| main.png | 1 day ago | ||
Punto de entrada para desarrolladores y agentes de IA. Para el uso como usuario, ver el
README principal. El resumen de decisiones y estado que leen los agentes de IA
está en AGENTS.md.
Servidor web y de ficheros ligero y portable, en C# (.NET 10). Publica carpetas del disco a la
vez por web (con un navegador de directorios en HTML4 que funciona en navegadores de los
90), FTP y WebDAV. Su uso principal es mover ficheros entre equipos modernos y
máquinas muy antiguas (DOS, Windows 3.1 y 9x, Mac clásico) en una red de confianza. La
versión 3 es una reescritura completa de la 2.0.
| Documento | Contenido |
|---|---|
| ARQUITECTURA.md | Biblioteca común y aplicaciones, estructura del repo, publicación, módulos, AOT |
| SHARES-Y-RUTAS.md | El share, locations por prefijo más largo, validación de rutas, permisos, configuración, importación de la 2.0 |
| WEB.md | Motor HTTP propio, interfaz clásica/moderna, juegos de caracteres, subidas, ZIP, panel de administración |
| FTP-Y-WEBDAV.md | Servidor FTP (activo/pasivo, comandos, juegos de caracteres) y WebDAV |
| CLIENTES.md | Plataformas de destino, perfiles de cliente automáticos, alias 8.3, fuente |
| MAC-CLASICO.md | MacBinary, BinHex y AppleDouble transparentes para no perder resource forks |
| SEGURIDAD.md | Alcance (en claro, redes de confianza) y medidas de protección del servidor |
| APLICACIONES.md | Sunfish.exe (WinForms), sunfish-cli (TUI/consola), futuras GTK y macOS |
| COMPILACION-Y-PRUEBAS.md | Estado, publicación, requisitos, scripts y pruebas previstas |
| LEGACY-2.0.md | Qué tenía la 2.0 y qué se mantiene, cambia o elimina |
Sunfish/ es la 2.0 (.NET
Sunfish.Core (compatible con Native AOT); las aplicaciones solo son
Socket: ni HttpListener (exige administrador) ni Kestrel (es
dos, win16, mac, text, classic,
modern): alias 8.3, MacBinary, juegos de caracteres. Las opciones del share solo sirven para
Mac = false, ShortNames = false).Recogidas con la marca pendiente en cada documento. Las principales:
[MacTypes] para ampliar la tabla de tipos y creadores de Mac.sunfish-cli.