Design Elements » History » Revision 18
Revision 17 (Suravi Regmi, 11/25/2025 07:40 PM) → Revision 18/19 (Suravi Regmi, 11/25/2025 09:09 PM)
# Design Elements This is the technical reference section. ### **[[Naming_Scheme|Naming Scheme]]** * Stream naming hierarchy mGuard * Manifest naming * NAC-ABE naming scheme ### **[[Trust Model|Trust Model]]** * Signing chain * Trust anchor * Component identities ### **[[Access Control|Access Control + Policy Structure]]** * Access Control Flow * Policy Structure ### **[[NAC-ABE Design|NAC-ABE Design]]** * NAC-ABE in mGuard * KP-ABE * ABE Encryption of CK * CK * End to End Flow ### **[[Manifest Design|Manifest Design]]** * Manifest * Manifest Format * Processing Rules ### **[[PSync Design|PSync Design]]** Old Psync Implemetation New PSync Implementation Why PSync is used How the sync list works conceptually Manifest announcement via PSync Differences from classical pub-sub Limitations / assumptions Boundaries (MGuard-specific usage, not raw PSync theory) ### **[[Pub-Sub API|Pub-Sub API Design (MGuard Perspective)]]** * pubsub ### **[[Repo|Repo]]** * NDN-Python Repo and its usage in MGuard