Decision Workspace
portal-lib vs portal-relay vs portal-client
Side-by-side comparison of Rust crates
A Secure file transfer library, written in Rust. The library utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt the file with the derived shared symmetric key. This enables two peers to transfer a file over any channel without needing to trust the intermediary relay.
The relay for Portal, a secure file transfer protocol.
A Secure file transfer utility, written in Rust. The protocol utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt the file with the derived shared symmetric key. This enables two peers to transfer a file over any channel without needing to trust the intermediary relay.
Core Metrics
| portal-lib | portal-relay | portal-client | |
|---|---|---|---|
| Health Score | 37 | 36 | 32 |
| Total Downloads | 8.8K | 4.0K | 6.7K |
| 30d Downloads | 56 | 6 | 6 |
| Dependents | 8 | 0 | 0 |
| Releases | 5 | 3 | 5 |
| Last Updated | 895d ago | 895d ago | 895d ago |
| Age | 5y 5m | 4y | 5y 5m |
Health Breakdown
Technical Details
| portal-lib | portal-relay | portal-client | |
|---|---|---|---|
| Version | 0.5.0 | 0.5.0 | 0.5.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | Apache-2.0 OR MIT | Apache-2.0 OR MIT | Apache-2.0 OR MIT |
| Dependencies | 14 | 11 | 12 |
| Crate Size | 17KB | 15KB | 64KB |
| Features | 3 | 0 | 0 |
| Yanked % | 20.0% | 0.0% | 20.0% |
| Edition | 2018 | 2018 | 2018 |
| MSRV | — | — | — |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •portal-lib leads with a health score of 37/100, but none of the options score above 80.
- •⚠ portal-lib, portal-relay, portal-client have not been updated in over a year.