how & why we have connected slack & irc

16
How & Why we have connected Slack & IRC Youngbin Han <[email protected]> Leader, Ubuntu Korea Community – launchpad.net/~sukso96100 Student, Sungkonghoe University – Software Engineering

Upload: youngbin-han

Post on 21-Jan-2018

392 views

Category:

Software


0 download

TRANSCRIPT

Page 1: How & Why we have connected Slack & IRC

How & Whywe have connectedSlack & IRCYoungbin Han <[email protected]>

Leader, Ubuntu Korea Community – launchpad.net/~sukso96100

Student, Sungkonghoe University – Software Engineering

Page 2: How & Why we have connected Slack & IRC

Slack & IRC

#

Page 3: How & Why we have connected Slack & IRC

Problems

• People in Slack or IRC can’t communicate each other.• Can’t see old history of messages from Slack.• Dispute resolution might be difficult.

• People might have to participate both channel.• Which can be a bit cumbersome.

• Separated channel, different information.

Page 4: How & Why we have connected Slack & IRC

Facebook Groups & Forum

Page 5: How & Why we have connected Slack & IRC

Survey

Yes100%

DoyouagreewithconnectingSlack&IRC?

Yes No Etc.

67%

25%

8%

WhichchannelfromSlackshouldbeconnectedtoIRC?

#general(Slack)#ubuntu-ko(IRC)

#irc(Slack)#ubuntu-ko(IRC)

Etc.

Page 6: How & Why we have connected Slack & IRC

Sameroom.ioReferenced from the case of ubuntu-cn

Page 7: How & Why we have connected Slack & IRC

Expensive & Not sustainable

Page 8: How & Why we have connected Slack & IRC

Expensive & Not sustainable

Q : Is Slack-IRC integration of you guys working now?A : It should be broken.

Page 9: How & Why we have connected Slack & IRC

GCP – Always Free Usage Limits

• Google Cloud Platform provides a f1-micro VM for free!• In US regions only. Except Northern Virginia.

• f1-micro is the cheapest one, and has the lowest spec among GCP’s VMs. But it’s enough for running just one bot.

Page 10: How & Why we have connected Slack & IRC

github.com/ekmartin/slack-irc

Page 11: How & Why we have connected Slack & IRC

• Running ”npm install” on f1-micro vm uses too much time.

• So, We used docker to pre-contain all dependencies.

Page 12: How & Why we have connected Slack & IRC

Inform to IRC Manager to make sure the bot always stays in the channel.

Page 13: How & Why we have connected Slack & IRC

Result

Page 14: How & Why we have connected Slack & IRC

Nowadays - Cats

Page 15: How & Why we have connected Slack & IRC

Links to ubuntu-kr

• Homepage – ubuntu-kr.org• ubuntu-kr on Ubuntu Wiki - wiki.ubuntu.com/KoreanTeam

• Forum – forum.ubuntu-kr.org

• Facebook – facebook.com/groups/ubuntu.ko

• IRC - #ubuntu-ko at freenode• Slack• Join - festi.kr/zlack/team/T068QEXT4/33• Chat – ubuntu-kr.slack.com

Page 16: How & Why we have connected Slack & IRC

Thank you!Youngbin Han <[email protected]>

Leader, Ubuntu Korea Community – launchpad.net/~sukso96100

Student, Sungkonghoe University – Software Engineering