{
  "schema": "project",
  "subject": "Idris Ghamid",
  "statement": "Knowledge object for the project. Purpose, problem, solution, architecture, status and curated relationships are canonical content; technologies, skills, repositories, images and the timeline event are derived from the canonical dataset. Dates and endDate are only recorded when stated — never invented.",
  "generated": "2026-08-01",
  "source": "https://idris-ghamid.vercel.app/content/portfolio.json",
  "canonicalPage": "https://idris-ghamid.vercel.app/projects/rift.html",
  "title": "Rift",
  "slug": "rift",
  "description": "The next-generation NoSQL database for Flutter & Dart. Pure Dart, blazing fast, reactive queries, and 75+ features — queries, live queries, indexes, WAL, CRDT, and vector search. A drop-in replacement for Hive.",
  "descriptionAr": "قاعدة بيانات NoSQL من الجيل الجديد لـ Flutter وDart — Dart خالص وسريعة جداً مع استعلامات تفاعلية و75+ ميزة، وبديل مباشر لـ Hive.",
  "role": "Creator & Maintainer",
  "status": "active",
  "startDate": "2026",
  "endDate": null,
  "purpose": {
    "en": "Replace Hive with a modern, pure-Dart NoSQL database that adds reactive queries, indexes, WAL, CRDT and vector search.",
    "ar": "استبدال Hive بقاعدة بيانات NoSQL حديثة بـ Dart خالصة تضيف استعلامات تفاعلية وفهارس وWAL وCRDT وبحثاً متجهياً."
  },
  "problem": {
    "en": "Hive covers key-value basics, but growing applications outgrow it: no reactive queries, no indexes, no crash-safe write-ahead log, no vector search.",
    "ar": "تغطي Hive أساسيات المفتاح-قيمة، لكن التطبيقات المتنامية تتجاوزها: لا استعلامات تفاعلية ولا فهارس ولا سجل كتابة آمن ضد الانهيار ولا بحث متجهي."
  },
  "solution": {
    "en": "Rift is a drop-in Hive replacement written in pure Dart with live queries, secondary indexes, WAL-backed durability, CRDT support and vector search — 75+ features.",
    "ar": "Rift بديل مباشر لـ Hive مكتوب بـ Dart الخالصة مع استعلامات حية وفهارس ثانوية ومتانة عبر WAL ودعم CRDT وبحث متجهي — 75+ ميزة."
  },
  "architecture": {
    "en": "Pure Dart codebase; query engine with live query streams, secondary indexes, WAL-backed storage, CRDT merge support and a vector search index.",
    "ar": "قاعدة كود بـ Dart خالصة؛ محرك استعلامات مع تدفقات استعلام حية وفهارس ثانوية وتخزين مدعوم بـ WAL ودعم دمج CRDT وفهرس بحث متجهي."
  },
  "technologies": [
    "Dart",
    "Flutter",
    "NoSQL",
    "Hive"
  ],
  "screenshots": [],
  "videos": [],
  "images": [
    "https://opengraph.githubassets.com/1/idris-ghamid/rift"
  ],
  "repository": "https://github.com/idris-ghamid/rift",
  "demo": "https://rift-lib.vercel.app/",
  "timeline": {
    "eventId": "project-rift",
    "anchor": "https://idris-ghamid.vercel.app/timeline.html#event-project-rift"
  },
  "related": {
    "skills": [
      {
        "id": "dart",
        "name": "Dart",
        "anchor": "https://idris-ghamid.vercel.app/skills.html#skill-dart"
      },
      {
        "id": "flutter",
        "name": "Flutter",
        "anchor": "https://idris-ghamid.vercel.app/skills.html#skill-flutter"
      },
      {
        "id": "hive",
        "name": "Hive",
        "anchor": "https://idris-ghamid.vercel.app/skills.html#skill-hive"
      },
      {
        "id": "nosql",
        "name": "NoSQL",
        "anchor": "https://idris-ghamid.vercel.app/skills.html#skill-nosql"
      }
    ],
    "articles": [],
    "repositories": [
      "https://github.com/idris-ghamid/rift"
    ],
    "people": [
      "Idris Ghamid"
    ],
    "organizations": [
      "IDRISIUM Corp"
    ],
    "documents": [],
    "images": [
      "https://opengraph.githubassets.com/1/idris-ghamid/rift"
    ],
    "software": [
      {
        "name": "Hive",
        "url": "https://docs.hivedb.dev/"
      },
      {
        "name": "Rift Flutter",
        "url": "https://pub.dev/packages/rift_flutter"
      },
      {
        "name": "Rift Generator",
        "url": "https://pub.dev/packages/rift_generator"
      },
      {
        "name": "Rift Inspector",
        "url": "https://pub.dev/packages/rift_inspector"
      }
    ],
    "technologies": [
      {
        "id": "dart",
        "name": "Dart"
      },
      {
        "id": "flutter",
        "name": "Flutter"
      },
      {
        "id": "nosql",
        "name": "NoSQL"
      },
      {
        "id": "hive",
        "name": "Hive"
      }
    ]
  },
  "counts": {
    "skills": 4,
    "articles": 0,
    "repositories": 1,
    "people": 1,
    "organizations": 1,
    "documents": 0,
    "images": 1,
    "software": 4
  }
}
