Signal is a secure messenger, but there are interesting alternatives, such as @matrix , @session , @delta , @simplex or XMPP …
➡️ matrix.org
➡️ delta.chat
➡️ simplex.chat
➡️ xmpp.org
If you’d like to learn more about these options, have a look at the responses to this toot.
#matrix #session #signal #XMPP #messenger #decentralized #tech #technology #OpenSource #FOSS #WhatsApp #security #InfoSec #data #safety
Session | Send Messages, Not Metadata. | Private Messenger
Session is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network.Session


Matt Campbell
in reply to Matt Campbell • • •Matt Campbell
in reply to Matt Campbell • • •Then again, if a library is built with all unnecessary features and transitive dependencies eliminated, then depending on the library and the transitive dependencies, perhaps a lot of security updates become irrelevant.
Thinking about all this as I consider whether to build ffmpeg from source with minimal features. Perhaps ffmpeg is one of the worst offenders when it comes to "junk drawer" libraries as discussed in the article.
Josh Simmons
in reply to Matt Campbell • • •Josh Simmons
in reply to Josh Simmons • • •Matt Campbell
in reply to Josh Simmons • • •Glyph
in reply to Matt Campbell • • •Josh Simmons
in reply to Matt Campbell • • •Ariadne Conill 🐰
in reply to Matt Campbell • • •if that is your takeaway i think you missed the point.
the point is that application authors shouldn’t pull in junk drawer libraries for a few convenience functions, not that we should build multiple copies of the same library to support different apps.
or more directly to the point, the person who originated the patch all the linux distributions were using to integrate systemd’s readiness notifications and openssh should have just included a reimplementation of sd_notify(), which is a fairly trivial function to write.
Matt Campbell
in reply to Ariadne Conill 🐰 • • •equi
in reply to Matt Campbell • • •(self-plug:) here's how removing a junk drawer libraries looks like: github.com/FRRouting/frr/pull/…
I also think we should maybe move the "modularize and use dlopen() a bit more" slider a bit further out; and maybe there's room there for DX improvement as well (dlopen/dlsym are… clunky…). If the decision to include features can be made by installing packages, Debian doesn't _need_ to do "just the features required", it's the end user doing that with more and smaller packages.
remove libsystemd-dev external dependency & --enable-systemd switch by eqvinox · Pull Request #8508 · FRRouting/frr
GitHubTheConstructor (he/him)
in reply to Matt Campbell • • •