Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Disconnect on BOUNCER BIND error | Simon Ser | 2021-05-25 | 1 | -0/+8 | |
| | ||||||
* | Add support for the soju.im/bouncer-networks extension | Simon Ser | 2021-05-25 | 1 | -0/+23 | |
| | ||||||
* | Use ISUPPORT CHATHISTORY to discover max page size | Simon Ser | 2021-05-11 | 1 | -5/+15 | |
| | ||||||
* | Parse ISUPPORT tokens in client | Simon Ser | 2021-05-11 | 1 | -0/+6 | |
| | ||||||
* | lib/irc: escape/unescape everything in tags | Simon Ser | 2021-03-09 | 1 | -2/+2 | |
| | | | | | | | | Without the greedy flag on the regexp, String.replace will just replace the first match. While at it, also make sure to convert to a string when formatting tag values. This allows tag values to be e.g. numbers. | |||||
* | lib/irc: accept tags without value | Simon Ser | 2021-03-09 | 1 | -7/+11 | |
| | ||||||
* | Trigger client error if server doesn't support SASL | Simon Ser | 2021-03-09 | 1 | -1/+1 | |
| | ||||||
* | Display server messages in server buffer | Simon Ser | 2021-03-08 | 1 | -0/+4 | |
| | | | | References: https://todo.sr.ht/~emersion/gamja/21 | |||||
* | lib/client: log close code | Simon Ser | 2021-03-03 | 1 | -2/+3 | |
| | ||||||
* | lib/client: extract fetchBatch function from roundtripChatHistory | Simon Ser | 2021-03-03 | 1 | -22/+26 | |
| | ||||||
* | lib/client: throw error in send if disconnected | Simon Ser | 2021-03-03 | 1 | -0/+3 | |
| | ||||||
* | lib/client: reset state when websocket is closed | Simon Ser | 2021-03-03 | 1 | -0/+4 | |
| | ||||||
* | Make all resource paths relative | Simon Ser | 2021-03-02 | 2 | -5/+5 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/17 | |||||
* | Fix inverted condition in fetchHistoryBefore | Simon Ser | 2021-01-23 | 1 | -1/+1 | |
| | ||||||
* | Fix undefined CHATHISTORY_PAGE_SIZE | Simon Ser | 2021-01-23 | 1 | -0/+10 | |
| | ||||||
* | Log WebSocket constructor error in the console | Simon Ser | 2021-01-22 | 1 | -0/+1 | |
| | ||||||
* | Spread it like butter | Simon Ser | 2021-01-22 | 1 | -1/+1 | |
| | ||||||
* | Move chat history operations into Client | Simon Ser | 2021-01-22 | 1 | -0/+52 | |
| | ||||||
* | Move auto-reconnect logic into Client | Simon Ser | 2021-01-22 | 1 | -3/+24 | |
| | ||||||
* | Keep track of client status in Client | Simon Ser | 2021-01-22 | 1 | -18/+43 | |
| | ||||||
* | Delay Client error event | Simon Ser | 2021-01-22 | 1 | -2/+4 | |
| | | | | | Right now the caller won't receive the event, because it's triggered before the function returns. | |||||
* | Convert caps to lower case | Simon Ser | 2021-01-22 | 1 | -1/+3 | |
| | ||||||
* | Extract network name from ISUPPORT | Simon Ser | 2021-01-22 | 1 | -2/+2 | |
| | ||||||
* | Add support for RPL_ISUPPORT | Simon Ser | 2021-01-22 | 1 | -0/+19 | |
| | ||||||
* | Ignore RPL_TOPICWHOTIME | Simon Ser | 2020-09-03 | 1 | -0/+1 | |
| | | | | | We don't need this piece of information yet, and we don't want to clutter the server buffer with channel messages. | |||||
* | Better handle registration errors | Simon Ser | 2020-08-25 | 2 | -5/+25 | |
| | ||||||
* | Parse all CTCP messages | Simon Ser | 2020-08-13 | 1 | -0/+25 | |
| | | | | We display them nicely, however we never reply to them. | |||||
* | lib/irc: make isHighlight operate on messages | Simon Ser | 2020-08-13 | 1 | -1/+9 | |
| | | | | Makes it easier to re-use elsewhere. | |||||
* | Improve SASL error message | Simon Ser | 2020-08-10 | 1 | -2/+2 | |
| | ||||||
* | Add error reporting on connect and main page | bbworld1 | 2020-08-08 | 1 | -6/+5 | |
| | ||||||
* | Strip ANSI escape sequences | Simon Ser | 2020-08-04 | 1 | -0/+53 | |
| | | | | References: https://todo.sr.ht/~emersion/gamja/11 | |||||
* | Handle RPL_NOTOPIC | Simon Ser | 2020-08-03 | 1 | -0/+1 | |
| | ||||||
* | Fetch all unread messages on reconnect | Simon Ser | 2020-07-15 | 1 | -0/+22 | |
| | ||||||
* | Mark FAIL as an error | Simon Ser | 2020-07-15 | 1 | -0/+2 | |
| | ||||||
* | Implement chathistory support | Simon Ser | 2020-07-10 | 2 | -2/+54 | |
| | ||||||
* | Remove outdated TODO | Simon Ser | 2020-07-02 | 1 | -1/+0 | |
| | ||||||
* | Reply to PING | Simon Ser | 2020-07-01 | 1 | -0/+3 | |
| | ||||||
* | Print IRC error messages in red | Simon Ser | 2020-06-29 | 1 | -0/+17 | |
| | ||||||
* | Detect highlights | Simon Ser | 2020-06-29 | 1 | -0/+44 | |
| | ||||||
* | Avoid String.prototype.replaceAll | Simon Ser | 2020-06-28 | 1 | -9/+13 | |
| | | | | Not well supported in web browsers, except Firefox. | |||||
* | Enable echo-message | Simon Ser | 2020-06-26 | 1 | -1/+1 | |
| | ||||||
* | Add away indicator | Simon Ser | 2020-06-26 | 1 | -1/+1 | |
| | ||||||
* | Request caps on CAP NEW | Simon Ser | 2020-06-26 | 1 | -18/+25 | |
| | ||||||
* | Parse RPL_MYINFO | Simon Ser | 2020-06-26 | 1 | -0/+3 | |
| | ||||||
* | Send WHO query when opening nick buffer | Simon Ser | 2020-06-26 | 1 | -0/+2 | |
| | ||||||
* | Linkify messages | Simon Ser | 2020-06-25 | 2 | -0/+31 | |
| | ||||||
* | Add isChannel | Simon Ser | 2020-06-24 | 1 | -0/+2 | |
| | ||||||
* | Switch to react | Simon Ser | 2020-06-24 | 2 | -0/+6 | |
| | | | | | Under the hood, preact is used to reduce dependency size. We still don't have a build stage, so htm is used instead of JSX. | |||||
* | Remove assets/ | Simon Ser | 2020-06-24 | 2 | -0/+415 | |