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
  • 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

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Discuss
  3. *Really* lightweight, simple (use and administration) real time chat? Does it even exist today?

*Really* lightweight, simple (use and administration) real time chat? Does it even exist today?

Scheduled Pinned Locked Moved Discuss
25 Posts 8 Posters 4.1k Views 8 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.
  • marcusquinnM Offline
    marcusquinnM Offline
    marcusquinn
    wrote on last edited by
    #8
    • https://www.irccloud.com/
    • https://kiwiirc.com/
    • https://gitter.im/#apps-panel

    Web Design https://www.evergreen.je
    Development https://brandlight.org
    Life https://marcusquinn.com

    D 1 Reply Last reply
    0
    • luckowL luckow

      No idea how AOL 3.0 worked. Was never my provider 🙂
      The third result of a quick search for "php chat" -> https://justblab.com/blabax-php-ajax-website-chat-software
      Put an htpasswd in front of it and you have your local chat in a browser.

      D Offline
      D Offline
      drew
      wrote on last edited by
      #9

      @luckow Ugh— licensing for Blab AX sucks, unfortunately. It allows modifications but literally everything else is restricted.

      1 Reply Last reply
      1
      • D drew

        @marcusquinn IRC is certainly a lightweight lift for the tech but I don't think the end-user experience is quite simple enough. Konversation is a great client but there's no way I'm walking Nana or whoever through figuring out how to build it on whatever computer she's using.

        marcusquinnM Offline
        marcusquinnM Offline
        marcusquinn
        wrote on last edited by
        #10

        @drew But you host and provide the server though?

        Web Design https://www.evergreen.je
        Development https://brandlight.org
        Life https://marcusquinn.com

        D 1 Reply Last reply
        0
        • marcusquinnM marcusquinn
          • https://www.irccloud.com/
          • https://kiwiirc.com/
          • https://gitter.im/#apps-panel
          D Offline
          D Offline
          drew
          wrote on last edited by
          #11

          @marcusquinn Additionally, there's also no existing IRC server in Cloudron AFAIK and maintaining two separate containers for this plus supporting nontechnical users getting set up with clients is more than I'm interested in doing for ongoing administration.

          I'm kind of surprised there's no FOSS "I just want to have dead simple, low-touch chat functionality" web app out there.

          1 Reply Last reply
          0
          • marcusquinnM marcusquinn

            @drew But you host and provide the server though?

            D Offline
            D Offline
            drew
            wrote on last edited by
            #12

            @marcusquinn I mean, I worked in support for 5 years before I worked in IT for about 7 years before I worked as a web developer for 11 years, and am now transitioning into interface design. I've got a pretty good idea of where the friction will end up being with this user set, and the cost/benefit ratio that will make this too annoying for me to bother with for regular ongoing maintenance. I'd rather put double the effort into maintaining a simple purpose-built tool that might solve this problem for other people than making sure two half-solutions consistently work together well enough for the intended audience.

            1 Reply Last reply
            1
            • D drew

              @luckow Hey that looks like a pretty good candidate. Thanks for the input!

              scookeS Offline
              scookeS Offline
              scooke
              wrote on last edited by
              #13

              @drew Let us know if you install this. It does look good.

              A life lived in fear is a life half-lived

              D 1 Reply Last reply
              1
              • jdaviescoatesJ Online
                jdaviescoatesJ Online
                jdaviescoates
                wrote on last edited by
                #14

                If Cloudron have XMPP then you could use something like https://conversejs.org/

                Snikket looks great imho and there are decent clients for mobiles too.

                I use Cloudron with Gandi & Hetzner

                D 1 Reply Last reply
                1
                • scookeS scooke

                  @drew Let us know if you install this. It does look good.

                  D Offline
                  D Offline
                  drew
                  wrote on last edited by
                  #15

                  @scooke Will do

                  1 Reply Last reply
                  0
                  • jdaviescoatesJ jdaviescoates

                    If Cloudron have XMPP then you could use something like https://conversejs.org/

                    Snikket looks great imho and there are decent clients for mobiles too.

                    D Offline
                    D Offline
                    drew
                    wrote on last edited by
                    #16

                    @jdaviescoates Yeah if I was going to do one myself I'd probably use an XMPP back end. Cloudron doesn't have an existing XMPP server AFAIK but maybe a container with ejabberd and a really simple front end or something like that.

                    jdaviescoatesJ 1 Reply Last reply
                    1
                    • girishG girish moved this topic from App Wishlist on
                    • D drew

                      @jdaviescoates Yeah if I was going to do one myself I'd probably use an XMPP back end. Cloudron doesn't have an existing XMPP server AFAIK but maybe a container with ejabberd and a really simple front end or something like that.

                      jdaviescoatesJ Online
                      jdaviescoatesJ Online
                      jdaviescoates
                      wrote on last edited by
                      #17

                      @drew said in *Really* lightweight, simple (use and administration) real time chat? Does it even exist today?:

                      Cloudron doesn't have an existing XMPP server AFAIK

                      It doesn't, but it ought to!

                      I use Cloudron with Gandi & Hetzner

                      1 Reply Last reply
                      1
                      • girishG Offline
                        girishG Offline
                        girish
                        Staff
                        wrote on last edited by
                        #18

                        We used to have Let's Chat but supported XMPP but that app went unmaintained. It was one of the first apps we added on Cloudron and was also our primary chat client for a while. But since it wasn't updated, we moved to rocket.chat.

                        D 1 Reply Last reply
                        2
                        • robiR Offline
                          robiR Offline
                          robi
                          wrote on last edited by
                          #19

                          Signal.org provides a nice mix as an example app.

                          Today one should consider the UX needs by not focusing only on chat. For example for your "jitterbug" clients who would benefit from less chat and more video call type interaction. Once you open this path, it suggests that their preferred method of messaging might be short audio or video messages which techies avoid with text chat based options.

                          Many of the collaboration tools have chat built in, like NodeBB with it's web based in-page chat.

                          Another is EtherPad with the sidebar chat while you edit a text document which can also be a live chat that is a document record after you're done. It also has a p2p video plugin that works well while you do all this.

                          Then there's Jitsi which is focused on p2p audio/video but also has a chat option + screen sharing.

                          All this to say, re-consider for your specific use case and group what comes first as a primary feature (ex async or live), then secondary (a/v/text), which will help narrow down what you actually need and what the group will respond to with delight. 😄

                          Conscious tech

                          D 1 Reply Last reply
                          0
                          • robiR robi

                            Signal.org provides a nice mix as an example app.

                            Today one should consider the UX needs by not focusing only on chat. For example for your "jitterbug" clients who would benefit from less chat and more video call type interaction. Once you open this path, it suggests that their preferred method of messaging might be short audio or video messages which techies avoid with text chat based options.

                            Many of the collaboration tools have chat built in, like NodeBB with it's web based in-page chat.

                            Another is EtherPad with the sidebar chat while you edit a text document which can also be a live chat that is a document record after you're done. It also has a p2p video plugin that works well while you do all this.

                            Then there's Jitsi which is focused on p2p audio/video but also has a chat option + screen sharing.

                            All this to say, re-consider for your specific use case and group what comes first as a primary feature (ex async or live), then secondary (a/v/text), which will help narrow down what you actually need and what the group will respond to with delight. 😄

                            D Offline
                            D Offline
                            drew
                            wrote on last edited by drew
                            #20

                            @robi I've done some product design and UX work and agree that actual research would likely reveal audio/video being the ideal path— older folks make up one of TikTok's largest demographics. Unfortunately, the point is moot because creating a system like that would be a vastly heavier lift in every conceivable way. Really a job for a team with a resource budget, not a person with a broad skillset. Beyond that, I wouldn't have the bandwidth to host it and lots of older folks wouldn't have the data plans or devices to easily use it. In terms of the cost/benefit ratio, the potential benefits are significant, but the costs drown them out.

                            The alternate chat solutions all suffer from one problem I'm trying to avoid— lack of interface focus on my core requirement. Folks who aren't used to navigating complex software environments shouldn't have to cut through a bunch of other functionality to accomplish their goals. And there's a good reason many that the alternate solutions you mentioned all have tiny centralized built-in chat functionality bolted on— because it's easy as hell to make. A small centralized chat app is often a tutorial project for various frameworks. If you're clamping down scope creep to the barest functionality for an MVP and using a modern framework that deals with lots of the security, storage, etc. it's a pretty light lift.

                            And considering these folks do use text-based synchronous (but state persistent) methods to communicate, the cost benefit ratio for a single creator looks immeasurably better. The real trick would be making that experience good enough to get the other people on board with it.

                            robiR 1 Reply Last reply
                            0
                            • girishG girish

                              We used to have Let's Chat but supported XMPP but that app went unmaintained. It was one of the first apps we added on Cloudron and was also our primary chat client for a while. But since it wasn't updated, we moved to rocket.chat.

                              D Offline
                              D Offline
                              drew
                              wrote on last edited by
                              #21

                              @girish Maybe I'll fork it.

                              1 Reply Last reply
                              0
                              • D drew

                                @robi I've done some product design and UX work and agree that actual research would likely reveal audio/video being the ideal path— older folks make up one of TikTok's largest demographics. Unfortunately, the point is moot because creating a system like that would be a vastly heavier lift in every conceivable way. Really a job for a team with a resource budget, not a person with a broad skillset. Beyond that, I wouldn't have the bandwidth to host it and lots of older folks wouldn't have the data plans or devices to easily use it. In terms of the cost/benefit ratio, the potential benefits are significant, but the costs drown them out.

                                The alternate chat solutions all suffer from one problem I'm trying to avoid— lack of interface focus on my core requirement. Folks who aren't used to navigating complex software environments shouldn't have to cut through a bunch of other functionality to accomplish their goals. And there's a good reason many that the alternate solutions you mentioned all have tiny centralized built-in chat functionality bolted on— because it's easy as hell to make. A small centralized chat app is often a tutorial project for various frameworks. If you're clamping down scope creep to the barest functionality for an MVP and using a modern framework that deals with lots of the security, storage, etc. it's a pretty light lift.

                                And considering these folks do use text-based synchronous (but state persistent) methods to communicate, the cost benefit ratio for a single creator looks immeasurably better. The real trick would be making that experience good enough to get the other people on board with it.

                                robiR Offline
                                robiR Offline
                                robi
                                wrote on last edited by
                                #22

                                @drew from here it sounds like you have all the pieces already here on Cloudron, you just want to have a new wrapper web interface and make API calls to reliable backend services like Mattermost and Jitsi, which just work.

                                Conscious tech

                                1 Reply Last reply
                                0
                                • humptydumptyH Offline
                                  humptydumptyH Offline
                                  humptydumpty
                                  wrote on last edited by
                                  #23

                                  Teamspeak, it's in the CR app store. They have apps for iOS, Android, Windows, Mac, and Linux. It has extensive admin features if you want to create private channels for groups. TS5 is in beta which looks and works like Discord but minus the privacy invading policies. The best part is that your users don't need to "register" for an account. They download the client/app, enter the server address (and password if you have one set) and they're in!

                                  jdaviescoatesJ 1 Reply Last reply
                                  1
                                  • humptydumptyH humptydumpty

                                    Teamspeak, it's in the CR app store. They have apps for iOS, Android, Windows, Mac, and Linux. It has extensive admin features if you want to create private channels for groups. TS5 is in beta which looks and works like Discord but minus the privacy invading policies. The best part is that your users don't need to "register" for an account. They download the client/app, enter the server address (and password if you have one set) and they're in!

                                    jdaviescoatesJ Online
                                    jdaviescoatesJ Online
                                    jdaviescoates
                                    wrote on last edited by
                                    #24

                                    @humptydumpty said in *Really* lightweight, simple (use and administration) real time chat? Does it even exist today?:

                                    Teamspeak

                                    Sadly not open source, which I gather is important to @drew

                                    I use Cloudron with Gandi & Hetzner

                                    humptydumptyH 1 Reply Last reply
                                    0
                                    • jdaviescoatesJ jdaviescoates

                                      @humptydumpty said in *Really* lightweight, simple (use and administration) real time chat? Does it even exist today?:

                                      Teamspeak

                                      Sadly not open source, which I gather is important to @drew

                                      humptydumptyH Offline
                                      humptydumptyH Offline
                                      humptydumpty
                                      wrote on last edited by
                                      #25

                                      @jdaviescoates said in *Really* lightweight, simple (use and administration) real time chat? Does it even exist today?:

                                      Sadly not open source

                                      Sorry! I skimmed the post, I must have missed that requirement 🙂

                                      1 Reply Last reply
                                      0
                                      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