postage-rs
The feature-rich, portable async channel library (by austinjones)
gpg-tui
Manage your GnuPG keys with ease! 🔐 (by orhun)
Our great sponsors
postage-rs | gpg-tui | |
---|---|---|
6 | 13 | |
248 | 1,268 | |
- | - | |
0.0 | 8.6 | |
over 1 year ago | 11 days ago | |
Rust | Rust | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
postage-rs
Posts with mentions or reviews of postage-rs.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-24.
-
Tachyonix: a very fast MPSC async bounded channel
Here are a few things that I learned from writing postage that might be helpful: - Poll::Pending can cause subtle deadlock bugs. If a channel endpoint is going to return Poll::Pending, it needs to check conditions, register for notification, and then re-check those conditions before returning Pending. Otherwise, the endpoints could deadlock due to concurrent interactions between the channel state and the notifier. Here's an example fix on an mpsc channel: https://github.com/austinjones/postage-rs/commit/9d2ba3f83dcbbcef83c684462f5efc5b3e7681cc - The single-threaded cases around sender/receiver polls can be covered in unit tests. Tests can verify the poll result, as well as waker interactions. Here's an example: https://github.com/austinjones/postage-rs/blob/main/src/channels/mpsc.rs#L242
- pub/sub Event bus in rust
-
The Tokio Upgrade from 0.2 to 1.x
I ran into the same thing with Stream - had tons of code that merged/mapped/filtered channel receivers. I ended up deciding to write an async channel library called postage to replace that functionality.
-
Announcing Postage, an async channel library
In case anyone is late to the party, I published v0.4.0 with: - a dispatch channel (mpmc queue) - borrow_mut for the watch sender (so you can mutate the value stored in the channel) - .blocking_send() and .blocking_recv() - And a CI matrix, removing the 'beta' tag.
-
What's everyone working on this week (4/2021)?
I'm working on postage, an async channel library. Postage provides mpsc/broadcast/watch/oneshot channels, as well as Sink and Stream combinators.
gpg-tui
Posts with mentions or reviews of gpg-tui.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-17.
- New version of gpg-tui is out! (terminal user interface for GnuPG written in Rust)
-
New version of gpg-tui is out, key bindings are now customizable!
I recently released the new version of gpg-tui which is a TUI for GnuPG and finally closed a long-awaited issue.
-
https://np.reddit.com/r/commandline/comments/phasup/gpgtui_v080_is_released_now_with_a_configuration/hbh5ve2/
Customizable theme/colors
-
gpg-tui v0.8.0 is released - now with a configuration file!
New version of gpg-tui is out! You can now use a configuration file (in TOML format) to override the values of command-line arguments. Default values are the following:
-
Is it possible to mount files with read/write permissions for a non-root user?
Hey all, I'm maintaining an open source project called gpg-tui which is basically a terminal interface for GnuPG. Here's the Dockerfile that I'm working with for this project: https://github.com/orhun/gpg-tui/blob/master/Dockerfile
-
gpg-tui v0.3.0 is released, it now shows notation data of the signatures!
homepage
Notations are a way to add simple custom data to a key/signature. With this release, gpg-tui can display the notations along with the signatures (#8), on the 3rd detail level.
-
gpg-tui v0.2.0 is released, it now uses xplr for file selection!
Changelog
New version of gpg-tui is out! This version contains some documentation changes along with a major improvement: xplr support.
-
Introducing gpg-tui: A Terminal User Interface for GnuPG written in Rust
At some point I'd like to integrate xplr to gpg-tui for file selection. See: https://github.com/orhun/gpg-tui/issues/2
What are some alternatives?
When comparing postage-rs and gpg-tui you can also consider the following projects:
tokio - A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
whoami-go
eat-apples-quick
kmon - Linux Kernel Manager and Activity Monitor 🐧💻
fluid - The Fluid Programming Language
gdrive-search - A TUI to quickly find files in your Google Drive
pulsar - A modular and blazing fast runtime security tool for the IoT, powered by eBPF.
zmq.rs - A native implementation of ØMQ in Rust
concurrent-queue - Concurrent multi-producer multi-consumer queue
templates - Templates for bootstrapping a Rust TUI application with Ratatui