O que é o AsmBB?
- AsmBB é um mecanismo de fórum web extremamente rápido e leve, criado por JohnFound.
- É inteiramente escrito em linguagem Assembly e usa SQLite como backend de banco de dados.
- Pode funcionar até mesmo em hospedagens modestas, ao mesmo tempo em que atende muitos visitantes sem atrasos.
- Graças ao design interno e à redução de dependências, é uma aplicação web muito segura.
- Oferece suporte a banco de dados criptografado para maior segurança.
- Tem requisitos mínimos de ambiente de execução: servidor Linux x86 (32 bits ou 64 bits), sem necessidade de bibliotecas pré-instaladas especiais.
- Funciona bem até no VPS mais pequeno e barato, e também pode ser usado em hospedagem compartilhada com suporte a FastCGI.
- Requer um servidor web com suporte à interface FastCGI, tendo sido testado em Nginx, Apache, Lighttpd, Hiawatha e RWASA.
- Usa um sistema de templates poderoso, que facilita a personalização do fórum sem precisar modificar o código diretamente.
Download, instalação e hacking
- Baixe diretamente o pacote binário: asmbb.tar.gz (este link sempre aponta para a versão mais recente do pacote binário).
- Acompanhe o progresso, reporte bugs e clone o código-fonte: repositório de código-fonte do AsmBB
- Instale no seu próprio servidor e tenha o fórum mais rápido: tutorial de instalação com NGINX e systemd
- Instale em menos de 2 minutos usando RWASA: tutorial em vídeo, também disponível no YouTube
Opinião do GN⁺:
- AsmBB é um mecanismo de fórum web de alto desempenho escrito em linguagem Assembly, cujo ponto principal é oferecer alta velocidade e forte segurança mesmo em servidores de baixa especificação.
- A facilidade de personalização para o usuário e a compatibilidade com vários servidores web são pontos atraentes.
- Essa tecnologia apresenta uma alternativa interessante para desenvolvedores que querem construir serviços web eficientes mesmo em ambientes com recursos limitados.
1 comentários
Opiniões do Hacker News
Dúvidas sobre a segurança do AsmBB
Elogios ao uso de assembly e opiniões sobre segurança
Pesquisa sobre fóruns distribuídos
Tempo de processamento e importância de CDN
Dúvida sobre como conectar ao banco de dados com código em assembly
Código em assembly usando SQLite como backend
Pedido de explicação sobre suporte a caracteres emoji Unicode
Opiniões sobre botão para desativar notificações ao vivo e exposição da lista de usuários
Pedido de limitação de taxa para notificações ao vivo
Apontamento sobre falta de informações sobre a linguagem assembly e o sistema operacional
Possibilidade de implementação semelhante em C e motivação para usar assembly