Commit graph

  • 69f7ee2890 fix error reporting and part command dev emerson 2023-07-11 15:41:17 +00:00
  • 12437a8250 update readme emerson 2023-07-03 19:04:25 +00:00
  • 95a6e25044 fix unknown event logging and add integration events to ignore list emerson 2023-07-03 19:03:06 +00:00
  • cb870740fc Update readme emerson 2023-07-03 18:27:24 +00:00
  • 2e7582e6c6 standardize logging emerson 2023-07-03 16:15:51 +00:00
  • c5740a45fc add reply-context spec emerson 2023-07-03 14:19:12 +00:00
  • 22bcdf7cfd oops emerson 2023-07-03 13:55:59 +00:00
  • 550f8a4dd5 support tombstones emerson 2023-07-03 13:55:09 +00:00
  • 5b32104a1a update readme emerson 2023-07-03 13:38:20 +00:00
  • 9f8ecca96b mark client as unregistered when the connection is closed emerson 2023-07-03 13:12:53 +00:00
  • c37642a9ee fix 421 command emerson 2023-07-02 17:36:18 +00:00
  • e9fb5348d1 explicitly close connection emerson 2023-07-02 17:21:05 +00:00
  • ccbd3cfc1a update gitignore emerson 2023-07-02 15:46:47 +00:00
  • 5dc57868b6 organize repo emerson 2023-07-02 15:46:09 +00:00
  • 804c69f81a update packages emerson 2023-07-02 15:08:34 +00:00
  • 79a98d8ea5 update gitignore emerson 2023-07-02 15:06:08 +00:00
  • 50dea00f41 remove cert files emerson 2023-07-02 15:05:56 +00:00
  • a426b08cbb move adding the newline to the IRCClient class because websockets don't use it emerson 2023-05-31 12:39:35 -04:00
  • 85d47ecf66 update packages emerson 2023-05-31 12:35:38 -04:00
  • 4fdcb58fec fixes emerson 2023-01-28 08:25:27 -05:00
  • 513b945b77 Only open port once initial sync is done emerson 2022-10-19 07:49:19 -04:00
  • 159846664c fix bug where mxids can have spaces emerson 2022-10-18 20:00:33 -04:00
  • d4e3137d93 only allow one client to connect at a time emerson 2022-10-18 18:54:26 -04:00
  • dd054af414 add draft/multiline emerson 2022-10-18 18:24:02 -04:00
  • 22249f8dff typo emerson 2022-10-14 13:01:33 -04:00
  • f575b9f59a implement labeled-response emerson 2022-10-14 11:38:55 -04:00
  • 7cdba2c276 add sticker support emerson 2022-10-14 10:02:44 -04:00
  • 43ea4a2a54 update changelog emerson 2022-10-14 09:48:50 -04:00
  • 1d66d39e15 update readme emerson 2022-10-14 09:44:12 -04:00
  • 8c57b9231d add +typing support emerson 2022-10-14 09:39:52 -04:00
  • 37e12cba8d add presence support emerson 2022-10-14 08:47:26 -04:00
  • a55837c171 fix typescript errors emerson 2022-10-14 07:55:53 -04:00
  • d11a46ab9f update deps and gitignore certs emerson 2022-10-14 07:55:38 -04:00
  • e06fdbb64e fix homeserver media share link emerson 2022-06-02 07:22:03 -04:00
  • c8a0a7dd6a implement labeled-response emerson 2022-06-02 07:21:11 -04:00
  • b1677bb6ad make lag and sync warning time configurable emerson 2022-05-20 08:47:51 -04:00
  • c9e6d6cbe5 Split out connection handling from client logic emerson 2022-05-18 12:09:35 -04:00
  • d18f6a699a quick fix to alert to any invited rooms emerson 2022-05-02 20:05:07 -04:00
  • d53ccee2a1 disallow sending messages to spaces emerson 2022-05-02 19:08:22 -04:00
  • d410b70042 add call to m.room.create, get room version and type emerson 2022-05-02 18:59:49 -04:00
  • da1c006e69 generalize lazy join logic into one function emerson 2022-05-02 18:27:35 -04:00
  • 8214668f14 add notice for encrypted messages emerson 2022-05-02 18:23:09 -04:00
  • 394a22738e fix multiline topics emerson 2022-05-02 17:43:21 -04:00
  • 2c381a414d add MODES to isupport emerson 2022-05-02 17:43:14 -04:00
  • 52ddd1cfd9 call getDirectMessages on initial sync and every time a new channel is made emerson 2022-05-02 17:33:26 -04:00
  • 63bf00394d initial batch work emerson 2022-04-08 12:35:38 -04:00
  • 8be16f12c6 use vendor prefix for custom specs emerson 2022-03-30 07:15:10 -04:00
  • 211142586c start labeled-response work emerson 2022-03-29 18:23:20 -04:00
  • 19fe53c826 remove numerics file emerson 2022-03-29 16:22:05 -04:00
  • bb2b913b33 massive rewrite, moved to single-user for ease of development. emerson 2022-03-29 16:10:59 -04:00
  • 06b2d86017 add a lazyload for large rooms emerson 2022-02-18 17:07:51 -05:00
  • 5124e98a49 update packages emerson 2022-02-17 11:38:41 -05:00
  • 08bc7df97c remove duplicate stuff in README emerson 2022-02-09 08:25:34 -05:00
  • d2b1c31b5d v0.1.1 release emerson 2022-02-09 08:06:59 -05:00
  • f6f46b7bb4 Fix tag/spec mapping emerson 2022-02-09 07:54:39 -05:00
  • 021e2920ab Fix missing parameter for 900, catch connection error emerson 2022-02-09 07:54:03 -05:00
  • fa58928ec2 Timestamp and clarify debug logs emerson 2022-02-09 07:52:50 -05:00
  • 540fd979fc add more event types to the ignore list emerson 2022-02-09 07:52:10 -05:00
  • e86e911e3d make sure we only send DELETEMSG to supporting clients emerson 2022-02-09 07:51:39 -05:00
  • 0e1117e796 Implement message deletion emerson 2022-02-02 18:55:09 -05:00
  • 0c805ba3fb Officially releasing v0.1 emerson 2022-02-02 18:03:22 -05:00
  • e59ba7e0be extended-invite: remove dependency on invite-notify and simplify wording emerson 2022-02-02 17:42:00 -05:00
  • c30270f435 Add ability to highlight matrix users emerson 2022-02-02 14:01:02 -05:00
  • 5f2add147c fix duplicate messages emerson 2022-02-02 12:55:43 -05:00
  • fbc933ac47 Fix channel renaming M->I emerson 2022-02-02 12:51:34 -05:00
  • 8c48d095e5 add info to README emerson 2022-02-02 12:00:51 -05:00
  • 600c1cec8b make sure that two-person rooms are actually DMs emerson 2022-02-02 11:59:41 -05:00
  • e0c19d55fc fix initial channel syncing emerson 2022-02-02 11:58:43 -05:00
  • 038d04ad96 spec work emerson 2022-02-01 17:46:22 -05:00
  • d5dd3f8f51 give the server a bit of leniency before complaining about lag emerson 2022-02-01 17:46:14 -05:00
  • 6c1135bfe4 Documentation emerson 2022-02-01 16:32:29 -05:00
  • 2d3481dd5a update packages emerson 2022-02-01 16:32:22 -05:00
  • 0d91166f01 make sure nicks are always unique emerson 2022-02-01 16:32:16 -05:00
  • ac936f8c11 we don't yet support chathistory emerson 2022-01-24 21:28:34 -05:00
  • 8772f97341 handle PL changes emerson 2022-01-24 20:08:38 -05:00
  • 79a1228544 make sure messages aren't sent to unsynced channels emerson 2022-01-24 18:45:34 -05:00
  • d701496130 create channel sync system to ensure everything is correct emerson 2022-01-24 18:36:20 -05:00
  • f8f082e4c8 make tags optional emerson 2022-01-24 16:36:25 -05:00
  • 614fe8eb1e big changes, isolate channels per-user and IRC commands per-client emerson 2022-01-24 16:26:37 -05:00
  • 5a5991db50 rework sync so we don't pile requests up emerson 2022-01-24 13:59:41 -05:00
  • 2e973a18db add more IRC-side error checking emerson 2022-01-24 12:25:30 -05:00
  • ddbdcc9981 add basic error catching to axios calls emerson 2022-01-24 10:53:42 -05:00
  • 53dda5d518 send 315 after WHO emerson 2022-01-24 10:48:27 -05:00
  • 209fe0451a lots of changes emerson 2022-01-24 10:23:06 -05:00
  • 4b8ee81b23 Better channel naming and renaming. emerson 2022-01-21 12:14:53 -05:00
  • ccfd571e13 update packages emerson 2022-01-21 12:14:21 -05:00
  • 05d6973506
    extend sasl password to include server domain for non-matrix.org accounts. Part of #12 emerson 2021-12-09 17:29:09 -05:00
  • 31a869f04b
    Differentiate between channels and rooms, get ready to have good channel names emerson 2021-12-07 14:22:18 -05:00
  • e83c782284
    makes cmodes static, add fields for privacy events emerson 2021-12-07 13:46:23 -05:00
  • 3d101f202a
    add some room events to a list to ignore emerson 2021-12-07 13:29:59 -05:00
  • 74fc22f6e0
    sync join_rules with IRC emerson 2021-12-07 12:24:47 -05:00
  • fde0118d38
    send topic changes to IRC, fixes #4 emerson 2021-12-07 12:15:03 -05:00
  • 7fe43f2df5
    send membership events to IRC, fixes #3 emerson 2021-12-07 11:55:21 -05:00
  • f286fd93c7
    Send a notice when initial sync is done emerson 2021-12-07 11:12:25 -05:00
  • 5b195d4de3
    Fix #21 emerson 2021-12-07 11:12:14 -05:00
  • cac2153e40
    parse MXC urls, fixes #1 emerson 2021-12-07 10:50:42 -05:00
  • 888bc53cb8
    fix cap negotation emerson 2021-12-07 10:37:07 -05:00
  • 1af94c40b2
    basic privmsg/notice/emote sending emerson 2021-12-07 10:36:09 -05:00
  • fa7748794f
    Basic privmsg sending emerson 2021-12-07 08:51:31 -05:00
  • ef8b6c49c7
    update README and remove lazyload emerson 2021-12-07 08:12:44 -05:00