Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | components/buffer: fold NICK change chains | Simon Ser | 2024-03-29 | 1 | -1/+34 |
| | |||||
* | components/buffer: show realname as tooltip | Simon Ser | 2024-02-20 | 1 | -3/+22 |
| | |||||
* | components/buffer: drop duplicate MONITOR events | Simon Ser | 2023-11-10 | 1 | -4/+7 |
| | |||||
* | Show MONITOR online/offline notifications in user buffers | Simon Ser | 2023-08-25 | 1 | -0/+13 |
| | | | | | We were only showing QUIT, which was weird because it wouldn't say when the user becomes online again. Use MONITOR instead. | ||||
* | lib/irc: add formatURL | Simon Ser | 2023-04-19 | 1 | -3/+3 |
| | |||||
* | components/buffer: show disclaimer for +draft/channel-context messages | Simon Ser | 2022-06-28 | 1 | -0/+4 |
| | |||||
* | Add a setting for seconds in timestamps | Simon Ser | 2022-06-27 | 1 | -5/+22 |
| | |||||
* | Add a settings dialog | Simon Ser | 2022-06-08 | 1 | -3/+9 |
| | | | | | | Add an option to hide chat events or always expand them. Closes: https://todo.sr.ht/~emersion/gamja/73 | ||||
* | Introduce isMessageBeforeReceipt | Simon Ser | 2022-02-11 | 1 | -2/+2 |
| | |||||
* | components/buffer: use browser locale for date-separator | xse | 2022-01-14 | 1 | -4/+1 |
| | |||||
* | components/buffer: fix INVITE link | Simon Ser | 2022-01-10 | 1 | -5/+1 |
| | | | | It was throwing a TypeError. | ||||
* | Move isBouncer props to server state | Simon Ser | 2021-12-07 | 1 | -1/+1 |
| | | | | Avoids having to pass this around. | ||||
* | Refactor ISUPPORT handling | Simon Ser | 2021-12-07 | 1 | -5/+5 |
| | | | | | | Add a helper class to parse ISUPPORT tokens. Instead of having manual ISUPPORT handling all over the place, use pre-processed values. | ||||
* | Add link to verify account next to VERIFICATION_REQUIRED message | Simon Ser | 2021-11-30 | 1 | -2/+13 |
| | |||||
* | Add support for draft/account-registration | Simon Ser | 2021-11-30 | 1 | -12/+55 |
| | | | | A new UI to register and verify accounts is added. | ||||
* | Linkify error messages | Simon Ser | 2021-11-29 | 1 | -1/+1 |
| | | | | | Sometimes servers will put links and channels in their error messages. Make it easy for users to click them. | ||||
* | Add post-connect UI to login via SASL | Simon Ser | 2021-11-21 | 1 | -1/+24 |
| | | | | | | | | If the server supports SASL and if we aren't logged in with any account, add a UI to authenticate via SASL. This allows users to login anonymously then login via SASL. This will also ease the draft/account-registration implementation. | ||||
* | Reword ProtocolHandlerNagger message | Simon Ser | 2021-11-16 | 1 | -2/+4 |
| | |||||
* | Add UI to enable protocol handler | Simon Ser | 2021-11-16 | 1 | -0/+44 |
| | |||||
* | De-duplicate nicks in folded JOIN/PART/QUIT lines | Simon Ser | 2021-11-05 | 1 | -4/+4 |
| | |||||
* | components/buffer: show MODE target if different from buffer name | Simon Ser | 2021-11-03 | 1 | -2/+7 |
| | | | | This happens for user modes, for instance. | ||||
* | Add RPL_WELCOME to server buffer | Simon Ser | 2021-11-02 | 1 | -0/+4 |
| | |||||
* | Pretty-print RPL_LOGGEDIN and RPL_LOGGEDOUT | Simon Ser | 2021-10-18 | 1 | -0/+7 |
| | |||||
* | components/buffer: pretty-print RPL_CHANNELMODEIS and RPL_CREATIONTIME | Simon Ser | 2021-10-06 | 1 | -0/+7 |
| | |||||
* | components/buffer: add RPL_UMODEIS pretty-printing | Simon Ser | 2021-10-05 | 1 | -0/+8 |
| | |||||
* | Add tooltip with full date to timestamp component | Simon Ser | 2021-09-21 | 1 | -1/+8 |
| | |||||
* | Rename buffer lastReadReceipt to prevReadReceipt | Simon Ser | 2021-08-24 | 1 | -1/+1 |
| | | | | | This field is intentionally behind the latest read receipt. Let's rename it to make that clearer. | ||||
* | Handle RPL_INVITING | Simon Ser | 2021-06-24 | 1 | -1/+6 |
| | |||||
* | Add STATUSMSG indicator | Simon Ser | 2021-06-11 | 1 | -2/+18 |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/65 | ||||
* | s/var/let/ | Simon Ser | 2021-06-10 | 1 | -51/+51 |
| | |||||
* | Add Notification workaround for Chrome on Android | Simon Ser | 2021-06-10 | 1 | -1/+16 |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/78 | ||||
* | Linkify MOTD | Simon Ser | 2021-06-10 | 1 | -1/+1 |
| | |||||
* | Add support for incoming INVITE messages | Simon Ser | 2021-06-03 | 1 | -2/+28 |
| | |||||
* | Linkify channel names | Tom Lebreux | 2021-06-01 | 1 | -3/+6 |
| | |||||
* | Fix commas in folded NICK messages | Simon Ser | 2021-05-31 | 1 | -1/+1 |
| | |||||
* | Group folded events by type | Simon Ser | 2021-05-31 | 1 | -33/+95 |
| | |||||
* | Improve FoldGroup key and shouldComponentUpdate | Simon Ser | 2021-05-31 | 1 | -2/+3 |
| | |||||
* | Display last event time when folding messages | Simon Ser | 2021-05-31 | 1 | -1/+18 |
| | |||||
* | Filter out PART → JOIN pairs | Simon Ser | 2021-05-31 | 1 | -0/+17 |
| | |||||
* | Fold unimportant messages together | Simon Ser | 2021-05-31 | 1 | -27/+130 |
| | |||||
* | Pretty-print MOTD | Simon Ser | 2021-05-28 | 1 | -0/+4 |
| | |||||
* | Handle incoming MODE messages in appropriate buffer | Drew DeVault | 2021-05-27 | 1 | -0/+5 |
| | |||||
* | Implement /kick and KICK handling in buffers | Drew DeVault | 2021-05-27 | 1 | -0/+5 |
| | |||||
* | Fix TypeError when clicking on nick in buffer | Simon Ser | 2021-03-03 | 1 | -1/+2 |
| | |||||
* | Make all resource paths relative | Simon Ser | 2021-03-02 | 1 | -5/+5 |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/17 | ||||
* | Improve scroll position save/restore mechanism | Simon Ser | 2021-03-02 | 1 | -1/+1 |
| | |||||
* | Add unread message separator | Simon Ser | 2020-09-03 | 1 | -5/+16 |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/4 | ||||
* | Format NOTICE messages differently | Simon Ser | 2020-08-17 | 1 | -1/+5 |
| | | | | | Use dashes instead of angle brackets for NOTICE to be able to tell them apart from regular PRIVMSG messages. | ||||
* | Add date separators to buffer | Simon Ser | 2020-08-13 | 1 | -6/+43 |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/5 | ||||
* | Parse all CTCP messages | Simon Ser | 2020-08-13 | 1 | -6/+10 |
| | | | | We display them nicely, however we never reply to them. |