aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* upload: Copy config.jsonHEADmasterRunxi Yu2024-08-151-0/+2
|
* add configFerass El Hafidi2024-08-152-1/+6
| | | | Signed-off-by: Ferass El Hafidi <fun@andrewyu.org>
* Adjust fonts so it looks non-horrible on iOS devicesRunxi Yu2024-08-151-2/+2
|
* Tabs should be 8 spacesRunxi Yu2024-08-151-1/+1
|
* Fork init/updateRunxi Yu2024-08-152-19/+8
|
* Uploader, and Password (SASL)Runxi Yu2024-08-152-2/+9
|
* Merge branch 'master' of codeberg:emersion/gamjaRunxi Yu2024-08-151-1/+1
|\
| * lib/irc: remove stray hardcoded constantSimon Ser2024-08-131-1/+1
| |
* | Merge branch 'master' of codeberg:emersion/gamjaRunxi Yu2024-07-256-296/+560
|\|
| * Downgrade preact to v10.17.1 once againSimon Ser2024-07-122-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 dependenciesSimon Ser2024-07-081-271/+518
| |
| * components/buffer-list: fix text color when active and unreadSimon Ser2024-07-081-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 checkSimon Ser2024-07-021-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 getSnapshotBeforeUpdateSimon Ser2024-07-021-6/+6
| | | | | | | | componentWillReceiveProps is deprecated.
| * lib/client: add support for AUTHENTICATE chunkingSimon Ser2024-06-302-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/gamjaRunxi Yu2024-06-279-747/+834
|\|
| * components/app: warn when username is missing for OAuth introspectionSimon Ser2024-06-251-0/+3
| | | | | | | | Makes things easier to debug.
| * doc/url-params: document wildcard in nick paramSimon Ser2024-05-091-1/+2
| |
| * components/app: fix STATUSMSG NOTICE when target buffer is closedSimon Ser2024-04-301-7/+8
| |
| * components/app: update prevReadReceipt only when switching bufferSimon Ser2024-04-251-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 titlesitting332024-04-252-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 titleSimon Ser2024-04-251-3/+17
| | | | | | | | Co-authored-by: sitting33 <me@sit.sh>
| * components/app: introduce updateDocumentTitle()Simon Ser2024-04-251-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 focussitting332024-04-251-1/+6
| |
| * components/app: split switchBuffer() and markBufferAsRead()sitting332024-04-251-23/+38
| | | | | | | | We'll want to mark as read independently in response to focus events.
| * Hide replies to our own internal WHO commandsSimon Ser2024-04-172-1/+12
| | | | | | | | References: https://todo.sr.ht/~emersion/gamja/88
| * lib/client: fix number of field check in RPL_WHOSPCRPLSimon Ser2024-04-171-1/+1
| | | | | | | | The first field is the client.
| * Add support for soju.im/filehostSimon Ser2024-04-163-0/+93
| | | | | | | | | | | | For now, only handle paste events containing files. Co-authored-by: Alex McGrath <amk@amk.ie>
| * Upgrade dependenciesSimon Ser2024-04-101-711/+594
| |
| * Upgrade preact to v10.20.2Simon Ser2024-04-092-5/+5
| |
| * components/buffer: fold NICK change chainsSimon Ser2024-03-291-1/+34
| |
* | Revert "lib/client.js: hardcode username"Ferass El Hafidi2024-04-181-1/+1
| | | | | | | | This reverts commit fb16317f66b6861fe9a541823db99066813547df.
* | lib/client: 'fix' error reportingFerass El Hafidi2024-03-241-4/+0
| |
* | lib/client: add delay before AUTHENTICATE <base64> and CAP ENDFerass El Hafidi2024-03-241-2/+6
| | | | | | | | This hack fixes SASL login on InspIRCd.
* | components/connect-form: say 'rx' instead of 'IRC'Ferass El Hafidi2024-03-231-1/+1
| |
* | lib/client: disable batch capFerass El Hafidi2024-03-221-1/+0
| | | | | | | | | | This fixes chat history on InspIRCd. XXX: Hacky 'solution'
* | lib/client.js: hardcode usernameFerass El Hafidi2024-03-221-1/+1
|/
* Revert "Upgrade preact to v10.20.0"Simon Ser2024-03-202-5/+5
| | | | | | This reverts commit e843fe3ecb8b875a15ed2f14da6a7d347abcafff. Unfortunately the fix doesn't seem to work for us…
* Upgrade preact to v10.20.0Simon Ser2024-03-202-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 sojuSimon Ser2024-03-191-2/+3
|
* docs/setup: proxy pass host header to websocket serverÁngel Castañeda2024-03-191-0/+1
|
* lib/irc: fix whitespace RegExp test in isURIPrefixSimon Ser2024-03-131-2/+2
|
* Prevent zalgo in IRC messagesMartijn Braam2024-03-121-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 isURIPrefixSimon Ser2024-03-071-1/+1
|
* lib/irc: fix whitespace split in isURIPrefixSimon Ser2024-03-071-3/+5
| | | | We want to get the last index of whitespace, not the first one.
* lib/irc: ignore highlights in URLsSimon Ser2024-03-021-1/+25
|
* lib/client: print raw messages in debug modeSimon Ser2024-03-011-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 tooltipSimon Ser2024-02-202-3/+13
|
* components/buffer: show realname as tooltipSimon Ser2024-02-201-3/+22
|
* commands: drop unvoiceSimon Ser2024-02-151-5/+0
| | | | | We have devoice already, and that's the one defined in popular clients such as WeeChat.