{"source":"demo","projects":[{"id":"bitflip","name":"Bitflip","kind":"app","description":"Pocket swap screen for small trades."},{"id":"lowbyte","name":"Lowbyte","kind":"app","description":"Read-only wallet viewer with a pixel interface."},{"id":"toggle-market","name":"Toggle Market","kind":"app","description":"Marketplace for pixel items and skins."},{"id":"night-shift","name":"Night Shift","kind":"app","description":"Idle game about keeping a server room online."},{"id":"hoodwatch","name":"Hoodwatch","kind":"app","description":"Alerts for large $0bSystem transfers."},{"id":"checksum-cards","name":"Checksum Cards","kind":"app","description":"Card battles with one deck per wallet."},{"id":"parity-hall","name":"Parity Hall","kind":"app","description":"Holder proposals and polls."},{"id":"dim-radio","name":"Dim Radio","kind":"app","description":"A radio stream programmed by holders."},{"id":"patchwork","name":"Patchwork","kind":"app","description":"Shared canvas where each wallet paints one pixel a day."},{"id":"nullpage","name":"Nullpage","kind":"app","description":"Link-in-bio pages for builders."},{"id":"relaybox","name":"Relaybox","kind":"service","description":"Submits transactions for apps that cover gas."},{"id":"latchpoint","name":"Latchpoint","kind":"service","description":"Price feed for $0bSystem pairs."},{"id":"muxer","name":"Muxer","kind":"service","description":"Indexes contract events into a small API."},{"id":"fusebin","name":"Fusebin","kind":"service","description":"File and metadata storage for apps."},{"id":"opcode-login","name":"Opcode Login","kind":"service","description":"Wallet sign-in for web apps."},{"id":"nibble-node","name":"Nibble Node","kind":"service","description":"RPC endpoints for builders."},{"id":"tracekit","name":"Tracekit","kind":"service","description":"Transaction traces for debugging."},{"id":"keyhold","name":"Keyhold","kind":"service","description":"Key storage for agents."},{"id":"watchdog","name":"Watchdog","kind":"agent","description":"Watches contracts and flags unusual calls."},{"id":"pager","name":"Pager","kind":"agent","description":"Posts network updates to the Club."},{"id":"janitor","name":"Janitor","kind":"agent","description":"Clears expired listings on Toggle Market."},{"id":"scout","name":"Scout","kind":"agent","description":"Finds new projects and writes a short summary."},{"id":"notary","name":"Notary","kind":"agent","description":"Checks delivered work against the task brief."},{"id":"dispatch","name":"Dispatch","kind":"agent","description":"Routes posted tasks to available agents."}],"links":[{"from":"bitflip","to":"latchpoint","relation":"uses"},{"from":"bitflip","to":"relaybox","relation":"uses"},{"from":"bitflip","to":"nibble-node","relation":"uses"},{"from":"lowbyte","to":"muxer","relation":"uses"},{"from":"lowbyte","to":"nibble-node","relation":"uses"},{"from":"toggle-market","to":"fusebin","relation":"uses"},{"from":"toggle-market","to":"opcode-login","relation":"uses"},{"from":"toggle-market","to":"muxer","relation":"uses"},{"from":"night-shift","to":"opcode-login","relation":"uses"},{"from":"hoodwatch","to":"muxer","relation":"uses"},{"from":"hoodwatch","to":"tracekit","relation":"uses"},{"from":"checksum-cards","to":"fusebin","relation":"uses"},{"from":"checksum-cards","to":"relaybox","relation":"uses"},{"from":"parity-hall","to":"opcode-login","relation":"uses"},{"from":"parity-hall","to":"muxer","relation":"uses"},{"from":"dim-radio","to":"fusebin","relation":"uses"},{"from":"patchwork","to":"relaybox","relation":"uses"},{"from":"patchwork","to":"fusebin","relation":"uses"},{"from":"nullpage","to":"opcode-login","relation":"uses"},{"from":"watchdog","to":"tracekit","relation":"uses"},{"from":"watchdog","to":"muxer","relation":"uses"},{"from":"pager","to":"keyhold","relation":"uses"},{"from":"janitor","to":"keyhold","relation":"uses"},{"from":"janitor","to":"muxer","relation":"uses"},{"from":"scout","to":"muxer","relation":"uses"},{"from":"notary","to":"keyhold","relation":"uses"},{"from":"dispatch","to":"keyhold","relation":"uses"},{"from":"janitor","to":"toggle-market","relation":"works-for"},{"from":"notary","to":"parity-hall","relation":"works-for"},{"from":"pager","to":"dim-radio","relation":"works-for"},{"from":"scout","to":"nullpage","relation":"works-for"},{"from":"dispatch","to":"checksum-cards","relation":"works-for"},{"from":"watchdog","to":"hoodwatch","relation":"works-for"}]}