aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Open new buffer on self-messageSimon Ser2021-08-241-1/+3
| | | | Closes: https://todo.sr.ht/~emersion/gamja/96
* Rename buffer lastReadReceipt to prevReadReceiptSimon Ser2021-08-243-4/+4
| | | | | This field is intentionally behind the latest read receipt. Let's rename it to make that clearer.
* Don't drop unread marker in addMessageSimon Ser2021-08-242-3/+2
| | | | Closes: https://todo.sr.ht/~emersion/gamja/76
* Ignore server buffer in latestReceiptSimon Ser2021-08-241-0/+3
| | | | | When we've received RPL_WELCOME, latestReceipt will return the current time if we don't filter out the server buffer.
* Add support for MONITORSimon Ser2021-08-244-2/+82
|
* Auto-complete channel namesSimon Ser2021-08-231-0/+11
| | | | Closes: https://todo.sr.ht/~emersion/gamja/84
* Restore channel unread status from local storageSimon Ser2021-08-232-16/+28
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/75 Closes: https://todo.sr.ht/~emersion/gamja/89
* Fix typoSimon Ser2021-08-231-1/+1
|
* Restore user query buffer unread statusSimon Ser2021-08-232-2/+30
|
* Restore opened user query buffersSimon Ser2021-08-232-2/+86
| | | | Closes: https://todo.sr.ht/~emersion/gamja/93
* Hide buffer focus outlineSimon Ser2021-08-181-0/+4
|
* store: remove dead codeSimon Ser2021-07-301-9/+0
|
* composer: focus on pasteSimon Ser2021-07-211-0/+27
|
* Add message arg to /querySimon Ser2021-07-211-1/+6
| | | | Closes: https://todo.sr.ht/~emersion/gamja/94
* lib/client: fix caps with equal sign in valueSimon Ser2021-07-041-6/+6
| | | | CAP=a=b wouldn't parse correctly.
* connect-form: improve HTML indentationSimon Ser2021-07-041-7/+49
|
* Drop ConnectForm keySimon Ser2021-07-041-2/+0
|
* Unify dialog data in App.stateSimon Ser2021-07-041-25/+27
|
* Hide everything while loading config.jsonSimon Ser2021-07-041-0/+7
|
* connect-form: focus nickname inputSimon Ser2021-07-041-2/+9
|
* Add /whowas commandSimon Ser2021-07-031-0/+11
|
* composer: cycle through auto-completionsSimon Ser2021-06-302-34/+57
| | | | Closes: https://todo.sr.ht/~emersion/gamja/42
* composer: add smart suffix after auto-completionSimon Ser2021-06-301-0/+8
| | | | | Append a space after a command name, so that arguments can be typed directly. Append a colon after a nickname.
* composer: auto-complete word at carret positionSimon Ser2021-06-301-9/+30
|
* Always mark own messages as readSimon Ser2021-06-241-0/+4
|
* Handle RPL_INVITINGSimon Ser2021-06-243-1/+11
|
* Preserve white space sequences in log linesSimon Ser2021-06-241-0/+3
| | | | This allows e.g. the MOTD to have properly-formatted ASCII art.
* Treat server broadcasts as highlightsSimon Ser2021-06-232-1/+10
|
* Don't focus composer on key press if modifier is also pressedSimon Ser2021-06-221-0/+5
|
* Turn dialog close button into a <button>Simon Ser2021-06-222-6/+14
| | | | This is semantically more correct.
* Use semantically more correct elements for error bubbleSimon Ser2021-06-222-6/+9
|
* Focus buffer scrollview instead of composerSimon Ser2021-06-222-8/+31
| | | | | | | | | | | | | Instead of focusing the composer, focus the buffer scrollview when switching to a buffer. This allows keyboard navigation to work as expected, with arrow up/down and page up/down scrolling the buffer instead of doing nothing. Focus back the composer when a KeyboardEvent produces text. This allows users to start typing a message right after switching to a buffer. Closes: https://todo.sr.ht/~emersion/gamja/64
* Improve composer form indentationSimon Ser2021-06-222-2/+12
|
* Allow resetting nick and auto-join with query paramsSimon Ser2021-06-221-2/+2
|
* Add web app manifestSimon Ser2021-06-222-0/+8
| | | | We'll need this to register protocol handlers.
* lib/client: reject Client.roundtrip promise on disconnectSimon Ser2021-06-211-2/+17
|
* component/app: Automatically prepend wss to server URL if unspecifieddelthas2021-06-201-0/+3
|
* Allow resetting server URL with query paramSimon Ser2021-06-201-1/+1
|
* lib/linkify: stop using RegExp indicesdelthas2021-06-201-3/+4
| | | | | Co-authored-by: Simon Ser <contact@emersion.fr> Closes: https://todo.sr.ht/~emersion/gamja/90
* Use cursor pointer for buttonsSimon Ser2021-06-111-0/+2
| | | | | | | | I'm usually not a fan of changing the default browser styles for things like the cursor image, but here it actually improves accessibility: it's clearer for the user what can be clicked on. Closes: https://todo.sr.ht/~emersion/gamja/81
* Add /unvoiceSimon Ser2021-06-111-0/+5
|
* Add irc.forEachChannelModeUpdate helperSimon Ser2021-06-112-38/+49
|
* Move MODE state updates outof AppSimon Ser2021-06-112-88/+86
|
* Add STATUSMSG indicatorSimon Ser2021-06-114-4/+49
| | | | Closes: https://todo.sr.ht/~emersion/gamja/65
* Move message key generation to State.addMessageSimon Ser2021-06-112-5/+4
|
* readme: s/bare-bones/simple/Simon Ser2021-06-111-1/+1
| | | | We used to be bare-bones, we're a little bit more than that now.
* Don't try to reconnect if the network is downSimon Ser2021-06-111-5/+15
|
* Make "Remove network" button redSimon Ser2021-06-111-1/+1
|
* Add /quiet and /unquietSimon Ser2021-06-113-0/+26
|
* Mark server buffer as unread after server query commandSimon Ser2021-06-101-1/+16
| | | | | | | When a command will print its reply in the server buffer, mark it as unread to make it more obvious where to look. Closes: https://todo.sr.ht/~emersion/gamja/53