- PWA tạo sơ đồ isometric (phong cách 3D) mã nguồn mở chạy trên trình duyệt
- Dựa trên React và engine Isoflow, hoạt động cả khi ngoại tuyến mà không cần cài đặt, đồng thời cung cấp nhiều tính năng như bảo vệ quyền riêng tư, tự động lưu, Import/Export dễ dàng
- Lưu toàn bộ dữ liệu trong bộ nhớ cục bộ của trình duyệt, có thể tự do chia sẻ và sao lưu sơ đồ dưới dạng tệp JSON
- Hỗ trợ hosting tĩnh như GitHub Pages, Netlify, có thể sử dụng đầy đủ tính năng PWA trong môi trường HTTPS
Tổng quan về OpenFLOW và giá trị của dự án
- OpenFLOW là PWA (Progressive Web App) mã nguồn mở miễn phí hữu ích cho nhà phát triển và chuyên gia IT khi trực quan hóa thiết kế hạ tầng và cấu trúc mạng
- So với các công cụ cạnh tranh, có thể làm việc nhanh và an toàn trên máy cục bộ, đồng thời sử dụng được tính năng ngay cả khi không có kết nối mạng
- Sử dụng engine Isoflow để tạo các sơ đồ phong cách 3D đẹp mắt, đồng thời đảm bảo quyền riêng tư mạnh mẽ vì mọi dữ liệu không bị gửi tới máy chủ bên ngoài
- Nhờ UI trực quan, tự động lưu, import/export và các tính năng tiện lợi cho công việc thực tế, nhiều nhóm và cá nhân có thể dễ dàng tài liệu hóa mạng và kiến trúc
- Yêu cầu môi trường phát triển thấp, có thể bắt đầu làm việc ngay chỉ với trình duyệt web mà không cần cài đặt đặc biệt
Tính năng chính
- Tạo sơ đồ isometric: trực quan hóa mạng, hệ thống, sơ đồ kỹ thuật với cảm giác 3D
- Tự động lưu: nội dung công việc được tự động lưu mỗi 5 giây
- Bảo vệ quyền riêng tư: dữ liệu chỉ được lưu cục bộ trong trình duyệt (giới hạn 5~10MB)
- Import/Export: hỗ trợ chia sẻ và sao lưu sơ đồ bằng tệp JSON
- Chế độ ngoại tuyến: có thể dùng toàn bộ tính năng mà không cần Internet
- Khởi chạy nhanh: có thể cài đặt và chạy dưới dạng PWA
Triển khai và hosting
- Hosting tĩnh: triển khai thư mục build lên GitHub Pages, Netlify, Vercel, AWS S3, v.v.
- Bắt buộc HTTPS: cần HTTPS để PWA hoạt động bình thường (ngoại trừ môi trường cục bộ)
- Khuyến nghị sao lưu định kỳ: với công việc quan trọng, hãy export ra JSON để sao lưu
Tech stack
- React, TypeScript, Isoflow, PWA
Trình duyệt tương thích
- Chrome/Edge (khuyến nghị), Firefox, Safari, hỗ trợ PWA trên di động
Mã nguồn mở và đóng góp
- Phiên bản cộng đồng của Isoflow (giấy phép MIT) + OpenFLOW (Unlicense)
- Bất kỳ ai cũng có thể tự do sử dụng, chỉnh sửa và phân phối
1 bình luận
Ý kiến trên Hacker News