Results 15 issues of Zirak

Hello! Let's imagine the following scenario, where given an object like: ```json { "a": 1, "b": 2, "c": 3, "d": 4 } ``` We wish to extract only a set...

**tl;dr** Reference parsing may miss some when faced with ambiguity in messages like `foo#1 Fix foo#2`. Below, we see why that happens, and explore three possible solutions: 1. Leaving the...

When comparing object keys, the user may happen upon comparing two empty objects. Before this commit, this would be an error: // before expect({}).to.have.all.keys({}); AssertionError: keys required This commit makes...

> What CSS is needed to reproduce the bug? ```css /* 0-2-1 */ .foo span.quz { ... } /* 0-1-1 */ .bar span { ... } ``` see https://github.com/stylelint/stylelint/issues/4189#issuecomment-522239315 ---...

status: ready to implement

So we've been overloading `/learn` to act as a quote, but wouldn't it be nice to have a dedicated quote command? Since we'll never do our own bash.org clone (or...

Most problems we have is that the bot depends on the DOM and BOM for everything, like which users are online, messages in a room, room ownership, etc. That's not...

Infinite improvement
Internal

JavaScriptRoom/moderation#5 discusses (without de-privateing) having the bot track kick-mutes and post them somewhere (open a github issue, trello card, just a random POST somewhere, we'll decide later). Look into it.

feature

Check first if they're available under nightmare. If they are, no reason not to.

Internal

If someone sends a command, and has a typo or just edits the results later, the bot (instead of editing the already sent message) sends a new one. Change it...

Infinite improvement

Currently, to enter multiple rooms, `/summon` needs to be invoked. However, some rooms (like web-dev or c#) may wish to have the bot autojoin them. Give `/summon` a flag, maybe...

feature