Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use semantically more correct elements for error bubble | Simon Ser | 2021-06-22 | 1 | -3/+3 | |
| | ||||||
* | Focus buffer scrollview instead of composer | Simon Ser | 2021-06-22 | 1 | -3/+3 | |
| | | | | | | | | | | | | | 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 | |||||
* | Allow resetting nick and auto-join with query params | Simon Ser | 2021-06-22 | 1 | -2/+2 | |
| | ||||||
* | 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 | |
| | ||||||
* | Move MODE state updates outof App | Simon Ser | 2021-06-11 | 1 | -86/+0 | |
| | ||||||
* | Add STATUSMSG indicator | Simon Ser | 2021-06-11 | 1 | -0/+1 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/65 | |||||
* | Move message key generation to State.addMessage | Simon Ser | 2021-06-11 | 1 | -5/+0 | |
| | ||||||
* | Add /quiet and /unquiet | Simon Ser | 2021-06-11 | 1 | -0/+2 | |
| | ||||||
* | Bump direct message unread priority | Simon Ser | 2021-06-10 | 1 | -1/+2 | |
| | ||||||
* | Ensure config has a server object | Simon Ser | 2021-06-10 | 1 | -5/+13 | |
| | | | | Simplifies code accessing the config. | |||||
* | Reset config.server.auth when using custom server URL | Simon Ser | 2021-06-10 | 1 | -2/+8 | |
| | ||||||
* | Move auto-join field out of advanced options if pre-filled | Simon Ser | 2021-06-10 | 1 | -1/+1 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/82 | |||||
* | s/var/let/ | Simon Ser | 2021-06-10 | 1 | -146/+146 | |
| | ||||||
* | Show again connect form when last server is closed | Simon Ser | 2021-06-10 | 1 | -1/+7 | |
| | ||||||
* | Add "auth" parameter to tune connect form | Drew DeVault | 2021-06-10 | 1 | -1/+7 | |
| | ||||||
* | Add notification tags | Simon Ser | 2021-06-10 | 1 | -0/+2 | |
| | | | | | This makes it so multiple messages from the same user will only produce a single notification. | |||||
* | Add Notification workaround for Chrome on Android | Simon Ser | 2021-06-10 | 1 | -21/+34 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/78 | |||||
* | Don't open a new buffer on NOTICE | Simon Ser | 2021-06-10 | 1 | -0/+4 | |
| | ||||||
* | Switch to server buffer on server name click | Simon Ser | 2021-06-10 | 1 | -2/+3 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/68 | |||||
* | Remove callback arg from App.createBuffer | Simon Ser | 2021-06-10 | 1 | -5/+2 | |
| | ||||||
* | Add State.createServer | Simon Ser | 2021-06-10 | 1 | -12/+5 | |
| | ||||||
* | Route channel mode and invite/except list to channel buffer | Simon Ser | 2021-06-07 | 1 | -0/+6 | |
| | ||||||
* | Add case-mapping support to irc.isHighlight | Simon Ser | 2021-06-06 | 1 | -1/+1 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/77 | |||||
* | Show connect form during connection | Simon Ser | 2021-06-06 | 1 | -2/+9 | |
| | | | | | This improves UX when the connection parameters (server URL, username, password, and so on) are incorrect. | |||||
* | Add support for labeled-response | Simon Ser | 2021-06-04 | 1 | -0/+1 | |
| | | | | | It's just used to avoid mixing up messages coming from the server so far. | |||||
* | Add support for draft/event-playback | Simon Ser | 2021-06-04 | 1 | -34/+47 | |
| | ||||||
* | Remove App.isChannel | Simon Ser | 2021-06-04 | 1 | -9/+4 | |
| | | | | | Replace all remaining usage with Client.isChannel. Client will be able to use the ISUPPORT tokens to check if a name is a channel. | |||||
* | Add State.addMessage | Simon Ser | 2021-06-04 | 1 | -26/+4 | |
| | ||||||
* | Handle TOPIC in State.handleMessage | Simon Ser | 2021-06-04 | 1 | -3/+0 | |
| | ||||||
* | Handle JOIN/PART in State.handleMessage | Simon Ser | 2021-06-04 | 1 | -11/+0 | |
| | ||||||
* | Move createBuffer to State | Simon Ser | 2021-06-04 | 1 | -54/+3 | |
| | ||||||
* | Introduce State.handleMessage | Simon Ser | 2021-06-04 | 1 | -111/+12 | |
| | | | | | | Takes an IRC message, updates the state. Doesn't yet handle all messages, this will be a step-by-step process. | |||||
* | Move some state utilities to state.js | Simon Ser | 2021-06-04 | 1 | -90/+13 | |
| | ||||||
* | Allow config.server.ping to be a String | Simon Ser | 2021-06-04 | 1 | -1/+1 | |
| | | | | Workaround for existing config files in the wild. | |||||
* | Add support for STATUSMSG | Simon Ser | 2021-06-03 | 1 | -0/+9 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/65 | |||||
* | Use bufName in addMessage, fix missing Client.isMyNick() | Simon Ser | 2021-06-03 | 1 | -5/+4 | |
| | ||||||
* | lib/irc: rename IRC prefix utilities | Simon Ser | 2021-06-03 | 1 | -4/+4 | |
| | ||||||
* | s/network/server/ | Simon Ser | 2021-06-03 | 1 | -139/+139 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/46 | |||||
* | Add support for incoming INVITE messages | Simon Ser | 2021-06-03 | 1 | -2/+41 | |
| | ||||||
* | Add support for /ban without argument | Simon Ser | 2021-06-03 | 1 | -0/+5 | |
| | ||||||
* | Add support for CHATHISTORY TARGETS | Simon Ser | 2021-06-02 | 1 | -11/+38 | |
| | | | | | | | | | | | | | | | | The main motivation is to avoid missing direct messages coming from other users. A nice side-effect is that we no longer need to issue CHATHISTORY queries for each channel we JOIN: instead, we can only fetch history for targets known to have new messages available (as indicated by CHATHISTORY TARGETS). We use read receipts instead of delivery receipts, so that reloading the webapp restores the exact same state (ie, unread messages are re-fetched). References: https://github.com/ircv3/ircv3-specifications/pull/450 | |||||
* | Linkify channel names | Tom Lebreux | 2021-06-01 | 1 | -1/+16 | |
| | ||||||
* | Populate server URL in fillConnectParams | Simon Ser | 2021-05-31 | 1 | -18/+18 | |
| | ||||||
* | Unify connect params keys | Simon Ser | 2021-05-31 | 1 | -6/+6 | |
| | ||||||
* | Don't save default username/realname in local storage | Simon Ser | 2021-05-31 | 1 | -1/+12 | |
| | ||||||
* | Introduce Client.who | Simon Ser | 2021-05-31 | 1 | -1/+1 | |
| | ||||||
* | Add /who | Simon Ser | 2021-05-31 | 1 | -0/+4 | |
| | ||||||
* | Fix null membership on JOIN | Simon Ser | 2021-05-31 | 1 | -1/+1 | |
| | ||||||
* | Display prefixes in member list | Drew DeVault | 2021-05-31 | 1 | -0/+84 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/43 |