What problem does it solve? Authenticated Jac endpoints isolate every user's data under their own root, so building features where users see or act on each other's data (feeds, likes, follows, sharing) fails silently unless you apply the correct permission machinery. ## Core Features & Use Cases - Permission grants: Use grant/revoke with ReadPerm, ConnectPerm, and WritePerm levels to open individual nodes to all logged-in users, choosing the least level that matches the interaction. - Per-user sharing: Use Jac.allow_root / Jac.disallow_root to share one node with one specific user instead of everyone. - Public commons pattern: Publish genuinely public data to root.shared for O(1) public feeds instead of O(N-users) allroots() scans, with container/leaf grant pairing. - Use Case: Build a social app like littleX where tweets are created under the author's root, granted WritePerm so other users can like and comment, and a public feed reads from root.shared. ## Quick Start Show me how to let other logged-in users read and comment on posts I create in my Jac server.