Originally Umbrachat was a web app named Peersuite ( that I also developed) that was distributed as a docker image, web site, or electron app. Umbrachat has chat with channels, file sharing, threaded replies, and image preview in chat. Also, audio/video conferencing and screenshare.

I pulled out the non-social business type features ( document editing, whiteboard, and kanban ) and simplified the CSS and the code. I got everything down to under 200k in size and packaged it as a browser extension, which IMO is a way simpler method to use it.

All datastreams ( chat, audio, video) are encrypted end to end. After the initial connection to the server you are connected directly to your friends in a mesh network with superpeer capability.

github: https://github.com/openconstruct/umbrachat peersuite github: https://github.com/openconstruct/Peersuite

Firefox: https://addons.mozilla.org/en-US/firefox/addon/umbrachat/

Chrome: https://chromewebstore.google.com/detail/umbrachat/jdgneoijldkiffdnhkibcdnajchecaip?hl=en-US

Happy to answer any questions!

  • Kory@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    12 days ago

    Thank you for this, it looks great!

    I will have the time to check this out further on the weekend, but quick question before: will people be able to find channels aligned with their interests like they do on Discord? Let’s say for certain games or other topics. Because that is why many of my friends are still there.

  • utopiah@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    12 days ago

    Hi there, how about keeping history of past messages? I mean if all participants leave the channel, can they all keep history using e.g. localStorage and when they come back, see what has been shared until now including when they were away thanks to history of that channel from others?

  • muzzle@lemmy.zip
    link
    fedilink
    arrow-up
    0
    ·
    12 days ago

    If you want to test this, please join my room. It’s called “flat-easy-down-bird” and the password is 1234 :)

    • jerry@lemmy.worldOP
      link
      fedilink
      arrow-up
      0
      ·
      12 days ago

      Someone created a room earlier, it is a pwa. I’m working on getting it in android store.

  • hylaea@reddthat.com
    link
    fedilink
    arrow-up
    0
    ·
    8 days ago

    Required permissions for core functionality:

    Access your data for all websites
    Get data from the clipboard
    Input data to the clipboard
    

    Required data collection:

    The developer says this extension collects: personal communications
    

    Collecting personal communications? doesn’t sound that private…

    • jerry@lemmy.worldOP
      link
      fedilink
      arrow-up
      0
      ·
      7 days ago

      It’s a chat program. I answered a questionaire on it and they auto-populated the fields. The extension is open source. After discovery you are connected directly to your friends, there is no capture of any text or data sent, it’s all encrypted p2p.