- PWA สำหรับสร้างไดอะแกรมไอโซเมตริก (สไตล์ 3D) แบบโอเพนซอร์ส ที่ทำงานบนเบราว์เซอร์
- สร้างบน React และเอนจิน Isoflow ใช้งานแบบออฟไลน์ได้โดยไม่ต้องติดตั้ง พร้อมมี ฟีเจอร์หลากหลาย เช่น ความเป็นส่วนตัว การบันทึกอัตโนมัติ และ Import/Export ที่ทำได้ง่าย
- จัดเก็บข้อมูลทั้งหมดไว้ในที่เก็บข้อมูลภายในเบราว์เซอร์, แชร์และสำรองไดอะแกรมเป็นไฟล์ JSON ได้อย่างอิสระ
- รองรับการโฮสต์แบบสแตติก เช่น GitHub Pages, Netlify และสามารถใช้ความสามารถของ PWA ได้เต็มรูปแบบในสภาพแวดล้อม HTTPS
ภาพรวมของ OpenFLOW และคุณค่าของโปรเจกต์
- OpenFLOW คือ PWA (Progressive Web App) แบบโอเพนซอร์สฟรี ที่มีประโยชน์สำหรับนักพัฒนาและผู้เชี่ยวชาญด้าน IT ในการ ออกแบบโครงสร้างพื้นฐานและแสดงภาพโครงสร้างเครือข่าย
- เมื่อเทียบกับเครื่องมือคู่แข่ง สามารถทำงานบนเครื่องโลคัลได้อย่างรวดเร็วและปลอดภัยกว่า และ ใช้งานฟังก์ชันต่าง ๆ ได้แม้ไม่มีการเชื่อมต่อเครือข่าย
- ใช้เอนจิน Isoflow เพื่อสร้างไดอะแกรมสไตล์ 3D ที่สวยงาม พร้อมรับประกัน ความเป็นส่วนตัวสูง เพราะข้อมูลทั้งหมดจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ภายนอก
- ด้วย UI ที่เข้าใจง่าย การบันทึกอัตโนมัติ และฟังก์ชันนำเข้า/ส่งออกที่สะดวกต่อการทำงานจริง ทำให้ทั้งทีมและผู้ใช้รายบุคคลสามารถจัดทำเอกสารเครือข่ายและสถาปัตยกรรมได้อย่างง่ายดาย
- ต้องการสภาพแวดล้อมการพัฒนาต่ำ และสามารถเริ่มทำงานได้ทันทีผ่านเว็บเบราว์เซอร์โดยไม่ต้องติดตั้งพิเศษ
ฟีเจอร์หลัก
- การสร้างไดอะแกรมไอโซเมตริก: แสดงภาพเครือข่าย ระบบ และไดอะแกรมเทคนิคต่าง ๆ ในรูปแบบที่ให้ความรู้สึกแบบ 3D
- การบันทึกอัตโนมัติ: บันทึกงานโดยอัตโนมัติทุก 5 วินาที
- ความเป็นส่วนตัว: ข้อมูลถูกจัดเก็บไว้เฉพาะในเบราว์เซอร์ภายในเครื่องเท่านั้น (จำกัด 5~10MB)
- Import/Export: รองรับการแชร์และสำรองไดอะแกรมเป็นไฟล์ JSON
- โหมดออฟไลน์: ใช้งานทุกฟังก์ชันได้โดยไม่ต้องมีอินเทอร์เน็ต
- เริ่มใช้งานได้รวดเร็ว: ติดตั้งและรันได้ในรูปแบบ PWA
การเผยแพร่และการโฮสต์
- การโฮสต์แบบสแตติก: นำโฟลเดอร์ build ไปเผยแพร่บน GitHub Pages, Netlify, Vercel, AWS S3 เป็นต้น
- ต้องใช้ HTTPS: เพื่อให้ PWA ทำงานได้อย่างสมบูรณ์ จำเป็นต้องใช้ HTTPS (ยกเว้นในเครื่องโลคัล)
- แนะนำให้สำรองข้อมูลเป็นประจำ: งานสำคัญควรส่งออกเป็น JSON เพื่อเก็บสำรอง
เทคโนโลยีสแตก
- React, TypeScript, Isoflow, PWA
เบราว์เซอร์ที่รองรับ
- Chrome/Edge (แนะนำ), Firefox, Safari, รองรับ PWA บนมือถือ
โอเพนซอร์สและการมีส่วนร่วม
- Isoflow Community Edition (สัญญาอนุญาต MIT) + OpenFLOW (Unlicense)
- ทุกคนสามารถใช้งาน แก้ไข และแจกจ่ายต่อได้อย่างอิสระ
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News