Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/w2sv/wifi-widget

Android app providing a fully configurable widget for the monitoring of your WiFi connection details.
https://github.com/w2sv/wifi-widget

android android-application connectivity devops fdroid jetpack-compose kotlin networking widget wifi

Last synced: 12 days ago
JSON representation

Android app providing a fully configurable widget for the monitoring of your WiFi connection details.

Awesome Lists containing this project

README

        




WiFi Widget



F-Droid
GitHub release (latest by date including pre-releases)







GitHub code size in bytes
Check & Assemble Debug

------


Android app providing a fully configurable widget for the monitoring of your WiFi connection details.

------

Download


Get it on Google Play
Download from F-Droid
Get it on GitHub

Features

### In-App

- Clean Material 3 Design, featuring animations wherever they're appropriate
- Supports light & dark theme, as well as dynamic colors
- Different layouts for landscape & portrait mode
- Live WiFi Status display with property copy-to-clipboard functionality

### Widget Configuration Options

- Appearance:
- Size
- Light/dark theme with static/dynamic colors, or custom colors
- Background opacity
- Font size
- Displayed WiFi properties:
- SSID, BSSID
- IPs: Loopback, Site Local, Link Local, ULA, Multicast, Global Unicast, Public (fetched
from https://api.ipify.org)
- For address types that support IPv4 & IPv6, you may choose which versions to include
- Whether to display prefix lengths
- Frequency, Channel, Link Speed, RSSI, Signal Strength, Standard, WiFi Generation, Security Protocol, Gateway, DNS, DHCP
- Bottom bar elements:
- Last refresh date time display
- Refresh data button
- Go to WiFi settings button
- Go to widget configuration button
- Periodic data refreshing:
- Interval
- Whether to refresh on low battery

Tech Stack

- Kotlin
- Jetpack Compose
- Coroutines & flows
- Dagger-Hilt for dependency injection
- OkHttp 3
- [compose-destinations](https://github.com/raamcosta/compose-destinations) for navigation
- Proto & Preferences data store

Screenshots

| ![](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) |
|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
| ![](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) |

Credits


Logo foreground by Hilmy Abiyyu Asad taken
from here,
where it is licensed
under Creative Commons(Attribution 3.0 unported).

Donations





Buy Me A Coffee

License


GPL-3.0 License © w2sv [2022 - Present]