Restarted as SwiftCrossUI app with refreshed icons

This commit is contained in:
Tony Bark 2026-08-22 16:13:30 -04:00
parent 2cd45c4a6c
commit 474bca2cc2
60 changed files with 356 additions and 6515 deletions

View file

@ -1,56 +1,38 @@
<img title="" src="assets/banner.svg" alt="" data-align="center" width="718">
|
## 🖥️ Supported Platforms
Amtrak Status Boards, or AMTK Status, is a desktop front-end for accessing Dixieland Software's [station status boards](https://dixielandsoftware.net/Amtrak/solari/).
| Platform | Minimum Version |
| --- | --- |
| macOS | 13+ |
| Windows | 10+ |
| Linux | gtk 3+ |
**WARNING: LARGE RESOLUTION.**
## 🔨 Setup
## 🗓️ Update Cycle
### Prerequisites
| Type | Frequency |
| ----- | -------------------- |
| Minor | Every 3–6 months |
| Patch | Monthly or as needed |
| Major | As needed |
You will need Swift Bundler to properly run and bundle your app.
## 🖥️ Platform Support
1. ``brew install mint``
2. ``mint install stackotter/swift-bundler@main``
| Target | Windows | macOS | Linux |
| ------- | ------- | ------ | ----- |
| x86_64 | ✅ | ⚠️[^1] | ✅ |
| aarch64 | ❌ | ✅ | ⚠️ |
### Running
- ✅ Tier 1
- ⚠️ Tier 2
- ❌ Unsupported
```
swift-bundle run
```
[^1]: [Rust 1.89](https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/) downgrades AMD64 support after Apple and GitHub CI did the same.
### Bundling
## 🛡️ Support
```
swift-bundle bundle -c (release|debug)
```
- [x] Active Support
- [ ] Limited Support (Security patches only)
- [ ] Maintenance Mode (Dependency-only updates)
- [ ] Archived (No active work planned)
## ⚖️ License
## 🧰 Prerequisites
Before you begin, ensure you have the latest versions of the following installed:
- [Rust](https://www.rust-lang.org/tools/install)
- [.NET 8.0](https://dotnet.microsoft.com/en-us/)
- ASP.NET Workload (Windows)
- `wasm-tools` Workload (macOS/Linux)
## 📓 Project Notes
### 🔍 Background
This was intended to solve a rather awkward dilemma. I turned a bunch of online Amtrak status boards made by Dixieland Software into PWAs (standalone web apps) for stations that I viewed on Virtual Railfan. While it was convenient (don't get me wrong) I had to create a new web app for each station, and it became rather overwhelming to constantly switch between them all. This front-end was intended to solve that mini-crisis by accessing all stations from a single application using a modern, cleaner interface. The original icons found in this project's first commit were used for those PWAs.
## 📄 License
I license this project under either the GPL-3.0 or the EUPL-1.2 license – your choice. See [LICENSE-GPL](LICNESE-GPL) or [LICENSE-EUPL](LICENSE-EUPL) for details.
I license this project under the GPL-3.0 license - see [LICENSE](LICENSE) for details.
## ⚠️ Disclaimer
_This project is not in any way affiliated with Amtrak or Dixieland Software._
_This project is not in any way affiliated with Amtrak._