{"id":13288149,"url":"https://github.com/CreoOne/EdgeIntraComm","last_synced_at":"2025-03-10T05:32:06.511Z","repository":{"id":92887407,"uuid":"562602018","full_name":"CreoOne/EdgeIntraComm","owner":"CreoOne","description":"AssemblyScript boilerplate for Docker+Wasm","archived":false,"fork":false,"pushed_at":"2022-11-06T21:22:56.000Z","size":24,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-16T21:17:37.544Z","etag":null,"topics":["assemblyscript","docker","wasi","wasm"],"latest_commit_sha":null,"homepage":"","language":"WebAssembly","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/CreoOne.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":"2022-11-06T20:51:17.000Z","updated_at":"2024-11-12T14:42:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"3dde13c9-28b4-4fe8-a29b-ab3feb60a677","html_url":"https://github.com/CreoOne/EdgeIntraComm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreoOne%2FEdgeIntraComm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreoOne%2FEdgeIntraComm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreoOne%2FEdgeIntraComm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreoOne%2FEdgeIntraComm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CreoOne","download_url":"https://codeload.github.com/CreoOne/EdgeIntraComm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242798199,"owners_count":20186882,"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":["assemblyscript","docker","wasi","wasm"],"created_at":"2024-07-29T16:55:00.089Z","updated_at":"2025-03-10T05:32:06.505Z","avatar_url":"https://github.com/CreoOne.png","language":"WebAssembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EdgeIntraComm\n\nThis is [AssemblyScript](https://github.com/AssemblyScript/assemblyscript) boilerplate that works in [Docker+Wasm](https://docs.docker.com/desktop/wasm/).\n\n## Advantages\n\n1. Compiles straight into wasm.\n2. **Doesn't require any runtime** inside docker.\n3. Generated docker image weights **3.33kB**.\n\n## Running\n\n1. Clone repo.\n2. Run/look into [run.ps1](./run.ps1).\n\n## Dependencies\n\n- [Docker+Wasm](https://docs.docker.com/desktop/wasm/) (at the moment of making this repo just released as beta).\n- [optional] [PowerShell](https://learn.microsoft.com/en-us/powershell/) for execution of run script.\n\n## What next?\n\n1. I'd like to introduce HTTP server inside, so that this boilerplate is a microservice ready to be filled with domain logic, but there are [some issues](https://github.com/AssemblyScript/wasi-shim#considerations) with [WASI](https://wasi.dev/) direction in AS. Whatever i support any side of the conflict, doesn't matter, in the current state of the WASI in AS it's too much hustle to implement HTTP server so i'm waiting until situation is resolved or alternatives are implemented.\n2. Some kind of tests boilerplate can be added. You are welcome to do so.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCreoOne%2FEdgeIntraComm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCreoOne%2FEdgeIntraComm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCreoOne%2FEdgeIntraComm/lists"}