diff --git a/README.md b/README.md index 386995f..3f248ec 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,34 @@ -Amtrak Status Boards, or AMTK Status, is a desktop front-end for accessing Dixieland Software's [station status boards](https://dixielandsoftware.net/Amtrak/solari/). +Amtrak Status Boards, or AMTK Status, is a desktop front-end for accessing Dixieland Software's [station status boards](https://dixielandsoftware.net/Amtrak/solari/). **WARNING: LARGE RESOLUTION.** -## Background +## šŸ—“ļø Update Cycle -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 overwhelming to constantly switch between them all. This front-end was intended to solve that dilemma 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. +| Type | Frequency | Notes | +| ------------ | -------------------- | ---------------------------------------- | +| Minor Update | Every 3–6 months | Small enhancements, non-breaking changes | +| Patch Update | Monthly or as needed | Bug fixes, security updates | +| Major Update | As needed | Framework upgrades, major refactors | -## Prerequisites +## 🧘 Sustainability Practices + +* 20% creative/recovery space built into development +* Mandatory cooldowns after major launches (minimum 1 week) +* Crisis Mode Activates if: + * Critical vulnerabilities + * Framework-breaking issue + +## šŸ›”ļø Support + +* [ ] Active Support +* [ ] Limited Support (Security patches only) +* [x] Maintenance Mode (Dependency-only updates) +* [ ] Archived (No active work planned) + + +## 🧰 Prerequisites Before you begin, ensure you have the latest versions of the following installed: @@ -17,10 +37,16 @@ Before you begin, ensure you have the latest versions of the following installed - ASP.NET Workload (Windows) - ``wasm-tools`` Workload (macOS/Linux) -## License +## šŸ““ 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 overwhelming to constantly switch between them all. This front-end was intended to solve that dilemma 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. -## Disclaimer +## āš ļø Disclaimer -*This project is not in any way affiliated with Amtrak or Dixieland Software.* \ No newline at end of file +*This project is not in any way affiliated with Amtrak or Dixieland Software.* diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 772ed3d..4274696 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -467,9 +467,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" dependencies = [ "crossbeam-utils", ] @@ -1787,7 +1787,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 2.0.2", "proc-macro2", "quote", "syn 2.0.87", @@ -3204,9 +3204,9 @@ dependencies = [ [[package]] name = "tauri-plugin-shell" -version = "2.0.2" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad7880c5586b6b2104be451e3d7fc0f3800c84bda69e9ba81c828f87cb34267" +checksum = "69d5eb3368b959937ad2aeaf6ef9a8f5d11e01ffe03629d3530707bbcb27ff5d" dependencies = [ "encoding_rs", "log", @@ -3219,7 +3219,7 @@ dependencies = [ "shared_child", "tauri", "tauri-plugin", - "thiserror 1.0.63", + "thiserror 2.0.3", "tokio", ]