{"id":31847928,"url":"https://github.com/wireapp/helium","last_synced_at":"2025-10-12T09:58:42.117Z","repository":{"id":45352543,"uuid":"307073258","full_name":"wireapp/helium","owner":"wireapp","description":"Wire Client written in Java","archived":false,"fork":false,"pushed_at":"2025-03-12T12:38:40.000Z","size":646,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-07-22T10:31:38.025Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/wireapp.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-25T10:23:49.000Z","updated_at":"2025-03-12T12:38:23.000Z","dependencies_parsed_at":"2024-11-08T17:23:55.676Z","dependency_job_id":"972d92fc-47e8-4b16-8ec0-c35732e2938d","html_url":"https://github.com/wireapp/helium","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/wireapp/helium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fhelium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fhelium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fhelium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fhelium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wireapp","download_url":"https://codeload.github.com/wireapp/helium/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fhelium/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010951,"owners_count":26084841,"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","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"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":[],"created_at":"2025-10-12T09:58:38.257Z","updated_at":"2025-10-12T09:58:42.111Z","avatar_url":"https://github.com/wireapp.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Helium\n\nWire Http Client written in Java\n\nHelium implements WireAPI defined in Xenon repository,\nmaking HTTP Rest calls to the Wire backend.\n\nCurrent backend API targeted version is v6, set host and version with environmental variable \"WIRE_API_HOST\".\n\n\nNot all the APIs available are implemented, but Helium should help with the most common task of an SDK to send/receive messages and manage the user's \ndata.\nThis API is targeted towards clients or anything that logs in as a User. For a service/bot/server approach take a look at Lithium\n(same API contract, but using other endpoints designed for services).\n\n## How to use it?\n\n- In your `pom.xml`:\n\n```xml\n\n\u003cdependencies\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.wire\u003c/groupId\u003e\n        \u003cartifactId\u003ehelium\u003c/artifactId\u003e\n        \u003cversion\u003ex.y.z\u003c/version\u003e\n    \u003c/dependency\u003e\n\u003c/dependencies\u003e\n```\n\nCreate a `LoginClient`, passing a JAX-RS (e.g. Jersey Client) http client previously created, then obtain the user's token\nwith the login call. Then, create a `API` instance with the same http-client and the user's token.\n\n## How to build the project\n\nRequirements:\n\n- [Java \u003e= 11](http://www.oracle.com)\n- [Maven](https://maven.apache.org)\n- [Cryptobox4j](https://github.com/wireapp/cryptobox4j)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwireapp%2Fhelium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwireapp%2Fhelium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwireapp%2Fhelium/lists"}