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

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. SimpleX Chat

SimpleX Chat

Scheduled Pinned Locked Moved App Wishlist
16 Posts 7 Posters 4.8k 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.
  • C Offline
    C Offline
    cortex
    wrote on last edited by
    #1

    SimpleX Chat - The first messenger without user IDs
    SMP-Server for SimpleX Chat. A docker container already exists https://hub.docker.com/r/simplexchat/simplexmq

    P RoundHouse1924R 2 Replies Last reply
    14
    • C cortex

      SimpleX Chat - The first messenger without user IDs
      SMP-Server for SimpleX Chat. A docker container already exists https://hub.docker.com/r/simplexchat/simplexmq

      P Offline
      P Offline
      privsec
      wrote on last edited by
      #2

      @cortex according to their posts on Reddit, it’s still in active development and not prod ready.

      However this is one I would love as well as a snikket instance setup for jmp.chat

      1 Reply Last reply
      0
      • C cortex

        SimpleX Chat - The first messenger without user IDs
        SMP-Server for SimpleX Chat. A docker container already exists https://hub.docker.com/r/simplexchat/simplexmq

        RoundHouse1924R Offline
        RoundHouse1924R Offline
        RoundHouse1924
        wrote on last edited by
        #3

        @cortex
        simplexchat/smp-server - Docker Image | Docker Hub has moved to:-
        https://hub.docker.com/r/simplexchat/smp-server

        Self-hoster with Cloudron, Hetzner, Exoscale, Gandi & Porkbun

        1 Reply Last reply
        0
        • robiR Offline
          robiR Offline
          robi
          wrote on last edited by
          #4

          https://github.com/simplex-chat/simplexmq
          https://simplex.chat

          image.png

          Conscious tech

          1 Reply Last reply
          1
          • robiR Offline
            robiR Offline
            robi
            wrote on last edited by robi
            #5

            Just downloaded the mobile app and it's NICE and polished. No desktop app, yet.

            Doesn't need local smp-server and XFTP server as the community ones are pretty good with privacy, but you still can. Can use tor and .onion servers too.

            The install script works on Ubuntu, but will NOT install in our LAMP app as it's particular about the dirs it uses (which you can modify manually by editing the script):

            root@53b4805b-4b58-445c-b775-1e669364cd09:/app/data# curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/simplex-chat/simplexmq/stable/install.sh -o simplex-server-install.sh \
            && if echo 'b8cf2be103f21f9461d9a500bcd3db06ab7d01d68871b07f4bd245195cbead1d simplex-server-install.sh' | sha256sum -c; then chmod +x ./simplex-server-install.sh && ./simplex-server-install.sh; rm ./simplex-server-install.sh; else echo "SHA-256 checksum is incorrect!" && rm ./simplex-server-install.sh; fi
            simplex-server-install.sh: OK
            
             ____  _                 _     __  __
            / ___|(_)_ __ ___  _ __ | | ___\ \/ /
            \___ \| | '_ ` _ \| '_ \| |/ _ \  / 
             ___) | | | | | | | |_) | |  __//  \ 
            |____/|_|_| |_| |_| .__/|_|\___/_/\_\
                              |_|                            
            
            Welcome to SMP/XFTP installation script! Here's what we're going to do:
            1. Install latest binaries from GitHub releases:
                - smp: /usr/local/bin/smp-server
                - xftp: /usr/local/bin/xftp-server
            2. Create server directories:
                - smp: /etc/opt/simplex /var/opt/simplex
                - xftp: /etc/opt/simplex-xftp /var/opt/simplex-xftp /srv/xftp
            3. Setup user for each server:
                - xmp: smp
                - xftp: xftp
            4. Create systemd services:
                - smp: /etc/systemd/system/smp-server.service
                - xftp: /etc/systemd/system/xftp-server.service
            5. Install stopscript (systemd), update and uninstallation script:
                - all: /usr/local/bin/simplex-servers-update, /usr/local/bin/simplex-servers-uninstall, /usr/local/bin/simplex-servers-stopscript
            
            Press ENTER to continue or Ctrl+C to cancel installation
            

            Uhh, and the precompiled binaries want to use /etc/opt and /var/opt:

            root@53b4805b-4b58-445c-b775-1e669364cd09:/app/data/simplex# ./smp-server  init -h
            Usage: smp-server init [-l|--store-log] [-s|--daily-stats] 
                                   [-a|--sign-algorithm ALG] [--ip IP] [-n|--fqdn FQDN] 
                                   [--no-password | --password PASSWORD] [-y|--yes]
              Initialize server - creates /etc/opt/simplex and /var/opt/simplex directories
              and configuration files
            
            Available options:
              -l,--store-log           Enable store log for persistence
              -s,--daily-stats         Enable logging daily server statistics
              -a,--sign-algorithm ALG  Signature algorithm used for TLS certificates:
                                       ED25519, ED448 (default: ED448)
              --ip IP                  Server IP address, used as Common Name for TLS online
                                       certificate if FQDN is not supplied
                                       (default: "127.0.0.1")
              -n,--fqdn FQDN           Server FQDN used as Common Name for TLS online
                                       certificate
              --no-password            Allow creating new queues without password
              --password PASSWORD      Set password to create new messaging queues
              -y,--yes                 Non-interactive initialization using command-line
                                       options
              -h,--help                Show this help text
            

            Conscious tech

            aessenA 1 Reply Last reply
            2
            • robiR Offline
              robiR Offline
              robi
              wrote on last edited by robi
              #6

              Here are the self-hosting instructions: https://github.com/simplex-chat/simplex-chat/blob/stable/docs/SERVER.md

              Best to compile from source so you can modify the directory structure for packaging.

              Here's the Dockerfile from the wrapper used in StartOS.

              Conscious tech

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

                v5.2 of SimpleX Chat is now released OSS
                https://simplex.chat/blog/20230722-simplex-chat-v5-2-message-delivery-receipts.html

                Conscious tech

                1 Reply Last reply
                1
                • robiR robi

                  Just downloaded the mobile app and it's NICE and polished. No desktop app, yet.

                  Doesn't need local smp-server and XFTP server as the community ones are pretty good with privacy, but you still can. Can use tor and .onion servers too.

                  The install script works on Ubuntu, but will NOT install in our LAMP app as it's particular about the dirs it uses (which you can modify manually by editing the script):

                  root@53b4805b-4b58-445c-b775-1e669364cd09:/app/data# curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/simplex-chat/simplexmq/stable/install.sh -o simplex-server-install.sh \
                  && if echo 'b8cf2be103f21f9461d9a500bcd3db06ab7d01d68871b07f4bd245195cbead1d simplex-server-install.sh' | sha256sum -c; then chmod +x ./simplex-server-install.sh && ./simplex-server-install.sh; rm ./simplex-server-install.sh; else echo "SHA-256 checksum is incorrect!" && rm ./simplex-server-install.sh; fi
                  simplex-server-install.sh: OK
                  
                   ____  _                 _     __  __
                  / ___|(_)_ __ ___  _ __ | | ___\ \/ /
                  \___ \| | '_ ` _ \| '_ \| |/ _ \  / 
                   ___) | | | | | | | |_) | |  __//  \ 
                  |____/|_|_| |_| |_| .__/|_|\___/_/\_\
                                    |_|                            
                  
                  Welcome to SMP/XFTP installation script! Here's what we're going to do:
                  1. Install latest binaries from GitHub releases:
                      - smp: /usr/local/bin/smp-server
                      - xftp: /usr/local/bin/xftp-server
                  2. Create server directories:
                      - smp: /etc/opt/simplex /var/opt/simplex
                      - xftp: /etc/opt/simplex-xftp /var/opt/simplex-xftp /srv/xftp
                  3. Setup user for each server:
                      - xmp: smp
                      - xftp: xftp
                  4. Create systemd services:
                      - smp: /etc/systemd/system/smp-server.service
                      - xftp: /etc/systemd/system/xftp-server.service
                  5. Install stopscript (systemd), update and uninstallation script:
                      - all: /usr/local/bin/simplex-servers-update, /usr/local/bin/simplex-servers-uninstall, /usr/local/bin/simplex-servers-stopscript
                  
                  Press ENTER to continue or Ctrl+C to cancel installation
                  

                  Uhh, and the precompiled binaries want to use /etc/opt and /var/opt:

                  root@53b4805b-4b58-445c-b775-1e669364cd09:/app/data/simplex# ./smp-server  init -h
                  Usage: smp-server init [-l|--store-log] [-s|--daily-stats] 
                                         [-a|--sign-algorithm ALG] [--ip IP] [-n|--fqdn FQDN] 
                                         [--no-password | --password PASSWORD] [-y|--yes]
                    Initialize server - creates /etc/opt/simplex and /var/opt/simplex directories
                    and configuration files
                  
                  Available options:
                    -l,--store-log           Enable store log for persistence
                    -s,--daily-stats         Enable logging daily server statistics
                    -a,--sign-algorithm ALG  Signature algorithm used for TLS certificates:
                                             ED25519, ED448 (default: ED448)
                    --ip IP                  Server IP address, used as Common Name for TLS online
                                             certificate if FQDN is not supplied
                                             (default: "127.0.0.1")
                    -n,--fqdn FQDN           Server FQDN used as Common Name for TLS online
                                             certificate
                    --no-password            Allow creating new queues without password
                    --password PASSWORD      Set password to create new messaging queues
                    -y,--yes                 Non-interactive initialization using command-line
                                             options
                    -h,--help                Show this help text
                  
                  aessenA Offline
                  aessenA Offline
                  aessen
                  wrote on last edited by
                  #8

                  @robi I am a huge fan of this app and I am so pleased to be able to play around in it. I know that you mentioned that there is no desktop app proper but I was curious if you had a chance to play around in the Linux CLI version? Seems to me that they are focusing on it to allow a level of functionality that can be embedded but I'll admit this is not my area of expertise. πŸ˜›

                  robiR 1 Reply Last reply
                  1
                  • aessenA aessen

                    @robi I am a huge fan of this app and I am so pleased to be able to play around in it. I know that you mentioned that there is no desktop app proper but I was curious if you had a chance to play around in the Linux CLI version? Seems to me that they are focusing on it to allow a level of functionality that can be embedded but I'll admit this is not my area of expertise. πŸ˜›

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

                    @aessen Yes, that's what https://forum.cloudron.io/post/68664 is about. If you run linux as your desktop, the binaries will work, however not in the LAMP app.

                    Someone would need to compile it with different directory defaults to make it work.

                    Conscious tech

                    aessenA 1 Reply Last reply
                    1
                    • robiR robi

                      @aessen Yes, that's what https://forum.cloudron.io/post/68664 is about. If you run linux as your desktop, the binaries will work, however not in the LAMP app.

                      Someone would need to compile it with different directory defaults to make it work.

                      aessenA Offline
                      aessenA Offline
                      aessen
                      wrote on last edited by
                      #10

                      @robi ahhh that makes more sense. I figured that that was what your post was referring to and I recognised the Linux CLI look and feel in your post but I am still not as well versed in things to have picked up on the nuances of what your post meant. My bad. πŸ˜›

                      1 Reply Last reply
                      0
                      • marcusquinnM Offline
                        marcusquinnM Offline
                        marcusquinn
                        wrote last edited by
                        #11

                        the SMP server is a good candidate for packaging as an app, should be simple, and help further the decentralisation:

                        • https://simplex.chat/docs/server.html

                        Web Design & Development: https://www.evergreen.je
                        Technology & Apps: https://www.marcusquinn.com

                        1 Reply Last reply
                        4
                        • marcusquinnM Offline
                          marcusquinnM Offline
                          marcusquinn
                          wrote last edited by
                          #12

                          Overall, the app seems to be the best of the bunch for ticking all opsec boxes.

                          I can see this becoming the main way AI agents & users communicate, too, as the cli is very friendly, mature, and versatile.

                          Web Design & Development: https://www.evergreen.je
                          Technology & Apps: https://www.marcusquinn.com

                          1 Reply Last reply
                          2
                          • robiR Offline
                            robiR Offline
                            robi
                            wrote last edited by
                            #13

                            I think ZeroNetX would also be a good fit @marcusquinn
                            All data browsed local, DHT, and human readable interface

                            Conscious tech

                            marcusquinnM 1 Reply Last reply
                            2
                            • robiR robi

                              I think ZeroNetX would also be a good fit @marcusquinn
                              All data browsed local, DHT, and human readable interface

                              marcusquinnM Offline
                              marcusquinnM Offline
                              marcusquinn
                              wrote last edited by
                              #14

                              @robi looks like a dead website and something to do with bitcoin? not seeing a fit, but make a wishlist post if you think i'm missing something

                              Web Design & Development: https://www.evergreen.je
                              Technology & Apps: https://www.marcusquinn.com

                              robiR 1 Reply Last reply
                              0
                              • marcusquinnM marcusquinn

                                @robi looks like a dead website and something to do with bitcoin? not seeing a fit, but make a wishlist post if you think i'm missing something

                                robiR Offline
                                robiR Offline
                                robi
                                wrote last edited by
                                #15

                                @marcusquinn it's already there.

                                It's clever in that it used bitcoin crypto algorithms but NOT the network.

                                It's clever in how it made the web feel super fast, because content is local.

                                It's clever in all the ways we don't do things. They're flipped on its head.

                                Useful architecture to learn about.

                                Maybe even simplify in a new form. Gotta play with it.

                                I think it should be part of modern browsers today.

                                Conscious tech

                                1 Reply Last reply
                                1
                                • nostrdevN Offline
                                  nostrdevN Offline
                                  nostrdev
                                  wrote last edited by
                                  #16

                                  Simplex Chat is the best private messenger out there, that we have found. We'd love to run our own Simplex Server.

                                  Another app we are keeping our eye on is White Noise, which uses the Marmot protocol.

                                  1 Reply Last reply
                                  5

                                  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