noy-db สร้างขึ้นสำหรับการพัฒนาแบบฟูลสแตกโดยเอเจนต์ AI ให้วิธีเดียวที่เล็กและผ่านการทดสอบแล้ว ในการจัดเก็บ แชร์ และแปลงข้อมูลอย่างปลอดภัย ทั้งบนมือถือ ที่ edge แบบออฟไลน์หรือออนไลน์ บนเซิร์ฟเวอร์และคลาวด์ หรือผสมกันอย่างไรก็ได้ เอเจนต์จึงเขียนโค้ดน้อยลงและใช้โทเคนน้อยลง ส่วนคนก็ใช้เวลาน้อยลงในการตรวจสอบโค้ดที่เกี่ยวกับความปลอดภัย
คลังเอกสารแบบเข้ารหัสที่ทำงานได้แม้ออฟไลน์ และอยู่ภายในแอปพลิเคชันของคุณ ทุกเรคคอร์ดถูกปิดผนึกด้วย AES-256-GCM โดยใช้กุญแจของผู้ใช้แต่ละคนที่สร้างผ่าน PBKDF2 ก่อนจะถูกส่งไปจัดเก็บที่ใด เซิร์ฟเวอร์ที่ถูกเจาะ ดิสก์ที่ถูกคัดลอก หรือผู้ให้บริการที่ถูกหมายศาลเรียกข้อมูล จะมีเพียงข้อมูลเข้ารหัสเท่านั้น และไม่มีเซิร์ฟเวอร์ noy-db ที่คุณต้องไว้วางใจ
ทีมใช้คลังข้อมูลร่วมกันผ่านบทบาท 5 ระดับ ตั้งแต่เจ้าของจนถึงลูกค้า กำหนดสิทธิ์ได้รายคอลเลกชัน และเปลี่ยนกุญแจเมื่อมีคนออกจากทีม โดยไม่ต้องมีเซิร์ฟเวอร์ยืนยันตัวตน เพราะพวงกุญแจเดินทางไปพร้อมกับข้อมูล
- สัญญาอนุญาต Apache-2.0 เผยแพร่บน GitHub เมื่อกันยายน 2569
- เวอร์ชัน 0.10 ก่อนเปิดตัวจริง API อาจยังเปลี่ยนแปลงได้ก่อนถึง 1.0
- ไม่มี dependency ขณะรันใน 51 จาก 57 แพ็กเกจ
- ขนาดราว 95 kB (gzip) สำหรับแอปพื้นฐาน
- ทำงานบนเบราว์เซอร์ Node, Bun, Deno, Workers, Electron และเว็บแอปบนมือถือ
- มีการทดสอบกว่า 1,000 รายการ ยังไม่มีการตรวจสอบด้านการเข้ารหัสโดยหน่วยงานภายนอก ซึ่งวางแผนไว้ก่อนเวอร์ชัน 1.0
import { createNoydb } from '@noy-db/hub'
const db = await createNoydb({ user: 'alice', secret: 'correct-horse-battery-staple' })
const invoices = (await db.openVault('acme')).collection('invoices')
await invoices.put('inv-001', { id: 'inv-001', amount: 1200 })
await invoices.get('inv-001') // { id: 'inv-001', amount: 1200 }