-
Notifications
You must be signed in to change notification settings - Fork 116
Open
Description
Building on #412 #608 PRs #870 #1179 #1180 towards a Captive Portal understandable by almost all:
- http://iiab-server.lan/home/ is not acceptable in the field; it needs to show http://box/* or http://box.lan/* per custom setting in local_vars.yml
- Intermediary splash page needs:
- UX: Captive Portal: The title/text of the page is not centered on the screen [macOS] #1784 UX: Captive Portal: The title/text of the page is not centered on the screen
- Larger fonts
- Very crisp/concise/colorful instructions in the most simple English possible (for non-native speakers; ALL users want this disruptive interface minimized!)
- Implement auto-redirect from intermediary splash page after 10-seconds, per @tim-moody's recommendation, ideally with Javascript countdown (1 in ~10 users want to read instructions)
- NGINX alongside Apache for better analytics (& Captive Portal too?) #224 NGINX alongside Apache for better analytics (& Captive Portal too?)
- Captive Portal experimental support summary in FAQ.IIAB.IO ? #608 Captive Portal experimental support summary in http://FAQ.IIAB.IO ?
- Remove bugs associated with transition from named/BIND to dnsmasq
- ./iiab-network fails on Ubuntu 18.04 (new iiab-install or --reinstall) & dnsmasq glitch on 16.04 #1184 PR Beginnings of Captive Portal / dnsmasq cleanup, towards solving #1184 #1185
- PR Delete roles/1-prep/templates/.iiab.env.j2.un~ #1197 Delete roles/1-prep/templates/.iiab.env.j2.un~
- de-emphasize named/BIND in future? (effectively de-supporting Ubuntu 16.04)
- Clarify block_DNS & dns_jail_enabled in default_vars.yml & local_vars.yml #1249 Clarify
block_DNS&dns_jail_enabledin default_vars.yml & local_vars.yml - Refining @jvonau's new fix for dhcp_service2 #1207 (comment) -> Revise dhcp_service & dhcp_service2 in network/tasks/* ? (Remove from network/defaults/main.yml ?) #1250 dhcp_service & dhcp_service2 in network/tasks (revise &/or remove from network/defaults ?)
- hostapd failed to start even on reboot of RPi 3 B+ (manual restart of service worked, this resulted from installing IIAB over Wi-Fi, and needing to run iiab-hotspot-on after IIAB's install completed!)
- PR Staging of captive portal #1311 Consider including some of the best of @jvonau's staging ideas? (What's best for code maintenance/understandability?)
- PR dnsmasq hack (in roles/captive-portal/tasks/main.yml) so iiab-install runs on Ubuntu 16.04 #1364 dnsmasq hack (in roles/captive-portal/tasks/main.yml) so iiab-install runs on Ubuntu 16.04
- Windows generally working?
- Windows 7 & 8.1 need to work (a browser tab is opened to go.microsoft.com sometimes redirecting to https://www.msn.com/... as detailed in PR py-captive-portal - finishing touches on PR #1179 #1180, but Captive Portal does not yet work on these platforms)
- PR py-captive-portal - finishing touches on PR #1179 #1180 py-captive-portal - finishing touches on PR Captive Portal -- Android 5.1,6.1,7.1 Mac 10.13.1, Windows 10.0, iOS 12.0 #1179
- Captive Portal fails with Windows 8.1 & Windows 10 #1351 Captive Portal fails with Windows 8.1 & Windows 10
- Windows 7 & 8.1 need to work (a browser tab is opened to go.microsoft.com sometimes redirecting to https://www.msn.com/... as detailed in PR py-captive-portal - finishing touches on PR #1179 #1180, but Captive Portal does not yet work on these platforms)
- Android generally working?
- Android 8 does not work for @tim-moody on 2018-10-23
- Android 7 does not work for @tim-moody on 2018-10-24 (Android 7.0 does work for others)
- Captive Portal fails with Android 8, 8.1 & 9 (but Android 9 Pixel XL works!) #1323 Captive Portal fails with Android 8, 8.1 & 9 (but Android 9 Pixel XL works!)
- Captive Portal: patch capture-wsgi.py to test Android 7.x, 8.x, 9.x #1363 Captive Portal: patch capture-wsgi.py to test Android 7.x, 8.x, 9.x
- Captive Portal w/ Android 7.x & 8.x should not require you to click "Connected, no Internet" > "Stay connected" #1376 Captive Portal w/ Android 7.x & 8.x should not require you to click "Connected, no Internet" / "Stay connected"
- "Captive Portal fails when IIAB installed on Ubuntu" #1366 Captive Portal fails when IIAB installed on Ubuntu 18.04? (And 16.04 too, in case that informs?)
- Browser sometimes hangs at blank page http://connectivitycheck.gstatic.com/generate_204 after https://captive.lan/android_splash e.g. when connecting Android 7 to Ubuntu 18.04 (on 1st attempt only?)
- @jvonau asks on 2018-10-23: 'Wondering what the purpose of "catch" is... "uncatch" populates from urllist and is called in the playbook... But has redundant calls that are dup'd in the playbook...' [@georgejhunt clarifies on 2018-10-25: "catch" attempts to discover URL's used by unknown devices...is supposed to add to list of known URL's...but does not yet work, dead code for now by might again by useful for Tim etc? "uncatch" turns off Apache.]
- Move roles/network/tasks/captive_portal.yml to roles/py-captive-portal or roles/captive-portal ?
- Captive Portal test matrix #1418 Captive portal test matrix
- dnsmasq fails often in captive-portal (4-server-options) on multiple OS's #1469 dnsmasq fails often in captive-portal / 4-server-options on multiple OS's
- "Captive Portal doesn't work if Ethernet cable removed" [TK Kang report] #1504 "Captive Portal doesn't work if Ethernet cable removed" [TK Kang report]
- We need to work to cultivate bug reports, otherwise this will never work! Help us improve our http://FAQ.IIAB.IO outreach documentation here: http://wiki.laptop.org/go/IIAB/FAQ#Captive_Portal_Administration:_What_tips_.26_tricks_exist.3F
- iiab-banner6.png moved [Captive Portal fix] #1510 iiab-banner6.png moved [Captive Portal fix]
- Captive Portal: works on Windows 7,8,10, with no network wire #1518 Captive Portal: works on Windows 7,8,10, with no network wire
- Don't hard code captive_portal url #1562 Don't hard code captive_portal url
- Python 2 -> Python 3 IIAB strategic planning to prepare for 2020+ #1810 (comment) Transition to Python 3 version of mod_wsgi
- Captive Portal should act upon /etc/iiab/local_vars.yml variable
iiab_home_url: /wordpressoriiab_home_url: /nextcloudwhen implementer has changed this fromiiab_home_url: /home - Apache warnings [never-matching / duplicate Alias directives] #2022 "Apache warnings [never-matching / duplicate Alias directives]" and likewise /var/log/apache2/portal.log contains many Python errors. Reported by @tim-moody 2018-10-23.
- PR Cap3.1 on NGINX and Python 3 [Captive Portal] #2070 Cap3.1 on NGINX and Python 3 [Captive Portal]
- PRs uWSGI fix for NGINX & Captive Portal (Admin Console too?) #2171 Modularize & Clean @jvonau's PR #2171 - uWSGI for Captive Portal & Admin Console on NGINX #2185 uWSGI fix for NGINX & Captive Portal (Admin Console too?)
- Does IIAB's Captive Portal work on Ubuntu? Debian? #2172 Does IIAB's Captive Portal work on Ubuntu? Debian?