AsmBB là gì?
- AsmBB là một công cụ diễn đàn web rất nhanh và gọn nhẹ do JohnFound viết.
- Toàn bộ được viết bằng ngôn ngữ Assembly và sử dụng SQLite làm backend cơ sở dữ liệu.
- Có thể hoạt động ngay cả trên môi trường hosting yếu, đồng thời xử lý nhiều khách truy cập mà không bị trễ.
- Nhờ thiết kế nội bộ và việc giảm thiểu phụ thuộc, đây là một ứng dụng web rất an toàn.
- Hỗ trợ cơ sở dữ liệu mã hóa để tăng cường bảo mật.
- Yêu cầu môi trường chạy rất thấp: máy chủ Linux x86 (32-bit hoặc 64-bit đều được), không cần thư viện cài sẵn đặc biệt.
- Hoạt động tốt ngay cả trên VPS nhỏ và rẻ nhất, đồng thời có thể dùng trên shared hosting hỗ trợ FastCGI.
- Cần máy chủ web hỗ trợ giao diện FastCGI, đã được thử nghiệm với Nginx, Apache, Lighttpd, Hiawatha và RWASA.
- Dễ tùy biến nhờ sử dụng hệ thống template mạnh mẽ, cho phép tùy chỉnh diễn đàn dễ dàng mà không cần sửa trực tiếp mã nguồn.
Tải xuống, cài đặt và hack
- Tải trực tiếp gói nhị phân: asmbb.tar.gz (liên kết này luôn trỏ đến phiên bản gói nhị phân mới nhất).
- Theo dõi tiến độ, báo lỗi và clone mã nguồn: kho mã nguồn AsmBB
- Cài đặt trên máy chủ của bạn để có diễn đàn nhanh nhất: hướng dẫn cài đặt với NGINX và systemd
- Cài đặt bằng RWASA trong chưa đầy 2 phút: video hướng dẫn cũng có thể xem trên YouTube
Ý kiến của GN⁺:
- AsmBB là một công cụ diễn đàn web hiệu năng cao được viết bằng ngôn ngữ Assembly, với điểm cốt lõi là mang lại tốc độ nhanh và độ bảo mật cao ngay cả trên máy chủ cấu hình thấp.
- Điểm hấp dẫn là người dùng có thể tùy biến dễ dàng và nó tương thích với nhiều máy chủ web khác nhau.
- Công nghệ này đưa ra một lựa chọn thay thế thú vị cho các nhà phát triển muốn xây dựng dịch vụ web hiệu quả trong môi trường có tài nguyên hạn chế.
1 bình luận
Ý kiến trên Hacker News
Hoài nghi về tính bảo mật của AsmBB
Khen ngợi việc dùng ngôn ngữ assembly và ý kiến về bảo mật
Nghiên cứu về diễn đàn phân tán
Thời gian xử lý và tầm quan trọng của CDN
Thắc mắc về cách kết nối cơ sở dữ liệu bằng mã assembly
Viết mã assembly dùng SQLite làm backend
Yêu cầu giải thích về hỗ trợ ký tự emoji Unicode
Ý kiến về nút tắt thông báo trực tiếp và việc công khai danh sách người dùng
Yêu cầu giới hạn tốc độ cho thông báo trực tiếp
Chỉ ra sự thiếu thông tin về ngôn ngữ assembly và hệ điều hành
Khả năng triển khai tương tự bằng C và động cơ dùng assembly