{"id":23468432,"url":"https://github.com/ecelis/ianseo-extension","last_synced_at":"2026-05-14T12:33:14.002Z","repository":{"id":179577639,"uuid":"663227408","full_name":"ecelis/ianseo-extension","owner":"ecelis","description":"Run ianseo archery tournaments management software as Docker desktop extension","archived":false,"fork":false,"pushed_at":"2023-07-10T10:14:21.000Z","size":225,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T11:45:03.871Z","etag":null,"topics":["archery","docker","docker-extension","showcase"],"latest_commit_sha":null,"homepage":"https://ianseo.arqueria.pro","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ecelis.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":"2023-07-06T20:54:10.000Z","updated_at":"2024-12-21T18:38:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"35ffc199-e1d0-414d-be84-1f5670bc14f5","html_url":"https://github.com/ecelis/ianseo-extension","commit_stats":null,"previous_names":["ecelis/ianseo-extension"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/ecelis/ianseo-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecelis%2Fianseo-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecelis%2Fianseo-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecelis%2Fianseo-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecelis%2Fianseo-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ecelis","download_url":"https://codeload.github.com/ecelis/ianseo-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecelis%2Fianseo-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33025030,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"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":["archery","docker","docker-extension","showcase"],"created_at":"2024-12-24T13:53:12.753Z","updated_at":"2026-05-14T12:33:13.977Z","avatar_url":"https://github.com/ecelis.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🏹 Arqueria Docker 🐳 Desktop Extension\n\nThe extension allows 🎯[Ianseo](https://ianseo.net)🎯 archery tournaments management software\nto run in a docker desktop runtime environment.\n\nThe goal is to present a simple and unified way to run the software\ncross-platform.\n\nThis work builds on top of other people work, the open source community\nbut specially the [Ianseo Team](https://ianseo.net)\n\n\n## Local development\n\nYou can use `docker` to build, install and push your extension. Also, we provide an opinionated [Makefile](Makefile) that could be convenient for you. There isn't a strong preference of using one over the other, so just use the one you're most comfortable with.\n\nTo build the extension, use `make build-extension` **or**:\n\n```shell\n  docker buildx build -t ecelis/arqueria-desktop:latest . --load\n```\n\nTo install the extension, use `make install-extension` **or**:\n\n```shell\n  docker extension install ecelis/arqueria-desktop:latest\n```\n\n\u003e If you want to automate this command, use the `-f` or `--force` flag to accept the warning message.\n\nTo preview the extension in Docker Desktop, open Docker Dashboard once the installation is complete. The left-hand menu displays a new tab with the name of your extension. You can also use `docker extension ls` to see that the extension has been installed successfully.\n\n### Frontend development\n\nDuring the development of the frontend part, it's helpful to use hot reloading to test your changes without rebuilding your entire extension. To do this, you can configure Docker Desktop to load your UI from a development server.\nAssuming your app runs on the default port, start your UI app and then run:\n\n```shell\n  cd ui\n  npm install\n  npm run dev\n```\n\nThis starts a development server that listens on port `3000`.\n\nYou can now tell Docker Desktop to use this as the frontend source. In another terminal run:\n\n```shell\n  docker extension dev ui-source ecelis/arqueria-desktop:latest http://localhost:3000\n```\n\nIn order to open the Chrome Dev Tools for your extension when you click on the extension tab, run:\n\n```shell\n  docker extension dev debug ecelis/arqueria-desktop:latest\n```\n\nEach subsequent click on the extension tab will also open Chrome Dev Tools. To stop this behaviour, run:\n\n```shell\n  docker extension dev reset ecelis/arqueria-desktop:latest\n```\n\n### Clean up\n\nTo remove the extension:\n\n```shell\ndocker extension rm ecelis/arqueria-desktop:latest\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecelis%2Fianseo-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fecelis%2Fianseo-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecelis%2Fianseo-extension/lists"}