Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-11-30 | Make first server check more robust when disconnecting | Simon Ser | 1 | -1/+2 | |
A disconnect/reconnect cycle will bump the server ID. | |||||
2022-11-30 | Close settings dialog when disconnecting | Simon Ser | 1 | -2/+8 | |
2022-11-30 | lib/client: unify checks for chathistory end | Simon Ser | 1 | -1/+1 | |
2022-11-06 | Use ratified extended-monitor cap name | Simon Ser | 1 | -0/+1 | |
References: https://github.com/ircv3/ircv3-specifications/pull/508 | |||||
2022-10-23 | Remove unnecessary whoChannelBuffer() call | Simon Ser | 1 | -3/+1 | |
switchBuffer() will do that already, no need to do it manually here. We risk sending two duplicate WHO commands. | |||||
2022-10-23 | Load initial members state via WHO when channel is selected | Simon Ser | 2 | -1/+18 | |
Closes: https://todo.sr.ht/~emersion/gamja/13 | |||||
2022-10-14 | Add support for OAuth 2.0 authentication | Simon Ser | 5 | -4/+228 | |
2022-09-18 | Upgrade dependencies | Simon Ser | 1 | -1101/+1110 | |
2022-09-12 | components/connect-form: autofocus username field | Simon Ser | 1 | -0/+1 | |
2022-09-12 | components/app: switch off loading state atomically | Simon Ser | 1 | -3/+1 | |
Set connectParams together with loading, to avoid intermediate state where loading = false but connectParams isn't set yet. | |||||
2022-09-12 | Display error in loading state | Simon Ser | 1 | -1/+5 | |
2022-09-12 | Add config option to generate random nickname | Simon Ser | 2 | -1/+10 | |
Closes: https://todo.sr.ht/~emersion/gamja/136 | |||||
2022-09-12 | Remove unnecessary if in App.handleConfig | Simon Ser | 1 | -25/+23 | |
config.json is merged with baseConfig. The latter is guaranteed to contain a "server" field. | |||||
2022-09-12 | Disallow server.{autoconnect,auth} mismatch in config.json | Simon Ser | 1 | -0/+5 | |
This combination doesn't make sense. | |||||
2022-09-05 | components/buffer-list: show buffers with errors in red | Simon Ser | 2 | -1/+13 | |
2022-09-05 | Sort lists with localeCompare | Nolan Prescott | 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'. | |||||
2022-09-03 | Drop support for soju.im/read | Simon Ser | 2 | -16/+3 | |
It's been superseded by draft/read-marker. | |||||
2022-09-03 | Fix draft/read-marker cap not negotiated | Simon Ser | 1 | -0/+1 | |
Fixes: 1428ec4d4991 ("Add support for draft/read-marker") | |||||
2022-09-03 | Fix ignored MARKREAD messages | Simon Ser | 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") | |||||
2022-09-03 | Fetch read marker before backlog for user targets | Simon Ser | 2 | -0/+11 | |
2022-08-28 | Limit composer length | Simon Ser | 3 | -0/+36 | |
Often times IRC servers will truncate messages which are too big. | |||||
2022-08-22 | Make use of destBuffers when fetching history. | xse | 1 | -1/+1 | |
Fixes an issue where messages intended to go on the server's buffer end up on their own | |||||
2022-08-22 | Ignore RPL_CHANNEL_URL | Simon Ser | 2 | -0/+2 | |
2022-08-22 | components/app: don't open buffer for CTCP messages | Simon Ser | 1 | -2/+13 | |
These are usually completely uninteresting messages, e.g. CTCP VERSION or whatever. | |||||
2022-07-11 | Update dependencies | Simon Ser | 1 | -1049/+1072 | |
2022-07-09 | ci: deploy to new server | Simon Ser | 1 | -2/+2 | |
2022-07-08 | ci: fix deploy host | Simon Ser | 1 | -1/+1 | |
emersion.fr is now an alias for the new server. gamja hasn't been migrated yet. | |||||
2022-07-01 | Add support for draft/read-marker | Simon Ser | 2 | -10/+34 | |
References: https://github.com/ircv3/ircv3-specifications/pull/489 | |||||
2022-07-01 | Use monospace on <input> too | Arik | 1 | -0/+2 | |
It looks like having "font-family: monospace" on <body> doesn't set it for <input> too. | |||||
2022-06-28 | components/buffer: show disclaimer for +draft/channel-context messages | Simon Ser | 1 | -0/+4 | |
2022-06-28 | Support @+draft/channel-context | delthas | 1 | -1/+6 | |
See: https://github.com/ircv3/ircv3-specifications/pull/498 | |||||
2022-06-28 | components/buffer-header: fix duplicate settings button | Simon Ser | 1 | -1/+0 | |
2022-06-27 | Fix invalid relative import | Simon Ser | 1 | -1/+1 | |
Worked locally because it's served at the root… | |||||
2022-06-27 | Add button to enable protocol handler in settings | Simon Ser | 3 | -1/+48 | |
2022-06-27 | Add a setting for seconds in timestamps | Simon Ser | 4 | -7/+45 | |
2022-06-24 | Workaround the sad state of base64 web APIs | Simon Ser | 2 | -2/+45 | |
This is necessary to make usernames/passwords with UTF-8 in them work correctly. | |||||
2022-06-14 | Upgrade dependencies | Simon Ser | 1 | -2019/+1746 | |
2022-06-09 | components/buffer-header: print bouncer network error if any | Simon Ser | 1 | -0/+3 | |
2022-06-08 | Add a settings dialog | Simon Ser | 7 | -20/+143 | |
Add an option to hide chat events or always expand them. Closes: https://todo.sr.ht/~emersion/gamja/73 | |||||
2022-06-08 | Fix ping config lost in ConnectForm | Simon Ser | 1 | -0/+7 | |
Reported-by: xse <xse@riseup.net> References: https://lists.sr.ht/~emersion/public-inbox/patches/32126 | |||||
2022-06-08 | components/app: switch to server buffer on close only if active | Umar Getagazov | 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. | |||||
2022-06-08 | Add support for bot mode | Simon Ser | 3 | -0/+12 | |
References: https://ircv3.net/specs/extensions/bot-mode | |||||
2022-04-22 | components/scroll-manager: don't crash when Buffer is empty | Simon Ser | 1 | -0/+3 | |
2022-04-22 | store: use lower-case for buffer keys | Simon Ser | 1 | -2/+3 | |
2022-04-22 | Update webpage title when switching buffer | Simon Ser | 1 | -0/+12 | |
2022-04-22 | Handle CHATHISTORY messages when reaching end of batch | Simon Ser | 2 | -9/+16 | |
Closes: https://todo.sr.ht/~emersion/gamja/115 | |||||
2022-04-14 | commands: fix TypeError in kickban | Simon Ser | 1 | -15/+17 | |
The ban variable was undefined. | |||||
2022-02-26 | Upgrade dependencies | Simon Ser | 1 | -10977/+1384 | |
2022-02-26 | Convert remaining simple quotes to double quotes | Simon Ser | 3 | -4/+4 | |
2022-02-25 | lib/irc: fix bound check in isHighlight | Simon Ser | 1 | -1/+1 | |
Doesn't seem like this was causing any issues, but let's fix the logic regardless. |