[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-6332bd9f":3,"seo:featured-workflow:6332bd9f-4e41-11f1-9bc6-00163e2b0d79:en":84,"workflow-related-asset-6332bd9f-6332bd9f-4e41-11f1-9bc6-00163e2b0d79":85},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":14,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":16,"tags":23,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":30,"asset_kind":31,"target_tools":32,"install_mode":36,"entrypoint":20,"risk_profile":37,"dependencies":40,"verification":45,"agent_metadata":48,"agent_fit":60,"trust":71,"provenance":80,"created_at":82,"updated_at":83},3379,"6332bd9f-4e41-11f1-9bc6-00163e2b0d79","asset-6332bd9f","Dendrite — Next-Generation Matrix Homeserver in Go","Dendrite is a second-generation Matrix homeserver written in Go, designed for resource efficiency and easy deployment while supporting the full Matrix federation protocol.","8a910e34-3180-11f1-9bc6-00163e2b0d79","Script Depot","https:\u002F\u002Ftokrepo.com\u002Fapple-touch-icon.png",0,"",2,"en",[17],{"id":18,"step_order":19,"title":20,"description":13,"prompt_template":21,"variables":13,"depends_on":22,"expected_output":13},3942,1,"Dendrite Overview","# Dendrite — Next-Generation Matrix Homeserver in Go\n\n## Quick Use\n```bash\n# Download latest release\nwget https:\u002F\u002Fgithub.com\u002Fmatrix-org\u002Fdendrite\u002Freleases\u002Flatest\u002Fdownload\u002Fdendrite-linux-amd64\nchmod +x dendrite-linux-amd64\n# Generate config and keys\n.\u002Fdendrite-linux-amd64 --really-enable-open-registration -config dendrite.yaml --generate\n# Start the server\n.\u002Fdendrite-linux-amd64 -config dendrite.yaml\n```\n\n## Introduction\nDendrite is the second-generation Matrix homeserver developed by the Matrix.org Foundation, written in Go as a modern replacement for Synapse. It implements the Matrix specification for decentralized, federated messaging and is designed to use significantly less memory and CPU than Synapse while supporting the same client and federation APIs.\n\n## What Dendrite Does\n- Hosts Matrix chat rooms with real-time messaging, reactions, and threads\n- Federates with other Matrix homeservers for cross-server communication\n- Supports end-to-end encryption via the Matrix protocol and Olm\u002FMegolm\n- Handles user registration, authentication, and profile management\n- Serves media uploads including images, files, and thumbnails\n\n## Architecture Overview\nDendrite is organized as a set of internal components (room server, sync API, user API, federation API, media API) running within a single binary. It uses a PostgreSQL or SQLite database as its backing store. Unlike Synapse's monolithic Python architecture, Dendrite's Go implementation handles concurrency natively through goroutines, resulting in lower memory usage and better multi-core utilization. Federation is handled through HTTP-based Matrix server-to-server APIs.\n\n## Self-Hosting & Configuration\n- Run as a single static binary with embedded SQLite or connect to an external PostgreSQL instance\n- Generate a default configuration file and signing keys with the built-in setup command\n- Configure federation by setting up DNS SRV records or well-known delegation\n- Place behind a reverse proxy like Caddy or Nginx for TLS termination\n- Enable open registration or restrict account creation through the config file\n\n## Key Features\n- Dramatically lower memory usage compared to Synapse (often under 100 MB idle)\n- Single static binary deployment with no Python dependency chain\n- Full Matrix client-server and server-server API support\n- SQLite mode for small deployments without a separate database server\n- Active development by the Matrix.org Foundation with growing feature parity\n\n## Comparison with Similar Tools\n- **Synapse** — the reference Matrix server; feature-complete but heavy on resources; Dendrite is lighter\n- **Conduit** — another lightweight Matrix server in Rust; Dendrite is the official second-gen implementation\n- **ejabberd** — XMPP server, different protocol; Matrix offers richer room semantics\n- **Mattermost** — centralized team chat; Dendrite supports true federation\n- **Rocket.Chat** — self-hosted but not federated by default; Matrix\u002FDendrite federates natively\n\n## FAQ\n**Q: Is Dendrite ready for production use?**\nA: Dendrite is suitable for small to medium deployments. Some advanced features may still lag behind Synapse.\n\n**Q: Can I migrate from Synapse to Dendrite?**\nA: Direct migration tools are limited. For small servers, re-registering users and re-joining rooms may be simpler.\n\n**Q: Which Matrix clients work with Dendrite?**\nA: All standard Matrix clients work, including Element, FluffyChat, Cinny, and SchildiChat.\n\n**Q: Does Dendrite support spaces and threads?**\nA: Yes. Dendrite supports Matrix spaces, threads, and most modern client features.\n\n## Sources\n- https:\u002F\u002Fgithub.com\u002Fmatrix-org\u002Fdendrite\n- https:\u002F\u002Fmatrix-org.github.io\u002Fdendrite\u002F","0",[24],{"id":25,"name":26,"slug":27,"icon":28},11,"Scripts","script","📜",false,"26af174825a203e5305fa54d9ceebe7ec018db915bf81eed1a9a79887c73e6fb","skill",[33,34,35],"claude_code","codex","gemini_cli","single",{"executes_code":29,"modifies_global_config":29,"requires_secrets":38,"uses_absolute_paths":29,"network_access":39},[],true,{"npm":41,"pip":42,"brew":43,"system":44},[],[],[],[],{"commands":46,"expected_files":47},[],[20],{"asset_kind":31,"target_tools":49,"install_mode":36,"entrypoint":20,"risk_profile":50,"dependencies":52,"content_hash":30,"verification":57,"inferred":39},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":51,"uses_absolute_paths":29,"network_access":39},[],{"npm":53,"pip":54,"brew":55,"system":56},[],[],[],[],{"commands":58,"expected_files":59},[],[20],{"target":34,"score":61,"status":62,"policy":63,"why":64,"asset_kind":31,"install_mode":36},64,"needs_confirmation","confirm",[65,66,67,68,69,70],"target_tools includes codex","asset_kind skill","install_mode single","policy confirm","risk_profile.network_access is true","trust established",{"author_trust_level":72,"verified_publisher":29,"asset_signed_hash":30,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":74,"review_status":76,"signals":77},"established","hash_only",[75],"network_access","unreviewed",[78,79],"author has published assets","content hash available",{"owner_uuid":9,"owner_name":10,"source_url":81,"content_hash":30,"visibility":19,"created_at":82,"updated_at":83},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-6332bd9f","2026-05-13 04:30:16","2026-05-13 07:09:20",null,[86,146,192,238],{"id":87,"uuid":88,"slug":89,"title":90,"description":91,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":92,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":93,"tags":94,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":96,"asset_kind":31,"target_tools":97,"install_mode":36,"entrypoint":98,"risk_profile":99,"dependencies":101,"verification":106,"agent_metadata":109,"agent_fit":121,"trust":129,"provenance":134,"created_at":136,"updated_at":137,"__relatedScore":138,"__relatedReasons":139,"__sharedTags":144},992,"2f0e03dd-3567-11f1-9bc6-00163e2b0d79","prisma-next-generation-orm-node-js-typescript-2f0e03dd","Prisma — Next-Generation ORM for Node.js & TypeScript","Prisma is a next-generation ORM for Node.js and TypeScript supporting PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB, and CockroachDB. Type-safe database access with auto-generated client and intuitive schema language.",168,[],[95],{"id":25,"name":26,"slug":27,"icon":28},"f8a41c7c9f2df65d40acd4d7cd191759962f1bf6bd03fc790461443e2f8cc852",[33,34,35],"SKILL.md",{"executes_code":29,"modifies_global_config":29,"requires_secrets":100,"uses_absolute_paths":29,"network_access":29},[],{"npm":102,"pip":103,"brew":104,"system":105},[],[],[],[],{"commands":107,"expected_files":108},[],[13],{"asset_kind":31,"target_tools":110,"install_mode":36,"entrypoint":98,"risk_profile":111,"dependencies":113,"content_hash":96,"verification":118},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":112,"uses_absolute_paths":29,"network_access":29},[],{"npm":114,"pip":115,"brew":116,"system":117},[],[],[],[],{"commands":119,"expected_files":120},[],[13],{"target":34,"score":122,"status":123,"policy":124,"why":125,"asset_kind":31,"install_mode":36},98,"native","allow",[65,66,67,126,127,128,70],"markdown-only","policy allow","safe markdown-only Codex install",{"author_trust_level":72,"verified_publisher":29,"asset_signed_hash":96,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":130,"review_status":76,"signals":131},[],[132,78,79,133],"asset has usage views","no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":135,"content_hash":96,"visibility":19,"created_at":136,"updated_at":137},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fprisma-next-generation-orm-node-js-typescript-2f0e03dd","2026-04-11 13:27:51","2026-05-12 23:26:10",106.34183005692051,[140,141,142,143],"topic-match","same-kind","same-target","same-author",[27,145],"scripts",{"id":147,"uuid":148,"slug":149,"title":150,"description":151,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":152,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":153,"tags":154,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":156,"asset_kind":31,"target_tools":157,"install_mode":36,"entrypoint":98,"risk_profile":158,"dependencies":160,"verification":165,"agent_metadata":168,"agent_fit":180,"trust":182,"provenance":185,"created_at":187,"updated_at":188,"__relatedScore":189,"__relatedReasons":190,"__sharedTags":191},1138,"e9883503-366b-11f1-9bc6-00163e2b0d79","rollup-next-generation-es-module-bundler-libraries-e9883503","Rollup — Next-Generation ES Module Bundler for Libraries","Rollup is an ES module bundler designed for building JavaScript libraries and packages. It produces clean, efficient output with excellent tree-shaking, making it the preferred choice for library authors and the production bundler used by Vite.",77,[],[155],{"id":25,"name":26,"slug":27,"icon":28},"63ec9fe30ce9ccce3901c62256516d495bf89105f5edefbf3deb7d02c50bddfa",[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":159,"uses_absolute_paths":29,"network_access":29},[],{"npm":161,"pip":162,"brew":163,"system":164},[],[],[],[],{"commands":166,"expected_files":167},[],[13],{"asset_kind":31,"target_tools":169,"install_mode":36,"entrypoint":98,"risk_profile":170,"dependencies":172,"content_hash":156,"verification":177},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":171,"uses_absolute_paths":29,"network_access":29},[],{"npm":173,"pip":174,"brew":175,"system":176},[],[],[],[],{"commands":178,"expected_files":179},[],[13],{"target":34,"score":122,"status":123,"policy":124,"why":181,"asset_kind":31,"install_mode":36},[65,66,67,126,127,128,70],{"author_trust_level":72,"verified_publisher":29,"asset_signed_hash":156,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":183,"review_status":76,"signals":184},[],[78,79,133],{"owner_uuid":9,"owner_name":10,"source_url":186,"content_hash":156,"visibility":19,"created_at":187,"updated_at":188},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Frollup-next-generation-es-module-bundler-libraries-e9883503","2026-04-12 20:34:13","2026-05-13 04:53:32",93.83814190403572,[140,141,142,143],[27,145],{"id":193,"uuid":194,"slug":195,"title":196,"description":197,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":198,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":199,"tags":200,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":202,"asset_kind":31,"target_tools":203,"install_mode":36,"entrypoint":98,"risk_profile":204,"dependencies":206,"verification":211,"agent_metadata":214,"agent_fit":226,"trust":228,"provenance":231,"created_at":233,"updated_at":234,"__relatedScore":235,"__relatedReasons":236,"__sharedTags":237},1271,"dc65506c-37be-11f1-9bc6-00163e2b0d79","msw-api-mocking-next-generation-dc65506c","MSW — API Mocking of the Next Generation","Mock Service Worker intercepts network requests at the service worker layer, letting you mock REST and GraphQL APIs for tests and development without stubbing fetch. The same mocks work in Node, jsdom, browsers, and React Native.",136,[],[201],{"id":25,"name":26,"slug":27,"icon":28},"69068d20f89a0e2e9640e8bf0a819740e3fd5c41d552c6d9c94177d6e066f38b",[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":205,"uses_absolute_paths":29,"network_access":29},[],{"npm":207,"pip":208,"brew":209,"system":210},[],[],[],[],{"commands":212,"expected_files":213},[],[13],{"asset_kind":31,"target_tools":215,"install_mode":36,"entrypoint":98,"risk_profile":216,"dependencies":218,"content_hash":202,"verification":223},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":217,"uses_absolute_paths":29,"network_access":29},[],{"npm":219,"pip":220,"brew":221,"system":222},[],[],[],[],{"commands":224,"expected_files":225},[],[13],{"target":34,"score":122,"status":123,"policy":124,"why":227,"asset_kind":31,"install_mode":36},[65,66,67,126,127,128,70],{"author_trust_level":72,"verified_publisher":29,"asset_signed_hash":202,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":229,"review_status":76,"signals":230},[],[132,78,79,133],{"owner_uuid":9,"owner_name":10,"source_url":232,"content_hash":202,"visibility":19,"created_at":233,"updated_at":234},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fmsw-api-mocking-next-generation-dc65506c","2026-04-14 13:00:30","2026-05-13 02:29:24",91.2050808507346,[140,141,142,143],[27,145],{"id":239,"uuid":240,"slug":241,"title":242,"description":243,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":244,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":245,"tags":246,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":248,"asset_kind":31,"target_tools":249,"install_mode":36,"entrypoint":98,"risk_profile":250,"dependencies":252,"verification":257,"agent_metadata":260,"agent_fit":272,"trust":274,"provenance":277,"created_at":279,"updated_at":280,"__relatedScore":281,"__relatedReasons":282,"__sharedTags":283},1134,"e90de9b1-366b-11f1-9bc6-00163e2b0d79","babel-javascript-compiler-next-generation-code-e90de9b1","Babel — The JavaScript Compiler for Next Generation Code","Babel is a JavaScript compiler that lets you use the latest ECMAScript features today by transforming modern syntax into backwards-compatible code. It powers JSX transformation, TypeScript stripping, and polyfill injection across the web ecosystem.",91,[],[247],{"id":25,"name":26,"slug":27,"icon":28},"9d29df3c1d0a59989492369c370998c03aee92dda44422da99dbd6e4780f1cf7",[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":251,"uses_absolute_paths":29,"network_access":29},[],{"npm":253,"pip":254,"brew":255,"system":256},[],[],[],[],{"commands":258,"expected_files":259},[],[13],{"asset_kind":31,"target_tools":261,"install_mode":36,"entrypoint":98,"risk_profile":262,"dependencies":264,"content_hash":248,"verification":269},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":263,"uses_absolute_paths":29,"network_access":29},[],{"npm":265,"pip":266,"brew":267,"system":268},[],[],[],[],{"commands":270,"expected_files":271},[],[13],{"target":34,"score":122,"status":123,"policy":124,"why":273,"asset_kind":31,"install_mode":36},[65,66,67,126,127,128,70],{"author_trust_level":72,"verified_publisher":29,"asset_signed_hash":248,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":275,"review_status":76,"signals":276},[],[78,79,133],{"owner_uuid":9,"owner_name":10,"source_url":278,"content_hash":248,"visibility":19,"created_at":279,"updated_at":280},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fbabel-javascript-compiler-next-generation-code-e90de9b1","2026-04-12 20:34:12","2026-05-13 07:44:31",90.94568174101833,[140,141,142,143],[27,145]]