[HN Gopher] NovaChat: Multi-Network Chat
       ___________________________________________________________________
        
       NovaChat: Multi-Network Chat
        
       Author : memexy
       Score  : 59 points
       Date   : 2020-06-30 18:47 UTC (4 hours ago)
        
 (HTM) web link (nova.chat)
 (TXT) w3m dump (nova.chat)
        
       | todotodo wrote:
       | I've built a not for profit multi-platform capable matrix client
       | that is now in open alpha called Syphon
       | (https://github.com/syphon-org/syphon). This is largely to
       | 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 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.
       | Standing up a viable and federated Signal server is not easy,
       | though I know Session is working on it.
       | 
       | I'm hoping that Riot's upcoming rebrand will mark the start of
       | this transition. We need centralized efforts to spread usage of
       | matrix, or a similarly accessible protocol, while also making it
       | easy for people to create or maintain their own personal
       | connection to that network.
        
       | myu701 wrote:
       | 2 things.
       | 
       | 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 wrote:
         | 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!
        
       | rtomanek wrote:
       | > Eric Migicovsky
       | 
       | 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!
        
       | tschellenbach wrote:
       | This has been done so many times, I wonder why it never worked
       | out
        
       | comex wrote:
       | This is _exactly_ the functionality I want from a chat client,
       | and have been unable to find.
       | 
       | But it's Electron. Pass.
       | 
       | (Unless I find time to go figure out if it can be used with other
       | Matrix clients...)
        
         | erohead wrote:
         | (I made this) It works with any matrix client. But the UI
         | naturally is not as nice. I use it daily with RiotX on Android
         | and it works fine.
        
           | RMPR wrote:
           | If the claim of GP is true that your app is electron, why
           | mention this?
           | 
           | >NovaChat is not a browser/Chromium solution that opens many
           | tabs to different chat networks like Franz, Shift or Station
        
             | ChrisClark wrote:
             | Because it's not? It's an app built in Electron that talks
             | to their server. It's not an app built in Electron that
             | opens up the official webpages for each of these chat apps.
        
       | KishanBagaria wrote:
       | We're working on a similar idea at https://texts.com
       | 
       | It supports iMessage as well, isn't based on Matrix and is
       | completely local.
        
         | memexy wrote:
         | 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.
        
         | Arathorn wrote:
         | is not being based on Matrix a good thing? :D
        
           | KishanBagaria wrote:
           | :) Maybe? It has a new abstraction so it's kinda competing
           | with Matrix as well.
        
         | bovermyer wrote:
         | Is it based on Electron? Because if it's _not_ , you have my
         | attention.
        
           | KishanBagaria wrote:
           | Beta is in Electron but native versions are planned!
        
       | bovermyer wrote:
       | 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.
        
       | admax88q wrote:
       | I was under the impression that WhatsApp pretty aggressively bans
       | accounts using third party clients.
       | 
       | How did you get around this? Or is it not an issue afterall?
        
         | 0xCMP wrote:
         | Seems like they're running a chrome process controlled via the
         | automation APIs.
        
           | erohead wrote:
           | not exactly, we're using a library that reverse engineered
           | the Whatsapp Web api: https://github.com/Rhymen/go-whatsapp.
           | I haven't had any problems with the API and I've been using
           | it for a year straight.
        
             | imrelaxed wrote:
             | Seems like your cloudflare got hugged a few hugs too many.
        
               | erohead wrote:
               | haha yeah, I did not expect this so I hadn't paid $5 for
               | more workers. Should work now :)
        
             | admax88q wrote:
             | Interesting, thanks for the info!
        
       | stonogo wrote:
       | 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.
        
         | erohead wrote:
         | it's (mostly) open source, actually: https://gitlab.com/nova
        
         | 0xCMP wrote:
         | There's so many apps and many don't work on the desktop. It's
         | just trying it's best to simplify keeping in touch with people
         | where they want to talk.
        
       | addajones wrote:
       | Trillian, Adium, Pigdin for 2020? Lol. What a mess the internet
       | has become.
        
         | whalesalad wrote:
         | Somehow they are still around.
         | https://blog.trillian.im/introducing-trillian-6.3
        
         | loceng wrote:
         | Those were all free too if I remember correctly?
        
           | coding123 wrote:
           | Yes they were, except I think Trillian had a pro version.
        
         | jbverschoor wrote:
         | IRC was free too..
        
       | m12k wrote:
       | Can anyone comment on how this compares to Ferdi?
        
       | stryan wrote:
       | 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.
       | 
       | [0]: https://github.com/tulir/mautrix-facebook [1]:
       | https://github.com/spantaleev/matrix-docker-ansible-deploy
        
         | djsumdog wrote:
         | 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.
        
         | erohead wrote:
         | 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
        
       | kutorio wrote:
       | NovaChat lists WeChat in the "Coming Soon" section. Out of
       | curiosity is it even possible to write a 3rd party client for
       | WeChat? Last time I checked their APIs are extremely limited.
        
       | meddlin wrote:
       | While I'm sure it's a fine app, this oddly looks like a
       | graduation of using Thunderbird in ~2006 as a multi-email client.
        
       | lowmemcpu wrote:
       | > NovaChat is a paid app with a monthly fee of $10 (price may go
       | up after beta period)
       | 
       | 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
        
       | usbfingers wrote:
       | 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.
        
       | cw wrote:
       | This is the future.
        
       | koiz wrote:
       | Why are we repeating the past!
        
         | spullara wrote:
         | I'm sticking with Adium.
        
         | Polarity wrote:
         | we have still captialism
        
       | granitDev wrote:
       | I'm not sure why this is needed...looks to me like a solution in
       | search of a problem.
        
         | RMPR wrote:
         | There's a blog post talking about the why
         | 
         | https://medium.com/@ericmigi/the-universal-communication-bus...
        
       | anthonyko wrote:
       | 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.
        
       | elchin wrote:
       | 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.
        
       | coding123 wrote:
       | 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.
        
       | GekkePrutser wrote:
       | 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 :)
        
         | cyphar wrote:
         | > 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.
         | 
         | [1]: https://github.com/AsamK/signal-cli
        
       | akaktsn wrote:
       | Man if we could get something like this for snapchat.
        
       | Ocha wrote:
       | for a minute I thought I had notion app open due to novachat
       | using same favicon.
        
       ___________________________________________________________________
       (page generated 2020-06-30 23:00 UTC)