Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Open new buffer on self-message | Simon Ser | 2021-08-24 | 1 | -1/+3 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/96 | |||||
* | Rename buffer lastReadReceipt to prevReadReceipt | Simon Ser | 2021-08-24 | 3 | -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 addMessage | Simon Ser | 2021-08-24 | 2 | -3/+2 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/76 | |||||
* | Ignore server buffer in latestReceipt | Simon Ser | 2021-08-24 | 1 | -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 MONITOR | Simon Ser | 2021-08-24 | 4 | -2/+82 | |
| | ||||||
* | Auto-complete channel names | Simon Ser | 2021-08-23 | 1 | -0/+11 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/84 | |||||
* | Restore channel unread status from local storage | Simon Ser | 2021-08-23 | 2 | -16/+28 | |
| | | | | | Closes: https://todo.sr.ht/~emersion/gamja/75 Closes: https://todo.sr.ht/~emersion/gamja/89 | |||||
* | Fix typo | Simon Ser | 2021-08-23 | 1 | -1/+1 | |
| | ||||||
* | Restore user query buffer unread status | Simon Ser | 2021-08-23 | 2 | -2/+30 | |
| | ||||||
* | Restore opened user query buffers | Simon Ser | 2021-08-23 | 2 | -2/+86 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/93 | |||||
* | Hide buffer focus outline | Simon Ser | 2021-08-18 | 1 | -0/+4 | |
| | ||||||
* | store: remove dead code | Simon Ser | 2021-07-30 | 1 | -9/+0 | |
| | ||||||
* | composer: focus on paste | Simon Ser | 2021-07-21 | 1 | -0/+27 | |
| | ||||||
* | Add message arg to /query | Simon Ser | 2021-07-21 | 1 | -1/+6 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/94 | |||||
* | lib/client: fix caps with equal sign in value | Simon Ser | 2021-07-04 | 1 | -6/+6 | |
| | | | | CAP=a=b wouldn't parse correctly. | |||||
* | connect-form: improve HTML indentation | Simon Ser | 2021-07-04 | 1 | -7/+49 | |
| | ||||||
* | Drop ConnectForm key | Simon Ser | 2021-07-04 | 1 | -2/+0 | |
| | ||||||
* | Unify dialog data in App.state | Simon Ser | 2021-07-04 | 1 | -25/+27 | |
| | ||||||
* | Hide everything while loading config.json | Simon Ser | 2021-07-04 | 1 | -0/+7 | |
| | ||||||
* | connect-form: focus nickname input | Simon Ser | 2021-07-04 | 1 | -2/+9 | |
| | ||||||
* | Add /whowas command | Simon Ser | 2021-07-03 | 1 | -0/+11 | |
| | ||||||
* | composer: cycle through auto-completions | Simon Ser | 2021-06-30 | 2 | -34/+57 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/42 | |||||
* | composer: add smart suffix after auto-completion | Simon Ser | 2021-06-30 | 1 | -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 position | Simon Ser | 2021-06-30 | 1 | -9/+30 | |
| | ||||||
* | Always mark own messages as read | Simon Ser | 2021-06-24 | 1 | -0/+4 | |
| | ||||||
* | Handle RPL_INVITING | Simon Ser | 2021-06-24 | 3 | -1/+11 | |
| | ||||||
* | Preserve white space sequences in log lines | Simon Ser | 2021-06-24 | 1 | -0/+3 | |
| | | | | This allows e.g. the MOTD to have properly-formatted ASCII art. | |||||
* | Treat server broadcasts as highlights | Simon Ser | 2021-06-23 | 2 | -1/+10 | |
| | ||||||
* | Don't focus composer on key press if modifier is also pressed | Simon Ser | 2021-06-22 | 1 | -0/+5 | |
| | ||||||
* | Turn dialog close button into a <button> | Simon Ser | 2021-06-22 | 2 | -6/+14 | |
| | | | | This is semantically more correct. | |||||
* | Use semantically more correct elements for error bubble | Simon Ser | 2021-06-22 | 2 | -6/+9 | |
| | ||||||
* | Focus buffer scrollview instead of composer | Simon Ser | 2021-06-22 | 2 | -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 indentation | Simon Ser | 2021-06-22 | 2 | -2/+12 | |
| | ||||||
* | Allow resetting nick and auto-join with query params | Simon Ser | 2021-06-22 | 1 | -2/+2 | |
| | ||||||
* | Add web app manifest | Simon Ser | 2021-06-22 | 2 | -0/+8 | |
| | | | | We'll need this to register protocol handlers. | |||||
* | lib/client: reject Client.roundtrip promise on disconnect | Simon Ser | 2021-06-21 | 1 | -2/+17 | |
| | ||||||
* | component/app: Automatically prepend wss to server URL if unspecified | delthas | 2021-06-20 | 1 | -0/+3 | |
| | ||||||
* | Allow resetting server URL with query param | Simon Ser | 2021-06-20 | 1 | -1/+1 | |
| | ||||||
* | lib/linkify: stop using RegExp indices | delthas | 2021-06-20 | 1 | -3/+4 | |
| | | | | | Co-authored-by: Simon Ser <contact@emersion.fr> Closes: https://todo.sr.ht/~emersion/gamja/90 | |||||
* | Use cursor pointer for buttons | Simon Ser | 2021-06-11 | 1 | -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 /unvoice | Simon Ser | 2021-06-11 | 1 | -0/+5 | |
| | ||||||
* | Add irc.forEachChannelModeUpdate helper | Simon Ser | 2021-06-11 | 2 | -38/+49 | |
| | ||||||
* | Move MODE state updates outof App | Simon Ser | 2021-06-11 | 2 | -88/+86 | |
| | ||||||
* | Add STATUSMSG indicator | Simon Ser | 2021-06-11 | 4 | -4/+49 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/65 | |||||
* | Move message key generation to State.addMessage | Simon Ser | 2021-06-11 | 2 | -5/+4 | |
| | ||||||
* | readme: s/bare-bones/simple/ | Simon Ser | 2021-06-11 | 1 | -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 down | Simon Ser | 2021-06-11 | 1 | -5/+15 | |
| | ||||||
* | Make "Remove network" button red | Simon Ser | 2021-06-11 | 1 | -1/+1 | |
| | ||||||
* | Add /quiet and /unquiet | Simon Ser | 2021-06-11 | 3 | -0/+26 | |
| | ||||||
* | Mark server buffer as unread after server query command | Simon Ser | 2021-06-10 | 1 | -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 |