Commit graph

41 commits

Author SHA1 Message Date
emerson
dd054af414 add draft/multiline 2022-10-18 18:24:02 -04:00
emerson
f575b9f59a implement labeled-response 2022-10-14 11:38:55 -04:00
emerson
8c57b9231d add +typing support 2022-10-14 09:39:52 -04:00
emerson
37e12cba8d add presence support 2022-10-14 08:47:26 -04:00
emerson
a55837c171 fix typescript errors 2022-10-14 07:55:53 -04:00
emerson
c8a0a7dd6a implement labeled-response 2022-06-02 07:21:11 -04:00
emerson
c9e6d6cbe5 Split out connection handling from client logic 2022-05-18 12:09:35 -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
2c381a414d add MODES to isupport 2022-05-02 17:43:14 -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
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
0e1117e796 Implement message deletion 2022-02-02 18:55:09 -05:00
emerson
c30270f435 Add ability to highlight matrix users 2022-02-02 14:01:02 -05:00
emerson
ac936f8c11 we don't yet support chathistory 2022-01-24 21:28: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
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
05d6973506
extend sasl password to include server domain for non-matrix.org accounts. Part of #12 2021-12-09 17:29:09 -05:00
emerson
31a869f04b
Differentiate between channels and rooms, get ready to have good channel names 2021-12-07 14:22:18 -05:00
emerson
f286fd93c7
Send a notice when initial sync is done 2021-12-07 11:12:25 -05:00
emerson
888bc53cb8
fix cap negotation 2021-12-07 10:37:07 -05:00
emerson
1af94c40b2
basic privmsg/notice/emote sending 2021-12-07 10:36:09 -05:00
emerson
fa7748794f
Basic privmsg sending 2021-12-07 08:51:31 -05:00
emerson
de2fd40feb
add basic matrix syncing 2021-12-06 18:33:32 -05:00
emerson
c5aae31973
move sync state to user and add message sending 2021-12-06 12:07:40 -05:00
emerson
1f4ca9e708
basic channel joining works 2021-12-06 10:23:29 -05:00
emerson
3af205e9a3
add PING 2021-12-05 18:47:52 -05:00
emerson
4ffe157380
get basic connection working 2021-12-05 18:44:21 -05:00
emerson
43e974f4c6
basic classes 2021-12-05 18:33:49 -05:00