Cherry alternatives and similar software solutions
Based on the "Custom" category.
Alternatively, view Cherry alternatives based on common mentions on social networks and blogs.
-
Mattermost
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.. -
Zulip
Zulip server and web application. Open-source team chat that helps teams stay productive and focused. -
Jitsi Meet
Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application. -
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever. -
Berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network -
Jitsi Video Bridge
Jitsi Videobridge is a WebRTC compatible video router or SFU that lets build highly scalable video conferencing infrastructure (i.e., up to hundreds of conferences per server). -
Rallly
Rallly is an open-source scheduling and collaboration tool designed to make organizing events and meetings easier. -
Live Helper Chat
Live Helper Chat - live support for your website. Featuring web and mobile apps, Voice & Video & ScreenShare. Supports Telegram, Twilio (whatsapp), Facebook messenger including building a bot. -
RetroShare
RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform. -
Broid
DISCONTINUED. Broid enables rich conversations on all messaging channels within a single schema integration using W3C standards. -
MiAOU
A chat server with OAuth2 authentication, persistent and searchable history, video and audio, markdown formatting, private and public rooms, stars, votes, embedded games, and many other features -
Wirow video conferencing platform
DISCONTINUED. A full featured self-hosted video web-conferencing platform. -
Matrix Console Web
DISCONTINUED. A web client meant to be a showcase of Matrix capabilities, and reference implementation of the Matrix standard. -
GNUNet
DISCONTINUED. GNUnet is an alternative network stack for building secure, decentralized and privacy-preserving distributed applications. Our goal is to replace the old insecure Internet protocol stack. Starting from an application for secure publication of files, it has grown to include all kinds of basic protocol components and applications towards the creation of a GNU internet. https://git.gnunet.org/ -
Syndie
Syndie is an open source system for operating distributed forums, offering a secure and consistent interface to various anonymous and non-anonymous content networks. -
Mumblecop
Stream audio from youtube and soundcloud, simulate dice rolls, or write your own commands with a simple plugin format.
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Cherry or a related project?
README
Cherry
Cherry
is a webchat engine
wrote in Golang
. It brings the main functionalities that you need in a webchat server.
With this application you are able to serve a bunch of rooms from your machine just editing a configuration file in a specific language. So if you are interested you should read the documentation to learn how to master it.
Now SSL connections
are supported.
How to build it?
You can use the standard go build
or you can use Hefesto.
Using go build
You need to setup your GOPATH
to the project root. Supposing that cherry repo was cloned under /home/doctor/web/git-hub/rafael-santiago/cherry
just add this path to your GOPATH
.
Run go build
from inside the src
subdirectory.
Using hefesto
After following all steps to put Hefesto to work on your system just move to src
subdirectory and invoke Hefesto
from
inside. Something like:
doctor@TARDIS:~/web/git-hub/rafael-santiago/cherry/src# hefesto
If all worked a cherry binary was created under ../bin/
and
All done.
Here you do not need to worry about GOPATH
issues because Hefesto's script handles it for you on each build task that you invoke (if needed).
How to run it?
This application works based on a configuration file (again: documentation).
You specify this configuration using the option --config
:
doctor@TARDIS:~/web/git-hub/rafael-santiago/cherry/bin# ./cherry --config=gallifrey-lounge.cherry
Supposing that TARDIS
has the IP
address 192.30.70.3
and Gallifrey lounge
opens only one room at the port 1008.
Doctor should access the entrace form served at:
http://192.30.70.3:1008/join
That's all.