[{"data":1,"prerenderedAt":121},["ShallowReactive",2],{"docs:/docs/concepts":3},{"id":4,"title":5,"body":6,"description":113,"extension":114,"meta":115,"navigation":116,"path":117,"seo":118,"stem":119,"__hash__":120},"docs/docs/concepts/index.md","Core Concepts",{"type":7,"value":8,"toc":107},"minimark",[9,13,17,22,90,94],[10,11,5],"h1",{"id":12},"core-concepts",[14,15,16],"p",{},"These are the building blocks every NoLag app is made of. Read them in order for a full mental model, or jump straight to the one you need.",[18,19,21],"h2",{"id":20},"in-this-section","In this section",[23,24,25,34,41,48,55,62,69,76,83],"ul",{},[26,27,28,33],"li",{},[29,30,32],"a",{"href":31},"/docs/concepts/hierarchy","Project Hierarchy"," explains how Projects, Apps, Rooms, and Topics fit together.",[26,35,36,40],{},[29,37,39],{"href":38},"/docs/concepts/topics","Topics & Pub/Sub"," covers the publish-subscribe model, topic patterns, and wildcards.",[26,42,43,47],{},[29,44,46],{"href":45},"/docs/concepts/rooms","Rooms"," organize topics and manage message namespaces.",[26,49,50,54],{},[29,51,53],{"href":52},"/docs/concepts/presence","Presence"," tracks who is online and handles join and leave events in realtime.",[26,56,57,61],{},[29,58,60],{"href":59},"/docs/concepts/lobbies","Lobbies"," observe presence across many rooms at once.",[26,63,64,68],{},[29,65,67],{"href":66},"/docs/concepts/filters","Filters"," narrow message delivery to specific entities.",[26,70,71,75],{},[29,72,74],{"href":73},"/docs/concepts/qos","Quality of Service"," covers at-most-once, at-least-once, and exactly-once delivery.",[26,77,78,82],{},[29,79,81],{"href":80},"/docs/concepts/webhooks","Webhooks"," use hydration and trigger webhooks to integrate external systems.",[26,84,85,89],{},[29,86,88],{"href":87},"/docs/concepts/acl","Access Control"," provides fine-grained per-topic permissions.",[18,91,93],{"id":92},"next","Next",[14,95,96,97,101,102,106],{},"Ready to build? Follow the ",[29,98,100],{"href":99},"/docs/getting-started","Quick Start",", or pick a ",[29,103,105],{"href":104},"/docs/guides/chat-app","Guide",".",{"title":108,"searchDepth":109,"depth":109,"links":110},"",2,[111,112],{"id":20,"depth":109,"text":21},{"id":92,"depth":109,"text":93},"The building blocks of NoLag realtime infrastructure: project hierarchy, topics and pub/sub, rooms, presence, lobbies, filters, quality of service, webhooks, and access control.","md",{},true,"/docs/concepts",{"title":5,"description":113},"docs/concepts/index","EK_WnXOSdWviZK-l-lKVOBtLAT1GobCqS13wKA7D4j8",1788160342968]