Your all-in-one WFLA campus companian. It's an iOS app for WFLA TSIMS, which is also compatible with macOS.
- Written in Swift with SwiftUI
- Migrated to Xcode, from Swift Playgrounds
- Can be daily used
- Today View
- Upcoming & Current Class Countdown
- Network / Account
- Account
- Relay Encryption
- Clubs / CAS
- Club Info
- Club Member List (available with account)
- Activity Record
- Category Picker
- Activity History View
- Activity Management
- New Activity Record
- Academic
- Academic Score
- Class Countdown
- Classtable
- School Data
- Weekly Arrangements
- Lunch Menus
- …
Outspire supports URL schemes for deep linking into different parts of the app. You can use these to quickly access specific views or content.
outspire://<path>/<parameter>
- Today View:
outspire://today
- Class Table:
outspire://classtable
- Club Information:
outspire://club/<clubId>
- Add Activity:
outspire://addactivity/<clubId>
Outspire also supports universal links, which let you open the app directly from Safari or other apps using web URLs:
- Today View:
https://outspire.wrye.dev/app/today
- Class Table:
https://outspire.wrye.dev/app/classtable
- Club Information:
https://outspire.wrye.dev/app/club/<clubId>
- Add Activity:
https://outspire.wrye.dev/app/addactivity/<clubId>
- Open the app to the Today view:
outspire://today
orhttps://outspire.wrye.dev/app/today
- Open a specific club's information:
outspire://club/89
orhttps://outspire.wrye.dev/app/club/89
- Create a new activity record for a specific club:
outspire://addactivity/89
orhttps://outspire.wrye.dev/app/addactivity/89
Note: You must be signed in to access most of these features via URL schemes.
Outspire is built on the Web API of TSIMS, utilizing SwiftSoup for HTML parsing.
This application is a personal experiment for educational purposes. Any potential issues caused by misuse of this application are not the responsibility of the author of Outspire.
When you begin using the app, you agree not to use the App outside of its intended usage.
If you encounter any issues, please create an issue or submit a pull request. If you like this project, please consider giving it a star! All kinds of contributions are welcome.
Outspire doesn't collect any user data. All data will be transmitted between the data source, the relay instance, and your device if you’ve enabled Relay Encryption. Relay instance does not collect or store any user data.
Outspire is licensed under the MIT license. The licenses for other open-source third-party packages are listed here.