Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Offical apps | Community apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Announcements
  3. Chat

Chat

Scheduled Pinned Locked Moved Announcements
15 Posts 7 Posters 436 Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • nebulonN
    nebulonN
    nebulon
    Staff
    wrote last edited by
    #4

    yes so clients (besides the built-in webclient) are planned, so far we have just built the two we have use-cases for, which is an android and a gnome (libadwaita) client. However those are not ready to release.

    Security wise, like all our apps, we operate in an environment where the Cloudron server is trusted. So all connections are encrypted (all is just https) but the storage on the server is not encrypted on top. And since we put the trust in the server, there are no plans for e2ee at all as a concious decision. Those make a lot of sense when you don't trust your coordinating server of course (like the typical signal or regular saas and such)

    Media handling will come, so far those are just files in a folder, so one can purge on timestamp if that is wanted. But I guess we will provide some better controls over time.

    For import, we have a matrix import script, which we also needed, but that will need some polishing and documentation, which will come.

    For export, sure we can easily add json/html export but also the whole app has a rest api, so this can even be just put at an AI agent to do these days 🙂

    humptyH 1 Reply Last reply
    3
    • nebulonN nebulon

      In our attempt to bring better apps for common use-cases to Cloudron we have now also released a chat app. The reason here is similar to the other apps like Contacts, Calendar, Mail, ... where Cloudron was always depending on high quality 3rdparty apps which we have little to no control over fixing issues or aligning long-term vision of those projects (which too often focus mainly on saas offerings to keep those apps funded) with our vision of enabling more organizations to selfhost.

      While there are great selfhosted chat apps out there and available also on Cloudron, we were not satisfied even for our own use-cases for various reasons. Be it SSO integration (mattermost) or better search (matrix) or generally better integration between those apps.

      By now we have some groundwork in place via internal projects like pankow (common UI framework) and tegel (common auth and backend framework), allowing us to get those apps developed much faster.

      So here we are with Chat now (still some early release, but we don't expect major breakage from here on). We use it internally for quite some time now and thus feel confident that it can add value for some of our users also, so it would be great to gather some feedback in the corresponding forum section as usual: https://forum.cloudron.io/category/457/chat

      The great thing here is, that we can now actually implement features our users want to see and also can ensure that those are well aligned and can be trusted to not change business direction unexpectedly or simply get abandoned for reasons out of our control.

      timconsidineT
      timconsidineT
      timconsidine
      App Dev CA Maintainer Super Fan
      wrote last edited by
      #5
      This post is deleted!
      1 Reply Last reply
      0
      • nebulonN nebulon

        yes so clients (besides the built-in webclient) are planned, so far we have just built the two we have use-cases for, which is an android and a gnome (libadwaita) client. However those are not ready to release.

        Security wise, like all our apps, we operate in an environment where the Cloudron server is trusted. So all connections are encrypted (all is just https) but the storage on the server is not encrypted on top. And since we put the trust in the server, there are no plans for e2ee at all as a concious decision. Those make a lot of sense when you don't trust your coordinating server of course (like the typical signal or regular saas and such)

        Media handling will come, so far those are just files in a folder, so one can purge on timestamp if that is wanted. But I guess we will provide some better controls over time.

        For import, we have a matrix import script, which we also needed, but that will need some polishing and documentation, which will come.

        For export, sure we can easily add json/html export but also the whole app has a rest api, so this can even be just put at an AI agent to do these days 🙂

        humptyH
        humptyH
        humpty
        wrote last edited by
        #6

        @nebulon said:

        which is an android

        I can help test the app if you're willing to share the APK.

        @nebulon said:

        Media handling will come, so far those are just files in a folder, so one can purge on timestamp if that is wanted. But I guess we will provide some better controls over time.

        To share some issues I ran into in Matrix. Last time I tried deleting media to save on space, it corrupted the rooms and I had to wipe the entire app. Luckily, I had exported the rooms via HTML/JSON beforehand. I used the Matrix admin tool btw. I didn't manually delete things. But, manual deletion of a room's media folder (assuming each room has its own folder) would be ideal. For instance, for DM rooms between users, we share a lot of media between each other but it serves its purpose once seen. Yet, that accounted for a huge percentage of the app's media storage.

        @nebulon said:

        Those make a lot of sense when you don't trust your coordinating server of course

        This will limit the app location to on-premise servers, really. I wouldn't trust a VPS provider with my chats.

        1 Reply Last reply
        1
        • B
          B
          bazinga
          wrote last edited by
          #7

          E2EE for chats is a critical feature. Times are changing fast and being in control of your communication is a must. VPS of any sort is never a trusted entity. However as soon as you introduce E2EE it becomes a much, much bigger effort.

          Without mobile apps this solution will be way more niche. Desktop apps (maybe via Electron) are very useful too. Why the choice of Gnome only with gnome specific libraries? I run KDE, so that app won't be great for me. Why not Qt or other variants?

          1 Reply Last reply
          1
          • nebulonN
            nebulonN
            nebulon
            Staff
            wrote last edited by
            #8

            I think for E2EE chats matrix is a much better option, tbh one of the reasons we wanted to move away from matrix internally was the e2ee which cases lots of side-effects, but that may just be user-error in many cases. Anyhow I understand that everyone has different trust levels depending on the data type and hosting setup, but just to put this in perspective, we don't plan to add this anytime soon to the chat app.

            For the clients, we just started with the systems we use internally, which is Android and me specifically gnome. This is a pure pragmatic decision so we can start using it asap to find and fix issues early.

            robiR 1 Reply Last reply
            2
            • B
              B
              bazinga
              wrote last edited by
              #9

              Yes, Matrix seems to be a decent system, but who knows how great its security really is. After all lots of people seem to think Signal is a privacy focused chat app.

              Understand your position regarding the audience and functionality. Makes sense, I guess. Will this be only chat or video calls as well?

              As for the desktop app. Well, if you can consider cross DE app - it'd be a much better time investment (in my mind, obviously) as you wouldn't need to re-write for other platforms.

              avatar1024A 1 Reply Last reply
              0
              • nebulonN
                nebulonN
                nebulon
                Staff
                wrote last edited by
                #10

                I guess the cross desktop app is really the webapp.

                B 1 Reply Last reply
                2
                • girishG girish referenced this topic
                • nebulonN nebulon

                  I guess the cross desktop app is really the webapp.

                  B
                  B
                  bazinga
                  wrote last edited by
                  #11

                  @nebulon That's a fair statement. With that said I do prefer desktop apps for Whatspp, Telegram, Element.

                  jdaviescoatesJ 1 Reply Last reply
                  1
                  • B bazinga

                    @nebulon That's a fair statement. With that said I do prefer desktop apps for Whatspp, Telegram, Element.

                    jdaviescoatesJ
                    jdaviescoatesJ
                    jdaviescoates
                    Super Fan
                    wrote last edited by
                    #12

                    @bazinga said:

                    Whatspp, Telegram, Element.

                    I use the web WhatsApp and Element. I used to have the Telegram desktop app, but I stopped using Telegram because of the ads (and because it's just another proprietary for private profit app that doesn't even have E2EE on by default).

                    I use Cloudron with Gandi & Hetzner

                    1 Reply Last reply
                    0
                    • nebulonN nebulon

                      I think for E2EE chats matrix is a much better option, tbh one of the reasons we wanted to move away from matrix internally was the e2ee which cases lots of side-effects, but that may just be user-error in many cases. Anyhow I understand that everyone has different trust levels depending on the data type and hosting setup, but just to put this in perspective, we don't plan to add this anytime soon to the chat app.

                      For the clients, we just started with the systems we use internally, which is Android and me specifically gnome. This is a pure pragmatic decision so we can start using it asap to find and fix issues early.

                      robiR
                      robiR
                      robi
                      wrote last edited by
                      #13

                      @nebulon that's because of the architecture of how the Matrix folks decided to implement e2ee.

                      You don't have to do the same, better yet make it better like Signal did.

                      Frequency tech & energy mastery

                      1 Reply Last reply
                      0
                      • B bazinga

                        Yes, Matrix seems to be a decent system, but who knows how great its security really is. After all lots of people seem to think Signal is a privacy focused chat app.

                        Understand your position regarding the audience and functionality. Makes sense, I guess. Will this be only chat or video calls as well?

                        As for the desktop app. Well, if you can consider cross DE app - it'd be a much better time investment (in my mind, obviously) as you wouldn't need to re-write for other platforms.

                        avatar1024A
                        avatar1024A
                        avatar1024
                        wrote last edited by
                        #14

                        @bazinga said:

                        after all lots of people seem to think Signal is a privacy focused chat app.

                        Damn, I might be one of those...what's the issue with it?

                        jdaviescoatesJ 1 Reply Last reply
                        3
                        • avatar1024A avatar1024

                          @bazinga said:

                          after all lots of people seem to think Signal is a privacy focused chat app.

                          Damn, I might be one of those...what's the issue with it?

                          jdaviescoatesJ
                          jdaviescoatesJ
                          jdaviescoates
                          Super Fan
                          wrote last edited by jdaviescoates
                          #15

                          @avatar1024 not a lot IMHO, but some don't like that it's connected to phone numbers. Although you can also have usernames too now and even when you've got someone's number Signal doesn't display it so 🤷‍♂️

                          IMHO it's still the best option that isn't confusing to use for average normal people.

                          I use Cloudron with Gandi & Hetzner

                          1 Reply Last reply
                          3

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Bookmarks
                          • Search