Decision Workspace
portal-client vs portal-lib vs portal-relay
Side-by-side comparison of Rust crates
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.
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.
Core Metrics
| portal-client | portal-lib | portal-relay | |
|---|---|---|---|
| Health Score | 32 | 37 | 36 |
| Total Downloads | 6.7K | 8.8K | 4.0K |
| 30d Downloads | 6 | 56 | 6 |
| Dependents | 0 | 8 | 0 |
| Releases | 5 | 5 | 3 |
| Last Updated | 895d ago | 895d ago | 895d ago |
| Age | 5y 5m | 5y 5m | 4y |
Health Breakdown
Technical Details
| portal-client | portal-lib | portal-relay | |
|---|---|---|---|
| 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 | 12 | 14 | 11 |
| Crate Size | 64KB | 17KB | 15KB |
| Features | 0 | 3 | 0 |
| Yanked % | 20.0% | 20.0% | 0.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-client, portal-lib, portal-relay have not been updated in over a year.