TUpdate is an updater written in Rust. It serves a pretty niche purpose. It might be useful for things like video game modpacks shared among a small group of friends. It's probably not in a state that can be relied upon yet. # Requirements Client machines must be able to run Rust programs. The server can run any HTTP server capable of serving files. # Usage You will need to create an `index.lua` file on the server, as well as `.cat` files describing all downloadable files, and the downloadable files themselves. Then you can run `tupdate` on the clients, either with `URL=http:///` in a file `tupdate.conf` in the same directory as the executable, or with the URL passed directly on the command line. # TODO - Explain what `index.lua` looks like - Explain cat files, and make a tool that makes them - GUI frontends - Cocoa - GTK+ - Win32 - Testing, testing, and more testing - Polish - Translations (possibly including Polish) # Legalese TUpdate is copyright 2023, Solra Bizna, and licensed under either of: * Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or ) * MIT license ([LICENSE-MIT](LICENSE-MIT) or ) at your option. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the TUpdate crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.