{"id":15152931,"url":"https://github.com/weedshaker/event-driven-web-components-helia","last_synced_at":"2025-09-30T01:32:07.638Z","repository":{"id":233878989,"uuid":"787948646","full_name":"Weedshaker/event-driven-web-components-helia","owner":"Weedshaker","description":"A web component controller doing all ipfs/helia stuff with view web components showing the requested content ","archived":true,"fork":false,"pushed_at":"2024-05-04T09:28:37.000Z","size":719,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-26T16:41:36.418Z","etag":null,"topics":["helia","ipfs","ipfs-web","webcomponent","webcomponents"],"latest_commit_sha":null,"homepage":"https://weedshaker.github.io/event-driven-web-components-helia/","language":"JavaScript","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/Weedshaker.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}},"created_at":"2024-04-17T13:43:15.000Z","updated_at":"2024-05-04T09:29:16.000Z","dependencies_parsed_at":"2024-04-25T17:56:04.942Z","dependency_job_id":"208edec3-e1d5-44a6-9c49-e547e078819c","html_url":"https://github.com/Weedshaker/event-driven-web-components-helia","commit_stats":null,"previous_names":["weedshaker/event-driven-web-components-helia"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weedshaker%2Fevent-driven-web-components-helia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weedshaker%2Fevent-driven-web-components-helia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weedshaker%2Fevent-driven-web-components-helia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weedshaker%2Fevent-driven-web-components-helia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Weedshaker","download_url":"https://codeload.github.com/Weedshaker/event-driven-web-components-helia/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874732,"owners_count":16554611,"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":["helia","ipfs","ipfs-web","webcomponent","webcomponents"],"created_at":"2024-09-26T16:41:55.335Z","updated_at":"2025-09-30T01:32:07.253Z","avatar_url":"https://github.com/Weedshaker.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Event Driven Web Components IPFS\n\n\u003e A [ipfs](https://ipfs.tech/) - [helia](https://github.com/ipfs/helia) implementation through event driven web components. Including a controller dealing with all helia and a view web component showing the visual output.\n\n\n### Installation and Serving\n\n- npm install\n- npm run serve\n\n\n### Articles\n\n- [Build an Event Driven TodoMVC App with 8 lightweight VanillaJS Web Components](https://dev.to/weedshaker/build-an-event-driven-todomvc-app-with-8-lightweight-vanillajs-web-components-5b65)\n- [DOM and the event driven architecture - Introduction](https://dev.to/weedshaker/dom-and-the-event-driven-architecture-1519)\n- [Web Components and now what?](https://dev.to/weedshaker/web-components-and-now-what-k97)\n\n\n### Support\n\n- [Twitter](https://twitter.com/weedshaker)\n\n\n## Implementation\n\nFrontend Event Driven Architecture works basically like the DOM itself. There are loosely coupled components (nodes), which emit events and those get captured by other components. They may also emit events on their behalf, which can be consumed.\n\n\n## Credit\n\nCreated by [スィルヴァン aka. Weedshaker](https://github.com/Weedshaker)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweedshaker%2Fevent-driven-web-components-helia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweedshaker%2Fevent-driven-web-components-helia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweedshaker%2Fevent-driven-web-components-helia/lists"}