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


  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
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

Cloudron Forum

Apps | Demo | Docs | Install

SimpleX Chat

Scheduled Pinned Locked Moved App Wishlist
10 Posts 5 Posters 241 Views
    • 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
    11
  • P Offline
    P Offline
    privsec
    replied to cortex 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
  • RoundHouse1924R Offline
    RoundHouse1924R Offline
    RoundHouse1924
    replied to cortex on last edited by
    #3

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

    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

    Life of sky 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
    

    Life of sky 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.

    Life of sky 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

    Life of sky tech

    1 Reply Last reply
    1
  • aessenA Offline
    aessenA Offline
    aessen
    replied to robi 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
  • robiR Offline
    robiR Offline
    robi
    replied to aessen 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.

    Life of sky tech

    aessenA 1 Reply Last reply
    1
  • aessenA Offline
    aessenA Offline
    aessen
    replied to robi 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

  • Login

  • Don't have an account? Register

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

  • Don't have an account? Register

  • Login or register to search.