Start weechat if you haven't already:
$ weechat
open up browser and go to: https://irc.gitter.im/ retrieve your /PASS
In weecaht run (thanks to raine):
/server add gitter irc.gitter.im -ssl -ssl_verify -ssl_dhkey_size=1024 -password=GET_THIS_FROM_IRC_GITTER_IM
If you receive an error about certifications like this:
│15:56:35 gitter -- | irc: connecting to server irc.gitter.im/6667 (SSL)...
│15:56:35 gitter -- | gnutls: connected using 1024-bit Diffie-Hellman shared secret exchange
│15:56:35 gitter -- | gnutls: receiving 2 certificates
│15:56:35 gitter -- | - certificate[1] info:
│15:56:35 gitter -- | - subject `OU=Domain Control Validated,OU=Gandi Standard Wildcard SSL,CN=*.gitter.im', issuer `C=FR,O=GANDI SAS,CN=Gandi Standard SSL CA',
│ | RSA key 2048 bits, signed using RSA-SHA1, activated `2014-10-27 00:00:00 UTC', expires `2015-11-20 23:59:59 UTC', SHA-1 fingerprint
│ | `0f519b2d14ede0a82689ef42e328403fda5052a2'
│15:56:35 gitter -- | - certificate[2] info:
│15:56:35 gitter -- | - subject `C=FR,O=GANDI SAS,CN=Gandi Standard SSL CA', issuer `C=US,ST=UT,L=Salt Lake City,O=The USERTRUST
│ | Network,OU=http://www.usertrust.com,CN=UTN-USERFirst-Hardware', RSA key 2048 bits, signed using RSA-SHA1, activated `2008-10-23 00:00:00
│ | UTC', expires `2020-05-30 10:48:38 UTC', SHA-1 fingerprint `a9f79883a075ce82d20d274d1368e876140d33b3'
│15:56:35 gitter =!= | gnutls: peer's certificate is NOT trusted
│15:56:35 gitter =!= | gnutls: peer's certificate issuer is unknown
│15:56:35 gitter =!= | irc: TLS handshake failed
│15:56:35 gitter =!= | irc: error: Error in the certificate.
Take the last SHA-1 fingerprint received (in my case it's 0f519b2d14ede0a82689ef42e328403fda5052a2
- yours will be different).
Then in weechat run:
/set irc.server.gitter.ssl_fingerprint YOUR_FINGER_PRINT
This will hopefully give you:
│09:56:13 gitter -- | - Message of the Day -
│09:56:13 gitter -- | Welcome to Gitter
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | Please provide your password token using /PASS <token> and your GitHub username as your /NICK.
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | If you don't have a password token, please visit https://irc.gitter.im.
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | To join room, simply type /JOIN #owner/repo or /JOIN #orgname.
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | This service is still very much in Beta. To report any issues, please visit http://support.gitter.im.
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | Be nice, have fun
|
From there you should be good to go - enter in the /NICK & /PASS info from irc.gitter.im
Moreover, this seems to work only without using the
secure
function in Weechat. e.g., if I put the following settings:and set
autoconnect
andautojoin
, it will not connect automatically with the server, unless theoption is specified (making the
sasl
setting useless). Don't know if this depends on Gitter's SASL support or something else. Has anyone else experienced this?Cheers