AUTHOR: Andrew Newdigate

Gitter is a communication product for communities and teams on GitHub. Find out more at gitter.im.

Navigation

Gitter + GitLab = win

Hello everyone, amazing news today, Gitter has been acquired by GitLab. Wow! Before getting into the details, we’d like to thank the 800,000+ people who make up the Gitter community for your enthusiasm and support for everything we’ve done. You’ve inspired our tiny team to keep shipping and making the open source and developer community a better place to connect to one another. Gitter will continue to operate as a standalone network…

Quoting Text, the easy way

Ever wanted to quote part of a message? It's ridiculously easy: select the text and press q. This will add the selected text to your input area, prefixing it with a markdown blockquote >. You can then edit your message further or press enter to send immediately. Happy chatting!…

Copy a Message as Markdown

Github Markdown Cheat Sheet by othree Ever wanted to copy the markdown source of a message, rather than the text? Just triple-click on a chat message to select the whole message, then copy-and-paste the selected text into the input area using ⌘C/⌘V or Ctrl-C/Ctrl-V. Happy chatting!…

Edit a Message using RegExp

You probably already know that Gitter let's you edit your messages within 10 minutes of sending by pressing ↑ in the input area, or clicking the edit icon on the message. Another, more developer-friendly method also exists. Just type s/string/replacement/ in the input area to replace the first occurrence in your last message, or s/string/replacement/g to replace all occurrences. Happy chatting!…

Unit Testing Redis Lua Scripts

Increase your test coverage! (Photo credit: John Proctor) At Gitter, we love Redis: it's an indispensable tool for us. Redis Lua scripts allow us to execute complex logic in a fast, consitent, atomic manner. Unfortunately, some of our scripts have, over time, grown pretty complex, increasing their cyclomatic complexity and making thorough testing difficult. For this reason, I wanted to create a Lua environment which matches the environment available when running the scripts in Redis. This…