Giter Site home page Giter Site logo

tanetroamer-android's Introduction

TANet Roamer 校園網路漫遊器

GitHub release license

logo

以最方便的操作流程,取得全台灣的 TANetRoaming WIFI 的漫遊認證。

目前需要各校同學的協助,讓大家都可以省下輸入帳號密碼的時間。協助請參考開發

使用說明

下載與安裝

目前快速開發中,尚未正式發布,僅於 Alpha 公測,隨時有 crash 的可能性,若遇到 bug,歡迎提報或 PR。

下載

設定

安裝完後,開啟 APP,選擇所在的校園,並輸入帳號密碼,APP 會自動儲存您的設定與帳密。

可以設定三種帳號,校園帳號、校園信箱與 iTaiwan,iTaiwan 帳號不一定能在每個單位使用,詳細支援請查閱 TANet 漫遊中心

自動登入

只要設定完成,每次連上 TANet Roaming 就會自動登入,完全無須手動操作。

特色

  • 全自動登入。
  • 記憶多種帳號密碼 (校園帳號、校園信箱、iTaiwan)。
  • 設定的帳號無法登入時,自動以其他種類帳號嘗試登入。

支援學校 與 貢獻者

  • 國立彰化師範大學 - ALiangLiang
  • 國立中興大學 - ALiangLiang
  • 國立**大學 - ALiangLiang
  • 國立中正大學 - BePsvPT (2016/11/13)
  • 逢甲大學 - vongola12324 (2016/11/15)
  • (其他校園待測試)

特別感謝核心程式碼由 DanSnow 撰寫

開發

app/src/main/res/raw/units.json

這個檔案是各校的設定檔,id 與 name 都已經準備好,就只差 url 與 data,url 為各校 WIFI 登入的 API 網址,data 則是傳送給 API 的資料,其中值為 %u 與 %p 的皆會被使用者設定的帳號與密碼取代。

若有學校的登入流程複雜或特殊,請開 issue 討論是否更改程式結構。

[{
  "id" : "0015", // 學校代碼,依照 https://ulist.moe.gov.tw/ 公布資訊為主
  "name" : "國立彰化師範大學", // 學校名稱
  "realm": "mail.ncue.edu.tw", // realm,通常為學生信箱網域。
  "url" : "http://securelogin.arubanetworks.com/auth/index.html/u", // 登入 API 網址,有可能視學校而有所不同。
  "data" : { // 送 API 的資料,視學校 API 而有所不同,此為彰師大設定。
    "user_foo" : "%u", // 值為 '%u',指的是帳號
    "password_foo" : "%p", // 值為 '%p',指的是密碼
    "foo" : "bar",
    "foo2" : "bar2"
  }
}]

TODO

  • 增加測試 scripts。
  • 憑證驗證,防止偽造 WIFI 熱點。

聲明

TANet無線網路漫遊交換中心製作,為學生自行發起的開源專案。

tanetroamer-android's People

Contributors

aliangliang avatar dansnow avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.