Commit Graph

  • a57428002f ci: add deploy task Simon Ser 2021-11-17 10:31:09 +01:00
  • bbfeb5bcbc ci: add .build.yml Simon Ser 2021-11-17 10:20:49 +01:00
  • 0980983bdc readme: add link to IRC channel Simon Ser 2021-11-17 10:17:41 +01:00
  • e37c2a2cec Auto-dismiss client error on reconnect Simon Ser 2021-11-17 10:12:36 +01:00
  • 82e5a2795d Properly handle port in irc:// URLs Simon Ser 2021-11-16 11:52:38 +01:00
  • a0b250df3f Reword ProtocolHandlerNagger message Simon Ser 2021-11-16 11:30:33 +01:00
  • 321140327e Add UI to enable protocol handler Simon Ser 2021-11-07 17:53:10 +01:00
  • be475026c8 lib/irc: fix handling for prefixes without host Simon Ser 2021-11-15 16:05:51 +01:00
  • 55361c5a2b Store WHO list in RPL_ENDOFWHO Simon Ser 2021-11-10 10:32:23 +01:00
  • c11bf6508a Only allow one WHO command at a time Simon Ser 2021-11-10 10:08:47 +01:00
  • 195e4ca371 Don't stop fetching backlog on error Simon Ser 2021-11-10 09:53:17 +01:00
  • 1206cfae37 Add support for draft/extended-monitor Simon Ser 2021-08-26 15:45:42 +02:00
  • df29650b98 Always insert non-chathistory messages at the end Simon Ser 2021-11-09 10:49:18 +01:00
  • 94901f1662 Request WHO info w/ empty message list in switchBuffer Simon Ser 2021-11-08 15:03:05 +01:00
  • 9475ffb8c6 Don't auto-join without prompting user Simon Ser 2021-11-08 13:01:54 +01:00
  • f3c48a3748 Add "open" URL param Simon Ser 2021-11-08 12:33:02 +01:00
  • 14031c594b Ask confirmation before JOIN on irc:// link click Simon Ser 2021-11-08 10:44:10 +01:00
  • 74fe6ee944 Auto-join when adding new network on irc:// link click Simon Ser 2021-11-07 19:47:49 +01:00
  • a58befd6d7 s/var/let/ Simon Ser 2021-11-07 13:51:39 +01:00
  • 38a3075a2c Disconnect previous server on connect re-submit Simon Ser 2021-11-07 13:50:26 +01:00
  • 96dd8476ad De-duplicate nicks in folded JOIN/PART/QUIT lines Simon Ser 2021-11-05 15:00:08 +01:00
  • 800f5ceb6a Keep track of channel join status Simon Ser 2021-11-05 11:49:56 +01:00
  • 7b19cf48a4 Add Parcel to dev dependencies Simon Ser 2021-11-04 12:21:21 +01:00
  • 50f10a43dd components/buffer: show MODE target if different from buffer name Simon Ser 2021-11-03 21:58:26 +01:00
  • eb66045371 lib/client: use Client.isMyNick to handle self-NICK messages Simon Ser 2021-11-03 21:50:08 +01:00
  • a1ab87c71c Route self-NICK messages to server buffer Simon Ser 2021-11-03 21:49:53 +01:00
  • 8ebb61cb0e Route user MODE messages to server buffer Simon Ser 2021-11-03 21:44:24 +01:00
  • 8f90613951 components/buffer-header: add help text for user details Simon Ser 2021-11-03 17:23:32 +01:00
  • 0888af4a6f Request more messages for event-playback infinite scrolling Simon Ser 2021-11-03 16:31:12 +01:00
  • 08cd94d775 lib/irc: add "fullname" to isMeaningfulRealname Simon Ser 2021-11-02 18:12:18 +01:00
  • eec4126562 components/buffer-header: mark unauthenticated users as such Simon Ser 2021-11-02 18:04:21 +01:00
  • 6acf6d544a components/buffer-header: skip account name if it matches nick Simon Ser 2021-11-02 18:01:07 +01:00
  • ac7785aa7f lib/client: fix missing account in WHOX Simon Ser 2021-11-02 17:58:00 +01:00
  • 85e73d0ee8 Add RPL_WELCOME to server buffer Simon Ser 2021-11-02 15:27:24 +01:00
  • 483f0c65b1 Add hint in server operators buffer header Simon Ser 2021-11-01 18:45:16 +01:00
  • 33c3cf3278 Remove unnecessary irc.formatDate call Simon Ser 2021-10-29 16:34:50 +02:00
  • 40210f8b00 Upgrade http-server Simon Ser 2021-10-29 16:25:58 +02:00
  • a1057092e0 state: move in QUIT and NICK update logic Simon Ser 2021-10-23 23:11:43 +02:00
  • bf471abb1b Add App.routeMessage Simon Ser 2021-10-23 23:01:32 +02:00
  • c4a1f38b33 state: process RPL_NAMREPLY atomically Simon Ser 2021-10-23 20:05:07 +02:00
  • 92043ded2c lib/client: generalize pendingWHOIS, store list in ENDOF* messages Simon Ser 2021-10-23 20:03:57 +02:00
  • b059e034e2 lib/client: rename whoisDB to pendingWHOIS, garbage collect Simon Ser 2021-10-23 19:48:04 +02:00
  • 49a59077b7 lib/irc: extend parseURL to support flags and skip auth + options Simon Ser 2021-10-20 14:33:16 +02:00
  • a313363ed7 gitignore: add Parcel files Simon Ser 2021-10-20 10:55:49 +02:00
  • ab2f8092a8 Add minimal Parcel integration Simon Ser 2021-10-19 00:50:02 +02:00
  • 4309cf44d3 Avoid using export * as namespace Simon Ser 2021-10-18 23:59:18 +02:00
  • 2d032259db Pretty-print RPL_LOGGEDIN and RPL_LOGGEDOUT Simon Ser 2021-10-18 22:11:14 +02:00
  • 3d09c43a91 Don't add RPL_YOURHOST to server buffer Simon Ser 2021-10-18 22:08:21 +02:00
  • e7054eab13 Don't add RPL_SASLSUCCESS to server buffer Simon Ser 2021-10-18 22:05:25 +02:00
  • d9f36c82ba Allow bouncers to set NETWORK in ISUPPORT Simon Ser 2021-10-18 19:51:30 +02:00
  • 12440691c9 Unescape ISUPPORT values Simon Ser 2021-10-18 13:29:11 +02:00
  • 34aea84dde Close buffer tabs on middle click Simon Ser 2021-10-17 19:33:02 +02:00
  • a31976586c Fallback to bouncer network host if name is unset Simon Ser 2021-10-15 18:23:56 +02:00
  • 8bdde589bb lib/irc: "unknown" is not a meaningful realname Simon Ser 2021-10-15 17:44:33 +02:00
  • bfef13824e Use ISUPPORT NETWORK if user hasn't specified custom name Simon Ser 2021-10-15 14:05:39 +02:00
  • 1a8d539c9e Use linkifyjs module Simon Ser 2021-10-14 20:55:55 +02:00
  • a120d79585 Handle IRC URLs without channel name Simon Ser 2021-10-13 16:47:01 +02:00
  • 3562478946 Open dialog to create new network on IRC URL click Simon Ser 2021-10-13 16:40:34 +02:00
  • 405bc51c26 Handle click on irc:// channel URLs inside buffers Simon Ser 2021-10-13 16:18:59 +02:00
  • 631f119061 Switch from anchorme to linkifyjs Simon Ser 2021-10-13 15:33:41 +02:00
  • a7d3a3940a readme: mention server.ping when server doesn't send PINGs Simon Ser 2021-10-12 20:18:29 +02:00
  • 21a4a71542 Add support for SASL EXTERNAL Simon Ser 2021-10-12 17:29:56 +02:00
  • a890665775 Allow revealing server field with ?server Simon Ser 2021-10-09 13:33:01 +02:00
  • a920914b4c Add nick to config.json Simon Ser 2021-10-09 10:17:52 +02:00
  • 47b12cc5d9 Add autoconnect to config.json Simon Ser 2021-10-09 10:14:27 +02:00
  • 312a3f812e Don't allow overriding server URL if set in config.json Simon Ser 2021-10-09 10:34:51 +02:00
  • e3e3315125 Inherit from default connectParams in handleConfig Simon Ser 2021-10-09 10:10:51 +02:00
  • d2ac1e152a Add more type checks for config.json Simon Ser 2021-10-09 09:57:54 +02:00
  • 8cc61bf577 lib/client: handle MONITOR without value in ISUPPORT Simon Ser 2021-10-07 21:49:13 +02:00
  • 4577f0a27f components/buffer: pretty-print RPL_CHANNELMODEIS and RPL_CREATIONTIME Simon Ser 2021-10-06 12:12:49 +02:00
  • 19ee5553f6 components/buffer: add RPL_UMODEIS pretty-printing Simon Ser 2021-10-05 11:22:20 +02:00
  • 0b4302e059 Clear autojoin when loading autoconnect v1.0.0-beta.1 Simon Ser 2021-09-21 19:25:12 +02:00
  • 7bf9a0ca25 Auto-join previous channels on reconnect Simon Ser 2021-09-21 19:20:39 +02:00
  • 5c90764718 Upgrade dependencies Simon Ser 2021-09-21 18:50:59 +02:00
  • 65674cb45d Narrow down syncBufferUnread to new buffers Simon Ser 2021-09-21 18:41:14 +02:00
  • 1dd55367e9 Send WHO queries for saved user buffers after ISUPPORT Simon Ser 2021-09-21 18:31:11 +02:00
  • fdb90ec95d Drop dangling var keyword Simon Ser 2021-09-21 18:26:42 +02:00
  • 184b29b6e3 Hide meaningless real names Simon Ser 2021-09-21 17:24:39 +02:00
  • a9cfbcd6b6 Fix duplicate declaration in State.handleMessage Simon Ser 2021-09-21 17:24:13 +02:00
  • da4da01e34 Query WHO when switching to a user buffer without info Simon Ser 2021-09-21 17:06:32 +02:00
  • 329f9063d0 Add support for WHOX Simon Ser 2021-09-21 16:58:00 +02:00
  • 0b32d9295a Display account name Simon Ser 2021-09-21 15:38:59 +02:00
  • d12e1109b3 Add support for account-notify Simon Ser 2021-09-21 14:49:32 +02:00
  • 8e631f97ef Add tooltip with full date to timestamp component Simon Ser 2021-09-21 14:34:30 +02:00
  • 11878aaaa9 Add support for extended-join Simon Ser 2021-09-21 14:29:31 +02:00
  • 010009e3e0 Display username/hostname in member list Simon Ser 2021-09-21 14:19:30 +02:00
  • 3746095175 Update user username/hostname on JOIN Simon Ser 2021-09-21 14:12:07 +02:00
  • ecb2ee041b Update user on QUIT and NICK Simon Ser 2021-09-21 14:00:52 +02:00
  • c66ce61029 Introduce per-server user map Simon Ser 2021-09-21 13:33:15 +02:00
  • e7f8620933 Add State.create() Simon Ser 2021-09-21 12:33:22 +02:00
  • 0b0467f019 lib/irc: drop CRLF for outgoing messages Simon Ser 2021-09-18 12:16:54 +02:00
  • f78cb8c23b Fix double space introduced before last param Hubert Hirtz 2021-09-17 13:14:23 +02:00
  • 9f0177dea0 store: fix undefined load call in Buffer.clear Simon Ser 2021-09-13 10:33:14 +02:00
  • f17d61ed86 lib/irc: fix formatMessage when last arg starts with colon Simon Ser 2021-09-08 10:42:36 +02:00
  • 76f097e8a8 lib/client: error out on unsupported WebSocket data type Simon Ser 2021-09-06 17:15:52 +02:00
  • beef13d273 lib/client: remove WebSocket error event handler Simon Ser 2021-09-06 17:11:28 +02:00
  • ed41f08ba4 Get rid of a wild var keyword Simon Ser 2021-09-06 16:53:25 +02:00
  • 0137a95268 Add support for chghost Simon Ser 2021-09-06 11:20:33 +02:00
  • a51be5037d lib/irc: only add colon to trailing arg when necessary Simon Ser 2021-09-06 10:52:06 +02:00
  • c428e504fe Don't show unread marker for outgoing messages Simon Ser 2021-08-30 10:27:24 +02:00