# GenosDB ## Docs - [Architecture Overview](https://mintlify.wiki/estebanrfp/gdb/advanced/architecture-overview.md): High-level architecture of GenosDB's core components and data flow - [Cellular Mesh](https://mintlify.wiki/estebanrfp/gdb/advanced/cellular-mesh.md): Scalable P2P topology organizing peers into interconnected cells - [Hybrid Delta Protocol](https://mintlify.wiki/estebanrfp/gdb/advanced/hybrid-delta-protocol.md): Intelligent synchronization engine combining delta updates with full-state fallback - [Hybrid Logical Clock](https://mintlify.wiki/estebanrfp/gdb/advanced/hybrid-logical-clock.md): Causally-ordered timestamps for deterministic conflict resolution - [Cells Topology](https://mintlify.wiki/estebanrfp/gdb/advanced/p2p/cells-topology.md): Deep dive into cellular mesh topology and peer organization - [Fallback Server](https://mintlify.wiki/estebanrfp/gdb/advanced/p2p/fallback-server.md): Optional Node.js service acting as a superpeer for improved resilience - [GenosRTC Architecture](https://mintlify.wiki/estebanrfp/gdb/advanced/p2p/genosrtc-architecture.md): Decentralized P2P communication module powering GenosDB's real-time sync - [Nostr Signaling](https://mintlify.wiki/estebanrfp/gdb/advanced/p2p/nostr-signaling.md): Run your own Nostr relay for GenosDB peer discovery - [Distributed Trust Model](https://mintlify.wiki/estebanrfp/gdb/advanced/security/distributed-trust.md): How GenosDB achieves trust without a central server - [Role-Based Access Control (RBAC)](https://mintlify.wiki/estebanrfp/gdb/advanced/security/rbac.md): Distributed RBAC implementation with cryptographic verification - [WebAuthn Authentication](https://mintlify.wiki/estebanrfp/gdb/advanced/security/webauthn.md): Passwordless biometric and hardware-key authentication for GenosDB - [Zero-Trust Security Model](https://mintlify.wiki/estebanrfp/gdb/advanced/security/zero-trust.md): Understanding GenosDB's zero-trust principles from guest to superadmin - [Worker Architecture](https://mintlify.wiki/estebanrfp/gdb/advanced/worker-architecture.md): Deep dive into GenosDB's high-performance persistence layer - [get() - Retrieve Nodes](https://mintlify.wiki/estebanrfp/gdb/api/get.md): Fetch node data by ID with optional reactive subscriptions - [gdb() - Database Initialization](https://mintlify.wiki/estebanrfp/gdb/api/initialization.md): Initialize a GenosDB instance with configuration options - [link() - Create Relationships](https://mintlify.wiki/estebanrfp/gdb/api/link.md): Create directed edges between nodes to build graph structures - [map() - Query Nodes](https://mintlify.wiki/estebanrfp/gdb/api/map.md): Query nodes with filters, sorting, pagination, and real-time updates - [Comparison Operators](https://mintlify.wiki/estebanrfp/gdb/api/operators/comparison.md): Filter nodes using equality, range, and existence checks - [Graph Traversal Operator ($edge)](https://mintlify.wiki/estebanrfp/gdb/api/operators/graph-traversal.md): Recursive graph traversal for exploring node relationships - [Logical Operators](https://mintlify.wiki/estebanrfp/gdb/api/operators/logical.md): Combine query conditions with $and, $or, and $not operators - [Text Search Operator](https://mintlify.wiki/estebanrfp/gdb/api/operators/text-search.md): Full-text search capabilities with the $text operator - [put() - Insert or Update Nodes](https://mintlify.wiki/estebanrfp/gdb/api/put.md): Store data in GenosDB with automatic synchronization - [remove() - Delete Nodes](https://mintlify.wiki/estebanrfp/gdb/api/remove.md): Delete nodes and their associated edges from the database - [db.use()](https://mintlify.wiki/estebanrfp/gdb/api/use.md): Register middleware functions to process or transform incoming P2P operations - [Conflict Resolution](https://mintlify.wiki/estebanrfp/gdb/concepts/conflict-resolution.md): Learn how GenosDB uses Last-Write-Wins CRDTs with Hybrid Logical Clocks to deterministically resolve concurrent updates in distributed systems - [Graph Databases](https://mintlify.wiki/estebanrfp/gdb/concepts/graph-database.md): Understanding graph databases, nodes, edges, and relationships in GenosDB - [P2P Synchronization](https://mintlify.wiki/estebanrfp/gdb/concepts/p2p-sync.md): Learn how GenosDB's intelligent hybrid sync protocol enables real-time peer-to-peer data synchronization using WebRTC, Nostr, and delta updates - [Security Model](https://mintlify.wiki/estebanrfp/gdb/concepts/security-model.md): Comprehensive guide to GenosDB's zero-trust security architecture with RBAC, WebAuthn, cryptographic signatures, and ACLs - [Building a Chat App](https://mintlify.wiki/estebanrfp/gdb/examples/chat-app.md): Create a real-time P2P chat application with GenosDB in just 9 lines of code - [Building a Collaborative Editor](https://mintlify.wiki/estebanrfp/gdb/examples/collaborative-editor.md): Create a feature-rich real-time collaborative text editor with GenosDB, WebAuthn, live cursors, and video chat - [Examples Overview](https://mintlify.wiki/estebanrfp/gdb/examples/overview.md): Explore GenosDB examples from basic todos to collaborative editors, demonstrating real-time P2P synchronization and security features - [Building a Todo App](https://mintlify.wiki/estebanrfp/gdb/examples/todo-app.md): Learn GenosDB fundamentals by building a real-time collaborative todo list with CRUD operations and reactive queries - [CRUD Operations](https://mintlify.wiki/estebanrfp/gdb/guides/crud-operations.md): Complete guide to creating, reading, updating, and deleting data in GenosDB with put, get, link, and remove operations - [Graph Traversal](https://mintlify.wiki/estebanrfp/gdb/guides/graph-traversal.md): Master GenosDB's $edge operator for powerful recursive graph queries and multi-hop relationship discovery - [P2P Network Setup](https://mintlify.wiki/estebanrfp/gdb/guides/p2p-setup.md): Configure GenosDB's peer-to-peer networking with custom Nostr relays, TURN servers, and cellular mesh topology - [Query System](https://mintlify.wiki/estebanrfp/gdb/guides/queries.md): Master GenosDB's powerful query operators, filtering, sorting, and pagination for advanced data retrieval - [Real-Time Subscriptions](https://mintlify.wiki/estebanrfp/gdb/guides/real-time-subscriptions.md): Set up reactive queries with callbacks to receive live updates when data changes in GenosDB - [Installation](https://mintlify.wiki/estebanrfp/gdb/installation.md): Install GenosDB via npm, yarn, pnpm, or use it directly from a CDN - [Introduction to GenosDB](https://mintlify.wiki/estebanrfp/gdb/introduction.md): A lightweight, decentralized P2P graph database for modern web applications - [Access Control Lists (ACLs)](https://mintlify.wiki/estebanrfp/gdb/modules/acls.md): Fine-grained node-level permissions for collaborative applications - [Audit Module](https://mintlify.wiki/estebanrfp/gdb/modules/audit.md): Automated content policy enforcement for GenosDB - [GenosRTC - P2P Communication](https://mintlify.wiki/estebanrfp/gdb/modules/genosrtc.md): Real-time peer-to-peer messaging, data channels, and media streaming - [Geo Module](https://mintlify.wiki/estebanrfp/gdb/modules/geo.md): Geo-spatial queries with $near and $bbox operators - [NLQ - Natural Language Queries](https://mintlify.wiki/estebanrfp/gdb/modules/nlq.md): Query GenosDB using natural language prompts - [Radix Tree (rx)](https://mintlify.wiki/estebanrfp/gdb/modules/radix-tree.md): High-performance prefix-based search with automatic indexing - [Security Manager (SM)](https://mintlify.wiki/estebanrfp/gdb/modules/security-manager.md): Role-Based Access Control, ACLs, and identity management for GenosDB - [Quickstart](https://mintlify.wiki/estebanrfp/gdb/quickstart.md): Build your first real-time app with GenosDB in 5 minutes - [Bundler Configuration](https://mintlify.wiki/estebanrfp/gdb/resources/bundler-config.md): Configure your build tool to work with GenosDB's dynamic imports - [Changelog](https://mintlify.wiki/estebanrfp/gdb/resources/changelog.md): Release history and version updates for GenosDB - [Contributing to GenosDB](https://mintlify.wiki/estebanrfp/gdb/resources/contributing.md): How to contribute examples, documentation, and feedback - [Migration Guide](https://mintlify.wiki/estebanrfp/gdb/resources/migration-guide.md): Migrate from new GDB() to await gdb() factory function - [Roadmap](https://mintlify.wiki/estebanrfp/gdb/resources/roadmap.md): GenosDB's vision, current status, and future plans ## OpenAPI Specs - [openapi](https://mintlify.wiki/estebanrfp/gdb/api-reference/openapi.json)