transmitic
riscv-zkt-list
transmitic | riscv-zkt-list | |
---|---|---|
16 | 1 | |
57 | 3 | |
- | - | |
7.2 | 10.0 | |
2 months ago | almost 3 years ago | |
HTML | ||
- | BSD 2-clause "Simplified" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
transmitic
-
Rust Cryptography Should Be Written in Rust
I use it for a desktop file transfer app [0]. I chose Rust because my primary language is Python and I just wanted to learn something new and really different for this project. Go would have been easier, but Rust just feels bullet proof. It's so strict. If it compiles, it works! It's been a very interesting journey.
[0] https://github.com/transmitic/transmitic
- Looking for file-transfer software that can easily traverse NAT
- Transmitic v0.12.0 released! Reverse Connections
- Transmitic v0.11.1 released! Shared With Me perf improvements
- Transmitic v0.11.0 released! Optional encrypted config
- Transmitic v0.10.6 released! UI and perf improvements
- Transmitic v0.10.5 macOS support released!
- Transmitic v0.10.5 released! Linux support
- Transmitic v0.10.4 released!
-
Rust 1.63.0
I've built a p2p file transfer program [0]. All my development experience had been in Python, but I really wanted to try a statically typed, low level language, and decided to give rust a try.
It was hard to get going, and I still only know basics, but everything just works! Typing, borrow checker, the matched results, all of that makes code bullet proof.
[0] https://github.com/transmitic/transmitic
riscv-zkt-list
-
Rust Cryptography Should Be Written in Rust
> all branchless code runs in constant time
No - e.g. division is not constant time.
You have to have branchless code and only use certain instructions.
E.g. here is the list for RISC-V.
https://github.com/rvkrypto/riscv-zkt-list/blob/main/zkt-lis...
Most things except div/rem, branches and floating point are ok. Oh and obviously store/load.
What are some alternatives?
datasette-stripe - A web SQL interface to your Stripe account using Datasette.
polkadot-sdk - The Parity Polkadot Blockchain SDK
Airshare - Cross-platform content sharing in a local network
linkerd2-proxy - A purpose-built proxy for the Linkerd service mesh. Written in Rust.
cxx - Safe interop between Rust and C++
parquet-wasm - Rust-based WebAssembly bindings to read and write Apache Parquet data
nearcore - Reference client for NEAR Protocol
geopolars - Geospatial extensions for Polars
wgpu - Cross-platform, safe, pure-rust graphics api.
tokio-scoped - Scoped Runtime for tokio
solana - Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.