857 Commits

Author SHA1 Message Date
77ccba04ba Actualizar .gitea/workflows/build.yml
All checks were successful
Bun Package / publish (push) Successful in 1m15s
2026-02-27 12:20:59 -03:00
e68534a846 Actualizar .gitea/workflows/build.yml
Some checks failed
Bun Package / publish (push) Has been cancelled
2026-02-27 12:18:54 -03:00
5b96dd0d8b Actualizar .gitea/workflows/build.yml 2026-02-27 12:17:50 -03:00
4c245ad49e master (#1)
Reviewed-on: fede/gamja#1
v1
2026-02-27 12:13:43 -03:00
Simon Ser
bdfde7f1e0 Upgrade dependencies 2026-01-13 23:14:34 +01:00
Simon Ser
223b9b1531 composer: show error bubble on file upload error 2026-01-13 23:11:22 +01:00
Simon Ser
8aae4a2b07 Upgrade dependencies 2025-12-07 10:20:48 +01:00
handlerug
910ce284a2 components/switcher-form: listen to keydown events instead of keyup
This reduces perceived input delay and allows key repeat to occur.

Co-authored-by: handlerug <handlerug@handlerug.me>
Co-committed-by: handlerug <handlerug@handlerug.me>
2025-11-25 16:41:53 +01:00
Simon Ser
1e630aed0d ci: use npm clean-install 2025-11-08 00:08:58 +01:00
Simon Ser
b39b46fa12 Upgrade dependencies 2025-10-20 23:37:04 +02:00
Simon Ser
65a0a34fa1 Update dependencies 2025-09-19 23:10:37 +02:00
Simon Ser
642e90f51c Upgrade dependencies 2025-08-16 23:49:27 +02:00
Simon Ser
64c2325db8 Upgrade @stylistic/eslint-plugin to v5 2025-07-08 01:30:59 +02:00
Simon Ser
700919b5c4 Upgrade dependencies 2025-07-08 01:21:38 +02:00
Simon Ser
e91c246a95 Add more ARIA attributes for accessibility 2025-06-26 19:21:01 +02:00
Simon Ser
5b7459f24d Improve accessibility by adding ARIA attributes 2025-06-26 19:01:29 +02:00
Simon Ser
af3a255824 state: simplify NICK handling 2025-05-23 23:58:49 +02:00
Simon Ser
7e785ed101 state: fix undefined membership when handling MODE
Happens when the server sends a MODE message which refers to a user
who left the channel.
2025-05-23 23:53:59 +02:00
Simon Ser
02cc554df6 Add margin between checkboxes and their label 2025-05-23 21:23:37 +02:00
Simon Ser
6aef3e906b components/buffer: emphasize nag log lines
Don't show them with a muted/gray color. Ideally these shouldn't
be log lines in the first place, but that should at least make them
more readable until we find a better alternative.
2025-05-23 21:19:13 +02:00
Simon Ser
9879dbc722 Upgrade dependencies 2025-05-13 18:50:44 +02:00
Simon Ser
afbd7c0bb3 Use routeMessage() when handling infinite scrolling messages 2025-05-13 18:46:26 +02:00
Umar Getagazov
e09541ad2f Resize content viewport to accommodate for keyboard
As of Chrome 108 and Firefox 133, when the virtual keyboard appears on a
mobile device, the default behavior changed from resizing both visual
and layout viewports to resizing just the visual viewport to match the
behavior of Safari iOS.

https://developer.chrome.com/blog/viewport-resize-behavior/
https://github.com/bramus/viewport-resize-behavior/blob/main/explainer.md

Supported in Chrome 108+ and Firefox 133+, but not in Safari yet:

https://chromestatus.com/feature/6145225857171456
https://bugzilla.mozilla.org/show_bug.cgi?id=1831649
https://bugs.webkit.org/show_bug.cgi?id=259770
2025-05-07 19:59:51 +01:00
Simon Ser
6905b9d768 lib/client: add human-readable messages for WebSocket error codes 2025-05-05 18:35:20 +02:00
Simon Ser
caf6e9978b Upgrade @stylistic/eslint-plugin-js to v4 v1.0.0-beta.11 2025-03-20 20:03:05 +01:00
Simon Ser
fbfa123dca Upgrade globals to v16 2025-03-20 20:02:57 +01:00
Simon Ser
cd45ead256 Upgrade dependencies 2025-03-20 19:59:59 +01:00
Simon Ser
fcc80a85e3 Only send PING to registered connections on focus 2025-02-28 17:43:13 +01:00
Simon Ser
76b6931ebb components/buffer: flatten separators when appending to children
Nested "key" attributes in arrays don't work. "key" attributes
need to all be in the same array. (Alternatively, we could've used
a fragment and set a key on that.)
2025-02-24 00:29:11 +01:00
Simon Ser
7d068fd1fe Enable @stylistic/js/comma-spacing lint 2025-02-20 17:58:24 +01:00
Simon Ser
735dd8fd8c Enable @stylistic/js/block-spacing lint 2025-02-20 17:57:08 +01:00
Simon Ser
c461f4903e Enable @stylistic/js/arrow-spacing lint 2025-02-20 17:56:19 +01:00
Simon Ser
f897e7d11b Enable @stylistic/js/array-bracket-spacing lint 2025-02-20 17:51:46 +01:00
Simon Ser
95749ba516 Enable @stylistic/js/array-bracket-newline lint 2025-02-20 17:50:35 +01:00
Simon Ser
39a2bc4a3d Enable @stylistic/js/object-curly-newline lint 2025-02-20 17:47:52 +01:00
Simon Ser
614ed5c895 Enable @stylistic/js/brace-style lint 2025-02-20 17:43:17 +01:00
Simon Ser
8d96f93fb5 Enable @stylistic/js/object-curly-spacing lint 2025-02-20 17:42:19 +01:00
Simon Ser
9922d11654 Upgrade @stylistic/eslint-plugin-js to v3 2025-02-17 00:18:13 +01:00
Simon Ser
57c5f2b1cc Upgrade dependencies 2025-02-17 00:15:12 +01:00
Simon Ser
0cc1c53fa4 ci: switch to alpine/latest 2025-02-10 14:09:51 +01:00
Simon Ser
93d7d22726 ci: upload build as artifact 2025-02-10 14:08:43 +01:00
Calvin Lee
136353b2b5 Sort servers alphanumerically 2025-02-07 22:43:03 +00:00
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
Simon Ser
ca0cfdcc28 readme: fix screenshot 2025-02-05 22:40:54 +01:00
vyneer
1e3903c014 Fix /help not showing any commands 2025-01-28 17:03:17 +03:00
Calvin Lee
5146b0cad8 eslint: add lint enforcing camelCase
snake_case is needed in one place in the codebase to format URL arguments.
Co-authored-by: Calvin Lee <pounce@integraldoma.in>
Co-committed-by: Calvin Lee <pounce@integraldoma.in>
2025-01-27 16:29:58 +00: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
9fef11564d Upgrade dependencies 2025-01-20 23:16:11 +01:00
Simon Ser
9dda4ee438 eslint: add a few more rules 2025-01-20 23:02:23 +01:00
Simon Ser
9299f79bab Make debug=0 URL param disable debug logs 2025-01-19 21:11:58 +01:00