Simon Ser
|
1ea7c30744
|
lib/client: fix number of field check in RPL_WHOSPCRPL
The first field is the client.
|
2024-04-17 23:29:54 +02:00 |
|
Simon Ser
|
87e88cccca
|
Add support for soju.im/filehost
For now, only handle paste events containing files.
Co-authored-by: Alex McGrath <amk@amk.ie>
|
2024-04-16 13:22:24 +02:00 |
|
Simon Ser
|
97b9efcc9f
|
Upgrade dependencies
|
2024-04-10 14:24:34 +02:00 |
|
Simon Ser
|
7ec9ae7faa
|
Upgrade preact to v10.20.2
|
2024-04-09 20:45:22 +02:00 |
|
Simon Ser
|
ebcb731e2f
|
components/buffer: fold NICK change chains
|
2024-03-29 16:08:04 +01:00 |
|
Simon Ser
|
23ceda5523
|
Revert "Upgrade preact to v10.20.0"
This reverts commit e843fe3ecb .
Unfortunately the fix doesn't seem to work for us…
|
2024-03-20 12:07:43 +01:00 |
|
Simon Ser
|
e843fe3ecb
|
Upgrade preact to v10.20.0
The upstream preact bug [1] has been fixed now!
[1]: https://github.com/preactjs/preact/issues/4221
|
2024-03-20 10:44:11 +01:00 |
|
Simon Ser
|
5171e0010d
|
doc/setup: use plaintext HTTP listener for soju
|
2024-03-19 14:27:44 +01:00 |
|
Ángel Castañeda
|
5db432b57a
|
docs/setup: proxy pass host header to websocket server
|
2024-03-19 14:26:57 +01:00 |
|
Simon Ser
|
3584c1eb10
|
lib/irc: fix whitespace RegExp test in isURIPrefix
|
2024-03-13 15:41:04 +01:00 |
|
Martijn Braam
|
c1c7c91c38
|
Prevent zalgo in IRC messages
the overflow: auto; rule is enough to prevent zalgo from drawing over
other IRC messages containing it to a single line.
|
2024-03-12 09:29:37 +01:00 |
|
Simon Ser
|
2fe2ce6912
|
lib/irc: fix assignment to undefined variable in isURIPrefix
|
2024-03-07 23:04:40 +01:00 |
|
Simon Ser
|
57f7b1c011
|
lib/irc: fix whitespace split in isURIPrefix
We want to get the last index of whitespace, not the first one.
|
2024-03-07 11:40:37 +01:00 |
|
Simon Ser
|
5d3738bc40
|
lib/irc: ignore highlights in URLs
|
2024-03-02 12:36:30 +01:00 |
|
Simon Ser
|
429b4595e7
|
lib/client: print raw messages in debug mode
Browser consoles aren't super helpful in general and just show
the command name, require extra clicks to see the params.
|
2024-03-01 15:03:09 +01:00 |
|
Simon Ser
|
038cc68ee4
|
components/buffer-list: show realname as tooltip
|
2024-02-20 22:50:09 +01:00 |
|
Simon Ser
|
15cc546876
|
components/buffer: show realname as tooltip
|
2024-02-20 22:48:03 +01:00 |
|
Simon Ser
|
a514104c55
|
commands: drop unvoice
We have devoice already, and that's the one defined in popular
clients such as WeeChat.
|
2024-02-15 16:40:41 +01:00 |
|
Simon Ser
|
7e5e94cda0
|
components/help: always show autocomplete keybind
|
2024-02-15 16:37:32 +01:00 |
|
Simon Ser
|
75d721c02d
|
components/help: add autocomplete
|
2024-02-15 16:34:16 +01:00 |
|
Simon Ser
|
141fc3e07c
|
Pin preact to v10.17.1
We can't upgrade due to this bug:
https://github.com/preactjs/preact/issues/4221
|
2024-01-10 20:30:29 +01:00 |
|
Simon Ser
|
b38777e92a
|
lib/linkify: add geo URI scheme
|
2024-01-10 11:38:23 +01:00 |
|
Simon Ser
|
0640ff8712
|
Upgrade linkifyjs to v4
|
2024-01-10 11:33:20 +01:00 |
|
Simon Ser
|
67b2b07506
|
Upgrade dependencies
Leave preact and linkifyjs alone because they cause breakage.
|
2024-01-10 10:50:30 +01:00 |
|
Simon Ser
|
15e451f7f8
|
doc/config-file: indicate where errors are logged
|
2024-01-07 22:16:56 +01:00 |
|
Simon Ser
|
617a3a7485
|
Downgrade preact to 10.17.1
References: https://github.com/preactjs/preact/issues/4221
|
2023-11-29 17:46:16 +01:00 |
|
Simon Ser
|
4f828db244
|
Downgrade preact to 10.18.2
References: https://github.com/preactjs/preact/issues/4221
|
2023-11-28 15:13:02 +01:00 |
|
Simon Ser
|
bc19829673
|
Upgrade dependencies
|
2023-11-26 18:22:32 +01:00 |
|
Simon Ser
|
5b8c886c91
|
components/app: throttle our focus PINGs
|
2023-11-26 16:43:42 +01:00 |
|
Simon Ser
|
c6a1513a07
|
doc/setup: add kimchi instructions
|
2023-11-12 10:22:00 +01:00 |
|
Simon Ser
|
3771b39979
|
doc/setup: improve gamja config instructions for webircgateway
|
2023-11-12 10:18:57 +01:00 |
|
Simon Ser
|
ca4b3575b1
|
Move docs to a separate directory
|
2023-11-12 10:09:50 +01:00 |
|
Simon Ser
|
68cb6c56c4
|
components/buffer: drop duplicate MONITOR events
|
2023-11-10 18:11:34 +01:00 |
|
Simon Ser
|
e0de4d1b36
|
Set targets.default.context in package.json
parcel doesn't auto-detect that field properly due to "engines".
Closes: https://todo.sr.ht/~emersion/gamja/158
|
2023-10-21 12:51:06 +02:00 |
|
Simon Ser
|
06f7cf9565
|
Fix ReferenceError when adding new bouncer network
Fixes the following:
ReferenceError: can't access lexical declaration 'client' before initialization
handleNetworkSubmit app.js:1868
|
2023-10-03 11:43:00 +02:00 |
|
Simon Ser
|
5e33919cce
|
Show MONITOR online/offline notifications in user buffers
We were only showing QUIT, which was weird because it wouldn't
say when the user becomes online again. Use MONITOR instead.
|
2023-08-25 13:10:05 +02:00 |
|
Simon Ser
|
97b5970acb
|
state: simplify MONITOR reply handling
|
2023-08-25 13:09:14 +02:00 |
|
Simon Ser
|
ffbbde7f28
|
Upgrade dependencies
|
2023-08-17 10:50:31 +02:00 |
|
Simon Ser
|
8f29f0c35d
|
lib/client: ensure server prefix is never null
Fixes a null deref in handleChatMessage, because incoming message
prefixes are populated with the server's if null.
|
2023-08-17 10:45:56 +02:00 |
|
Simon Ser
|
3b383308d4
|
Send PING on window focus
References: https://todo.sr.ht/~emersion/gamja/148
|
2023-06-23 16:05:45 +02:00 |
|
Simon Ser
|
3a95fd5ba4
|
components/switcher-form: match topics and realnames
|
2023-06-14 11:52:54 +02:00 |
|
Simon Ser
|
44a064274d
|
Add buffer switcher
|
2023-06-08 15:07:28 +02:00 |
|
Simon Ser
|
fe016807da
|
components/help: fix typo for Ctrl key bindings
|
2023-06-08 12:15:53 +02:00 |
|
Simon Ser
|
10d988b891
|
store: fix undefined Unread
|
2023-06-08 12:09:24 +02:00 |
|
Simon Ser
|
a0ed50a8e2
|
Keep closed buffers in store
This retains their delivery receipts.
Closes: https://todo.sr.ht/~emersion/gamja/154
|
2023-06-08 11:54:16 +02:00 |
|
Simon Ser
|
2f627eecad
|
state: handle WHO replies in bulk
|
2023-04-19 13:04:58 +02:00 |
|
Simon Ser
|
2d651ef901
|
components/app: prevent multiple WHO channel commands in parallel
References: https://todo.sr.ht/~emersion/gamja/152
|
2023-04-19 12:56:12 +02:00 |
|
Simon Ser
|
535bdb2f52
|
Migrate to async/await
|
2023-04-19 12:51:13 +02:00 |
|
Simon Ser
|
57f64e9cc2
|
lib/irc: add formatURL
|
2023-04-19 11:43:45 +02:00 |
|
Simon Ser
|
57809be989
|
Upgrade dependencies
|
2023-04-04 19:10:10 +02:00 |
|