Commit graph

75 commits

Author SHA1 Message Date
emerson
c9e6d6cbe5 Split out connection handling from client logic 2022-05-18 12:09:35 -04:00
emerson
d18f6a699a quick fix to alert to any invited rooms 2022-05-02 20:05:07 -04:00
emerson
d53ccee2a1 disallow sending messages to spaces 2022-05-02 19:08:22 -04:00
emerson
d410b70042 add call to m.room.create, get room version and type
Make cmode +S denote a space
2022-05-02 18:59:49 -04:00
emerson
da1c006e69 generalize lazy join logic into one function 2022-05-02 18:27:35 -04:00
emerson
8214668f14 add notice for encrypted messages 2022-05-02 18:23:09 -04:00
emerson
394a22738e fix multiline topics 2022-05-02 17:43:21 -04:00
emerson
2c381a414d add MODES to isupport 2022-05-02 17:43:14 -04:00
emerson
52ddd1cfd9 call getDirectMessages on initial sync and every time a new channel is made 2022-05-02 17:33:26 -04:00
emerson
63bf00394d initial batch work 2022-04-08 12:35:38 -04:00
emerson
8be16f12c6 use vendor prefix for custom specs 2022-03-30 07:15:10 -04:00
emerson
211142586c start labeled-response work 2022-03-29 18:23:20 -04:00
emerson
19fe53c826 remove numerics file 2022-03-29 16:22:05 -04:00
emerson
bb2b913b33 massive rewrite, moved to single-user for ease of development. 2022-03-29 16:10:59 -04:00
emerson
06b2d86017 add a lazyload for large rooms 2022-02-18 17:07:51 -05:00
emerson
5124e98a49 update packages 2022-02-17 11:38:41 -05:00
emerson
08bc7df97c remove duplicate stuff in README 2022-02-09 08:25:34 -05:00
emerson
d2b1c31b5d v0.1.1 release 2022-02-09 08:06:59 -05:00
emerson
f6f46b7bb4 Fix tag/spec mapping 2022-02-09 07:54:39 -05:00
emerson
021e2920ab Fix missing parameter for 900, catch connection error 2022-02-09 07:54:03 -05:00
emerson
fa58928ec2 Timestamp and clarify debug logs 2022-02-09 07:52:50 -05:00
emerson
540fd979fc add more event types to the ignore list 2022-02-09 07:52:10 -05:00
emerson
e86e911e3d make sure we only send DELETEMSG to supporting clients 2022-02-09 07:51:39 -05:00
emerson
0e1117e796 Implement message deletion 2022-02-02 18:55:09 -05:00
emerson
0c805ba3fb Officially releasing v0.1 2022-02-02 18:03:22 -05:00
emerson
e59ba7e0be extended-invite: remove dependency on invite-notify and simplify wording 2022-02-02 17:42:00 -05:00
emerson
c30270f435 Add ability to highlight matrix users 2022-02-02 14:01:02 -05:00
emerson
5f2add147c fix duplicate messages 2022-02-02 12:55:43 -05:00
emerson
fbc933ac47 Fix channel renaming M->I 2022-02-02 12:51:34 -05:00
emerson
8c48d095e5 add info to README 2022-02-02 12:00:51 -05:00
emerson
600c1cec8b make sure that two-person rooms are actually DMs 2022-02-02 11:59:41 -05:00
emerson
e0c19d55fc fix initial channel syncing 2022-02-02 11:58:43 -05:00
emerson
038d04ad96 spec work 2022-02-01 17:46:22 -05:00
emerson
d5dd3f8f51 give the server a bit of leniency before complaining about lag 2022-02-01 17:46:14 -05:00
emerson
6c1135bfe4 Documentation 2022-02-01 16:32:29 -05:00
emerson
2d3481dd5a update packages 2022-02-01 16:32:22 -05:00
emerson
0d91166f01 make sure nicks are always unique 2022-02-01 16:32:16 -05:00
emerson
ac936f8c11 we don't yet support chathistory 2022-01-24 21:28:34 -05:00
emerson
8772f97341 handle PL changes 2022-01-24 20:08:38 -05:00
emerson
79a1228544 make sure messages aren't sent to unsynced channels 2022-01-24 18:45:34 -05:00
emerson
d701496130 create channel sync system to ensure everything is correct 2022-01-24 18:36:20 -05:00
emerson
f8f082e4c8 make tags optional 2022-01-24 16:36:25 -05:00
emerson
614fe8eb1e big changes, isolate channels per-user and IRC commands per-client 2022-01-24 16:26:37 -05:00
emerson
5a5991db50 rework sync so we don't pile requests up 2022-01-24 13:59:41 -05:00
emerson
2e973a18db add more IRC-side error checking 2022-01-24 12:25:30 -05:00
emerson
ddbdcc9981 add basic error catching to axios calls 2022-01-24 10:53:42 -05:00
emerson
53dda5d518 send 315 after WHO 2022-01-24 10:48:27 -05:00
emerson
209fe0451a lots of changes 2022-01-24 10:23:06 -05:00
emerson
4b8ee81b23 Better channel naming and renaming.
Still a few weird bugs, but it's better now
2022-01-21 12:14:53 -05:00
emerson
ccfd571e13 update packages 2022-01-21 12:14:21 -05:00