Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | components/app: warn when username is missing for OAuth introspection | Simon Ser | 2024-06-25 | 1 | -0/+3 |
| | | | | Makes things easier to debug. | ||||
* | components/app: fix STATUSMSG NOTICE when target buffer is closed | Simon Ser | 2024-04-30 | 1 | -7/+8 |
| | |||||
* | components/app: update prevReadReceipt only when switching buffer | Simon Ser | 2024-04-25 | 1 | -9/+8 |
| | | | | | We don't want the unread separator to move around when the tab gets focus, for instance. | ||||
* | Show number of highlights in window title | sitting33 | 2024-04-25 | 1 | -2/+24 |
| | | | | | Co-authored-by: Simon Ser <contact@emersion.fr> Closes: https://todo.sr.ht/~emersion/gamja/134 | ||||
* | components/app: include bouncer network name in window title | Simon Ser | 2024-04-25 | 1 | -3/+17 |
| | | | | Co-authored-by: sitting33 <me@sit.sh> | ||||
* | components/app: introduce updateDocumentTitle() | Simon Ser | 2024-04-25 | 1 | -5/+10 |
| | | | | | The logic in here will get more involved once we add unread counts and such. | ||||
* | Don't mark messages as read when window is not in focus | sitting33 | 2024-04-25 | 1 | -1/+6 |
| | |||||
* | components/app: split switchBuffer() and markBufferAsRead() | sitting33 | 2024-04-25 | 1 | -23/+38 |
| | | | | We'll want to mark as read independently in response to focus events. | ||||
* | Hide replies to our own internal WHO commands | Simon Ser | 2024-04-17 | 1 | -0/+6 |
| | | | | References: https://todo.sr.ht/~emersion/gamja/88 | ||||
* | Add support for soju.im/filehost | Simon Ser | 2024-04-16 | 1 | -0/+6 |
| | | | | | | For now, only handle paste events containing files. Co-authored-by: Alex McGrath <amk@amk.ie> | ||||
* | components/app: throttle our focus PINGs | Simon Ser | 2023-11-26 | 1 | -0/+8 |
| | |||||
* | Fix ReferenceError when adding new bouncer network | Simon Ser | 2023-10-03 | 1 | -2/+2 |
| | | | | | | | Fixes the following: ReferenceError: can't access lexical declaration 'client' before initialization handleNetworkSubmit app.js:1868 | ||||
* | Show MONITOR online/offline notifications in user buffers | Simon Ser | 2023-08-25 | 1 | -4/+11 |
| | | | | | We were only showing QUIT, which was weird because it wouldn't say when the user becomes online again. Use MONITOR instead. | ||||
* | Send PING on window focus | Simon Ser | 2023-06-23 | 1 | -0/+11 |
| | | | | References: https://todo.sr.ht/~emersion/gamja/148 | ||||
* | Add buffer switcher | Simon Ser | 2023-06-08 | 1 | -0/+20 |
| | |||||
* | Keep closed buffers in store | Simon Ser | 2023-06-08 | 1 | -12/+20 |
| | | | | | | This retains their delivery receipts. Closes: https://todo.sr.ht/~emersion/gamja/154 | ||||
* | components/app: prevent multiple WHO channel commands in parallel | Simon Ser | 2023-04-19 | 1 | -3/+11 |
| | | | | References: https://todo.sr.ht/~emersion/gamja/152 | ||||
* | Migrate to async/await | Simon Ser | 2023-04-19 | 1 | -83/+82 |
| | |||||
* | Don't perform OAuth redirection after server meteadata error | Simon Ser | 2023-03-10 | 1 | -0/+1 |
| | |||||
* | components/app: ensure msg.tags is initialized | Giorgi Taba Kobakhidze | 2023-02-17 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the following error when sending a message on a server without echo-message: Uncaught TypeError: t.tags is undefined prepareChatMessage app.js:602 handleChatMessage app.js:616 privmsg app.js:1514 handleComposerSubmit app.js:1535 handleSubmit composer.js:30 Preact 15 handleMessage app.js:1013 connect app.js:791 handleMessage client.js:448 reconnect client.js:176 reconnect client.js:174 Yt client.js:151 connect app.js:754 handleConnectSubmit app.js:1279 handleSubmit connect-form.js:74 Preact 16 handleConfig app.js:382 <anonymous> app.js:238 promise callback* app.js:237 Preact 4 <anonymous> main.js:4 | ||||
* | Skip regular chat message handling for infinite scroll | Simon Ser | 2022-11-30 | 1 | -10/+44 |
| | | | | | | | | Infinite scroll is special: it shouldn't trigger notifications. Additionally we need to avoid sending on MARKREAD command per message in the chathistory batch. Split chat message handling into separate functions. | ||||
* | Move msg.tags fallback to client | Simon Ser | 2022-11-30 | 1 | -3/+0 |
| | |||||
* | Make first server check more robust when disconnecting | Simon Ser | 2022-11-30 | 1 | -1/+2 |
| | | | | A disconnect/reconnect cycle will bump the server ID. | ||||
* | Close settings dialog when disconnecting | Simon Ser | 2022-11-30 | 1 | -2/+8 |
| | |||||
* | Remove unnecessary whoChannelBuffer() call | Simon Ser | 2022-10-23 | 1 | -3/+1 |
| | | | | | switchBuffer() will do that already, no need to do it manually here. We risk sending two duplicate WHO commands. | ||||
* | Load initial members state via WHO when channel is selected | Simon Ser | 2022-10-23 | 1 | -1/+17 |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/13 | ||||
* | Add support for OAuth 2.0 authentication | Simon Ser | 2022-10-14 | 1 | -1/+93 |
| | |||||
* | 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 | 1 | -0/+8 |
| | | | | 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. | ||||
* | Drop support for soju.im/read | Simon Ser | 2022-09-03 | 1 | -2/+0 |
| | | | | It's been superseded by 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 | 1 | -0/+6 |
| | |||||
* | Limit composer length | Simon Ser | 2022-08-28 | 1 | -0/+5 |
| | | | | 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 | 1 | -0/+1 |
| | |||||
* | 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. | ||||
* | Add support for draft/read-marker | Simon Ser | 2022-07-01 | 1 | -10/+6 |
| | | | | References: https://github.com/ircv3/ircv3-specifications/pull/489 | ||||
* | Support @+draft/channel-context | delthas | 2022-06-28 | 1 | -1/+6 |
| | | | | See: https://github.com/ircv3/ircv3-specifications/pull/498 | ||||
* | Add button to enable protocol handler in settings | Simon Ser | 2022-06-27 | 1 | -1/+10 |
| | |||||
* | Add a setting for seconds in timestamps | Simon Ser | 2022-06-27 | 1 | -2/+8 |
| | |||||
* | Add a settings dialog | Simon Ser | 2022-06-08 | 1 | -2/+40 |
| | | | | | | 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. | ||||
* | 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 | 1 | -7/+14 |
| | | | | Closes: https://todo.sr.ht/~emersion/gamja/115 | ||||
* | Convert remaining simple quotes to double quotes | Simon Ser | 2022-02-26 | 1 | -2/+2 |
| | |||||
* | components/app: fix missing semicolons | Simon Ser | 2022-02-21 | 1 | -2/+2 |
| |