{"id":14984977,"url":"https://github.com/CheckerNetwork/zinnia","last_synced_at":"2025-10-29T13:31:34.919Z","repository":{"id":65481325,"uuid":"589463803","full_name":"CheckerNetwork/zinnia","owner":"CheckerNetwork","description":"Runtime for worker nodes executing modules in a resource-limited sandbox","archived":false,"fork":false,"pushed_at":"2025-01-30T05:08:13.000Z","size":1770,"stargazers_count":22,"open_issues_count":57,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-31T04:53:32.282Z","etag":null,"topics":["deno","ipfs","isolates","javascript","libp2p","runtime"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/zinnia","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CheckerNetwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-16T07:16:56.000Z","updated_at":"2025-01-29T05:49:29.000Z","dependencies_parsed_at":"2023-02-26T04:00:31.583Z","dependency_job_id":"5aec3643-ab7d-4a28-bd9b-6ff34bc50dd4","html_url":"https://github.com/CheckerNetwork/zinnia","commit_stats":{"total_commits":133,"total_committers":3,"mean_commits":"44.333333333333336","dds":0.3157894736842105,"last_synced_commit":"798b14a15100404d7742ea6c0a1f284be85523a7"},"previous_names":["checkernetwork/zinnia","filecoin-station/zinnia"],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckerNetwork%2Fzinnia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckerNetwork%2Fzinnia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckerNetwork%2Fzinnia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckerNetwork%2Fzinnia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CheckerNetwork","download_url":"https://codeload.github.com/CheckerNetwork/zinnia/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238831712,"owners_count":19538149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deno","ipfs","isolates","javascript","libp2p","runtime"],"created_at":"2024-09-24T14:10:01.242Z","updated_at":"2025-10-29T13:31:34.912Z","avatar_url":"https://github.com/CheckerNetwork.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\t\u003cbr\u003e\n\t 🌼\n\t\u003cbr\u003e\n\t\u003cbr\u003e\n\tZinnia\n\t\u003cbr\u003e\n\t\u003cbr\u003e\n\t\u003cbr\u003e\n\u003c/h1\u003e\n\n\u003e A sandboxed and resource-limited runtime for distributed workers.\n\u003e\n\u003e Powering 🛰️ [Filecoin Station](https://github.com/filecoin-station/filecoin-station).\n\n\u003e [!CAUTION]\n\u003e **This project is no longer maintained.**\n\n## Installation\n\nSee [CLI Installation](./cli/README.md#installation).\n\n## Basic use\n\n```js\nwhile (true) {\n  const start = new Date();\n  const res = await fetch(\n    \"https://ipfs.io/ipfs/bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi/\",\n  );\n  console.log(`TTFB: ${new Date() - start}ms`);\n  await new Promise((resolve) =\u003e setTimeout(resolve, 1000));\n}\n```\n\n```bash\n$ zinnia run example.js\nTTFB: 235ms\n...\n```\n\nSee also [example modules](./examples).\n\n## API\n\nSee [Building Modules](./docs/building-modules.md).\n\n## Architecture\n\n![](./docs/images/runtime-diagram.png)\n\n### Components\n\n- **JS/WASM engine:** [deno_core](https://crates.io/crates/deno_core), see the decision record for\n  [Switching to Deno Core](docs/architecture-decision-records/2023-01-switching-to-deno-core.md)\n- **Non-blocking I/O:** [Async Rust](https://rust-lang.github.io/async-book/),\n  [Tokio](https://tokio.rs)\n- **Networking**: [deno_fetch](https://crates.io/crates/deno_fetch)\n- **IPFS:** [Rusty Lassie](https://github.com/filecoin-station/rusty-lassie) for retrievals. _TBD:\n  Publish content to IPFS_\n- **Block (K/V) storage:** _TBD_\n\n## Contributing\n\nThe [roadmap](https://www.notion.so/pl-strflt/Zinnia-Roadmap-b849d322502f4c079525cd8cc887df02) and\n[issue tracker](https://github.com/filecoin-station/zinnia/issues) are great places to check out for\nyour first time to contribute! You can also look up some past decisions in\n[docs/architecture-decisions-records/](docs/architecture-decision-records/).\n\nIf you see something broken or missing, please\n[create a new issue](https://github.com/filecoin-station/zinnia/issues/new).\n\nFinally, don't forget to stop by and **say hi** :wave: in #filecoin-station-module-builders-wg on\n[Filecoin Slack](https://filecoin.io/slack)!\n\n## Fun fact\n\nZinnia was\n[named after the first flower to blossom in space](https://www.nasa.gov/image-feature/first-flower-grown-in-space-stations-veggie-facility).\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://s.yimg.com/uu/api/res/1.2/WtLPXqGgiUashZzP.J4drw--~B/Zmk9ZmlsbDtoPTU4Mzt3PTg3NTthcHBpZD15dGFjaHlvbg--/https://o.aolcdn.com/hss/storage/midas/229be0287167454b558989b2e29221d8/203272974/zinnias-success.jpg.cf.jpg\" width=\"50%\" /\u003e\n  \u003cbr\u003e\n\t\u003cbr\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCheckerNetwork%2Fzinnia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCheckerNetwork%2Fzinnia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCheckerNetwork%2Fzinnia/lists"}