Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add UI to add a new bouncer network | Simon Ser | 2021-05-25 | 4 | -6/+136 | |
| | ||||||
* | Indent channels and nicks in buffer list | Simon Ser | 2021-05-25 | 2 | -5/+9 | |
| | ||||||
* | Add support for the soju.im/bouncer-networks extension | Simon Ser | 2021-05-25 | 3 | -15/+69 | |
| | ||||||
* | Fix TypeError in handleBufferScrollTop | Simon Ser | 2021-05-25 | 1 | -1/+1 | |
| | | | | | | Fixes the following: TypeError: client is undefined | |||||
* | Clear local storage when clicking "Disconnect" | Simon Ser | 2021-05-25 | 1 | -0/+4 | |
| | ||||||
* | Switch to query params for msgid/timestamp in irc:// URLs | Simon Ser | 2021-05-25 | 1 | -2/+2 | |
| | | | | | | | | The hash is confusing because channels often start with a # too. Instead, use a query parameter. This is consistent with [1], which uses query params for the channel key. [1]: https://datatracker.ietf.org/doc/html/draft-butcher-irc-url-04 | |||||
* | Switch it isuser in irc:// URLs | Simon Ser | 2021-05-25 | 1 | -1/+1 | |
| | | | | | | This is what the most recent draft [1] uses. [1]: https://datatracker.ietf.org/doc/html/draft-butcher-irc-url-04 | |||||
* | Only switch to autojoin channel once | Simon Ser | 2021-05-25 | 1 | -2/+7 | |
| | ||||||
* | readme: update IRC channel | Simon Ser | 2021-05-25 | 1 | -1/+1 | |
| | ||||||
* | Add support for config file | Simon Ser | 2021-05-25 | 3 | -26/+82 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/20 | |||||
* | Add simple /mode command | Simon Ser | 2021-05-23 | 1 | -0/+7 | |
| | ||||||
* | Update dependencies | Simon Ser | 2021-05-17 | 1 | -31/+445 | |
| | | | | Fixes a security vuln. | |||||
* | Use ISUPPORT CHATHISTORY to discover max page size | Simon Ser | 2021-05-11 | 2 | -6/+16 | |
| | ||||||
* | Parse ISUPPORT tokens in client | Simon Ser | 2021-05-11 | 2 | -4/+7 | |
| | ||||||
* | Fix TypeError in App.render() | Simon Ser | 2021-05-10 | 1 | -1/+1 | |
| | | | | | | Fixes the following error: Uncaught (in promise) TypeError: activeBuffer is undefined | |||||
* | style.css: Substitute repeated colours with variables | Thorben Günther | 2021-05-01 | 1 | -62/+48 | |
| | | | | | Whenever possible (light and dark scheme use same variable name), the element was removed from the dark block. | |||||
* | Add CSS for email fields | Simon Ser | 2021-04-27 | 1 | -3/+6 | |
| | ||||||
* | Improve dark theme style for text inputs | Simon Ser | 2021-04-27 | 1 | -0/+9 | |
| | ||||||
* | style.css: Add dark mode | Thorben Günther | 2021-04-23 | 1 | -0/+120 | |
| | ||||||
* | Remove client from map on disconnect | Simon Ser | 2021-03-10 | 1 | -0/+1 | |
| | ||||||
* | Display error popup on FAIL | Simon Ser | 2021-03-09 | 1 | -0/+5 | |
| | ||||||
* | Add some space between error message and close button | Simon Ser | 2021-03-09 | 1 | -3/+2 | |
| | ||||||
* | Move dialog submit buttons to the right | Simon Ser | 2021-03-09 | 1 | -0/+6 | |
| | ||||||
* | Break long tag attributes on multiple lines | Simon Ser | 2021-03-09 | 1 | -7/+38 | |
| | | | | Makes that stuff more readable. | |||||
* | 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 | |
| | ||||||
* | Rename Connect/Join to ConnectForm/JoinForm | Simon Ser | 2021-03-09 | 3 | -6/+6 | |
| | ||||||
* | Cleanup compareBuffers | Simon Ser | 2021-03-09 | 1 | -18/+12 | |
| | ||||||
* | Trigger client error if server doesn't support SASL | Simon Ser | 2021-03-09 | 1 | -1/+1 | |
| | ||||||
* | Only switch buffer on connect if there's no active buffer | Simon Ser | 2021-03-09 | 1 | -1/+3 | |
| | ||||||
* | Fix whitespace issues | Simon Ser | 2021-03-09 | 1 | -11/+11 | |
| | ||||||
* | readme: add IRC discussion channel | Simon Ser | 2021-03-08 | 1 | -1/+2 | |
| | ||||||
* | readme: document query params | Simon Ser | 2021-03-08 | 1 | -0/+7 | |
| | ||||||
* | Remove unused DEFAULT_NETWORK constant | Simon Ser | 2021-03-08 | 1 | -2/+0 | |
| | ||||||
* | Fix overflowed dialogs | Simon Ser | 2021-03-08 | 1 | -2/+2 | |
| | ||||||
* | Add help section for commands | Simon Ser | 2021-03-08 | 3 | -78/+151 | |
| | ||||||
* | Add help dialog with keybindings reference | Simon Ser | 2021-03-08 | 4 | -0/+66 | |
| | ||||||
* | Add dialog for join form | Simon Ser | 2021-03-08 | 4 | -10/+165 | |
| | ||||||
* | Extract error message popup | Simon Ser | 2021-03-08 | 1 | -3/+8 | |
| | ||||||
* | Display server messages in server buffer | Simon Ser | 2021-03-08 | 2 | -1/+9 | |
| | | | | References: https://todo.sr.ht/~emersion/gamja/21 | |||||
* | Sort commands by name | Simon Ser | 2021-03-07 | 1 | -42/+42 | |
| | ||||||
* | Remove duplicate command impl | Simon Ser | 2021-03-07 | 1 | -7/+0 | |
| | ||||||
* | 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 | |
| | ||||||
* | Fix buffer not removed in close() | Simon Ser | 2021-03-03 | 1 | -1/+1 | |
| | ||||||
* | Fix buffer refs in commands | Simon Ser | 2021-03-03 | 1 | -14/+14 | |
| | ||||||
* | Log errors to console on command failure | Simon Ser | 2021-03-03 | 1 | -0/+1 | |
| | ||||||
* | Fix TypeError when clicking on nick in buffer | Simon Ser | 2021-03-03 | 1 | -1/+2 | |
| | ||||||
* | 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 | |
| |