All Projects β†’ convos-chat β†’ Convos

convos-chat / Convos

Licence: artistic-2.0
Convos πŸ‘₯ is the simplest way to use IRC in your browser

Programming Languages

perl
6916 projects

Projects that are alternatives of or similar to Convos

Revolution Irc
A modern Android IRC client. #revolutionirc on Freenode.
Stars: ✭ 325 (-58.81%)
Mutual labels:  chat, irc, irc-client
Thelounge
πŸ’¬ β€Ž Modern, responsive, cross-platform, self-hosted web IRC client
Stars: ✭ 4,618 (+485.3%)
Mutual labels:  chat, irc, irc-client
Dispatch
Web-based IRC client in Go.
Stars: ✭ 595 (-24.59%)
Mutual labels:  chat, irc, irc-client
Kiwiirc
πŸ₯ Next generation of the Kiwi IRC web client
Stars: ✭ 488 (-38.15%)
Mutual labels:  chat, irc, irc-client
Srain
Modern IRC client written in GTK
Stars: ✭ 197 (-75.03%)
Mutual labels:  chat, irc, irc-client
yesbot
IRC Bot Written in Prolog
Stars: ✭ 19 (-97.59%)
Mutual labels:  irc, irc-client
IceChat
IceChat IRC Client
Stars: ✭ 68 (-91.38%)
Mutual labels:  irc, irc-client
recent-messages2
Service to provide historical messages to Twitch chat clients
Stars: ✭ 21 (-97.34%)
Mutual labels:  chat, irc
girc
πŸ’¬ A simple chat client in Python/Twisted
Stars: ✭ 16 (-97.97%)
Mutual labels:  irc, irc-client
Birch
An IRC client written in bash
Stars: ✭ 256 (-67.55%)
Mutual labels:  irc, irc-client
Ngircd
Free, portable and lightweight Internet Relay Chat server
Stars: ✭ 292 (-62.99%)
Mutual labels:  chat, irc
Kirc
A tiny IRC client written in POSIX C99.
Stars: ✭ 416 (-47.28%)
Mutual labels:  irc, irc-client
irc.dart
Dart IRC Library
Stars: ✭ 45 (-94.3%)
Mutual labels:  irc, irc-client
erk
Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.
Stars: ✭ 21 (-97.34%)
Mutual labels:  irc, irc-client
chat-bridge
同ζ­₯δΈεŒθŠε€©εΉ³ε°ηš„θ¨Šζ―
Stars: ✭ 16 (-97.97%)
Mutual labels:  chat, irc
swirc
Lightweight terminal based ICB and IRC client
Stars: ✭ 20 (-97.47%)
Mutual labels:  irc, irc-client
pesterchum-alt-servers
Instant messaging client copying the look and feel of clients from Andrew Hussie's webcomic Homestuck.
Stars: ✭ 37 (-95.31%)
Mutual labels:  irc, irc-client
jj
An evolution of the suckless ii(1) file-based IRC client
Stars: ✭ 80 (-89.86%)
Mutual labels:  irc, irc-client
TwitchPy
This is a package you can use to connect with the Twitch API, manage a channel, create bots, etc
Stars: ✭ 22 (-97.21%)
Mutual labels:  irc, irc-client
Jitsi
Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.
Stars: ✭ 3,531 (+347.53%)
Mutual labels:  chat, irc

convos Docker Status Build Status GitHub issues

Convos - Multiuser chat application

Convos is a multiuser chat application that runs in your web browser.

The supported chat protocol is currently IRC, but Convos can be extended to support other protocols as well.

See convos.chat for more details.

The backend is powered by Mojolicious, while the frontend is held together by the progressive JavaScript framework Svelte.

Quick start guide

See "Getting started" for other options and more information.

Install locally

curl https://convos.chat/install.sh | sh -
./convos/script/convos daemon

That's it! After the two commands above, you can point your browser to http://localhost:3000 and start chatting.

Docker install

You can use the command below to pull and run convos:

docker pull convos/convos:stable
mkdir -p $HOME/convos/data
docker run -it -p 8080:3000 -v $HOME/convos/data:/data convos/convos:stable

Note that Nordaaker/convos will be around for a while, but the new official image is "convos/convos".

How to make a release

Notes for developers so a new release is made in a proper way.

# Update with the recent changes and make sure the timestamp is proper
$EDITOR Changes

# Build the production assets and update and check that all the files
# have the correct version information
./script/convos build release

Branch overview

alpha

THe "alpha" branch branch will be force pushed to when we need to make a new docker build with working assets, but with experimental features. Example:

git checkout -b user/some-feature
$EDITOR assets/store/Conversation.js
./script/convos build
git add .
git commit -a -m "made some experimental changes"
git push origin -f user/some-feature:alpha

master

"master" is for developers. It's mostly stable, but might require extra tools and packages to run. This branch might have outdated assets (JavaScript, CSS files), so it might not work properly.

stable

"stable" is the branch you should use, if you want to clone and run Convos. The JavaScript assets and the Perl code will be in sync here.

www.convos.chat

"www.convos.chat" is the source for http://convos.chat, which is powered by the built-in CMS In Convos.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].