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 530 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.
  • timconsidineT
    timconsidineT
    timconsidine
    App Dev CA Maintainer Super Fan
    wrote last edited by
    #2

    Great direction & addition 👍

    1 Reply Last reply
    4
    • humptyH
      humptyH
      humpty
      wrote last edited by humpty
      #3
      • Clients: Any plans for desktop and mobile apps?
      • Security: Can you shed some light on the app's message encryption and overall security?
      • Media: How easy is it to delete uploaded media to keep app size down?
      • Export: Please add HTML and JSON export options for channels.
      • Import: some type of migration tool to move rooms from Matrix and other platforms.
      1 Reply Last reply
      3
      • 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
                            Super Fan
                            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
                              6

                              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