{"id":19107466,"url":"https://github.com/smartcontractkit/workshop-distributed-news","last_synced_at":"2025-08-14T05:15:32.024Z","repository":{"id":207033954,"uuid":"716277288","full_name":"smartcontractkit/workshop-distributed-news","owner":"smartcontractkit","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-14T05:47:34.000Z","size":65,"stargazers_count":9,"open_issues_count":1,"forks_count":7,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-07-08T17:49:00.096Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smartcontractkit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2023-11-08T19:55:45.000Z","updated_at":"2024-12-12T12:36:35.000Z","dependencies_parsed_at":"2024-03-14T06:30:57.768Z","dependency_job_id":"42566bb4-1065-4cc6-b20a-50da23fa0da1","html_url":"https://github.com/smartcontractkit/workshop-distributed-news","commit_stats":null,"previous_names":["smartcontractkit/workshop-distributed-news"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smartcontractkit/workshop-distributed-news","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartcontractkit%2Fworkshop-distributed-news","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartcontractkit%2Fworkshop-distributed-news/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartcontractkit%2Fworkshop-distributed-news/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartcontractkit%2Fworkshop-distributed-news/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smartcontractkit","download_url":"https://codeload.github.com/smartcontractkit/workshop-distributed-news/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartcontractkit%2Fworkshop-distributed-news/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270364971,"owners_count":24571423,"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","status":"online","status_checked_at":"2025-08-14T02:00:10.309Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-09T04:12:43.093Z","updated_at":"2025-08-14T05:15:31.953Z","avatar_url":"https://github.com/smartcontractkit.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Based On: Astro Starter Kit: Minimal\n\n```sh\nnpm create astro@latest -- --template minimal\n```\n\n## 🚀 Project Structure\n\nInside of your project, you'll see the following folders and files:\n\n```text\n/\n├── public/\n├── ref/\n    └── newsArchive.sol\n├── src/\n    └── lib/\n        └── newsArchive.js\n        └── newsArchiveABI.json\n        └── newsArchive.sol\n│   └── pages/\n│       └── index.astro\n└── package.json\n```\n\nFiles in the `ref/` directory are intended as reference. In this example `newArchive.sol` will need to be deployed separately.\n\nFiles in the `src/lib/` directory are used as imports.\n\nAstro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.\n\n## ⚙️ Setup\n\n    To run this project locally please clone it to your machine.\n    Next, `npm install` and install dependencies.\n    Rename `example.env` to `.env` and fill in the contract address.\n    **NOTE** The RPC url provided in `example.env` is for Etherum Sepolia, if you are using a different network you will need to change this value.\n\n## 🧞 Commands\n\nAll commands are run from the root of the project, from a terminal:\n\n| Command       | Action                                      |\n| :------------ | :------------------------------------------ |\n| `npm install` | Installs dependencies                       |\n| `npm run dev` | Starts local dev server at `localhost:4321` |\n\n## DISCLAIMER\n\nThis tutorial represents an educational example to use a Chainlink system, product, or service and is provided to demonstrate how to interact with Chainlink’s systems, products, and services to integrate them into your own. This template is provided “AS IS” and “AS AVAILABLE” without warranties of any kind, it has not been audited, and it may be missing key checks or error handling to make the usage of the system, product or service more clear. Do not use the code in this example in a production environment without completing your own audits and application of best practices. Neither Chainlink Labs, the Chainlink Foundation, nor Chainlink node operators are responsible for unintended outputs that are generated due to errors in code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartcontractkit%2Fworkshop-distributed-news","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmartcontractkit%2Fworkshop-distributed-news","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartcontractkit%2Fworkshop-distributed-news/lists"}