proton-api-rs

Crates.ioproton-api-rs
lib.rsproton-api-rs
version0.14.0
sourcesrc
created_at2023-02-24 18:38:50.755166
updated_at2023-09-13 05:26:56.842442
descriptionUnofficial implemention of proton REST API in rust
homepagehttps://github.com/LeanderBB/proton-api-rs/
repositoryhttps://github.com/LeanderBB/proton-api-rs/
max_upload_size
id793837
size167,876
LeanderBB (LeanderBB)

documentation

README

Unofficial bindings for the Proton REST API in Rust

This project aims to implement the Proton REST API in Rust. It is all based on the information available from the go-proton-api and the Proton Bridge repositories.

Disclaimer

This is an UNOFFICIAL project and a work in progress. Use the code in this repository at your own risk. The author of this project will not be held liable if data loss occurs or your account gets blocked.

Build Requirements

  • Rust
  • Go >= 1.19

This library currently uses one go library to handle the SRP part of the authentication. While there are srp crates available for rust, to avoid issues with the proton servers, we currently use the library that's used internally by go-proton-api.

Safety

This project currently needs unsafe to interact with the go bindings for srp

Commit count: 45

cargo fmt