aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revert "lib/client.js: hardcode username"HEADmasterFerass 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.
* components/help: always show autocomplete keybindSimon Ser2024-02-151-3/+5
|
* components/help: add autocompleteSimon Ser2024-02-151-0/+3
|
* Pin preact to v10.17.1Simon Ser2024-01-102-2/+2
| | | | | We can't upgrade due to this bug: https://github.com/preactjs/preact/issues/4221
* lib/linkify: add geo URI schemeSimon Ser2024-01-101-0/+1
|
* Upgrade linkifyjs to v4Simon Ser2024-01-104-34/+30
|
* Upgrade dependenciesSimon Ser2024-01-101-472/+552
| | | | Leave preact and linkifyjs alone because they cause breakage.
* doc/config-file: indicate where errors are loggedSimon Ser2024-01-071-0/+5
|
* Downgrade preact to 10.17.1Simon Ser2023-11-291-3/+3
| | | | References: https://github.com/preactjs/preact/issues/4221
* Downgrade preact to 10.18.2Simon Ser2023-11-281-3/+3
| | | | References: https://github.com/preactjs/preact/issues/4221
* Upgrade dependenciesSimon Ser2023-11-261-668/+742
|
* components/app: throttle our focus PINGsSimon Ser2023-11-261-0/+8
|
* doc/setup: add kimchi instructionsSimon Ser2023-11-121-0/+14
|
* doc/setup: improve gamja config instructions for webircgatewaySimon Ser2023-11-121-2/+4
|
* Move docs to a separate directorySimon Ser2023-11-124-106/+116
|
* components/buffer: drop duplicate MONITOR eventsSimon Ser2023-11-101-4/+7
|
* Set targets.default.context in package.jsonSimon Ser2023-10-211-0/+1
| | | | | | parcel doesn't auto-detect that field properly due to "engines". Closes: https://todo.sr.ht/~emersion/gamja/158
* Fix ReferenceError when adding new bouncer networkSimon Ser2023-10-031-2/+2
| | | | | | | Fixes the following: ReferenceError: can't access lexical declaration 'client' before initialization handleNetworkSubmit app.js:1868
* Show MONITOR online/offline notifications in user buffersSimon Ser2023-08-252-4/+24
| | | | | We were only showing QUIT, which was weird because it wouldn't say when the user becomes online again. Use MONITOR instead.
* state: simplify MONITOR reply handlingSimon Ser2023-08-251-10/+1
|
* Upgrade dependenciesSimon Ser2023-08-171-2594/+1381
|
* lib/client: ensure server prefix is never nullSimon Ser2023-08-171-2/+4
| | | | | Fixes a null deref in handleChatMessage, because incoming message prefixes are populated with the server's if null.
* Send PING on window focusSimon Ser2023-06-231-0/+11
| | | | References: https://todo.sr.ht/~emersion/gamja/148
* components/switcher-form: match topics and realnamesSimon Ser2023-06-141-6/+36
|
* Add buffer switcherSimon Ser2023-06-084-3/+202
|
* components/help: fix typo for Ctrl key bindingsSimon Ser2023-06-081-1/+1
|
* store: fix undefined UnreadSimon Ser2023-06-081-1/+1
|
* Keep closed buffers in storeSimon Ser2023-06-082-13/+28
| | | | | | This retains their delivery receipts. Closes: https://todo.sr.ht/~emersion/gamja/154
* state: handle WHO replies in bulkSimon Ser2023-04-191-17/+22
|
* components/app: prevent multiple WHO channel commands in parallelSimon Ser2023-04-191-3/+11
| | | | References: https://todo.sr.ht/~emersion/gamja/152
* Migrate to async/awaitSimon Ser2023-04-193-131/+123
|
* lib/irc: add formatURLSimon Ser2023-04-194-16/+18
|