Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | WIP: Make the relay acknowledge received commands | Přemysl Eric Janouch | 25 hours | 1 | -9/+37 |
| | | | | | | | | | | | | | xP now slightly throttles activity notifications, and indicates when there are unacknowledged commands. Relay events have been reordered to improve forward compatibility. As can be observed, even the smallest protocol change has great consequences. WIP: - xC: fix connection killing | ||||
* | xP: bump copyright years | Přemysl Eric Janouch | 2024-11-14 | 1 | -1/+1 |
| | |||||
* | Bump xP dependencies | Přemysl Eric Janouch | 2024-11-12 | 2 | -68/+5 |
| | |||||
* | Bump liberty | Přemysl Eric Janouch | 2024-11-07 | 1 | -2/+1 |
| | |||||
* | xP: update variable name | Přemysl Eric Janouch | 2024-11-04 | 1 | -3/+3 |
| | |||||
* | xP: cleanup | Přemysl Eric Janouch | 2024-07-28 | 1 | -3/+1 |
| | | | | I had forgotten about the auto-redraw system. | ||||
* | xP: reset highlight state once reaching buffer end | Přemysl Eric Janouch | 2024-07-28 | 1 | -0/+6 |
| | |||||
* | xP: don't interrupt IME composition | Přemysl Eric Janouch | 2024-07-04 | 1 | -1/+1 |
| | | | | | On Vivaldi/macOS, pressing Enter would send the input and still keep editing it as it was. | ||||
* | xP: do not send the Referrer header | Přemysl Eric Janouch | 2024-03-04 | 1 | -2/+4 |
| | |||||
* | xP: avoid expensive updates/refreshes | Přemysl Eric Janouch | 2024-01-06 | 1 | -4/+16 |
| | |||||
* | xP: don't let buffers grow indefinitely | Přemysl Eric Janouch | 2024-01-06 | 1 | -1/+12 |
| | | | | Primarily for performance reasons. | ||||
* | xP/xW: fix buffer rename handling | Přemysl Eric Janouch | 2023-08-25 | 1 | -0/+5 |
| | | | | | Maintaining string pointers to the current/last buffer means that renames invalidate them. | ||||
* | xP: make Page Up/Down in editor scroll the buffer | Přemysl Eric Janouch | 2023-07-23 | 1 | -4/+17 |
| | | | | | | | | Just like in xW recently. It is unlikely that the user would want to use these keys to move the cursor. Ctrl+Home/End still work, as does holding Up/Down arrows. Also stop using the deprecated and somewhat cryptic keyCode. | ||||
* | xP: highlight hovered buffer list items | Přemysl Eric Janouch | 2023-04-14 | 1 | -0/+3 |
| | | | | To make it apparent which one would be closed by a middle click. | ||||
* | xP: make middle click close buffers | Přemysl Eric Janouch | 2023-04-13 | 1 | -0/+8 |
| | | | | As if they were tabs, to save pointless typing. | ||||
* | xP: make the buffer list selectable by Vimium | Přemysl Eric Janouch | 2023-04-05 | 1 | -3/+4 |
| | |||||
* | xP: render date changes as they happen | Přemysl Eric Janouch | 2023-01-25 | 1 | -0/+14 |
| | |||||
* | xP: use the correct log function | Přemysl Eric Janouch | 2023-01-25 | 1 | -1/+1 |
| | |||||
* | xP: fix ESC H detection on Macintosh systems | Přemysl Eric Janouch | 2022-10-04 | 1 | -0/+7 |
| | |||||
* | xP: disable WebSocket compression on Safari | Přemysl Eric Janouch | 2022-10-04 | 1 | -4/+13 |
| | | | | Wildly known to be broken. | ||||
* | xC/xP: send buffer input history during sync | Přemysl Eric Janouch | 2022-09-30 | 1 | -0/+9 |
| | | | | | This transfer is currenly quite simplistic, but it paves the way for further extensions. | ||||
* | Move protocol code generators to liberty | Přemysl Eric Janouch | 2022-09-30 | 1 | -5/+6 |
| | | | | This part of the project is now more or less stable. | ||||
* | Clean up protocol code generators | Přemysl Eric Janouch | 2022-09-30 | 1 | -1/+2 |
| | |||||
* | xP: fix automatic scrolling down | Přemysl Eric Janouch | 2022-09-28 | 1 | -7/+7 |
| | | | | | Showing channel logs cancelled the AbortController forever. Thus store it within vnodes. | ||||
* | xC/xP: fix unseen message counting | Přemysl Eric Janouch | 2022-09-28 | 1 | -1/+1 |
| | | | | | | | | xC: advance unread message counters even with leaked messages, and don't unnecessarily set the highlighted flag. Plus clean up. xP: make leaked non-unimportant messages advance the counter for unimportant messages, so that the buffer doesn't get emboldened. | ||||
* | Update documentation, clean up | Přemysl Eric Janouch | 2022-09-26 | 1 | -3/+4 |
| | |||||
* | xP: use a dotted border for button focus | Přemysl Eric Janouch | 2022-09-25 | 1 | -1/+1 |
| | | | | It's visible enough. | ||||
* | xP: make the overlay actually overlay | Přemysl Eric Janouch | 2022-09-23 | 1 | -0/+1 |
| | |||||
* | xP: support adding formatting from keyboard | Přemysl Eric Janouch | 2022-09-23 | 1 | -24/+58 |
| | | | | Just like in xC, only with some indication. | ||||
* | xP: fix up link detection | Přemysl Eric Janouch | 2022-09-23 | 1 | -1/+1 |
| | | | | Allow balanced parantheses at the end of a link. | ||||
* | xP: add formatting buttons | Přemysl Eric Janouch | 2022-09-23 | 2 | -3/+33 |
| | | | | | | And fix autoscroll autoenabler, as well as toolbar padding. Only add the basic toggles, which should be well supported. | ||||
* | xP: produce a custom font for IRC formatting | Přemysl Eric Janouch | 2022-09-22 | 4 | -3/+101 |
| | | | | | | Given that the generated file needs a manual adjustment, its small size, and the dependencies involved, it will be checked in to the repository. | ||||
* | xC/xP: relay and render channel modes | Přemysl Eric Janouch | 2022-09-21 | 1 | -2/+5 |
| | |||||
* | xP: only care about RPC results if requested | Přemysl Eric Janouch | 2022-09-21 | 1 | -6/+13 |
| | | | | This prevents "No response" errors from firing for most commands. | ||||
* | xC/xP: relay and render channel topics | Přemysl Eric Janouch | 2022-09-21 | 2 | -51/+67 |
| | |||||
* | xP: improve paging | Přemysl Eric Janouch | 2022-09-21 | 2 | -18/+42 |
| | |||||
* | xP: clean up DOM attributes | Přemysl Eric Janouch | 2022-09-21 | 1 | -1/+1 |
| | |||||
* | xC/xP: show own user's info in frontends | Přemysl Eric Janouch | 2022-09-20 | 1 | -4/+11 |
| | |||||
* | xP: make the prompt look more xC-like | Přemysl Eric Janouch | 2022-09-19 | 2 | -16/+36 |
| | |||||
* | xP: show all completion options | Přemysl Eric Janouch | 2022-09-18 | 2 | -7/+52 |
| | |||||
* | xP: implement Readline's M-l, M-u, M-c | Přemysl Eric Janouch | 2022-09-18 | 1 | -4/+43 |
| | |||||
* | xP: implement Readline's M-b and M-f | Přemysl Eric Janouch | 2022-09-18 | 1 | -0/+29 |
| | |||||
* | xP: implement Readline's M-< and M-> | Přemysl Eric Janouch | 2022-09-18 | 1 | -36/+49 |
| | |||||
* | xP: make non-connected states more apparent | Přemysl Eric Janouch | 2022-09-16 | 2 | -5/+19 |
| | |||||
* | xC/xP: implement M-H in the web frontend | Přemysl Eric Janouch | 2022-09-16 | 1 | -0/+8 |
| | |||||
* | xP: abandon the idea of a configuration file | Přemysl Eric Janouch | 2022-09-16 | 1 | -2/+0 |
| | |||||
* | xP: use the binary protocol for incoming events | Přemysl Eric Janouch | 2022-09-16 | 4 | -138/+189 |
| | | | | | | | | | | | | | | And batch event messages together as much as possible. JSON has proven itself to be really slow (for example, encoding/json.Marshaler is a slow interface), and browsers have significant overhead per WS message. Commands are still sent as JSON, sending them in binary would be a laborious rewrite without measurable merits. The xP server now only prints debug output when requested, because that was another source of major slowdowns. | ||||
* | xP: speed up log decoding | Přemysl Eric Janouch | 2022-09-15 | 1 | -2/+4 |
| | |||||
* | xP: use buffered reads | Přemysl Eric Janouch | 2022-09-14 | 1 | -4/+6 |
| | |||||
* | xP: generate our own JSON marshallers | Přemysl Eric Janouch | 2022-09-14 | 1 | -3/+3 |
| | | | | | For non-trivial types, which are expensive to serialize with encoding/json's struct reflection. |