I'm interested to see how they handle the Facebook messenger bridge since FB seems to rather aggressive about the bridge from logging in.
I've been running Tulir's bridge [0] for a few months now and my Facebook account gets locked out every week or so (requiring unlocking and a new password).
EDIT: Looking at the code, they use Tulir's bridge as well. I'd be..cautious about claming production level support with it due to the afore mentioned logout issue. Which is a shame since all of Tulir's bridges are high quality.
The bridgebox repo appears to be a bunch of bridges in docker containers. I wonder if it's really worth running the bridgebox and not a homeserver, versus using matrix-docker-ansible-deploy [1]. You already need the VPS space.
Ah well I make no claims to this being production level reliability. It's very much beta software. Very beta :)
For those who have the capability of setting up a web server and configuring DNS, I would recommend using matrix-docker-ansible and host it all yourself.
The bridgebox is actually designed to run on a raspberry pi, my plan is to give each user a free Pi to run their bridgebox.
Send me a note on matrix, I'd love to chat! @eric:nova.chat
I just setup my homeserver as was going to add a FB bridge. That's an interesting thing to note. My server is located in another country so I was weary of launching the bridge to being with since that would probably immediately trigger a security alert. Not sure if it's worth it having my account continually locked out and needing to change my password.
The $10 price tag is a huge selling point for me. It signals a few things:
1) It's less likely to be abandoned.
2) It has less (hopefully no) incentive to secretly monetize me or my data.
3) Instead of being a side project for a handful of people, this has the potential to be the full-time project for at least one person.
I was a heavy Pidgin user too, and when you're in an arms race with Google, Facebook, etc. (all of whom are trying to keep their gardens walled in), the work becomes too much for volunteers. Much of it is not rewarding.
Pidgin was gradually and quietly abandoned, so I'm not excited about the prospect of using something that has a similar fate.
Between this, Mastodon, Matrix, and others, I feel like we're witnessing the end of the centralized web era (everyone uses one network), and the return to a distributed Internet (lots of different services) with aggregators (Adium or NovaChat).
The recent Twitch/Reddit/Twitter bans should only magnify this effect. Congrats Eric! I'm very excited to use this.
I hope that's the case, but I have trouble seeing a future where centralized applications (mostly Facebook, Instagram, and iMessage) will be thrown aside by the masses.
People still use Facebook after multiple proven privacy scandals. If that doesn't push people off the platform, what will?
I think you are exaggerating. I try out a lot of things and decentralized services don't seem to be catching my interest.
It's not about how something is build, it's about what is done with it.
I'm also pretty sure that the "silent majority" is pretty happy to have toxic people out and it's probable that they will move to these services. Giving the same problem to other stakeholders.
Additionally, decentralized services probably won't receive billions in funding.
I agree! While maybe it won't be everyone , it does feel like there's a cracking of positive energy around these decentralized, or at least federated efforts.
1) much better name for a matrix client than the others, Nova sounds cool.
2) $10/month is more than Disney+ per month. Could there be the option to accept a $5/month for desktop only and a separate $5/month for mobile? Then a combined $10/month for both?
Massive kudos on it looking good (even if electron) and doing Matrix stuff nicely.
I will be watching this closely, especially when Signal is ready to go.
If you don't want to pay, you can always spin up our entire system on your own server. One way is to use Matrix-Docker-Ansible https://github.com/spantaleev/matrix-docker-ansible-deploy It is finnicky though. If you promise to give me good feedback and bug reports, sign up for the beta and I will waive the fee though!
Cool, I'm running a Matrix service like this myself but it's been a bit hit and miss. Keeping all those different bridges running over time is difficult. Especially the signal one is a real PITA, often contacts stop getting my messages from matrix while I still get theirs.
And Whatsapp requires whatsapp web so you need to keep the client running on your phone 24/7 or run it in an Android VM which is pretty heavy.
And finally the whole Matrix experience is a bit lacking IMO. It doesn't really do 1:1 chats so every time someone chats with you you get a 'room invite' from the bridge, which you have to accept, and all those old rooms stay forever cluttering up the system.
I wouldn't mind outsourcing all that work, but $10/month is a lot.. Good idea though! There's definitely a need for this, which is why I've been looking into it too. I'm just getting so sick of all these different chat apps screaming for attention all day, each with their own difficulties. Some don't work on the desktop, others only work on 1 client at a time. And each milking as much data as they can. Why can't people just stick to IRC :)
> Keeping all those different bridges running over time is difficult.
The issue is that most of the services Matrix tries to bridge to are basically hostile entities (except IRC and Slack). I'm honestly shocked how well Matrix bridging works when you take that into consideration -- and unsurprisingly the Slack and IRC bridges are the nicest ones to use. But I will admit that I think Matrix's marketing around bridging as being core to their chat model is a bit of a stretch -- while all of the bridges do work, most are a bit dodgy (and some require you to self-host).
For instance, the Signal bridge is actually a hacked-up version of the Signal Chrome App with a bunch of hooks added so that they can simulate you doing things through the web app. There is a project that uses libsignal-service-java directly to create a more usable CLI and DBus interface[1], but unfortunately they haven't switched to using that (and if it became widely used, Moxie would probably decide to block it). Whatsapp is probably similarly hacked-together.
> It doesn't really do 1:1 chats so every time someone chats with you you get a 'room invite' from the bridge, which you have to accept, and all those old rooms stay forever cluttering up the system.
Maybe this is bridge-specific, but I have several long-lived IRC 1:1 chats that are all in one room. There's nothing stopping a bridge from doing this correctly (as far as I know). As for old rooms cluttering up the system, I believe that (non-joinable) rooms with no members get garbage collected but I might be mistaken.
Thing is that situation is much worse because there are no official APIs for most of the networks (most popular ones) this project aims to support - and it means constant uphill battle eventually doomed to fail. In addition to that if the project will ever become something more than just a gimmick then I think that entities like FB, Apple will use active countermeasures: technical and legal to discourage authors.
Is this the Eric of Pebble fame? I have a lot of warm feelings here, I actually still wear one. :)
While I prefer open communication protocols and clients, the reality seems to be the world has sadly moved on from this. Hopefully Nova will be of as high quality as Pebble was.
Closed-source, single-dev Matrix frontend that doesn't even mention MS Teams. I want to like it, but for a monthly service fee it needs to be absolutely flawless and it needs to have enterprise auth nailed -- including O365/Exchange. I also can't figure out what this does that XMPP did not do -- XMPP did all of the above and still didn't really last.
The target customer seems a bit odd. Typically people will have exactly 1 paid service for chat. Like, probably Slack. And that's already $$ per month per user. So is this for individuals that have their company pay for slack, and then like, what also pay for the luxury chat client that let's the employee add like a bunch of personal chat accounts?
On the other hand, if they're expecting individuals to pay for this (at $10/mo and that's during beta) just like, because, that's going to be a challenging market.
Thanks for providing a link. I signed up. Looking forward to when it becomes available. I currently use keybase for search and annotation so would like to see keybase included as well.
Since it's just using the Matrix protocol; it should be easy enough to just use bridgebox[0] with an existing Synapse server, right? Is the custom client doing anything that deviates from the standard Matrix protocol?
I've built a not for profit multi-platform capable matrix chat client that is now in open alpha called Syphon (https://github.com/syphon-org/syphon) to largely address the issue of proprietary chat clients.
Private, secure communication (with a decent brand and ui) should be accessible to everyone by now. Signal does a great job of filling the void for now but if they fail or are blocked by a country or community, the application interface itself is not a protocol to which people could easily pivot to the “gmail” of Signal.
I’m hoping that Riot’s upcoming rebrand will mark the start of this transition. We needed centralized efforts to spread usage of matrix, or even a similarly accessible protocol, but make it easy for those to create or maintain their own connection to that network. If all else fails, I guess we’ll have Syphon.
Been using this client for a few months and am pretty happy with it.
Have looked for a replacement for Adium for quite a while and Nova Chat is looking like it will be it. So much relief from not having to juggle multiple desktop chat clients and mobile notifications.
Looking forward to the upcoming features! App is getting some nice updates every few weeks.
I remember using Trillian back in the day, and the problem was that they couldn't keep up with features of each chat network, so I had go back to using ICQ, MSN Messenger, etc. separately.
I could not disagree more. This is a probably for me almost every waking hour. Perhaps this is a US-centric problem, but I have groups of friends on WhatsApp (mostly foreign), Hangouts, MMS/SMS, Telegram, and Messenger. Then there's Slack for work.
Ever since my Blackberry had my emails, SMS, and BBMs (iMessage-like service for BlackBerry users) all in the same inbox with threads, I have been dying for a service where I can just say, "I want to send a message to [person]," and let the app decide how to contact them or continue my existing thread.
I have paid for Franz and Station, both of which were unusable garbage, and now use Hamsket (a fork or Rambox)[1].
This is of interest to me, but the Electron thing worries me. I already commit a lot of memory to Electron clients (VSCode, Discord, Slack, etc.). Adding another one, even if it replaces Slack, makes me a little concerned for memory economy.
I've been running my own Matrix but I haven't really looked at the state of the bridges. Does it allow, e.g, someone on whatsapp to make a video call with me and I see it on Riot?
Not as far as I am aware. Most proprietary chat apps have very little support outside basic messaging. Corrections and standard reaction emoji work for platforms that support it, but that's about as far as support goes in most cases.
Video calling, especially e2ee direct communication, would probably be unstable and if poor quality if you require the call to go through an extra translation hop.
Chat support has been getting better though, bridge performance has increased a lot over the past few months. If the web app for your bridge of choice supports calling, I see no theoretical limitation in implementing a call integration, though it would probably be very hard to get it working correctly.
[+] [-] stryan|5 years ago|reply
I've been running Tulir's bridge [0] for a few months now and my Facebook account gets locked out every week or so (requiring unlocking and a new password).
EDIT: Looking at the code, they use Tulir's bridge as well. I'd be..cautious about claming production level support with it due to the afore mentioned logout issue. Which is a shame since all of Tulir's bridges are high quality.
The bridgebox repo appears to be a bunch of bridges in docker containers. I wonder if it's really worth running the bridgebox and not a homeserver, versus using matrix-docker-ansible-deploy [1]. You already need the VPS space.
[0]: https://github.com/tulir/mautrix-facebook
[1]: https://github.com/spantaleev/matrix-docker-ansible-deploy
[+] [-] erohead|5 years ago|reply
The bridgebox is actually designed to run on a raspberry pi, my plan is to give each user a free Pi to run their bridgebox.
Send me a note on matrix, I'd love to chat! @eric:nova.chat
[+] [-] djsumdog|5 years ago|reply
[+] [-] lowmemcpu|5 years ago|reply
Wow $10/mo?! Pidgin was the multi-network chat tool, and was free! I'd understand $10 one-time, but not per month. And the price may go up? No thanks
[+] [-] smt88|5 years ago|reply
1) It's less likely to be abandoned.
2) It has less (hopefully no) incentive to secretly monetize me or my data.
3) Instead of being a side project for a handful of people, this has the potential to be the full-time project for at least one person.
I was a heavy Pidgin user too, and when you're in an arms race with Google, Facebook, etc. (all of whom are trying to keep their gardens walled in), the work becomes too much for volunteers. Much of it is not rewarding.
Pidgin was gradually and quietly abandoned, so I'm not excited about the prospect of using something that has a similar fate.
[+] [-] o-__-o|5 years ago|reply
I wonder if libpurple just needs to be updated to support cloud services/various chat apis. I’d be willing to bootstrap that project...
[+] [-] neximo64|5 years ago|reply
[+] [-] danicgross|5 years ago|reply
The recent Twitch/Reddit/Twitter bans should only magnify this effect. Congrats Eric! I'm very excited to use this.
[+] [-] el_dev_hell|5 years ago|reply
People still use Facebook after multiple proven privacy scandals. If that doesn't push people off the platform, what will?
[+] [-] NicoJuicy|5 years ago|reply
It's not about how something is build, it's about what is done with it.
I'm also pretty sure that the "silent majority" is pretty happy to have toxic people out and it's probable that they will move to these services. Giving the same problem to other stakeholders.
Additionally, decentralized services probably won't receive billions in funding.
[+] [-] packetlost|5 years ago|reply
[+] [-] mxuribe|5 years ago|reply
[+] [-] myu701|5 years ago|reply
1) much better name for a matrix client than the others, Nova sounds cool.
2) $10/month is more than Disney+ per month. Could there be the option to accept a $5/month for desktop only and a separate $5/month for mobile? Then a combined $10/month for both?
Massive kudos on it looking good (even if electron) and doing Matrix stuff nicely.
I will be watching this closely, especially when Signal is ready to go.
[+] [-] erohead|5 years ago|reply
[+] [-] GekkePrutser|5 years ago|reply
And Whatsapp requires whatsapp web so you need to keep the client running on your phone 24/7 or run it in an Android VM which is pretty heavy.
And finally the whole Matrix experience is a bit lacking IMO. It doesn't really do 1:1 chats so every time someone chats with you you get a 'room invite' from the bridge, which you have to accept, and all those old rooms stay forever cluttering up the system.
I wouldn't mind outsourcing all that work, but $10/month is a lot.. Good idea though! There's definitely a need for this, which is why I've been looking into it too. I'm just getting so sick of all these different chat apps screaming for attention all day, each with their own difficulties. Some don't work on the desktop, others only work on 1 client at a time. And each milking as much data as they can. Why can't people just stick to IRC :)
[+] [-] cyphar|5 years ago|reply
The issue is that most of the services Matrix tries to bridge to are basically hostile entities (except IRC and Slack). I'm honestly shocked how well Matrix bridging works when you take that into consideration -- and unsurprisingly the Slack and IRC bridges are the nicest ones to use. But I will admit that I think Matrix's marketing around bridging as being core to their chat model is a bit of a stretch -- while all of the bridges do work, most are a bit dodgy (and some require you to self-host).
For instance, the Signal bridge is actually a hacked-up version of the Signal Chrome App with a bunch of hooks added so that they can simulate you doing things through the web app. There is a project that uses libsignal-service-java directly to create a more usable CLI and DBus interface[1], but unfortunately they haven't switched to using that (and if it became widely used, Moxie would probably decide to block it). Whatsapp is probably similarly hacked-together.
> It doesn't really do 1:1 chats so every time someone chats with you you get a 'room invite' from the bridge, which you have to accept, and all those old rooms stay forever cluttering up the system.
Maybe this is bridge-specific, but I have several long-lived IRC 1:1 chats that are all in one room. There's nothing stopping a bridge from doing this correctly (as far as I know). As for old rooms cluttering up the system, I believe that (non-joinable) rooms with no members get garbage collected but I might be mistaken.
[1]: https://github.com/AsamK/signal-cli
[+] [-] addajones|5 years ago|reply
[+] [-] whalesalad|5 years ago|reply
[+] [-] pxtail|5 years ago|reply
[+] [-] loceng|5 years ago|reply
[+] [-] jbverschoor|5 years ago|reply
[+] [-] rtomanek|5 years ago|reply
Is this the Eric of Pebble fame? I have a lot of warm feelings here, I actually still wear one. :)
While I prefer open communication protocols and clients, the reality seems to be the world has sadly moved on from this. Hopefully Nova will be of as high quality as Pebble was.
Good luck!
[+] [-] stonogo|5 years ago|reply
[+] [-] erohead|5 years ago|reply
[+] [-] 0xCMP|5 years ago|reply
[+] [-] admax88q|5 years ago|reply
How did you get around this? Or is it not an issue afterall?
[+] [-] 0xCMP|5 years ago|reply
[+] [-] coding123|5 years ago|reply
On the other hand, if they're expecting individuals to pay for this (at $10/mo and that's during beta) just like, because, that's going to be a challenging market.
[+] [-] KishanBagaria|5 years ago|reply
It supports iMessage as well, isn't based on Matrix and is completely local.
[+] [-] buzzert|5 years ago|reply
[+] [-] memexy|5 years ago|reply
[+] [-] Arathorn|5 years ago|reply
[+] [-] bovermyer|5 years ago|reply
[+] [-] chrysoprace|5 years ago|reply
[0]: https://gitlab.com/nova/bridgebox
[+] [-] usbfingers|5 years ago|reply
Private, secure communication (with a decent brand and ui) should be accessible to everyone by now. Signal does a great job of filling the void for now but if they fail or are blocked by a country or community, the application interface itself is not a protocol to which people could easily pivot to the “gmail” of Signal.
I’m hoping that Riot’s upcoming rebrand will mark the start of this transition. We needed centralized efforts to spread usage of matrix, or even a similarly accessible protocol, but make it easy for those to create or maintain their own connection to that network. If all else fails, I guess we’ll have Syphon.
[+] [-] anthonyko|5 years ago|reply
Have looked for a replacement for Adium for quite a while and Nova Chat is looking like it will be it. So much relief from not having to juggle multiple desktop chat clients and mobile notifications.
Looking forward to the upcoming features! App is getting some nice updates every few weeks.
[+] [-] comex|5 years ago|reply
But it’s Electron. Pass.
(Unless I find time to go figure out if it can be used with other Matrix clients…)
[+] [-] erohead|5 years ago|reply
[+] [-] elchin|5 years ago|reply
[+] [-] granitDev|5 years ago|reply
[+] [-] smt88|5 years ago|reply
Ever since my Blackberry had my emails, SMS, and BBMs (iMessage-like service for BlackBerry users) all in the same inbox with threads, I have been dying for a service where I can just say, "I want to send a message to [person]," and let the app decide how to contact them or continue my existing thread.
I have paid for Franz and Station, both of which were unusable garbage, and now use Hamsket (a fork or Rambox)[1].
1. https://github.com/TheGoddessInari/hamsket
[+] [-] RMPR|5 years ago|reply
https://medium.com/@ericmigi/the-universal-communication-bus...
[+] [-] bovermyer|5 years ago|reply
[+] [-] adrusi|5 years ago|reply
[+] [-] rglullis|5 years ago|reply
[+] [-] jeroenhd|5 years ago|reply
Video calling, especially e2ee direct communication, would probably be unstable and if poor quality if you require the call to go through an extra translation hop.
Chat support has been getting better though, bridge performance has increased a lot over the past few months. If the web app for your bridge of choice supports calling, I see no theoretical limitation in implementing a call integration, though it would probably be very hard to get it working correctly.
[+] [-] meddlin|5 years ago|reply