Commit Graph

  • c65ecd66eb Avoid sending empty MONITOR command on startup Simon Ser 2021-08-30 10:14:05 +02:00
  • 73a2bcab94 Update buffer store when marking all buffers as read Simon Ser 2021-08-25 08:47:35 +02:00
  • 77683937d7 Narrow down syncBufferUnread call to self-JOIN Simon Ser 2021-08-25 08:46:37 +02:00
  • 4278265c65 Open new buffer on self-message Simon Ser 2021-08-24 14:46:51 +02:00
  • 8a5e52ed9a Rename buffer lastReadReceipt to prevReadReceipt Simon Ser 2021-08-24 14:01:57 +02:00
  • 6e59a77672 Don't drop unread marker in addMessage Simon Ser 2021-08-24 13:59:33 +02:00
  • b14cddc0d0 Ignore server buffer in latestReceipt Simon Ser 2021-08-24 13:49:25 +02:00
  • e283d9c7ab Add support for MONITOR Simon Ser 2021-08-24 12:53:46 +02:00
  • dd67e0789e Auto-complete channel names Simon Ser 2021-08-23 15:21:24 +02:00
  • aa9ce73d5a Restore channel unread status from local storage Simon Ser 2021-08-23 14:17:58 +02:00
  • c470c9f2c0 Fix typo Simon Ser 2021-08-23 12:31:11 +02:00
  • c47af780f6 Restore user query buffer unread status Simon Ser 2021-08-23 12:25:43 +02:00
  • 016ca27f2d Restore opened user query buffers Simon Ser 2021-08-23 12:02:36 +02:00
  • 4dd1fac002 Hide buffer focus outline Simon Ser 2021-08-18 08:55:23 +02:00
  • 2fb4393f24 store: remove dead code Simon Ser 2021-07-30 18:01:42 +02:00
  • d18cbbafb0 composer: focus on paste Simon Ser 2021-07-21 19:48:09 +02:00
  • c98ad539d5 Add message arg to /query Simon Ser 2021-07-21 15:21:58 +02:00
  • 51883292f9 lib/client: fix caps with equal sign in value Simon Ser 2021-07-04 22:26:31 +02:00
  • 5b53fb6fe9 connect-form: improve HTML indentation Simon Ser 2021-07-04 21:51:42 +02:00
  • a1d79cda4b Drop ConnectForm key Simon Ser 2021-07-04 21:43:47 +02:00
  • 52ddda4e82 Unify dialog data in App.state Simon Ser 2021-07-04 21:41:36 +02:00
  • af1e2e144a Hide everything while loading config.json Simon Ser 2021-07-04 21:29:15 +02:00
  • dee9e06b2f connect-form: focus nickname input Simon Ser 2021-07-04 21:28:45 +02:00
  • 7b11b10955 Add /whowas command Simon Ser 2021-07-03 19:24:20 +02:00
  • 00eebc9859 composer: cycle through auto-completions Simon Ser 2021-06-30 22:20:40 +02:00
  • 08aefc9dc5 composer: add smart suffix after auto-completion Simon Ser 2021-06-30 21:56:45 +02:00
  • 856dd021e2 composer: auto-complete word at carret position Simon Ser 2021-06-30 21:50:55 +02:00
  • b289fd10b7 Always mark own messages as read Simon Ser 2021-06-24 18:04:26 +02:00
  • 429450e060 Handle RPL_INVITING Simon Ser 2021-06-24 18:01:24 +02:00
  • 0fa6381c07 Preserve white space sequences in log lines Simon Ser 2021-06-24 10:41:48 +02:00
  • bc05fd5c11 Treat server broadcasts as highlights Simon Ser 2021-06-23 19:52:45 +02:00
  • 095006e961 Don't focus composer on key press if modifier is also pressed Simon Ser 2021-06-22 17:25:24 +02:00
  • 0d36e8a3fc Turn dialog close button into a <button> Simon Ser 2021-06-22 16:02:55 +02:00
  • 1ea3180f5b Use semantically more correct elements for error bubble Simon Ser 2021-06-22 15:48:42 +02:00
  • 724d7318cf Focus buffer scrollview instead of composer Simon Ser 2021-06-22 14:44:20 +02:00
  • dc8f95c74d Improve composer form indentation Simon Ser 2021-06-22 13:38:05 +02:00
  • 7d15525c7d Allow resetting nick and auto-join with query params Simon Ser 2021-06-22 10:44:20 +02:00
  • ca8649c506 Add web app manifest Simon Ser 2021-06-14 19:23:03 +02:00
  • c187eac3c8 lib/client: reject Client.roundtrip promise on disconnect Simon Ser 2021-06-21 00:18:17 +02:00
  • edbf294380 component/app: Automatically prepend wss to server URL if unspecified delthas 2021-06-20 20:51:49 +02:00
  • f8060c9be2 Allow resetting server URL with query param Simon Ser 2021-06-20 13:00:40 +02:00
  • 42e0c939f3 lib/linkify: stop using RegExp indices delthas 2021-06-20 12:54:20 +02:00
  • 2203553519 Use cursor pointer for buttons Simon Ser 2021-06-11 14:46:45 +02:00
  • f875426826 Add /unvoice Simon Ser 2021-06-11 13:02:04 +02:00
  • 0b3f5ef88b Add irc.forEachChannelModeUpdate helper Simon Ser 2021-06-11 12:54:42 +02:00
  • 37cff435a3 Move MODE state updates outof App Simon Ser 2021-06-11 12:44:14 +02:00
  • ef50e62498 Add STATUSMSG indicator Simon Ser 2021-06-11 11:18:29 +02:00
  • d19f127952 Move message key generation to State.addMessage Simon Ser 2021-06-11 10:58:09 +02:00
  • c05dcffa7a readme: s/bare-bones/simple/ Simon Ser 2021-06-11 10:19:46 +02:00
  • 02ba4be438 Don't try to reconnect if the network is down Simon Ser 2021-06-11 09:36:11 +02:00
  • 56c18e3810 Make "Remove network" button red Simon Ser 2021-06-11 00:33:22 +02:00
  • 4249da4ba8 Add /quiet and /unquiet Simon Ser 2021-06-11 00:27:19 +02:00
  • 5507b3253b Mark server buffer as unread after server query command Simon Ser 2021-06-10 19:32:00 +02:00
  • 61e35dd68a Bump direct message unread priority Simon Ser 2021-06-10 18:57:57 +02:00
  • e56deb35c9 Ensure config has a server object Simon Ser 2021-06-10 18:34:34 +02:00
  • 093eecff91 readme: make it clear server.url can be a path in config.json Simon Ser 2021-06-10 18:28:44 +02:00
  • 77030931cb Reset config.server.auth when using custom server URL Simon Ser 2021-06-10 18:28:01 +02:00
  • 4df9328be8 Move auto-join field out of advanced options if pre-filled Simon Ser 2021-06-10 18:21:18 +02:00
  • 8972130252 s/var/let/ Simon Ser 2021-06-10 18:11:11 +02:00
  • 4db845a4b1 Show again connect form when last server is closed Simon Ser 2021-06-10 18:06:45 +02:00
  • eef2093c88 Add "auth" parameter to tune connect form Drew DeVault 2021-06-10 11:40:59 -04:00
  • 6039e13411 Add notification tags Simon Ser 2021-06-10 17:11:21 +02:00
  • 63773f99ee Add Notification workaround for Chrome on Android Simon Ser 2021-06-10 17:01:26 +02:00
  • a952742d86 Make Client.roundtripChatHistory return an array of messages Simon Ser 2021-06-10 12:47:28 +02:00
  • 5b0bb43a24 Make Client.fetchBatch more reliable Simon Ser 2021-06-10 12:43:09 +02:00
  • ba92b3f677 lib/client: fix batch cleanup Simon Ser 2021-06-10 12:10:08 +02:00
  • 20f20b18df Linkify MOTD Simon Ser 2021-06-10 12:09:07 +02:00
  • 02800dd21b Don't open a new buffer on NOTICE Simon Ser 2021-06-10 12:07:17 +02:00
  • dd8eca1cfe Switch to server buffer on server name click Simon Ser 2021-06-10 12:03:50 +02:00
  • d2e41666ad lib/client: set a default server prefix Simon Ser 2021-06-10 11:53:53 +02:00
  • e28769216a Remove callback arg from App.createBuffer Simon Ser 2021-06-10 10:56:18 +02:00
  • bf76eaa669 Add State.createServer Simon Ser 2021-06-10 10:54:33 +02:00
  • 5fcbfa446c Use server buffer if name is unspecified in State.getBuffer Simon Ser 2021-06-10 09:25:17 +02:00
  • 41354d3035 lib/client: gracefully handle null in isMyNick/isChannel Simon Ser 2021-06-10 08:51:59 +02:00
  • 0705f4b182 lib/client: always populate prefix for incoming messages Simon Ser 2021-06-10 08:49:17 +02:00
  • 52ca3bb91c lib/linkify: add comma to punctuation in channel regex Simon Ser 2021-06-09 16:28:07 +02:00
  • 0c0f0ab79e Fix /me failing in user query buffers Simon Ser 2021-06-09 10:17:32 +02:00
  • 2546d31af0 Blur the composer when hiding it Simon Ser 2021-06-07 15:18:00 +02:00
  • a9c1abb064 Route channel mode and invite/except list to channel buffer Simon Ser 2021-06-07 14:13:00 +02:00
  • dd753aab2e Add support for /mode without arguments Simon Ser 2021-06-07 14:12:49 +02:00
  • 5b7ab2652b Improve buffer header layout on mobile Simon Ser 2021-06-06 17:27:05 +02:00
  • a419e660c0 Don't match punctuation suffix when linkifying channels Simon Ser 2021-06-06 16:00:37 +02:00
  • 403d7ec7f7 Add case-mapping support to irc.isHighlight Simon Ser 2021-06-06 15:52:58 +02:00
  • b9dc17db97 Disallow selecting text in <summary role="button"> Simon Ser 2021-06-06 12:08:21 +02:00
  • 6b75985f96 Make <summary> easier to click on Firefox Mobile Simon Ser 2021-06-06 12:05:57 +02:00
  • 41c113be9a Show connect form during connection Simon Ser 2021-06-06 11:33:00 +02:00
  • 48ae55942f Make @media queries whitespace consistent Simon Ser 2021-06-06 10:53:06 +02:00
  • efabd69476 Increase buffer/member list item height on mobile Simon Ser 2021-06-06 10:46:41 +02:00
  • 0dfb7623db Add support for labeled-response Simon Ser 2021-06-04 20:38:01 +02:00
  • 34078d5da7 Add support for draft/event-playback Simon Ser 2021-06-04 19:45:51 +02:00
  • 651e255ddb Use ISUPPORT CHANTYPES in Client.isChannel Simon Ser 2021-06-04 19:17:39 +02:00
  • db7aa337cb Remove App.isChannel Simon Ser 2021-06-04 19:13:59 +02:00
  • 87588abf27 Add State.addMessage Simon Ser 2021-06-04 19:07:14 +02:00
  • 04362644bf Handle TOPIC in State.handleMessage Simon Ser 2021-06-04 18:57:02 +02:00
  • 30a345298f Handle JOIN/PART in State.handleMessage Simon Ser 2021-06-04 18:53:06 +02:00
  • 2af58f8d0b Move createBuffer to State Simon Ser 2021-06-04 18:37:34 +02:00
  • 2c1bb4ce6a Introduce State.handleMessage Simon Ser 2021-06-04 18:27:21 +02:00
  • 4d988cafeb Move some state utilities to state.js Simon Ser 2021-06-04 18:03:03 +02:00
  • 791b742684 Allow config.server.ping to be a String Simon Ser 2021-06-04 17:50:49 +02:00
  • 6e20ad872e Add support for STATUSMSG Simon Ser 2021-06-03 13:31:43 +02:00