{"id":16564218,"url":"https://github.com/yzernik/squeaknode-wrapper","last_synced_at":"2026-03-08T01:34:42.617Z","repository":{"id":147058569,"uuid":"432643190","full_name":"yzernik/squeaknode-wrapper","owner":"yzernik","description":"Wrapper for squeaknode app","archived":false,"fork":false,"pushed_at":"2021-11-28T07:06:10.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-05T08:26:57.203Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","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/yzernik.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":"2021-11-28T07:06:09.000Z","updated_at":"2021-11-28T07:06:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"cceaa8a9-39ff-4c11-9371-186b06030ece","html_url":"https://github.com/yzernik/squeaknode-wrapper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"Start9Labs/hello-world-startos","purl":"pkg:github/yzernik/squeaknode-wrapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzernik%2Fsqueaknode-wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzernik%2Fsqueaknode-wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzernik%2Fsqueaknode-wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzernik%2Fsqueaknode-wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yzernik","download_url":"https://codeload.github.com/yzernik/squeaknode-wrapper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzernik%2Fsqueaknode-wrapper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30240902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T00:58:18.660Z","status":"ssl_error","status_checked_at":"2026-03-08T00:55:48.608Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-10-11T20:43:44.073Z","updated_at":"2026-03-08T01:34:42.590Z","avatar_url":"https://github.com/yzernik.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wrapper for hello-world\n\n`hello-world` is a simple, minimal project to serve as a template for creating an app for the Embassy.\n\n## Dependencies\n\n- [docker](https://docs.docker.com/get-docker)\n- [docker-buildx](https://docs.docker.com/buildx/working-with-buildx/)\n- [yq](https://mikefarah.gitbook.io/yq)\n- [toml](https://crates.io/crates/toml-cli)\n- [appmgr](https://github.com/Start9Labs/embassy-os/tree/master/appmgr)\n- [make](https://www.gnu.org/software/make/)\n\n## Build enviroment\nPrepare your EmbassyOS build enviroment. In this example we are using Ubuntu 20.04.\n\n1. Install docker\n```\ncurl -fsSL https://get.docker.com -o- | bash\nsudo usermod -aG docker \"$USER\"\nexec sudo su -l $USER\n```\n2. Set buildx as the default builder\n```\ndocker buildx install\ndocker buildx create --use\n```\n3. Enable cross-arch emulated builds in docker\n```\ndocker run --privileged --rm linuxkit/binfmt:v0.8\n```\n4. Install yq\n```\nsudo snap install yq\n```\n5. Install essentials build packages\n```\nsudo apt-get install -y build-essential openssl libssl-dev libc6-dev clang libclang-dev ca-certificates\n```\n6. Install Rust\n```\ncurl https://sh.rustup.rs -sSf | sh\n# Choose nr 1 (default install)\nsource $HOME/.cargo/env\n```\n7. Install toml\n```\ncargo install toml-cli\n```\n8. Build and install appmgr\n```\ncd ~/ \u0026\u0026 git clone https://github.com/Start9Labs/embassy-os.git\ncd embassy-os/appmgr/\ncargo install --path=. --features=portable --no-default-features \u0026\u0026 cd ~/\n```\nNow you are ready to build your first EmbassyOS service\n\n## Cloning\n\nClone the project locally. Note the submodule link to the original project(s). \n\n```\ngit clone https://github.com/Start9Labs/hello-world-wrapper.git\ncd hello-world-wrapper\n```\n\n## Building\n\nTo build the project, run the following commands:\n\n```\nmake\n```\n\n## Installing (on Embassy)\n\nSSH into an Embassy device.\n`scp` the `.s9pk` to any directory from your local machine.\nRun the following command to determine successful install:\n\n```\nsudo appmgr install hello-world.s9pk\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzernik%2Fsqueaknode-wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyzernik%2Fsqueaknode-wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzernik%2Fsqueaknode-wrapper/lists"}