Repository navigation
v0.99.58
Changes since v0.99.56
- Composer: Up and Down recall the messages sent in each buffer.
- Shortcuts: Alt+N shows or hides the member list, Alt+L focuses the message input, Alt+G filters the buffer list, and Alt+< jumps back to the previous buffer.
- Mobile: swipe right to open the buffer list or close the member list, and swipe left to do the opposite. On touch screens, an @ button next to Send completes nicknames, like Tab.
- Buffer list: a toggle next to the filter shows only unread buffers.
- User buffers on desktop use the channel header layout: Close and Settings beside the ⋮ menu, which holds Pin, Mute, Block and Search.
- New messages: the scroll-down button counts new messages ("3 new"), the jump button says "12 new messages since 13:04" and can be dismissed, and the "New messages" divider disappears after 8 seconds in the visible buffer.
- Settings → Font: choose the font and text size (10–24 px) of the buffer list, member list, buffer header and messages. Fonts available: Inter, System, Literata, Iosevka Aile, Iosevka, JetBrains Mono and System monospace.
- Desktop: drag the inner edge of the buffer list or member list to resize it. Arrow keys also work, and a double-click resets it.
- Internal: large modules (client connection, controller, state handlers, commands, Composer, BufferHeader, App, ChatScroller) are split into smaller ones, with no change in behavior.
Install
Unzip and serve the gamja/ folder with any static web server (see doc/setup.md).