¿Qué es AsmBB?
- AsmBB es un motor de foros web muy rápido y ligero creado por JohnFound.
- Está escrito completamente en lenguaje ensamblador y usa SQLite como backend de base de datos.
- Puede funcionar incluso en hosting modesto y al mismo tiempo manejar muchos visitantes sin demoras.
- Es una aplicación web muy segura gracias a su diseño interno y a la reducción de dependencias.
- Soporta bases de datos cifradas para una mayor seguridad.
- Tiene requisitos de entorno de ejecución muy bajos: servidor Linux x86 (32 o 64 bits), sin necesidad de bibliotecas especiales preinstaladas.
- Funciona bien incluso en el VPS más pequeño y económico, y también puede usarse en hosting compartido con soporte para FastCGI.
- Requiere un servidor web que soporte la interfaz FastCGI, y ha sido probado en Nginx, Apache, Lighttpd, Hiawatha y RWASA.
- Es fácil de personalizar mediante un potente sistema de plantillas que permite adaptar el foro sin modificar realmente el código.
Descarga, instalación y hacking
- Descarga directamente el paquete binario: asmbb.tar.gz (este enlace siempre apunta a la versión más reciente del paquete binario).
- Sigue el progreso, reporta errores y clona el código fuente: repositorio de código fuente de AsmBB
- Instálalo en tu propio servidor para tener el foro más rápido: tutorial de instalación con NGINX y systemd
- Instálalo en menos de 2 minutos usando RWASA: videotutorial que también puede verse en YouTube
Opinión de GN⁺:
- AsmBB es un motor de foros web de alto rendimiento escrito en lenguaje ensamblador, cuyo punto clave es ofrecer gran velocidad y alta seguridad incluso en servidores de bajas especificaciones.
- Resulta atractivo porque los usuarios pueden personalizarlo fácilmente y es compatible con varios servidores web.
- Esta tecnología presenta una alternativa interesante para desarrolladores que buscan construir servicios web eficientes incluso en entornos con recursos limitados.
1 comentarios
Comentarios de Hacker News
Dudas sobre la seguridad de AsmBB
Elogios por el uso de ensamblador y opiniones sobre seguridad
Investigación sobre foros distribuidos
Tiempo de procesamiento e importancia del CDN
Dudas sobre cómo conectarse a una base de datos con código en ensamblador
Código en ensamblador que usa SQLite como backend
Solicitud de más detalles sobre compatibilidad con emoji Unicode
Opiniones sobre el botón para desactivar notificaciones en vivo y la lista pública de usuarios
Solicitud de limitación de frecuencia para las notificaciones en vivo
Señalan falta de información sobre el lenguaje ensamblador y el sistema operativo
Posibilidad de una implementación similar en C y motivación para usar ensamblador