Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | components/buffer: add human-readable channel mode changes | Simon Ser | 2024-09-08 | 1 | -0/+8 |
| | | | | References: https://todo.sr.ht/~emersion/gamja/162 | ||||
* | lib/irc: unexport STD_MEMBERSHIPS and STD_CHANTYPES | Simon Ser | 2024-09-07 | 1 | -3/+3 |
| | |||||
* | lib/irc: move over STD_MEMBERSHIP_NAMES | Simon Ser | 2024-09-07 | 1 | -0/+8 |
| | |||||
* | lib/irc: remove stray hardcoded constant | Simon Ser | 2024-08-13 | 1 | -1/+1 |
| | |||||
* | lib/client: add support for AUTHENTICATE chunking | Simon Ser | 2024-06-30 | 1 | -0/+18 |
| | | | | | SASL responses need to be split into 400 byte chunks before being sent to the server. | ||||
* | Add support for soju.im/filehost | Simon Ser | 2024-04-16 | 1 | -0/+4 |
| | | | | | | For now, only handle paste events containing files. Co-authored-by: Alex McGrath <amk@amk.ie> | ||||
* | lib/irc: fix whitespace RegExp test in isURIPrefix | Simon Ser | 2024-03-13 | 1 | -2/+2 |
| | |||||
* | lib/irc: fix assignment to undefined variable in isURIPrefix | Simon Ser | 2024-03-07 | 1 | -1/+1 |
| | |||||
* | lib/irc: fix whitespace split in isURIPrefix | Simon Ser | 2024-03-07 | 1 | -3/+5 |
| | | | | We want to get the last index of whitespace, not the first one. | ||||
* | lib/irc: ignore highlights in URLs | Simon Ser | 2024-03-02 | 1 | -1/+25 |
| | |||||
* | lib/irc: add formatURL | Simon Ser | 2023-04-19 | 1 | -0/+11 |
| | |||||
* | Limit composer length | Simon Ser | 2022-08-28 | 1 | -0/+30 |
| | | | | Often times IRC servers will truncate messages which are too big. | ||||
* | Ignore RPL_CHANNEL_URL | Simon Ser | 2022-08-22 | 1 | -0/+1 |
| | |||||
* | Add support for bot mode | Simon Ser | 2022-06-08 | 1 | -0/+4 |
| | | | | References: https://ircv3.net/specs/extensions/bot-mode | ||||
* | lib/irc: fix bound check in isHighlight | Simon Ser | 2022-02-25 | 1 | -1/+1 |
| | | | | | Doesn't seem like this was causing any issues, but let's fix the logic regardless. | ||||
* | lib/irc: remove unnecessary non-breaking-space case | Simon Ser | 2022-02-25 | 1 | -2/+0 |
| | | | | Handled by the default case already. | ||||
* | lib/irc: add missing num range to alphaNum regexp | Simon Ser | 2022-02-25 | 1 | -1/+1 |
| | |||||
* | lib/irc: drop outdated CapRegistry TODO | Simon Ser | 2022-02-16 | 1 | -1/+0 |
| | |||||
* | lib/irc: add missing Isupport.chanModes | Simon Ser | 2022-01-31 | 1 | -3/+14 |
| | | | | It was called by forEachChannelModeUpdate, but wasn't implemented. | ||||
* | lib/irc: add CapRegistry | Simon Ser | 2021-12-10 | 1 | -0/+64 |
| | |||||
* | Refactor ISUPPORT handling | Simon Ser | 2021-12-07 | 1 | -19/+79 |
| | | | | | | Add a helper class to parse ISUPPORT tokens. Instead of having manual ISUPPORT handling all over the place, use pre-processed values. | ||||
* | Add Client.join, show join errors in popup | Simon Ser | 2021-12-04 | 1 | -0/+6 |
| | |||||
* | lib/client: add generic error handling to roundtrip() | Simon Ser | 2021-12-04 | 1 | -0/+4 |
| | |||||
* | Ignore RPL_AWAY | Simon Ser | 2021-11-23 | 1 | -0/+1 |
| | |||||
* | lib/irc: fix handling for prefixes without host | Simon Ser | 2021-11-15 | 1 | -16/+16 |
| | | | | name!user is a valid prefix. | ||||
* | lib/irc: add "fullname" to isMeaningfulRealname | Simon Ser | 2021-11-02 | 1 | -1/+1 |
| | |||||
* | lib/irc: extend parseURL to support flags and skip auth + options | Simon Ser | 2021-10-20 | 1 | -9/+45 |
| | |||||
* | Unescape ISUPPORT values | Simon Ser | 2021-10-18 | 1 | -1/+8 |
| | | | | | | This allows ISUPPORT values to contain spaces. References: https://github.com/ircdocs/modern-irc/pull/137 | ||||
* | lib/irc: "unknown" is not a meaningful realname | Simon Ser | 2021-10-15 | 1 | -1/+1 |
| | |||||
* | Handle IRC URLs without channel name | Simon Ser | 2021-10-13 | 1 | -4/+4 |
| | |||||
* | Handle click on irc:// channel URLs inside buffers | Simon Ser | 2021-10-13 | 1 | -0/+24 |
| | | | | References: https://todo.sr.ht/~emersion/gamja/71 | ||||
* | components/buffer: pretty-print RPL_CHANNELMODEIS and RPL_CREATIONTIME | Simon Ser | 2021-10-06 | 1 | -1/+1 |
| | |||||
* | components/buffer: add RPL_UMODEIS pretty-printing | Simon Ser | 2021-10-05 | 1 | -0/+1 |
| | |||||
* | Hide meaningless real names | Simon Ser | 2021-09-21 | 1 | -0/+17 |
| | |||||
* | Add support for WHOX | Simon Ser | 2021-09-21 | 1 | -0/+1 |
| | | | | This allows querying the account of the user. | ||||
* | lib/irc: drop CRLF for outgoing messages | Simon Ser | 2021-09-18 | 1 | -1/+0 |
| | | | | | | Trailing CRLF must not be included in WebSocket messages. Closes: https://todo.sr.ht/~emersion/gamja/104 | ||||
* | Fix double space introduced before last param | Hubert Hirtz | 2021-09-17 | 1 | -1/+3 |
| | |||||
* | lib/irc: fix formatMessage when last arg starts with colon | Simon Ser | 2021-09-08 | 1 | -1/+1 |
| | | | | Fixes: a51be5037d3f ("lib/irc: only add colon to trailing arg when necessary") | ||||
* | lib/irc: only add colon to trailing arg when necessary | Simon Ser | 2021-09-06 | 1 | -4/+7 |
| | | | | | | | | This mirrors go-irc's behavior: https://github.com/go-irc/irc/blob/7ba1a1858f5ee2a44f18501b486ec11dd1990018/parser.go#L374 Closes: https://todo.sr.ht/~emersion/gamja/103 | ||||
* | Add support for MONITOR | Simon Ser | 2021-08-24 | 1 | -1/+8 |
| | |||||
* | Handle RPL_INVITING | Simon Ser | 2021-06-24 | 1 | -0/+1 |
| | |||||
* | Treat server broadcasts as highlights | Simon Ser | 2021-06-23 | 1 | -0/+7 |
| | |||||
* | Add irc.forEachChannelModeUpdate helper | Simon Ser | 2021-06-11 | 1 | -0/+47 |
| | |||||
* | Add /quiet and /unquiet | Simon Ser | 2021-06-11 | 1 | -0/+3 |
| | |||||
* | s/var/let/ | Simon Ser | 2021-06-10 | 1 | -58/+58 |
| | |||||
* | Route channel mode and invite/except list to channel buffer | Simon Ser | 2021-06-07 | 1 | -0/+6 |
| | |||||
* | Add case-mapping support to irc.isHighlight | Simon Ser | 2021-06-06 | 1 | -4/+6 |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/77 | ||||
* | Add support for labeled-response | Simon Ser | 2021-06-04 | 1 | -0/+16 |
| | | | | | It's just used to avoid mixing up messages coming from the server so far. | ||||
* | Add support for draft/event-playback | Simon Ser | 2021-06-04 | 1 | -0/+11 |
| | |||||
* | Use ISUPPORT CHANTYPES in Client.isChannel | Simon Ser | 2021-06-04 | 1 | -1/+1 |
| |