How darkhoundz/klcis-tp-link-omada-hotspot-e-payment--v2 works
This is a browser-based TP-Link Omada captive-portal payment page for buying KLCiS vouchers with GCash, Maya, or ShopeePay. The intended workflow is to select a voucher price, complete payment, and obtain internet access; the README documents these capabilities, while the payment implementation is obfuscated and its detailed handoffs cannot be verified from the excerpts. The sampled Omada script separately loads portal settings and submits authentication to Omada endpoints. Dashed, uncited edges mark relationships that are plausible from the product description but not visible in the sampled source.
Main entry points: index.html Payment page · klcis.js KLCiS checkout · index.js Portal settings · qr.js QR generation
Components 12
Portal page
- Payment page
index.html - Voucher selection
index.html
Voucher payment
- KLCiS checkout
resources/klcis.js - Payment providers
- QR generation
resources/qr.js - Payment alerts
resources/alert.js
Omada access
- Portal settings
resources/index.js - Portal authentication
resources/index.js
Browser experience
- Browser guidance
resources/forced_browser.js - Page styling
resources/index.css
Other components
- Wi-Fi visitor
- Omada controller
Connections 12
- Wi-Fi visitor → Payment page: opens
- Payment page → Voucher selection: offers
README.md - Voucher selection → KLCiS checkout: starts payment
README.md - KLCiS checkout → Payment providers: supports payment
README.md - KLCiS checkout → QR generation: uses QR
- KLCiS checkout → Payment alerts: shows alerts
- Payment page → Portal settings: loads portal logic
- Portal settings → Omada controller: requests settings
resources/index.js - Portal settings → Portal authentication: configures authentication
resources/index.js - Portal authentication → Omada controller: submits credentials
resources/index.js - Payment page → Browser guidance: handles mini browsers
- Payment page → Page styling: uses styles