Synapse Alternatives

Similar projects and alternatives to synapse
  • Signal-Server

    Server supporting the Signal Private Messenger applications on Android, Desktop, and iOS

  • AppImageLauncher

    Helper application for Linux distributions serving as a kind of "entry point" for running and integrating AppImages

  • LibreSignal

    LibreSignal β€’ The truly private and Google-Free messenger for Android.

  • threema-android

    Threema App for Android.

  • Signal-Android

    A private messenger for Android.

  • Signal-Desktop

    Signal β€” Private Messenger for Windows, Mac, and Linux

  • Signal-iOS

    A private messenger for iOS.

  • peek

    Simple animated GIF screen recorder with an easy to use interface

  • matrix-docker-ansible-deploy

    Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker

  • weechat-matrix

    Weechat Matrix protocol script written in python

  • threema-ios

    Threema App for iOS.

  • construct

    This is The Construct

  • matrix-rust-sdk

    Matrix Client-Server SDK for Rust

  • jitsi-deployment

    Auto-scalable Jitsi Meet for Kubernetes

  • hydrogen-web

    Lightweight matrix client with legacy and mobile browser support

  • libpurple-signald

    Pidgin libpurple bridge to signald.

  • matrix-registration

    a token based matrix registration api

  • gtk

    Gtk+

  • footnote

    Readme and future protocol improvement ideas for Footnote, a layer two protocol on Handshake.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better alternative or higher similarity.

Posts

Posts where synapse has been mentioned. We have used some of these posts to build our list of alternatives and similar projects.
  • We can do better than Signal
    news.ycombinator.com | 2021-01-17
    For companies and groups organizations that want to replace the functionality of Slack, self-hosted Matrix (using the official Synapse software package) is becoming an increasingly viable option.

    https://github.com/matrix-org/synapse/tree/master

    news.ycombinator.com | 2021-01-17
    It's worth noting that this sounds to be an unfederated server.

    The reason Synapse has a reputation for being resource hungry is on publicly federated servers: if one of the users starts going and joining a bunch of large busy public rooms from their new server, then those rooms get dutifully replicated onto the server, which inevitably consumes resources.

    The more users and the more servers in the room, the more changes of gnarly forks and merge resolution problems, and the more the risk of CPU spikes. We're constantly working on the memory footprint and state resolution algorithm (e.g. https://github.com/matrix-org/synapse/blob/develop/docs/auth... landed a few days ago), so the situation is improving, but this is the root cause.

    news.ycombinator.com | 2021-01-17
    On another note, yesterday I set up my own matrix-synapse [0] homeserver along with a token-based registration page [1] with nginx+lets encrypt as a reverse proxy. I spent ~1 hour setting it up on a fresh Ubuntu 20.04 VM.

    I then on-boarded my wife, brother, father and mother without issue. I just sent them a text with screenshots and detailed instructions on what to do. Everyone's in, and we have E2EE group chats going. Within ~20 minutes of sending instructions everyone was participating in chat.

    All clients are Element [2] right now, though I plan on trying Weechat [3] this week.

    Honestly, I didn't expect it to be this easy to do after seeing all the complaints on HN. I subscribed on Patreon yesterday and wish you all the best of luck!

    [0] https://github.com/matrix-org/synapse

    [1] https://github.com/ZerataX/matrix-registration

    [2] https://element.io

    [3] https://github.com/poljar/weechat-matrix

  • Hosting your own Signal server!
    reddit.com/r/signal | 2021-01-16
    If you're really interested in self hosting, I would advise you start with learning the basics: virtualization, docker, certificates, dns, purchasing a domain name, familiarizing yourself with Linux, ansible, databases, setting up an email server, etc. And then following these docs: https://github.com/matrix-org/synapse/blob/develop/INSTALL.md
  • Signal AppImage for Linux
    news.ycombinator.com | 2021-01-14
    I've spent the past half hour reading up on Matrix again. What about the metadata issue? Seems like Signal goes to great lengths to ensure that the only data they have about a user is their phone number and the most recent day they connected to the network.

    Meanwhile, Matrix servers just ... log everything by default? https://github.com/matrix-org/synapse/issues/4565

  • Teamspeak 5 to be based on the Matrix protocol.
    reddit.com/r/linux | 2021-01-11
    Have a read of https://github.com/matrix-org/synapse/wiki/Running-synapse-on-Single-board-computers it's only really specific actions that are slow.
  • Why Isn’t Telegram End-to-End Encrypted by Default
    news.ycombinator.com | 2021-01-11
    Watching that video now.

    I can say, without a doubt and with great seriousness, that if you have any control over their documentation process, in the "getting started" and "setting up synapse for yourself" pages, that video should ABSOLUTELY be a part of that. It is orders of magnitude easier to follow.

    > mind to expand that?

    Imagine you don't know how to use nginx.

    Okay, now try to read ANYTHING in any of the numerous github .md files.

    Then, just start with this page:

    https://github.com/matrix-org/synapse

    What's Synapse? You know, I know now; but, where on that page does it say what Synapse is?

    On basically every tutorial page, I think there's value in asking "okay, what do I need to know to understand this page?" If the knowledge is important and takes more than a click or maybe two to get that answer, it's too far away for most people, I think.

    Again, the YouTube video walking through the steps with the guy talking is AMAZING. I've learned more listening to this than any number of web pages attempting to describe it.

  • Element – All-in-one secure chat app for teams, friends and organisations
    news.ycombinator.com | 2021-01-10
    Set the retention policy setting on your homeserver (I'm assuming you're using Synapse): https://github.com/matrix-org/synapse/blob/bce0c91d9a89097c9...

    I also have mine set up though without a default_policy so I can have the server forget stuff in my bot control rooms cause they get cluttered with useless stuff pretty fast.

    news.ycombinator.com | 2021-01-10
    You're right. Just found these directions here and it seems far simpler than whatever I was looking at months ago:

    https://github.com/matrix-org/synapse/blob/master/INSTALL.md

  • Need help with setting up synapse server
  • WhatsApp security whitepaper no longer says server never has private keys
    news.ycombinator.com | 2021-01-08
    And when Facebook is doing something evil, I actively blast them for it; in particular, I have been extremely vocal with everyone I know about aspects of the Oculus account issue. Obviously, though, (but maybe not to you?!?) this is a completely unrelated issue to the WhatsApp "changes" this week: trying to use "Facebook is evil, so everything they do is evil" is not only ridiculously disingenuous, but doesn't even satisfy basic questions like "ok, and do you also consistently use this frame with Apple and Google?" (both of whom are also quite a bit evil).

    As for Matrix: they do not have a solution for metadata yet, and even have gone so far as to claim that maybe they will never figure it out (due to being a federated system). Your metadata just ends up getting semi-permanently logged on various machines, and there is nothing you can do about it at this time.

    https://github.com/matrix-org/synapse/issues/2188

    https://github.com/matrix-org/synapse/issues/4565

    news.ycombinator.com | 2021-01-08
    Matrix is pretty open about how it hasn't been able to do anything about metadata leakage (which they have even at some times claimed is somewhat inherent to its federated nature; I think that is an overstatement, but is something that even they seem to believe).

    https://matrix.org/blog/wp-content/uploads/2017/02/2017-02-0...

    > Matrix does not protect metadata currently; server admins can see who you talk to & when (but not what). If you need this today, look at Ricochet or Vuvuzela etc.

    > Protecting metadata is incompatible with bridging.

    > However, in future peer-to-peer home servers could run clientside, tunnelling traffic over Tor and using anonymous store-and-forward servers (a la Pond).

    > But for now this is sci-fi.

    https://github.com/matrix-org/synapse/issues/2188

    https://github.com/matrix-org/synapse/issues/4565

  • news.ycombinator.com | 2021-01-07
    Speaking as a Matrix user: it definitely still has performance issues. I'm regularly running into sudden lag spikes that have no clear justifiable reason to exist.

    More details about my specific case are found here: https://github.com/matrix-org/synapse/issues/8612 - and occasionally other performance issues pop up for other people too.

    I'm sure this will eventually be fixed, and a lot of people probably won't run into this issue, but Synapse is definitely not as performant yet as a homeserver should be.

    news.ycombinator.com | 2021-01-07
    news.ycombinator.com | 2021-01-07

Stats

Basic synapse repo stats
25
7,113
9.8
6 days ago

matrix-org/synapse is an open source project licensed under Apache License 2.0 which is an OSI approved license.