Net-USTB — Campus Network One-Tap Login
Status: maintained · Role: solo developer · Code: public · Updated: 2026-10
Overview
Net-USTB is a third-party native Android client for USTB’s campus network (Dr.COM ePortal 4.x). It replaces the browser-based web authentication with a one-tap native experience.
Kotlin Compose OkHttpKey Features
- One-tap login/logout via ePortal JSONP interface
- Multi-carrier support (Campus/Telecom/Unicom)
- AES-256-GCM encrypted credential storage
- Usage dashboard: balance, duration, IPv4/IPv6 traffic, IP
- Campus bulletin board
- Privacy-first: zero analytics, zero ads
Limitations
Only one Dr.COM ePortal 4.x authentication flow is covered; changes to the university API will break it. Concurrent devices and unusual networks are not handled. Credentials stay on the device, so a new phone needs a fresh login.
This project is for personal learning only and is not affiliated with the university. Follow the university’s network and information system rules; use at your own risk.
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
