A cross-platform app using JetBrains Compose to view and control the following T-Mobile Home Internet gateways:
- Arcadyan KVD21
- Arcadyan TMOG4AR
- Sagemcom Fast 5688W
- Sercomm TMOG4SE
- Nokia 5G21
HINT Control uses Crowdin to manage translations. Help translate to your language here!
Check the Releases page for binaries.
The Android version is available on the Google Play Store,
Alternatively, you can download HINTControl_Android_<VERSION>.apk
and install it.
The iOS version is available on the App Store.
Download the .zip ending in windows-amd64
.
Native ARM64 Windows builds aren't currently available.
- On Intel Macs, download the .zip ending in
mac-amd64
. - On Apple Silicon Macs, download the .zip ending in
mac-aarch64
.
- On Debian-based systems, download the
.deb
file. - On other Linux distros, download the
.tar.gz
file.
On x64 Linux, download the amd64
variant. On ARM64 Linux, choose aarch64
.
On iOS, when you enable Snapshots from the Settings page, the stored snapshots will be available in a JSON file from the Files app.
To access the JSON:
- Open the Files app.
- Tap the "Browse" tab in the bottom right.
- Tap the "Browse" tab again to back out of "iCloud Drive".
- Choose "On My iPhone".
- Tap "HINT Control".
- Copy or share
snapshots.json
as needed.
- For questions about your T-Mobile Home Internet service, such as outages, speed, or billing, you'll need to contact T-Mobile support.
- If there's a bug or a crash in HINT Control, open a new issue with as much detail as possible.
- If you'd like to request a new feature, please check the open and closed issues before creating a new one. Be aware that it might not be possible to implement.
- For anything else, send me an email at zachary@zwander.dev.
HINT Control makes use of Conveyor to create binaries for different desktop platforms.
Conveyor can build for Windows and Linux from any host OS, but macOS is required to build for macOS.
- To build, first download and install Conveyor from the link above.
- Next, open a terminal to the project's root directory.
- Run
./gradlew :desktop:build
(.\gradlew.bat :desktop:build
on Windows). - Run the following command based on your target system.
4.1. Windows:conveyor make windows-zip
.
4.2. Debian:conveyor make debian-package
.
4.3. Linux:conveyor make linux-tarball
.
4.4. Intel Macs:conveyor -Kapp.machines=mac.amd64 make unnotarized-mac-zip
.
4.5. Apple Silicon Macs:conveyor -Kapp.machines=mac.arm64 make unnotarized-mac-zip
. - Check the
output
folder in the root of the project for the binary.
- Open the project in Android Studio.
- Build the APK or run the Android configuration with your device plugged in.
- Open
iosApp/iosApp.xcworkspace
in Xcode. - Open the "Product" menu, choose "Destination", and select "Any iOS Device (arm64)".
- Open the "Product" menu again and select "Archive".
- Once the build completes, a new window will open listing the newly-created archive.
- Right click the archive and select "Show in Finder".
- Right click the highlighted file in Finder and select "Show Package Contents".
- Go to
Products/Applications
and create a new folder calledPayload
. - Drag
HINT Control.app
into thePayload
folder. - Right click
Payload
and choose "Compress". - Change the resulting .zip file extension to .ipa.
- Open
iosApp/iosApp.xcworkspace
in Xcode. - Choose your target device in the top of the window.
- Press the "Play" button to the left.
HINT Control uses Bugsnag for error reporting.