~10KB
Sirve cualquier directorio. Al instante. 10KB.
Servidor de archivos estáticos con listado de directorio en un solo binario.
El problema
Necesitas servir archivos de un directorio. python -m http.server tarda segundos en arrancar y necesita Python. npx serve necesita Node.js. Ninguno funciona en un contenedor Docker mínimo, un CI runner sin runtimes, o una Raspberry Pi sin Python.
La solucion
OmniServe sirve cualquier directorio por HTTP con listado de directorio. Arranque instantáneo. 10KB. Funciona en cualquier máquina Linux o macOS, incluyendo contenedores FROM scratch.
Por Qué Bare-Metal Importa
Servir archivos estáticos es una de las operaciones más simples en computación. No debería requerir un runtime de 30MB. OmniServe usa epoll y syscalls directos para servir archivos a velocidad casi de kernel en 10KB.
Especificaciones Técnicas
| Característica | Valor |
|---|---|
| Binary Size | ~10KB |
| Function | Static file server with directory listing |
| Startup | Instant (no runtime to load) |
| Dependencies | None |
| MIME types | Auto-detected |
Comparación
| OmniServe | python -m http.server | npx serve | |
|---|---|---|---|
| Size | ~10KB | 30MB+ (Python runtime) | 200MB+ (Node.js) |
| Startup time | Instant | 1-3 seconds | 3-5 seconds |
| Dependencies | None | Python | Node.js + npm |
| Works in FROM scratch | Yes | No | No |
| Directory listing | Built-in | Built-in | Built-in |
Casos de Uso
Desarrollo Local
Sirve tu directorio de proyecto para previsualizar HTML/CSS/JS. Arranque instantáneo, sin Python ni Node.
Servidor de Artefactos CI
Sirve artefactos de build desde un CI runner para que otras etapas los descarguen. Sin runtime que instalar.
Contenedores Mínimos
Agrégalo a una imagen Docker FROM scratch. Sirve archivos sin overhead de imagen base.
Probar Ahora — Gratis
Proximamente
Este producto esta en desarrollo activo. Contactanos para acceso anticipado o para recibir notificacion cuando los binarios esten disponibles.
Habla con el Equipo