Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Upgrade dependencies | Simon Ser | 2022-09-18 | 1 | -1101/+1110 | |
| | ||||||
* | components/connect-form: autofocus username field | Simon Ser | 2022-09-12 | 1 | -0/+1 | |
| | ||||||
* | components/app: switch off loading state atomically | Simon Ser | 2022-09-12 | 1 | -3/+1 | |
| | | | | | Set connectParams together with loading, to avoid intermediate state where loading = false but connectParams isn't set yet. | |||||
* | Display error in loading state | Simon Ser | 2022-09-12 | 1 | -1/+5 | |
| | ||||||
* | Add config option to generate random nickname | Simon Ser | 2022-09-12 | 2 | -1/+10 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/136 | |||||
* | Remove unnecessary if in App.handleConfig | Simon Ser | 2022-09-12 | 1 | -25/+23 | |
| | | | | | config.json is merged with baseConfig. The latter is guaranteed to contain a "server" field. | |||||
* | Disallow server.{autoconnect,auth} mismatch in config.json | Simon Ser | 2022-09-12 | 1 | -0/+5 | |
| | | | | This combination doesn't make sense. | |||||
* | components/buffer-list: show buffers with errors in red | Simon Ser | 2022-09-05 | 2 | -1/+13 | |
| | ||||||
* | Sort lists with localeCompare | Nolan Prescott | 2022-09-05 | 2 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | The difference in case sensitivity is the most obvious change with servers like soju that support CASEMAPPING ascii and rfc1459. Currently the list: 'Alpha', 'aardvark', 'Charlie', 'comma' currently sorts to: 'Alpha', 'Charlie', 'aardvark', 'comma' with this change it will instead become: 'aardvark', 'Alpha', 'Charlie', 'comma' If something like RFC 7613 gets broader support then there are a few more differences for a list like: 'éclair', 'ecstatic, 'aardvark', 'zed', 'Gamma' currently sorts to: 'Gamma', 'aardvark', 'ecstatic', 'zed', 'éclair' with this patch would instead sort to: 'aardvark', 'éclair', 'ecstatic', 'Gamma', 'zed' The above examples were run with a locale unspecified which fell back to my browser/host default of 'en'. | |||||
* | Drop support for soju.im/read | Simon Ser | 2022-09-03 | 2 | -16/+3 | |
| | | | | It's been superseded by draft/read-marker. | |||||
* | Fix draft/read-marker cap not negotiated | Simon Ser | 2022-09-03 | 1 | -0/+1 | |
| | | | | Fixes: 1428ec4d4991 ("Add support for draft/read-marker") | |||||
* | Fix ignored MARKREAD messages | Simon Ser | 2022-09-03 | 1 | -1/+1 | |
| | | | | | | | The prefix is a remnant of the soju extension. The IRCv3 one doesn't have it. Fixes: 1428ec4d4991 ("Add support for draft/read-marker") | |||||
* | Fetch read marker before backlog for user targets | Simon Ser | 2022-09-03 | 2 | -0/+11 | |
| | ||||||
* | Limit composer length | Simon Ser | 2022-08-28 | 3 | -0/+36 | |
| | | | | Often times IRC servers will truncate messages which are too big. | |||||
* | Make use of destBuffers when fetching history. | xse | 2022-08-22 | 1 | -1/+1 | |
| | | | | Fixes an issue where messages intended to go on the server's buffer end up on their own | |||||
* | Ignore RPL_CHANNEL_URL | Simon Ser | 2022-08-22 | 2 | -0/+2 | |
| | ||||||
* | components/app: don't open buffer for CTCP messages | Simon Ser | 2022-08-22 | 1 | -2/+13 | |
| | | | | | These are usually completely uninteresting messages, e.g. CTCP VERSION or whatever. | |||||
* | Update dependencies | Simon Ser | 2022-07-11 | 1 | -1049/+1072 | |
| | ||||||
* | ci: deploy to new server | Simon Ser | 2022-07-09 | 1 | -2/+2 | |
| | ||||||
* | ci: fix deploy host | Simon Ser | 2022-07-08 | 1 | -1/+1 | |
| | | | | | emersion.fr is now an alias for the new server. gamja hasn't been migrated yet. | |||||
* | Add support for draft/read-marker | Simon Ser | 2022-07-01 | 2 | -10/+34 | |
| | | | | References: https://github.com/ircv3/ircv3-specifications/pull/489 | |||||
* | Use monospace on <input> too | Arik | 2022-07-01 | 1 | -0/+2 | |
| | | | | | It looks like having "font-family: monospace" on <body> doesn't set it for <input> too. | |||||
* | components/buffer: show disclaimer for +draft/channel-context messages | Simon Ser | 2022-06-28 | 1 | -0/+4 | |
| | ||||||
* | Support @+draft/channel-context | delthas | 2022-06-28 | 1 | -1/+6 | |
| | | | | See: https://github.com/ircv3/ircv3-specifications/pull/498 | |||||
* | components/buffer-header: fix duplicate settings button | Simon Ser | 2022-06-28 | 1 | -1/+0 | |
| | ||||||
* | Fix invalid relative import | Simon Ser | 2022-06-27 | 1 | -1/+1 | |
| | | | | Worked locally because it's served at the root… | |||||
* | Add button to enable protocol handler in settings | Simon Ser | 2022-06-27 | 3 | -1/+48 | |
| | ||||||
* | Add a setting for seconds in timestamps | Simon Ser | 2022-06-27 | 4 | -7/+45 | |
| | ||||||
* | Workaround the sad state of base64 web APIs | Simon Ser | 2022-06-24 | 2 | -2/+45 | |
| | | | | | This is necessary to make usernames/passwords with UTF-8 in them work correctly. | |||||
* | Upgrade dependencies | Simon Ser | 2022-06-14 | 1 | -2019/+1746 | |
| | ||||||
* | components/buffer-header: print bouncer network error if any | Simon Ser | 2022-06-09 | 1 | -0/+3 | |
| | ||||||
* | Add a settings dialog | Simon Ser | 2022-06-08 | 7 | -20/+143 | |
| | | | | | | Add an option to hide chat events or always expand them. Closes: https://todo.sr.ht/~emersion/gamja/73 | |||||
* | Fix ping config lost in ConnectForm | Simon Ser | 2022-06-08 | 1 | -0/+7 | |
| | | | | | Reported-by: xse <xse@riseup.net> References: https://lists.sr.ht/~emersion/public-inbox/patches/32126 | |||||
* | components/app: switch to server buffer on close only if active | Umar Getagazov | 2022-06-08 | 1 | -1/+3 | |
| | | | | | If the buffer that's being closed is not the active one, there's no point in switching the user away to another buffer. | |||||
* | Add support for bot mode | Simon Ser | 2022-06-08 | 3 | -0/+12 | |
| | | | | References: https://ircv3.net/specs/extensions/bot-mode | |||||
* | components/scroll-manager: don't crash when Buffer is empty | Simon Ser | 2022-04-22 | 1 | -0/+3 | |
| | ||||||
* | store: use lower-case for buffer keys | Simon Ser | 2022-04-22 | 1 | -2/+3 | |
| | ||||||
* | Update webpage title when switching buffer | Simon Ser | 2022-04-22 | 1 | -0/+12 | |
| | ||||||
* | Handle CHATHISTORY messages when reaching end of batch | Simon Ser | 2022-04-22 | 2 | -9/+16 | |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/115 | |||||
* | commands: fix TypeError in kickban | Simon Ser | 2022-04-14 | 1 | -15/+17 | |
| | | | | The ban variable was undefined. | |||||
* | Upgrade dependencies | Simon Ser | 2022-02-26 | 1 | -10977/+1384 | |
| | ||||||
* | Convert remaining simple quotes to double quotes | Simon Ser | 2022-02-26 | 3 | -4/+4 | |
| | ||||||
* | lib/irc: fix bound check in isHighlight | Simon Ser | 2022-02-25 | 1 | -1/+1 | |
| | | | | | Doesn't seem like this was causing any issues, but let's fix the logic regardless. | |||||
* | lib/irc: remove unnecessary non-breaking-space case | Simon Ser | 2022-02-25 | 1 | -2/+0 | |
| | | | | Handled by the default case already. | |||||
* | lib/irc: add missing num range to alphaNum regexp | Simon Ser | 2022-02-25 | 1 | -1/+1 | |
| | ||||||
* | components/app: fix missing semicolons | Simon Ser | 2022-02-21 | 1 | -2/+2 | |
| | ||||||
* | store: save buffer state when user navigates away | Simon Ser | 2022-02-18 | 1 | -1/+8 | |
| | | | | Avoids loosing some state on page unload. | |||||
* | lib/irc: drop outdated CapRegistry TODO | Simon Ser | 2022-02-16 | 1 | -1/+0 | |
| | ||||||
* | Refactor backlog fetching into function | Simon Ser | 2022-02-13 | 1 | -35/+45 | |
| | ||||||
* | Prevent hole in history when reconnecting | Simon Ser | 2022-02-13 | 1 | -1/+10 | |
| |