BAREmail: Trình khách Gmail tối giản dành cho kết nối mạng kém
BAREmail là một ứng dụng Progressive Web App (PWA) mã nguồn mở, được thiết kế đặc biệt để hoạt động trơn tru trên các mạng có băng thông thấp như WiFi máy bay. Với kích thước cực nhỏ và khả năng hoạt động ngoại tuyến, đây là giải pháp thay thế nhẹ nhàng cho giao diện Gmail cồng kềnh.

BAREmail: Trình khách Gmail tối giản dành cho kết nối mạng kém
Bạn đã bao giờ cảm thấy bực bội khi WiFi trên máy bay quá chậm để tải giao diện Gmail hay Superhuman, trong khi bạn chỉ cần gửi đi vài email văn bản đơn giản? Các trình khách email hiện nay thường trở nên quá cồng kềnh với giả định rằng người dùng luôn có kết nối tốc độ cao.
Đó chính là lý do BAREmail ra đời. Đây là một trình khách Gmail tối giản, mã nguồn mở, không sử dụng backend và bạn có thể tự thiết lập cho riêng mình chỉ trong khoảng 3 phút.
BAREmail Logo
BAREmail là gì?
BAREmail là một Progressive Web App (PWA) giao tiếp trực tiếp với Gmail API. Toàn bộ ứng dụng (app shell) có dung lượng dưới 200KB khi nén (gzipped), được lưu trữ bởi service worker, và lưu lượng mạng duy nhất cần thiết là dữ liệu JSON từ API của Gmail. Giao diện người dùng (UI) gần như không tốn dung lượng sau lần truy cập đầu tiên.
Cụ thể, kích thước của các thành phần rất ấn tượng:
- App shell: ~60KB (nén gzipped) bao gồm Preact + HTM + styles và logic.
- Tải Hộp thư đến: ~3-5KB dữ liệu API cho 25 tin nhắn.
- Một email đơn lẻ: ~1-3KB cho tin nhắn văn bản thông thường.
Các tính năng chính
Mặc dù tối giản, BAREmail vẫn đảm bảo đầy đủ các tính năng cần thiết và trải nghiệm người dùng tốt:
- Ưu tiên ngoại tuyến (Offline-first): Đọc email đã lưu trong bộ nhớ đệm, soạn thảo và xếp hàng email mà không cần kết nối.
- Không cần cài đặt: Hoạt động trên mọi trình duyệt hiện đại, có thể cài đặt như một ứng dụng PWA.
- Giao diện: Hộp thư đến với chỉ báo chưa đọc, gắn sao, và lưu trữ. Hỗ trợ giao diện sáng/tối theo tùy chọn hệ thống.
- Soạn thảo: Hỗ trợ soạn, trả lời và chuyển tiếp email dạng văn bản thuần (plain text).
- Tìm kiếm: Sử dụng cú pháp truy vấn của Gmail.
- Phím tắt: Hỗ trợ các phím tắt quen thuộc như j/k (di chuyển), o (mở), c (soạn thảo), r (trả lời), e (lưu trữ).
- Mascot dễ thương: Hình ảnh chú gấu "Inbox zero" với các cảnh ASCII hoạt hình.
Buy Me A Coffee Badge
Thiết lập nhanh chóng
Quá trình cài đặt rất đơn giản và không cần chỉnh sửa file cấu hình phức tạp. Bạn chỉ cần chạy lệnh npm install và npm start. Một trình hướng dẫn (wizard) tích hợp sẽ dẫn dắt bạn qua 7 bước để kết nối với Gmail:
- Tạo dự án trên Google Cloud Platform.
- Bật Gmail API.
- Cấu hình màn hình đồng ý OAuth (chọn External).
- Thêm chính bạn vào danh sách người dùng thử nghiệm (Test Users).
- Tạo thông tin đăng nhập OAuth (Web application).
- Dán Client ID và Client Secret vào ứng dụng.
- Đăng nhập và bắt đầu sử dụng.
Lưu ý: Khi đăng nhập lần đầu, bạn sẽ thấy cảnh báo "Google hasn't verified this app". Điều này là bình đối đối với ứng dụng đang trong quá trình phát triển. Bạn hãy chọn Advanced -> Go to BAREMAIL (unsafe) để tiếp tục. Dữ liệu của bạn vẫn được gửi trực tiếp đến API của Google chứ không qua bên thứ ba.
Kiến trúc và Bảo mật
BAREmail chạy hoàn toàn trên trình duyệt của bạn. Không có máy chủ backend nào cả. Email của bạn đi trực tiếp giữa trình duyệt và Gmail API của Google. Không có dữ liệu nào được gửi đến bên thứ ba.
Các token OAuth được lưu trữ cục bộ. Ứng dụng chỉ yêu cầu các phạm vi (scopes) tối thiểu cần thiết: đọc, gửi và sửa đổi (để đánh dấu đã đọc/chưa đọc và lưu trữ).
Về mặt kỹ thuật, tác giả đã sử dụng:
- Framework: Preact + HTM (~4KB gzipped).
- Ngôn ngữ: TypeScript.
- Styling: File CSS duy nhất (~5KB gzipped).
- Font: IBM Plex Mono (subset) (~15KB gzipped).
- Build: esbuild.
Triển khai và Sử dụng
Bạn có thể sử dụng BAREmail ngay trên máy tính hoặc cài đặt trên iPhone/iPad thông qua PWA. Để cài đặt trên điện thoại, bạn có thể sử dụng ngrok để tạo đường dẫn HTTPS công khai cho máy chủ cục bộ.
Nếu muốn lưu trữ trên một URL công khai, BAREmail chỉ là các tệp tĩnh. Bạn có thể triển khai thư mục dist/ lên Cloudflare Pages, Netlify, Vercel hoặc GitHub Pages một cách dễ dàng.
BAREmail là một dự án thú vị, giải quyết đúng nỗi đau của những người thường xuyên phải di chuyển hoặc làm việc ở những nơi có kết nối mạng không ổn định. Nếu bạn đang tìm kiếm một trải nghiệm email nhanh, nhẹ và "chữa lành" mắt, hãy thử qua BAREmail nhé.
Bài viết liên quan

Phần mềm
Anthropic ra mắt Claude Opus 4.7: Nâng cấp mạnh mẽ cho lập trình nhưng vẫn thua Mythos Preview
16 tháng 4, 2026

Công nghệ
Qwen3.6-35B-A3B: Quyền năng Lập trình Agentic, Nay Đã Mở Cửa Cho Tất Cả
16 tháng 4, 2026

Công nghệ
Spotify thắng kiện 322 triệu USD từ nhóm pirate Anna's Archive nhưng đối mặt với bài toán thu hồi
16 tháng 4, 2026
