{"id":13643190,"url":"https://github.com/w2sv/WiFi-Widget","last_synced_at":"2025-04-20T21:33:24.509Z","repository":{"id":65543303,"uuid":"564661585","full_name":"w2sv/WiFi-Widget","owner":"w2sv","description":"Android app providing a fully configurable widget for the monitoring of your WiFi connection details.","archived":false,"fork":false,"pushed_at":"2024-04-10T03:59:20.000Z","size":17473,"stargazers_count":117,"open_issues_count":13,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-04-10T05:04:51.642Z","etag":null,"topics":["android","android-application","connectivity","devops","fdroid","jetpack-compose","kotlin","networking","widget","wifi"],"latest_commit_sha":null,"homepage":"https://play.google.com/store/apps/details?id=com.w2sv.wifiwidget","language":"Kotlin","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/w2sv.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}},"created_at":"2022-11-11T07:46:00.000Z","updated_at":"2024-05-03T22:00:20.411Z","dependencies_parsed_at":"2023-02-15T16:01:41.444Z","dependency_job_id":"516624c6-c785-49c9-b550-c194dc008f3a","html_url":"https://github.com/w2sv/WiFi-Widget","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w2sv%2FWiFi-Widget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w2sv%2FWiFi-Widget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w2sv%2FWiFi-Widget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w2sv%2FWiFi-Widget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/w2sv","download_url":"https://codeload.github.com/w2sv/WiFi-Widget/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223839447,"owners_count":17211945,"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","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":["android","android-application","connectivity","devops","fdroid","jetpack-compose","kotlin","networking","widget","wifi"],"created_at":"2024-08-02T01:01:43.481Z","updated_at":"2024-11-09T14:31:57.846Z","avatar_url":"https://github.com/w2sv.png","language":"Kotlin","funding_links":["https://www.buymeacoffee.com/w2sv"],"categories":["Kotlin","🎨 Personalization and UI"],"sub_categories":["🎴 Icons/Wallpapers/Widgets"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"\"\u003e\u003cimg width=\"200\" height=\"200\" src=\"https://github.com/w2sv/WiFi-Widget/blob/main/app/src/main/res/mipmap-xxxhdpi/logo_round.png\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eWiFi Widget\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/endpoint?color=green\u0026logo=google-play\u0026logoColor=green\u0026url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dcom.w2sv.wifiwidget%26l%3DPlay%2520Store%26m%3D%24version\"/\u003e\n  \u003cimg alt=\"F-Droid\" src=\"https://img.shields.io/f-droid/v/com.w2sv.wifiwidget\"\u003e\n  \u003cimg alt=\"GitHub release (latest by date including pre-releases)\" src=\"https://img.shields.io/github/v/release/w2sv/WiFi-Widget?include_prereleases\"/\u003e\n\n  \u003cbr\u003e\n\n  \u003ca href=\"https://github.com/w2sv/WiFi-Widget/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/w2sv/WiFi-Widget/total?label=Downloads\u0026logo=github\"/\u003e\n  \u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/endpoint?color=green\u0026logo=google-play\u0026logoColor=green\u0026url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dcom.w2sv.wifiwidget%26l%3DDownloads%26m%3D%24totalinstalls\"/\u003e\n\n  \u003cbr\u003e\n\n  \u003cimg src=\"https://img.shields.io/github/license/w2sv/WiFi-Widget\"\u003e\n  \u003cimg alt=\"GitHub code size in bytes\" src=\"https://img.shields.io/github/languages/code-size/w2sv/WiFi-Widget\"\u003e\n  \u003ca href=\"https://github.com/w2sv/WiFi-Widget/actions/workflows/workflow.yaml\"\u003e\u003cimg alt=\"Check \u0026 Assemble Debug\" src=\"https://github.com/w2sv/WiFi-Widget/actions/workflows/workflow.yaml/badge.svg\"\u003e\u003c/a\u003e\n\n\u003c/p\u003e\n\n------\n\n\u003cp align=\"center\"\u003e\n\u003cb\u003eAndroid app providing a fully configurable widget for the monitoring of your WiFi connection details.\u003c/b\u003e\n\u003c/p\u003e\n\n------\n\n\u003ch2 align=\"center\"\u003eDownload\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://play.google.com/store/apps/details?id=com.w2sv.wifiwidget\"\u003e\u003cimg alt=\"Get it on Google Play\" src=\"https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png\" height=\"80\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://f-droid.org/packages/com.w2sv.wifiwidget/\"\u003e\u003cimg alt=\"Download from F-Droid\" src=\"https://fdroid.gitlab.io/artwork/badge/get-it-on.png\" height=\"80\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/w2sv/WiFi-Widget/releases/latest\"\u003e\u003cimg alt=\"Get it on GitHub\" src=\"https://github.com/machiav3lli/oandbackupx/blob/034b226cea5c1b30eb4f6a6f313e4dadcbb0ece4/badge_github.png\" height=\"80\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003eFeatures\u003c/h2\u003e\n\n### In-App\n\n- Clean Material 3 Design, featuring animations wherever they're appropriate\n- Supports light \u0026 dark theme, as well as dynamic colors\n- Different layouts for landscape \u0026 portrait mode\n- Live WiFi Status display with property copy-to-clipboard functionality\n\n### Widget Configuration Options\n\n- Appearance:\n    - Size\n    - Light/dark theme with static/dynamic colors, or custom colors\n    - Background opacity\n    - Font size\n- Displayed WiFi properties:\n    - SSID, BSSID\n    - IPs: Loopback, Site Local, Link Local, ULA, Multicast, Global Unicast, Public (fetched\n      from https://api.ipify.org)\n        - For address types that support IPv4 \u0026 IPv6, you may choose which versions to include\n        - Whether to display prefix lengths\n    - Frequency, Channel, Link Speed, RSSI, Signal Strength, Standard, WiFi Generation, Security Protocol, Gateway, DNS, DHCP\n- Bottom bar elements:\n    - Last refresh date time display\n    - Refresh data button\n    - Go to WiFi settings button\n    - Go to widget configuration button\n- Periodic data refreshing:\n    - Interval\n    - Whether to refresh on low battery\n\n\u003ch2 align=\"center\"\u003eTech Stack\u003c/h2\u003e\n\n- Kotlin\n- Jetpack Compose\n- Coroutines \u0026 flows\n- Dagger-Hilt for dependency injection\n- OkHttp 3\n- [compose-destinations](https://github.com/raamcosta/compose-destinations) for navigation\n- Proto \u0026 Preferences data store\n\n\u003ch2 align=\"center\"\u003eScreenshots\u003c/h2\u003e\n\n| ![](https://github.com/w2sv/WiFi-Widget/blob/main/app/src/main/play/listings/en-US/graphics/phone-screenshots/1.jpg) | ![](https://github.com/w2sv/WiFi-Widget/blob/main/app/src/main/play/listings/en-US/graphics/phone-screenshots/2.jpg) | ![](https://github.com/w2sv/WiFi-Widget/blob/main/app/src/main/play/listings/en-US/graphics/phone-screenshots/3.jpg) |\n|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|\n| ![](https://github.com/w2sv/WiFi-Widget/blob/main/app/src/main/play/listings/en-US/graphics/phone-screenshots/4.jpg) | ![](https://github.com/w2sv/WiFi-Widget/blob/main/app/src/main/play/listings/en-US/graphics/phone-screenshots/5.jpg) | ![](https://github.com/w2sv/WiFi-Widget/blob/main/app/src/main/play/listings/en-US/graphics/phone-screenshots/6.jpg) |\n\n\u003ch2 align=\"center\"\u003eCredits\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\nLogo foreground by \u003ca href=\"https://freeicons.io/profile/75801\"\u003eHilmy Abiyyu Asad\u003c/a\u003e taken\nfrom \u003ca href=\"https://freeicons.io/computer-devices-3/router-wifi-internet-hotspot-icon-487667#\"\u003ehere\u003c/a\u003e,\nwhere it is licensed\nunder \u003ca href=\"https://creativecommons.org/licenses/by/3.0/\"\u003eCreative Commons(Attribution 3.0 unported)\u003c/a\u003e.\n\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003eDonations\u003c/h2\u003e\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.buymeacoffee.com/w2sv\" target=\"_blank\"\u003e\u003cimg src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 41px !important;width: 174px !important\" \u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003eLicense\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/w2sv/WiFi-Widget/blob/main/LICENSE\"\u003eGPL-3.0 License\u003c/a\u003e © \u003ca href=\"https://github.com/w2sv\"\u003ew2sv\u003c/a\u003e [2022 - Present]\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw2sv%2FWiFi-Widget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fw2sv%2FWiFi-Widget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw2sv%2FWiFi-Widget/lists"}