All Projects → lieuwex → Whapp Irc

lieuwex / Whapp Irc

Licence: gpl-3.0
whatsapp web <-> irc gateway

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Whapp Irc

Slack-IRC-Gateway
Bridge Slack rooms to IRC channels
Stars: ✭ 33 (-84.13%)
Mutual labels:  irc, gateway, bridge
Ngircd
Free, portable and lightweight Internet Relay Chat server
Stars: ✭ 292 (+40.38%)
Mutual labels:  daemon, chat, irc
Matterbridge
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)
Stars: ✭ 4,452 (+2040.38%)
Mutual labels:  bridge, whatsapp, irc
Irc Slack
IRC-to-Slack gateway
Stars: ✭ 123 (-40.87%)
Mutual labels:  irc, gateway
Quickblox Javascript Sdk
JavaScript SDK of QuickBlox cloud backend platform
Stars: ✭ 98 (-52.88%)
Mutual labels:  chat, whatsapp
Ios
Tinodios: Tinode Messaging Client for iOS
Stars: ✭ 119 (-42.79%)
Mutual labels:  chat, whatsapp
Mojo Weixin
使用Perl语言(不会没关系)编写的个人账号微信/weixin/wechat客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
Stars: ✭ 1,181 (+467.79%)
Mutual labels:  chat, irc
Webapp
Tinode web chat using React
Stars: ✭ 156 (-25%)
Mutual labels:  chat, whatsapp
Mojo Webqq
【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路陪伴】使用Perl语言(不会没关系)编写的smartqq/webqq客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
Stars: ✭ 1,755 (+743.75%)
Mutual labels:  chat, irc
Venom
Venom is the most complete javascript library for Whatsapp, 100% Open Source.
Stars: ✭ 3,457 (+1562.02%)
Mutual labels:  chat, whatsapp
Openmqttgateway
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.
Stars: ✭ 2,413 (+1060.1%)
Mutual labels:  bridge, gateway
Lax
IRC client built with Electron & React
Stars: ✭ 95 (-54.33%)
Mutual labels:  chat, irc
Localslackirc
IRC gateway for slack, running on localhost for one user
Stars: ✭ 84 (-59.62%)
Mutual labels:  irc, gateway
Whaticket
A very simple Ticket System based on WhatsApp messages, that allow multi-users in same WhatsApp account.
Stars: ✭ 120 (-42.31%)
Mutual labels:  chat, whatsapp
Superseriousstats
superseriousstats is a fast and efficient program to create statistics out of various types of chat logs
Stars: ✭ 78 (-62.5%)
Mutual labels:  chat, irc
Mmtexturechat
AsyncDisplayKit(Texture) Smooth Scroll Chat Simulation for Whatsapp and iMessage
Stars: ✭ 149 (-28.37%)
Mutual labels:  chat, whatsapp
Q Municate Ios
Q-municate iOS repository
Stars: ✭ 164 (-21.15%)
Mutual labels:  chat, whatsapp
Srain
Modern IRC client written in GTK
Stars: ✭ 197 (-5.29%)
Mutual labels:  chat, irc
Weechat
The extensible chat client.
Stars: ✭ 2,349 (+1029.33%)
Mutual labels:  chat, irc
Biboumi
IRC gateway for XMPP
Stars: ✭ 51 (-75.48%)
Mutual labels:  irc, gateway

Depreciation

whapp-irc is not supported anymore, and probably never will be anymore by me. Feel free to fork.

https://git.theta.eu.org/eta/whatsxmpp or https://github.com/eeeeeta/sms-irc or https://github.com/tulir/mautrix-whatsapp/ are all alternatives.

whapp-irc

a simple whatsapp web <-> irc gateway

take a look at the quick and cool setting up guide

information

  • private chats;
  • group chats, with op for admins;
  • kicking, inviting, and stuff;
  • LIST, WHO (with online/offline state);
  • joining chats;
  • converts names to irc safe names as much as possible;
  • receiving files, hosts it as using a HTTP file server;
  • receiving locations, will send a Google Maps link to the location;
  • receiving reply messages;
  • generating QR code;
  • saves login state to disk;
  • replay using whapp-irc/replay capability;
  • IRCv3 server-time support;
  • no configuration needed;
  • probably some stuff I forgot.

configuration

irc client

To use whapp-irc optimally you should set the following client capabilities:

  • server-time (this will show the time when the message was sent in whatsapp in your IRC client, instead of when the bridge received it);
  • whapp-irc/replay (this will replay all the messages the bridge missed, for example: when the bridge is turned off. The bridges stores the timestamp of the last message for every chat on disk and will send all newer messages to the client).

environment variables

All configuration is done using environment variables. Quick and simple.

  • HOST: the IP/domain used to generate the URLs to media files;
  • FILE_SERVER_PORT: the port used for the file httpserver, if not 80 it will be appended to the URLs;
  • IRC_SERVER_PORT: the port to listen on for IRC connections;
  • LOG_LEVEL: normal (default) or verbose, if verbose it will log all communication between whapp-irc and the chromium instance;
  • MAP_PROVIDER: The map provider to use for location messages: can be one of googlemaps (default) or openstreetmap.

docker

It's recommend to use the docker image. It's also the only supported version, since this way we have a consistent, predictable and reproducible version.

To run:

docker run -d \
	--name whapp-irc \
	-v PATH_TO_DIR_FOR_DATA_HERE:/root \
	-p 6667:6060 \
	-p 3000:3000 \
	-e "HOST=IP_ADDRESS_OR_DOMAIN_HERE" \
	lieuwex/whapp-irc

local build

if you want to build whapp-irc locally (no guaranty it works with your chromium version and what not), make sure you have go, dep, and chromium. Then, clone the repo in your $GOPATH and run: ./make.bash.

support

#whapp-irc on freenode, you can mention lieuwex if nobody responds.

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].