{"id":19527842,"url":"https://github.com/valinet/homepi-android-client","last_synced_at":"2025-07-29T11:34:30.713Z","repository":{"id":108971202,"uuid":"313054121","full_name":"valinet/homepi-android-client","owner":"valinet","description":"An Android client for homepi that displays the web UI automatically by using the built-in mDNS API of the OS that is not yet exposed to the default resolver, hence most browsers on Android still cannot resolve .local addresses.","archived":false,"fork":false,"pushed_at":"2020-11-17T09:04:48.000Z","size":172,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-03T16:28:10.737Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/valinet.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":"2020-11-15T14:52:42.000Z","updated_at":"2024-01-11T13:54:32.000Z","dependencies_parsed_at":"2023-04-07T11:30:51.900Z","dependency_job_id":null,"html_url":"https://github.com/valinet/homepi-android-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/valinet/homepi-android-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valinet%2Fhomepi-android-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valinet%2Fhomepi-android-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valinet%2Fhomepi-android-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valinet%2Fhomepi-android-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/valinet","download_url":"https://codeload.github.com/valinet/homepi-android-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valinet%2Fhomepi-android-client/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267678448,"owners_count":24126333,"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-07-29T02:00:12.549Z","response_time":2574,"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":"2024-11-11T01:16:34.086Z","updated_at":"2025-07-29T11:34:30.694Z","avatar_url":"https://github.com/valinet.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# homepi Android client\nThis is a simple Android application that presents the user with a web view that opens the home page for homepi. The reason we have to provide an app for that is because Android does not have mDNS support in the default resolver, hence most (if not all) web browsers on the platform cannot access .local domains.\n\nThis app uses Android's DNS-SD API (NsdManager) to discover the homepi service in the local network, gathering its IP address from there and accessing its web page directly via the obtained web address.\n\nOf course, this is pretty redundant if you set homepi to use a static address, but this serves as a good working example and helps convery a complete implementation for the project.\n\nCode is based on example from Google: https://developer.android.com/reference/android/net/nsd/NsdManager.\n\nCompile using Android Studio. SDK is set to 30 but I don't think I use functionality specific to that, so it may compile find with older versions as well.\n\nCheck out the main homepi project at https://github.com/valinet/homepi-plus.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalinet%2Fhomepi-android-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalinet%2Fhomepi-android-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalinet%2Fhomepi-android-client/lists"}