Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | components/buffer: fix INVITE link | Simon Ser | 2022-01-10 | 1 | -5/+1 | |
| | | | | It was throwing a TypeError. | |||||
* | components/help: use bold for command name only | Simon Ser | 2022-01-09 | 1 | -3/+3 | |
| | ||||||
* | components/help: remove "/" keybinding, document middle mouse click | Simon Ser | 2022-01-09 | 1 | -7/+7 | |
| | ||||||
* | Display persistant command input on server buffer | Noelle Leigh | 2021-12-21 | 2 | -5/+13 | |
| | | | | | | | | | | | | This commit changes the composer to not be read-only on the server buffer, which tells the user that they can send commands from that view. On the server buffer, the placeholder is changed to "Type a command (see /help)", which indicates to the user that this buffer only accepts commands, and gives them a hint for how to learn what commands are available. Implements: https://todo.sr.ht/~emersion/gamja/38 | |||||
* | lib/irc: add CapRegistry | Simon Ser | 2021-12-10 | 1 | -8/+8 | |
| | ||||||
* | Add reconnect button | Simon Ser | 2021-12-07 | 2 | -26/+20 | |
| | ||||||
* | Move isBouncer props to server state | Simon Ser | 2021-12-07 | 4 | -15/+7 | |
| | | | | Avoids having to pass this around. | |||||
* | Refactor ISUPPORT handling | Simon Ser | 2021-12-07 | 4 | -14/+14 | |
| | | | | | | Add a helper class to parse ISUPPORT tokens. Instead of having manual ISUPPORT handling all over the place, use pre-processed values. | |||||
* | lib/client: use Error objects for error events | Simon Ser | 2021-12-06 | 1 | -2/+15 | |
| | ||||||
* | Add Client.join, show join errors in popup | Simon Ser | 2021-12-04 | 1 | -2/+4 | |
| | ||||||
* | components/buffer-header: fix missing "join" button for parted channel | Simon Ser | 2021-12-03 | 1 | -4/+4 | |
| | ||||||
* | Disable debug logs in production | Simon Ser | 2021-12-01 | 1 | -0/+15 | |
| | | | | | | | | | | | console.debug logs cause some performance issues because the browser is forced to save the logged objects just in case the user opens the debugging tools. They can be force-enabled back by adding ?debug=1 to the URL. Only console.debug is disabled, console.log and other levels are a lot less verbose and still enabled by default. | |||||
* | Mark auth dialog as loading | Simon Ser | 2021-11-30 | 1 | -15/+23 | |
| | ||||||
* | Mark register/verify dialogs as loading | Simon Ser | 2021-11-30 | 2 | -5/+36 | |
| | ||||||
* | Show "Manage network" even if upstream is disconnected | Simon Ser | 2021-11-30 | 1 | -0/+2 | |
| | | | | Fixes: 86853eb2e552 ("components/buffer-header: hide action buttons when disconnected") | |||||
* | Add link to verify account next to VERIFICATION_REQUIRED message | Simon Ser | 2021-11-30 | 2 | -3/+20 | |
| | ||||||
* | Add support for draft/account-registration | Simon Ser | 2021-11-30 | 4 | -12/+217 | |
| | | | | A new UI to register and verify accounts is added. | |||||
* | Linkify error messages | Simon Ser | 2021-11-29 | 2 | -2/+3 | |
| | | | | | Sometimes servers will put links and channels in their error messages. Make it easy for users to click them. | |||||
* | Clear channel joined field when disconnected | Simon Ser | 2021-11-29 | 1 | -1/+16 | |
| | ||||||
* | components/buffer-header: hide action buttons when disconnected | Simon Ser | 2021-11-29 | 1 | -27/+45 | |
| | ||||||
* | components/member-list: re-render on State.users update | Simon Ser | 2021-11-28 | 1 | -2/+4 | |
| | ||||||
* | Dim away users in member list | Simon Ser | 2021-11-28 | 1 | -1/+7 | |
| | | | | References: https://todo.sr.ht/~emersion/gamja/13 | |||||
* | components/connect-form: replace auto-join text field with checkbox | Simon Ser | 2021-11-27 | 1 | -28/+21 | |
| | | | | | | | The intent of the auto-join field is to ask the user whether they really want to join the pre-filled channel. Users rarely want to customize this field, they can just manually click "Join" after connecting if they want to join another channel. | |||||
* | Ignore RPL_AWAY | Simon Ser | 2021-11-23 | 1 | -0/+1 | |
| | ||||||
* | Add post-connect UI to login via SASL | Simon Ser | 2021-11-21 | 3 | -3/+117 | |
| | | | | | | | | If the server supports SASL and if we aren't logged in with any account, add a UI to authenticate via SASL. This allows users to login anonymously then login via SASL. This will also ease the draft/account-registration implementation. | |||||
* | Auto-dismiss client error on reconnect | Simon Ser | 2021-11-17 | 1 | -11/+31 | |
| | | | | References: https://todo.sr.ht/~emersion/gamja/74 | |||||
* | Properly handle port in irc:// URLs | Simon Ser | 2021-11-16 | 1 | -2/+25 | |
| | ||||||
* | Reword ProtocolHandlerNagger message | Simon Ser | 2021-11-16 | 1 | -2/+4 | |
| | ||||||
* | Add UI to enable protocol handler | Simon Ser | 2021-11-16 | 2 | -0/+45 | |
| | ||||||
* | Don't stop fetching backlog on error | Simon Ser | 2021-11-10 | 1 | -2/+3 | |
| | | | | | | | Some servers allow fetching history from some targets but not others. Don't completely stop fetching chat history on error. The root cause was a variable shadowing in Client.fetchBatch. | |||||
* | Request WHO info w/ empty message list in switchBuffer | Simon Ser | 2021-11-08 | 1 | -11/+10 | |
| | ||||||
* | Don't auto-join without prompting user | Simon Ser | 2021-11-08 | 1 | -3/+14 | |
| | ||||||
* | Add "open" URL param | Simon Ser | 2021-11-08 | 1 | -17/+62 | |
| | | | | | This can be set to an irc:// URL to open. This is useful for bouncers. | |||||
* | Ask confirmation before JOIN on irc:// link click | Simon Ser | 2021-11-08 | 2 | -11/+11 | |
| | ||||||
* | Auto-join when adding new network on irc:// link click | Simon Ser | 2021-11-07 | 2 | -9/+60 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/111 | |||||
* | s/var/let/ | Simon Ser | 2021-11-07 | 1 | -1/+1 | |
| | ||||||
* | Disconnect previous server on connect re-submit | Simon Ser | 2021-11-07 | 1 | -0/+6 | |
| | ||||||
* | De-duplicate nicks in folded JOIN/PART/QUIT lines | Simon Ser | 2021-11-05 | 1 | -4/+4 | |
| | ||||||
* | Keep track of channel join status | Simon Ser | 2021-11-05 | 2 | -11/+35 | |
| | | | | | This makes us behave better when we receive a self-PART message from the server. | |||||
* | components/buffer: show MODE target if different from buffer name | Simon Ser | 2021-11-03 | 1 | -2/+7 | |
| | | | | This happens for user modes, for instance. | |||||
* | Route self-NICK messages to server buffer | Simon Ser | 2021-11-03 | 1 | -0/+3 | |
| | ||||||
* | Route user MODE messages to server buffer | Simon Ser | 2021-11-03 | 1 | -1/+1 | |
| | ||||||
* | components/buffer-header: add help text for user details | Simon Ser | 2021-11-03 | 1 | -5/+18 | |
| | | | | | | This makes it easier for users new to IRC to figure out what these things mean. Additionally, it's not possible for a malicious user to spoof the <abbr> style. | |||||
* | Request more messages for event-playback infinite scrolling | Simon Ser | 2021-11-03 | 1 | -1/+6 | |
| | | | | | | When the server supports draft/event-playback, some messages (like join/part/etc) may be collapsed together. Request more messages to avoid ending up with a half-filled page. | |||||
* | components/buffer-header: mark unauthenticated users as such | Simon Ser | 2021-11-02 | 1 | -0/+4 | |
| | ||||||
* | components/buffer-header: skip account name if it matches nick | Simon Ser | 2021-11-02 | 1 | -1/+5 | |
| | ||||||
* | Add RPL_WELCOME to server buffer | Simon Ser | 2021-11-02 | 2 | -1/+4 | |
| | ||||||
* | Add hint in server operators buffer header | Simon Ser | 2021-11-01 | 1 | -0/+3 | |
| | ||||||
* | Remove unnecessary irc.formatDate call | Simon Ser | 2021-10-29 | 1 | -1/+1 | |
| | ||||||
* | state: move in QUIT and NICK update logic | Simon Ser | 2021-10-23 | 1 | -36/+0 | |
| |