Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | upload: Copy config.jsonHEADmaster | Runxi Yu | 2024-08-15 | 1 | -0/+2 |
| | |||||
* | add config | Ferass El Hafidi | 2024-08-15 | 2 | -1/+6 |
| | | | | Signed-off-by: Ferass El Hafidi <fun@andrewyu.org> | ||||
* | Adjust fonts so it looks non-horrible on iOS devices | Runxi Yu | 2024-08-15 | 1 | -2/+2 |
| | |||||
* | Tabs should be 8 spaces | Runxi Yu | 2024-08-15 | 1 | -1/+1 |
| | |||||
* | Fork init/update | Runxi Yu | 2024-08-15 | 2 | -19/+8 |
| | |||||
* | Uploader, and Password (SASL) | Runxi Yu | 2024-08-15 | 2 | -2/+9 |
| | |||||
* | Merge branch 'master' of codeberg:emersion/gamja | Runxi Yu | 2024-08-15 | 1 | -1/+1 |
|\ | |||||
| * | lib/irc: remove stray hardcoded constant | Simon Ser | 2024-08-13 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' of codeberg:emersion/gamja | Runxi Yu | 2024-07-25 | 6 | -296/+560 |
|\| | |||||
| * | Downgrade preact to v10.17.1 once again | Simon Ser | 2024-07-12 | 2 | -5/+5 |
| | | | | | | | | | | | | | | | | Seeing this again: DOMException: Node.insertBefore: Child to insert before is not a child of this node Ref https://github.com/preactjs/preact/issues/4221 | ||||
| * | Upgrade dependencies | Simon Ser | 2024-07-08 | 1 | -271/+518 |
| | | |||||
| * | components/buffer-list: fix text color when active and unread | Simon Ser | 2024-07-08 | 1 | -8/+8 |
| | | | | | | | | | | Previously this couldn't happen, but now we don't mark the active buffer as read when the window doesn't have focus. | ||||
| * | components/scroll-manager: relax scroll check | Simon Ser | 2024-07-02 | 1 | -1/+1 |
| | | | | | | | | See https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight#determine_if_an_element_has_been_totally_scrolled | ||||
| * | components/scroll-manager: use getSnapshotBeforeUpdate | Simon Ser | 2024-07-02 | 1 | -6/+6 |
| | | | | | | | | componentWillReceiveProps is deprecated. | ||||
| * | lib/client: add support for AUTHENTICATE chunking | Simon Ser | 2024-06-30 | 2 | -8/+25 |
| | | | | | | | | | | SASL responses need to be split into 400 byte chunks before being sent to the server. | ||||
* | | Merge branch 'master' of https://git.sr.ht/~emersion/gamja | Runxi Yu | 2024-06-27 | 9 | -747/+834 |
|\| | |||||
| * | components/app: warn when username is missing for OAuth introspection | Simon Ser | 2024-06-25 | 1 | -0/+3 |
| | | | | | | | | Makes things easier to debug. | ||||
| * | doc/url-params: document wildcard in nick param | Simon Ser | 2024-05-09 | 1 | -1/+2 |
| | | |||||
| * | components/app: fix STATUSMSG NOTICE when target buffer is closed | Simon Ser | 2024-04-30 | 1 | -7/+8 |
| | | |||||
| * | components/app: update prevReadReceipt only when switching buffer | Simon Ser | 2024-04-25 | 1 | -9/+8 |
| | | | | | | | | | | We don't want the unread separator to move around when the tab gets focus, for instance. | ||||
| * | Show number of highlights in window title | sitting33 | 2024-04-25 | 2 | -2/+26 |
| | | | | | | | | | | Co-authored-by: Simon Ser <contact@emersion.fr> Closes: https://todo.sr.ht/~emersion/gamja/134 | ||||
| * | components/app: include bouncer network name in window title | Simon Ser | 2024-04-25 | 1 | -3/+17 |
| | | | | | | | | Co-authored-by: sitting33 <me@sit.sh> | ||||
| * | components/app: introduce updateDocumentTitle() | Simon Ser | 2024-04-25 | 1 | -5/+10 |
| | | | | | | | | | | The logic in here will get more involved once we add unread counts and such. | ||||
| * | Don't mark messages as read when window is not in focus | sitting33 | 2024-04-25 | 1 | -1/+6 |
| | | |||||
| * | components/app: split switchBuffer() and markBufferAsRead() | sitting33 | 2024-04-25 | 1 | -23/+38 |
| | | | | | | | | We'll want to mark as read independently in response to focus events. | ||||
| * | Hide replies to our own internal WHO commands | Simon Ser | 2024-04-17 | 2 | -1/+12 |
| | | | | | | | | References: https://todo.sr.ht/~emersion/gamja/88 | ||||
| * | lib/client: fix number of field check in RPL_WHOSPCRPL | Simon Ser | 2024-04-17 | 1 | -1/+1 |
| | | | | | | | | The first field is the client. | ||||
| * | Add support for soju.im/filehost | Simon Ser | 2024-04-16 | 3 | -0/+93 |
| | | | | | | | | | | | | For now, only handle paste events containing files. Co-authored-by: Alex McGrath <amk@amk.ie> | ||||
| * | Upgrade dependencies | Simon Ser | 2024-04-10 | 1 | -711/+594 |
| | | |||||
| * | Upgrade preact to v10.20.2 | Simon Ser | 2024-04-09 | 2 | -5/+5 |
| | | |||||
| * | components/buffer: fold NICK change chains | Simon Ser | 2024-03-29 | 1 | -1/+34 |
| | | |||||
* | | Revert "lib/client.js: hardcode username" | Ferass El Hafidi | 2024-04-18 | 1 | -1/+1 |
| | | | | | | | | This reverts commit fb16317f66b6861fe9a541823db99066813547df. | ||||
* | | lib/client: 'fix' error reporting | Ferass El Hafidi | 2024-03-24 | 1 | -4/+0 |
| | | |||||
* | | lib/client: add delay before AUTHENTICATE <base64> and CAP END | Ferass El Hafidi | 2024-03-24 | 1 | -2/+6 |
| | | | | | | | | This hack fixes SASL login on InspIRCd. | ||||
* | | components/connect-form: say 'rx' instead of 'IRC' | Ferass El Hafidi | 2024-03-23 | 1 | -1/+1 |
| | | |||||
* | | lib/client: disable batch cap | Ferass El Hafidi | 2024-03-22 | 1 | -1/+0 |
| | | | | | | | | | | This fixes chat history on InspIRCd. XXX: Hacky 'solution' | ||||
* | | lib/client.js: hardcode username | Ferass El Hafidi | 2024-03-22 | 1 | -1/+1 |
|/ | |||||
* | Revert "Upgrade preact to v10.20.0" | Simon Ser | 2024-03-20 | 2 | -5/+5 |
| | | | | | | This reverts commit e843fe3ecb8b875a15ed2f14da6a7d347abcafff. Unfortunately the fix doesn't seem to work for us… | ||||
* | Upgrade preact to v10.20.0 | Simon Ser | 2024-03-20 | 2 | -5/+5 |
| | | | | | | The upstream preact bug [1] has been fixed now! [1]: https://github.com/preactjs/preact/issues/4221 | ||||
* | doc/setup: use plaintext HTTP listener for soju | Simon Ser | 2024-03-19 | 1 | -2/+3 |
| | |||||
* | docs/setup: proxy pass host header to websocket server | Ángel Castañeda | 2024-03-19 | 1 | -0/+1 |
| | |||||
* | lib/irc: fix whitespace RegExp test in isURIPrefix | Simon Ser | 2024-03-13 | 1 | -2/+2 |
| | |||||
* | Prevent zalgo in IRC messages | Martijn Braam | 2024-03-12 | 1 | -0/+1 |
| | | | | | the overflow: auto; rule is enough to prevent zalgo from drawing over other IRC messages containing it to a single line. | ||||
* | 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/client: print raw messages in debug mode | Simon Ser | 2024-03-01 | 1 | -4/+7 |
| | | | | | Browser consoles aren't super helpful in general and just show the command name, require extra clicks to see the params. | ||||
* | components/buffer-list: show realname as tooltip | Simon Ser | 2024-02-20 | 2 | -3/+13 |
| | |||||
* | components/buffer: show realname as tooltip | Simon Ser | 2024-02-20 | 1 | -3/+22 |
| | |||||
* | commands: drop unvoice | Simon Ser | 2024-02-15 | 1 | -5/+0 |
| | | | | | We have devoice already, and that's the one defined in popular clients such as WeeChat. |