- Triển khai đầy đủ tính năng. Có thể khôi phục từ
pg_dump và cũng hỗ trợ logical replication từ DB từ xa
- Dung lượng khoảng 30MB nên không thực sự phù hợp cho mục đích sử dụng thông thường
→ Phù hợp cho chạy demo, kiểm thử tính năng, phát triển, tạo và chia sẻ snapshot dùng cho test, v.v.
Cấu thành của mã nguồn mở (3 repo)
- Virtual Machine(VM): Tạo VM có thể nhúng bằng Buildroot
- Web Application: Chạy VM trong trình duyệt bằng v86
- Network Proxy: Để kết nối PgAdmin, lưu lượng được proxy qua WebSocket. Sử dụng Websockproxy
Các tính năng được cung cấp trong bản demo do Supabase lưu trữ
- Postgres 14.5,
psql, pg_dump, v.v.
- Save/Restore từ tệp
- Save & Restore trạng thái Postgres vào IndexedDB của trình duyệt
- Khởi động từ tệp state hoặc khởi động lại toàn bộ emulator
- Có thể cấu hình bộ nhớ từ 128MB đến 1024MB
- Thiết lập phông chữ cho terminal
- Tải tệp lên emulator (DB dump, CSV, v.v.)
- Tải tệp xuống từ emulator
- Emulator có thể truy cập Internet bên ngoài
- Kết nối mạng vào tới cổng Postgres 5432 bên trong emulator
1 bình luận
Có vẻ là sau khi tải 12MB và chạy xong, nó sẽ tiếp tục tải thêm các tệp qua https.