Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | components/buffer-list: show buffers with errors in red | Simon Ser | 2022-09-05 | 1 | -1/+10 | |
| | ||||||
* | Sort lists with localeCompare | Nolan Prescott | 2022-09-05 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | The difference in case sensitivity is the most obvious change with servers like soju that support CASEMAPPING ascii and rfc1459. Currently the list: 'Alpha', 'aardvark', 'Charlie', 'comma' currently sorts to: 'Alpha', 'Charlie', 'aardvark', 'comma' with this change it will instead become: 'aardvark', 'Alpha', 'Charlie', 'comma' If something like RFC 7613 gets broader support then there are a few more differences for a list like: 'éclair', 'ecstatic, 'aardvark', 'zed', 'Gamma' currently sorts to: 'Gamma', 'aardvark', 'ecstatic', 'zed', 'éclair' with this patch would instead sort to: 'aardvark', 'éclair', 'ecstatic', 'Gamma', 'zed' The above examples were run with a locale unspecified which fell back to my browser/host default of 'en'. | |||||
* | Drop support for soju.im/read | Simon Ser | 2022-09-03 | 1 | -2/+0 | |
| | | | | It's been superseded by draft/read-marker. | |||||
* | Fix ignored MARKREAD messages | Simon Ser | 2022-09-03 | 1 | -1/+1 | |
| | | | | | | | The prefix is a remnant of the soju extension. The IRCv3 one doesn't have it. Fixes: 1428ec4d4991 ("Add support for draft/read-marker") | |||||
* | Fetch read marker before backlog for user targets | Simon Ser | 2022-09-03 | 1 | -0/+6 | |
| | ||||||
* | Limit composer length | Simon Ser | 2022-08-28 | 2 | -0/+6 | |
| | | | | Often times IRC servers will truncate messages which are too big. | |||||
* | Make use of destBuffers when fetching history. | xse | 2022-08-22 | 1 | -1/+1 | |
| | | | | Fixes an issue where messages intended to go on the server's buffer end up on their own | |||||
* | Ignore RPL_CHANNEL_URL | Simon Ser | 2022-08-22 | 1 | -0/+1 | |
| | ||||||
* | components/app: don't open buffer for CTCP messages | Simon Ser | 2022-08-22 | 1 | -2/+13 | |
| | | | | | These are usually completely uninteresting messages, e.g. CTCP VERSION or whatever. | |||||
* | Add support for draft/read-marker | Simon Ser | 2022-07-01 | 1 | -10/+6 | |
| | | | | References: https://github.com/ircv3/ircv3-specifications/pull/489 | |||||
* | components/buffer: show disclaimer for +draft/channel-context messages | Simon Ser | 2022-06-28 | 1 | -0/+4 | |
| | ||||||
* | Support @+draft/channel-context | delthas | 2022-06-28 | 1 | -1/+6 | |
| | | | | See: https://github.com/ircv3/ircv3-specifications/pull/498 | |||||
* | components/buffer-header: fix duplicate settings button | Simon Ser | 2022-06-28 | 1 | -1/+0 | |
| | ||||||
* | Add button to enable protocol handler in settings | Simon Ser | 2022-06-27 | 2 | -1/+40 | |
| | ||||||
* | Add a setting for seconds in timestamps | Simon Ser | 2022-06-27 | 3 | -7/+41 | |
| | ||||||
* | components/buffer-header: print bouncer network error if any | Simon Ser | 2022-06-09 | 1 | -0/+3 | |
| | ||||||
* | Add a settings dialog | Simon Ser | 2022-06-08 | 4 | -19/+129 | |
| | | | | | | Add an option to hide chat events or always expand them. Closes: https://todo.sr.ht/~emersion/gamja/73 | |||||
* | Fix ping config lost in ConnectForm | Simon Ser | 2022-06-08 | 1 | -0/+7 | |
| | | | | | Reported-by: xse <xse@riseup.net> References: https://lists.sr.ht/~emersion/public-inbox/patches/32126 | |||||
* | components/app: switch to server buffer on close only if active | Umar Getagazov | 2022-06-08 | 1 | -1/+3 | |
| | | | | | If the buffer that's being closed is not the active one, there's no point in switching the user away to another buffer. | |||||
* | Add support for bot mode | Simon Ser | 2022-06-08 | 1 | -0/+4 | |
| | | | | References: https://ircv3.net/specs/extensions/bot-mode | |||||
* | components/scroll-manager: don't crash when Buffer is empty | Simon Ser | 2022-04-22 | 1 | -0/+3 | |
| | ||||||
* | Update webpage title when switching buffer | Simon Ser | 2022-04-22 | 1 | -0/+12 | |
| | ||||||
* | Handle CHATHISTORY messages when reaching end of batch | Simon Ser | 2022-04-22 | 1 | -7/+14 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/115 | |||||
* | Convert remaining simple quotes to double quotes | Simon Ser | 2022-02-26 | 3 | -4/+4 | |
| | ||||||
* | components/app: fix missing semicolons | Simon Ser | 2022-02-21 | 1 | -2/+2 | |
| | ||||||
* | Refactor backlog fetching into function | Simon Ser | 2022-02-13 | 1 | -35/+45 | |
| | ||||||
* | Prevent hole in history when reconnecting | Simon Ser | 2022-02-13 | 1 | -1/+10 | |
| | ||||||
* | Update stored unread status on READ message | Simon Ser | 2022-02-12 | 1 | -6/+9 | |
| | ||||||
* | state: add isReceiptBefore | Simon Ser | 2022-02-12 | 1 | -8/+5 | |
| | ||||||
* | keybindings: fix error on alt+h | Simon Ser | 2022-02-12 | 1 | -11/+1 | |
| | | | | | | Fixes the following JS error: TypeError: e.setReceipt is not a function | |||||
* | components/app: move lastErrorID declaration down | Simon Ser | 2022-02-11 | 1 | -2/+2 | |
| | | | | | Move it right before App, rather than drown in-between unrelated functions. | |||||
* | components/app: stop updating prevReadReceipt on READ message | Simon Ser | 2022-02-11 | 1 | -6/+5 | |
| | | | | | prevReadReceipt is used for the unread marker. Let's not update it before the user switches the current buffer. | |||||
* | Don't fetch backlog before read receipt | Simon Ser | 2022-02-11 | 1 | -1/+9 | |
| | ||||||
* | components/app: introduce getReceipt | Simon Ser | 2022-02-11 | 1 | -6/+12 | |
| | ||||||
* | components/app: close notifications when receiving READ message | Simon Ser | 2022-02-11 | 1 | -0/+8 | |
| | ||||||
* | components/app: close notifications when switching buffer | Simon Ser | 2022-02-11 | 1 | -1/+14 | |
| | ||||||
* | components/app: make showNotification return null on error | Simon Ser | 2022-02-11 | 1 | -21/+25 | |
| | | | | | We'll do more involved stuff with notifications soon, and don't want to deal with buggy notification objects. | |||||
* | components/app: include server ID in notification tags | Simon Ser | 2022-02-11 | 1 | -2/+2 | |
| | ||||||
* | Add support for soju.im/read | Simon Ser | 2022-02-11 | 1 | -6/+76 | |
| | ||||||
* | Refactor receipts | Simon Ser | 2022-02-11 | 1 | -85/+39 | |
| | | | | | They are now saved in the buffer store to allow for proper server separation. | |||||
* | Introduce isMessageBeforeReceipt | Simon Ser | 2022-02-11 | 2 | -5/+5 | |
| | ||||||
* | components/app: introduce receiptFromMessage | Simon Ser | 2022-02-11 | 1 | -2/+12 | |
| | ||||||
* | Fix unread marker going back | Simon Ser | 2022-02-11 | 1 | -1/+1 | |
| | | | | | | Receipts must never go back in time. Fixes: c428e504fe9c ("Don't show unread marker for outgoing messages") | |||||
* | components/app: make switchBuffer state changes atomic | Simon Ser | 2022-02-11 | 1 | -6/+7 | |
| | | | | | Instead of calling App.setBufferState inside the App.setState callback invoked when the update is done, call State.updateBuffer. | |||||
* | components/connect-form: make the server password field password-typed | delthas | 2022-02-11 | 1 | -1/+1 | |
| | ||||||
* | fix ping after reconnect | Дамјан Георгиевски | 2022-02-04 | 1 | -4/+4 | |
| | | | | | | | | | client.setPingInterval was only called once in app.connect(), but client.disconnect() disables it, and the ping timer is never again set, even though the client can reconnect. the change passes the ping time as a parameter to the client, and the client calls setPingInterval() after a successful WS open event. | |||||
* | components/buffer-list: remove pointless temporary variable | Simon Ser | 2022-02-04 | 1 | -3/+2 | |
| | ||||||
* | state: add bouncerNetworks helpers | Simon Ser | 2022-02-04 | 1 | -8/+3 | |
| | ||||||
* | commands: add password param to /join | delthas | 2022-02-02 | 1 | -2/+2 | |
| | ||||||
* | components/buffer: use browser locale for date-separator | xse | 2022-01-14 | 1 | -4/+1 | |
| |