{"id":23016728,"url":"https://github.com/pakalpa/tauri-dynamic-update-server","last_synced_at":"2026-05-01T09:31:44.891Z","repository":{"id":224250103,"uuid":"762816210","full_name":"pAkalpa/tauri-dynamic-update-server","owner":"pAkalpa","description":"A Simple Dynamic Update Server for Tauri Based Applications written in Rust + Rocket Framework","archived":false,"fork":false,"pushed_at":"2024-03-10T06:58:32.000Z","size":46,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T18:14:20.772Z","etag":null,"topics":["dynamic","rust","rust-rocket","server","tauri","update"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/pAkalpa.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-02-24T19:12:51.000Z","updated_at":"2024-08-13T04:17:30.000Z","dependencies_parsed_at":"2024-02-24T20:27:23.497Z","dependency_job_id":"cf01900f-8fcd-4edd-9a58-6bcf4c230456","html_url":"https://github.com/pAkalpa/tauri-dynamic-update-server","commit_stats":null,"previous_names":["pakalpa/tauri-dynamic-update-server"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/pAkalpa/tauri-dynamic-update-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pAkalpa%2Ftauri-dynamic-update-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pAkalpa%2Ftauri-dynamic-update-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pAkalpa%2Ftauri-dynamic-update-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pAkalpa%2Ftauri-dynamic-update-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pAkalpa","download_url":"https://codeload.github.com/pAkalpa/tauri-dynamic-update-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pAkalpa%2Ftauri-dynamic-update-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32492119,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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":["dynamic","rust","rust-rocket","server","tauri","update"],"created_at":"2024-12-15T11:17:23.497Z","updated_at":"2026-05-01T09:31:44.874Z","avatar_url":"https://github.com/pAkalpa.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Dynamic Update Server for Tauri Written in Rust 🦀 + Rocket 🚀\n\n[Tauri Dynamic Update Server](https://github.com/pAkalpa/tauri-dynamic-update-server) is a minimalistic server that can be used to serve updates to Tauri applications dynamically.\n\n# 🧩 Develop\n\nTo download and run this rust/rocket project locally, the only prerequisite is rust with the `cargo` package manager.\nClone this repo, install the dependencies (all local), and run the development server:\n\n```bash\ngit clone https://github.com/pAkalpa/tauri-dynamic-update-server.git\ncd tauri-dynamic-update-server\ncargo install\ncargo run\n\n# You will see something like:\n#\n#   \u003e\u003e port: 8000\n#   ...\n#   \u003e\u003e cli colors: true\n#Routes:\n#   \u003e\u003e (index) GET /\n#   \u003e\u003e (get_update_data) GET /\u003ctarget\u003e?\u003cversion\u003e\u0026\u003carch\u003e\n#Fairings:\n#   \u003e\u003e Add CORS headers to responses (response)\n#   \u003e\u003e Shield (liftoff, response, singleton)\n#Shield:\n#   \u003e\u003e X-Frame-Options: SAMEORIGIN\n#   \u003e\u003e X-Content-Type-Options: nosniff\n#   \u003e\u003e Permissions-Policy: interest-cohort=()\n#Rocket has launched from http://127.0.0.1:8000\n\n```\n\nThe development api will be running on `http://localhost:8000`.\n\n## 🛠️ Deploy from source\n\nThe _production_ build of the api is optimized for performance and is performed by the `cargo build --release` command,\nafter installing the required dependencies.\n\n```bash\ncargo build --release\n```\n\nThe app will be running on the specified port, e.g. `http://localhost:8000`.\n\n## 🐳 Deploy with Docker\n\nBuild and run:\n\n```bash\ndocker build -t dynamic-update-server .\ndocker run -e github_token=mygithubtoken -e github_repo_owner=mygithubusername -e github_repo_name=mytauriappreponame -d -p 8000:8000 dynamic-update-server\n``` \n\nOr run the [published](https://hub.docker.com/r/pasinduakalpa/dynamicus) container:\n\n- manually: `docker run -e github_token=mygithubtoken -e github_repo_owner=mygithubusername -e github_repo_name=mytauriappreponame -d -p 8000:8000 pasinduakalpa/dynamicus:latest`\n\n---\n\n2024 · [Pasindu Akalpa](https://www.github.com/pAkalpa) · License: [MIT](LICENSE) · Made with 💜\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpakalpa%2Ftauri-dynamic-update-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpakalpa%2Ftauri-dynamic-update-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpakalpa%2Ftauri-dynamic-update-server/lists"}