Commit Graph

  • 8507500d74 components/scroll-manager: don't crash when Buffer is empty Simon Ser 2022-04-22 12:32:54 +02:00
  • aaef4e1629 store: use lower-case for buffer keys Simon Ser 2022-04-22 12:04:11 +02:00
  • cdd2da90a9 Update webpage title when switching buffer Simon Ser 2022-04-22 11:49:23 +02:00
  • 4a981997f0 Handle CHATHISTORY messages when reaching end of batch Simon Ser 2022-04-22 11:25:41 +02:00
  • f45b51d981 commands: fix TypeError in kickban Simon Ser 2022-04-14 10:53:35 +02:00
  • 73db1a888e Upgrade dependencies v1.0.0-beta.4 Simon Ser 2022-02-26 10:47:55 +01:00
  • 3dc98ec797 Convert remaining simple quotes to double quotes v1.0.0-beta.3 Simon Ser 2022-02-26 09:54:31 +01:00
  • e37d5f363b lib/irc: fix bound check in isHighlight Simon Ser 2022-02-25 11:38:00 +01:00
  • 221b1b6356 lib/irc: remove unnecessary non-breaking-space case Simon Ser 2022-02-25 11:37:18 +01:00
  • 86b1030b7a lib/irc: add missing num range to alphaNum regexp Simon Ser 2022-02-25 11:36:43 +01:00
  • 08578c9a21 components/app: fix missing semicolons Simon Ser 2022-02-21 15:26:12 +01:00
  • 26cc073f41 store: save buffer state when user navigates away Simon Ser 2022-02-18 18:22:00 +01:00
  • 9e703698ca lib/irc: drop outdated CapRegistry TODO Simon Ser 2022-02-16 15:46:22 +01:00
  • 37d7f4a1c5 Refactor backlog fetching into function Simon Ser 2022-02-13 15:34:11 +01:00
  • 962c05c066 Prevent hole in history when reconnecting Simon Ser 2022-02-13 15:20:21 +01:00
  • f2c9fd1d7f Update stored unread status on READ message Simon Ser 2022-02-12 10:24:56 +01:00
  • a3eec9a351 store: add note about comparison in Buffer.put Simon Ser 2022-02-12 10:24:34 +01:00
  • 2ac7be6218 state: add isReceiptBefore Simon Ser 2022-02-12 10:21:11 +01:00
  • 5f8cd976e6 keybindings: fix error on alt+h Simon Ser 2022-02-12 10:05:58 +01:00
  • fbc42b6dab components/app: move lastErrorID declaration down Simon Ser 2022-02-11 21:17:35 +01:00
  • dc398baa3b components/app: stop updating prevReadReceipt on READ message Simon Ser 2022-02-11 21:09:11 +01:00
  • 6a9a8e88f1 store: fix no-op read receipt update detection Simon Ser 2022-02-11 21:07:49 +01:00
  • f47d93af8a Don't fetch backlog before read receipt Simon Ser 2022-02-11 21:02:34 +01:00
  • fce0936c20 components/app: introduce getReceipt Simon Ser 2022-02-11 20:59:31 +01:00
  • 0636544c40 components/app: close notifications when receiving READ message Simon Ser 2022-02-11 19:28:18 +01:00
  • 7c6f334dbf components/app: close notifications when switching buffer Simon Ser 2022-02-11 19:27:45 +01:00
  • 7ddd783150 components/app: make showNotification return null on error Simon Ser 2022-02-11 19:16:11 +01:00
  • bb42ff6a07 components/app: include server ID in notification tags Simon Ser 2022-02-11 19:01:27 +01:00
  • db0ef39c6b Add support for soju.im/read Simon Ser 2022-02-11 18:21:17 +01:00
  • 77f54080e7 Make delivery receipts follow read receipts Simon Ser 2022-02-11 16:59:56 +01:00
  • 065b3f21fc Refactor receipts Simon Ser 2022-02-11 16:20:42 +01:00
  • d2bcea8c86 Introduce isMessageBeforeReceipt Simon Ser 2022-02-11 16:37:58 +01:00
  • 3d81466788 components/app: introduce receiptFromMessage Simon Ser 2022-02-11 16:30:46 +01:00
  • f2923452c1 store: debounce buffer store saves Simon Ser 2022-02-11 16:24:32 +01:00
  • 39c36e7a7b Fix unread marker going back Simon Ser 2022-02-11 16:06:06 +01:00
  • e91b044134 components/app: make switchBuffer state changes atomic Simon Ser 2022-02-11 15:48:56 +01:00
  • 4cb3abfa72 components/connect-form: make the server password field password-typed delthas 2022-02-11 12:24:01 +01:00
  • 0063a5a372 Set min node version in package.json Simon Ser 2022-02-10 14:46:42 +01:00
  • 1142145c6d fix ping after reconnect Дамјан Георгиевски 2022-02-04 15:48:29 +01:00
  • f465e24adf components/buffer-header: fix dead space above description Simon Ser 2022-02-04 14:38:28 +01:00
  • 7f7a7c1aac components/buffer-list: remove pointless temporary variable Simon Ser 2022-02-04 14:32:29 +01:00
  • e1bbe34ff2 state: add bouncerNetworks helpers Simon Ser 2022-02-04 14:22:50 +01:00
  • fab42ba2ee commands: add password param to /join delthas 2022-02-02 17:40:19 +01:00
  • 9f93e200ed commands: add comment param to /kick usage Simon Ser 2022-01-31 18:30:48 +01:00
  • bd48f36ade lib/irc: add missing Isupport.chanModes Simon Ser 2022-01-31 18:24:34 +01:00
  • 393fd93253 components/buffer: use browser locale for date-separator xse 2022-01-13 21:00:45 +01:00
  • a0f8f1f52f components/buffer: fix INVITE link Simon Ser 2022-01-10 10:32:37 +01:00
  • 5d6de11a4c commands: simplify /who usage string Simon Ser 2022-01-09 19:30:01 +01:00
  • 6692ed0035 components/help: use bold for command name only Simon Ser 2022-01-09 19:28:23 +01:00
  • 5e34067d38 components/help: remove "/" keybinding, document middle mouse click Simon Ser 2022-01-09 19:20:44 +01:00
  • 690845c2af Better handle long topics on small screen sizes Isaac Freund 2022-01-02 19:24:09 +00:00
  • 0b59cf92b9 Display persistant command input on server buffer Noelle Leigh 2021-12-20 15:09:10 -05:00
  • b11f58b975 state: fix prefix() call in MODE handler v1.0.0-beta.2 Simon Ser 2021-12-16 23:37:33 +01:00
  • 4704e0f12f ci: fix deploy skip Simon Ser 2021-12-16 23:14:10 +01:00
  • 43f1329fb0 Add away command Rafael Castillo 2021-12-13 09:31:35 -07:00
  • 4cabae89ff lib/irc: add CapRegistry Simon Ser 2021-12-10 15:34:51 +01:00
  • f6895fed32 Add reconnect button Simon Ser 2021-12-07 13:39:02 +01:00
  • fc93a8cef5 state: fix server bouncerNetID Simon Ser 2021-12-07 13:37:14 +01:00
  • f3d38859d3 Move isBouncer props to server state Simon Ser 2021-12-07 13:16:07 +01:00
  • f81c564d23 Implement exponential backoff for reconnections Simon Ser 2021-12-07 13:05:42 +01:00
  • ab3d4dd661 Refactor ISUPPORT handling Simon Ser 2021-12-07 12:09:10 +01:00
  • 31b293fa03 lib/client: use Error objects for error events Simon Ser 2021-12-06 23:09:30 +01:00
  • f9ec578fce Handle FAIL ACCOUNT_REQUIRED Simon Ser 2021-12-06 22:54:15 +01:00
  • 305f510501 Read nickname from RPL_WELCOME Simon Ser 2021-12-06 17:55:47 +01:00
  • 05f7c6e9fe Add Client.join, show join errors in popup Simon Ser 2021-12-04 17:44:23 +01:00
  • fc8aa30756 lib/client: add generic error handling to roundtrip() Simon Ser 2021-12-04 17:22:36 +01:00
  • 8c8bd43638 lib/client: introduce IRCError Simon Ser 2021-12-04 17:05:34 +01:00
  • 30e3ec392f Update channel join status when kicked Simon Ser 2021-12-04 16:52:38 +01:00
  • ada9ff3b71 components/buffer-header: fix missing "join" button for parted channel Simon Ser 2021-12-03 19:09:52 +01:00
  • 93ba0e6443 Disable debug logs in production Simon Ser 2021-12-01 11:40:59 +01:00
  • 07c9cdebb6 Add usage message to development server Simon Ser 2021-12-01 10:44:03 +01:00
  • aef2812348 Add custom developement server Simon Ser 2021-12-01 10:34:41 +01:00
  • a1ff1be342 Mark auth dialog as loading Simon Ser 2021-11-30 16:05:08 +01:00
  • 47f56f06b9 Mark register/verify dialogs as loading Simon Ser 2021-11-30 15:49:52 +01:00
  • 1e84412172 Show "Manage network" even if upstream is disconnected Simon Ser 2021-11-30 15:29:24 +01:00
  • 451bb4c73f Add link to verify account next to VERIFICATION_REQUIRED message Simon Ser 2021-11-30 15:13:34 +01:00
  • be08302c1f Add support for draft/account-registration Simon Ser 2021-11-16 13:32:54 +01:00
  • b1d5f1436e Improve noscript UI appearance Drew DeVault 2021-11-29 12:50:41 +01:00
  • c4a78283af Linkify error messages Simon Ser 2021-11-29 13:38:07 +01:00
  • 25e69a551e Clear channel joined field when disconnected Simon Ser 2021-11-29 11:44:45 +01:00
  • 86853eb2e5 components/buffer-header: hide action buttons when disconnected Simon Ser 2021-11-29 11:44:28 +01:00
  • 1800b6bea1 components/member-list: re-render on State.users update Simon Ser 2021-11-28 20:13:08 +01:00
  • fcce340846 Dim away users in member list Simon Ser 2021-11-28 20:09:48 +01:00
  • e29ccf7220 Add embedded Content-Security-Policy Simon Ser 2021-11-27 12:35:02 +01:00
  • d8d2cbe0f7 readme: add nginx file server directive Simon Ser 2021-11-27 12:26:25 +01:00
  • 0d2067e33e components/connect-form: replace auto-join text field with checkbox Simon Ser 2021-11-27 12:08:23 +01:00
  • 3e309e9dfe Ignore RPL_AWAY Simon Ser 2021-11-23 17:58:49 +01:00
  • 3e2ac307f6 Add post-connect UI to login via SASL Simon Ser 2021-11-21 16:40:46 +01:00
  • 24b50a332c lib/client: make authenticate() return a promise Simon Ser 2021-11-21 16:06:13 +01:00
  • adefc620de lib/client: send BOUNCER BIND and CAP END immediately Simon Ser 2021-11-21 13:48:41 +01:00
  • bc3abbec32 lib/client: catch handleMessage errors Simon Ser 2021-11-21 13:48:07 +01:00
  • 4f927b5536 lib/client: always request sasl cap when available Simon Ser 2021-11-21 13:35:32 +01:00
  • 86b08296a0 lib/client: don't disconnect on SASL error if registered Simon Ser 2021-11-21 13:23:14 +01:00
  • 25dd6aabf6 lib/client: remove one roundtrip during SASL auth Simon Ser 2021-11-21 13:21:42 +01:00
  • 0af40a1a8e state: add account to server Simon Ser 2021-11-21 12:13:44 +01:00
  • 51bf8da3d6 lib/client: don't error out if SASL isn't available on RPL_WELCOME Simon Ser 2021-11-19 19:32:13 +01:00
  • 723951a07b commands: Add LIST command Cara Salter 2021-11-18 10:19:20 -05:00
  • c4c0a77162 Avoid inline script in index.html Simon Ser 2021-11-17 10:58:02 +01:00
  • 3f2553291f ci: fix deploy branch check again, exclude config.json Simon Ser 2021-11-17 10:45:18 +01:00
  • debd50f482 ci: fix deploy branch check Simon Ser 2021-11-17 10:33:16 +01:00