{"repo":"adsr/irslackd","free":true,"listed":false,"github":"https://github.com/adsr/irslackd","clone":"git clone https://github.com/adsr/irslackd.git","description":"self-hosted IRC gateway to Slack","language":"JavaScript","stars":163,"topics":["irc","slack","ircd","irc-gateway","irc-client","slack-gateway","hacktoberfest"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"irslackd [Slack ended IRC support][0] on May 15, 2018. So, we built our own Slack-IRC gateway. irslackd is actively developed and used daily on a 1000+ user Slack workspace. Features TLS-encrypted IRCd Multiple Slack accounts/workspaces Channels, private channels, DMs, group DMs, threads Receive reactions, message edits, message deletes, attachments Proper en/decoding of @user, #channel, @team tags Setup Using docker-compose 1. Clone irslackd and run docker-compose: Recommendation: Watch docker-compose build output for the generated certificate's fingerprint (used later for verification). 1. Connect your IRC client to irslackd which listens on 127.0.0.1:6697 . See: Configure your Slack account and IRC client Manual 1. [Install Node =8.x][1] and npm. You can check your version of Node by running node --version . 2. Clone irslackd: 3. Run ./bin/create tls key.sh to create a TLS key and cert. This will put a private key and cert in /.irslackd . Note the fingerprint. 4. Run irslackd: By default irslackd listens on 127.0.0.1:6697 . Set the command line options -p and/or -a to change the listen address. Configure your Slack account and IRC client 1. Follow the link below to obtain an irslackd token for your Slack workspace: [ ][2] Select the desired workspace in the dropdown in the upper right corner. Click 'Authorize', and copy the access token. It will look something like this: xoxp-012345678901-012345678901-012345678901-0123456789abcdef0123456789abcdef 2. Connect to irslackd via","default_branch":null,"files":null,"tree":[],"storefront":"/r/adsr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adsr/irslackd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}