delthas
7dd21177bc
Add support for incoming REDACT
...
This does not include support for redacting messages, only reading
incoming REDACT messages.
See: https://github.com/ircv3/ircv3-specifications/pull/524
2025-02-07 00:26:02 +00:00
vyneer
1e3903c014
Fix /help
not showing any commands
2025-01-28 17:03:17 +03:00
Markus Unterwaditzer
513cf825a5
Add nick-caret class
...
I'd like to apply a userstyle to this text, and in order to do that I need a CSS class.
Co-authored-by: Markus Unterwaditzer <markus-tarpit+git@unterwaditzer.net>
Co-committed-by: Markus Unterwaditzer <markus-tarpit+git@unterwaditzer.net>
2025-01-27 12:25:26 +00:00
Simon Ser
9299f79bab
Make debug=0 URL param disable debug logs
2025-01-19 21:11:58 +01:00
Simon Ser
ec5e67336f
components/buffer: handle TOPIC clear messages
2024-12-03 09:19:53 +01:00
Umar Getagazov
4d988c98d0
Fix tag name typo in the Timestamp component
2024-11-28 12:37:51 +00:00
Simon Ser
db0a69dcfd
commands: use Map instead of object
2024-11-16 12:27:34 +01:00
Simon Ser
9c2beac7dd
eslint: enable no-implicit-coercion
2024-11-16 12:18:17 +01:00
Simon Ser
f6e8f83d4e
components/app: simplify connectParams object field
2024-11-15 02:19:28 +01:00
Simon Ser
b67cd10c64
Remove usage of == and !=
2024-10-14 00:56:36 +02:00
Simon Ser
c6e63d5724
components/composer: add support for multiple file upload
2024-09-29 15:31:25 +02:00
xse
2f6efb56de
components/composer: handle drag and drop file upload
2024-09-29 15:21:56 +02:00
Simon Ser
cf54beacc2
lint: turn on @stylistic/js/arrow-parens
2024-09-29 11:54:21 +02:00
Simon Ser
78bfd16f25
Remove two remaining single quote strings
2024-09-29 11:45:13 +02:00
Simon Ser
97920ff7f6
Prefix unused variables with an underscore
2024-09-28 21:44:23 +02:00
Simon Ser
6693cc0c78
Remove unused variables
2024-09-28 21:43:23 +02:00
Simon Ser
6747c03a75
components/app: add missing break
2024-09-28 21:36:35 +02:00
Simon Ser
35e924258a
components/buffer: drop leading asterisk for MODE messages
...
This is inconsistent with other messages.
2024-09-08 12:50:00 +02:00
Simon Ser
26792ec386
components/buffer: add human-readable channel mode changes
...
References: https://todo.sr.ht/~emersion/gamja/162
2024-09-08 12:48:07 +02:00
Simon Ser
e1a15ceeb9
components/membership: fix missing import
2024-09-07 17:59:01 +02:00
Simon Ser
9e68316467
components/buffer: use case-mapping when displaying MODE messages
2024-09-07 12:45:49 +02:00
Simon Ser
301f133272
lib/irc: move over STD_MEMBERSHIP_NAMES
2024-09-07 12:36:13 +02:00
Simon Ser
9bcfd088c2
components/member-list: remove dead code
2024-09-07 12:31:07 +02:00
Simon Ser
c69869209f
components/scroll-manager: relax scroll check
...
See https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight#determine_if_an_element_has_been_totally_scrolled
2024-07-02 09:00:30 +02:00
Simon Ser
331a2f0c4e
components/scroll-manager: use getSnapshotBeforeUpdate
...
componentWillReceiveProps is deprecated.
2024-07-02 08:59:43 +02:00
Simon Ser
d9f7faad88
components/app: warn when username is missing for OAuth introspection
...
Makes things easier to debug.
2024-06-25 17:54:48 +02:00
Simon Ser
0f273b9699
components/app: fix STATUSMSG NOTICE when target buffer is closed
2024-04-30 11:22:22 +02:00
Simon Ser
3d03c0dbcf
components/app: update prevReadReceipt only when switching buffer
...
We don't want the unread separator to move around when the tab gets
focus, for instance.
2024-04-25 19:32:10 +02:00
sitting33
0b7726819d
Show number of highlights in window title
...
Co-authored-by: Simon Ser <contact@emersion.fr>
Closes: https://todo.sr.ht/~emersion/gamja/134
2024-04-25 16:49:19 +02:00
Simon Ser
8faff95631
components/app: include bouncer network name in window title
...
Co-authored-by: sitting33 <me@sit.sh>
2024-04-25 16:34:05 +02:00
Simon Ser
4d6f14ab0b
components/app: introduce updateDocumentTitle()
...
The logic in here will get more involved once we add unread counts
and such.
2024-04-25 16:23:23 +02:00
sitting33
9924f08794
Don't mark messages as read when window is not in focus
2024-04-25 16:07:41 +02:00
sitting33
f79b6bfaa1
components/app: split switchBuffer() and markBufferAsRead()
...
We'll want to mark as read independently in response to focus events.
2024-04-25 15:59:47 +02:00
Simon Ser
269e034581
Hide replies to our own internal WHO commands
...
References: https://todo.sr.ht/~emersion/gamja/88
2024-04-17 23:45:44 +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
ebcb731e2f
components/buffer: fold NICK change chains
2024-03-29 16:08:04 +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
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
5b8c886c91
components/app: throttle our focus PINGs
2023-11-26 16:43:42 +01:00
Simon Ser
68cb6c56c4
components/buffer: drop duplicate MONITOR events
2023-11-10 18:11:34 +01: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
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
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
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