diff --git a/LICENSE b/LICENSE index 5d07d85a0420e4d989e132a38495eff314948dcc..84c2eb5662635aeabc349003d277f09b465ae2c5 100644 --- a/LICENSE +++ b/LICENSE @@ -1,8 +1,13 @@ -Sunset SSH is (c) 2022,2023 Matt Johnston and contributors +Sunset SSH is (c) 2022-2024 Matt Johnston and contributors licensed under BSD Zero Clause (0BSD) license below. -- +Dependencies have permissive licenses. Install and run `cargo license` to +get a summary. + +-- + Some demo code is from Embassy project under MIT or Apache-2.0 license. Copyright (c) 2019-2022 Embassy project contributors diff --git a/README.md b/README.md index 0333b19d22ec0db3ffe448f6559a8d34b848831e..6e1150fd982c90a89c3e55fcfb6452505f371de4 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,8 @@ embed pretty much anywhere, I'm collecting possible use cases in [discussions](https://github.com/mkj/sunset/discussions/1). Don't hesitate to suggest something! -** This software is incomplete but nearly ready to be used ** +**This software is in an early stage. It is suitable for some applications +but will certainly have API changes** - `sunset` (this toplevel) is the core SSH implementation. It provides a non-async API, runs with `no_std` and no alloc. @@ -23,9 +24,10 @@ suggest something! using about 15kB RAM per concurrent SSH session (max stack size not confirmed). - [`sunset-async`](async/) adds functionality to use Sunset as a normal SSH client or - server async library in normal Rust (not `no_std`). The - [examples](async/examples) include a Linux commandline SSH client. - This uses Tokio or async-std. + server async library in normal Rust (not `no_std`). This uses Tokio or async-std. + + The [examples](async/examples) include a Linux commandline SSH client `sunsetc`. + It works as a day-to-day SSH client. ## SSH Features @@ -69,4 +71,4 @@ will not be cleared. Matt Johnston <matt@ucc.asn.au> It's built on top of lots of other work, particularly Embassy, the rust-crypto crates, -Virtue, and Salty. +Virtue, smoltcp, and Salty.