-
3df5d52cae
Error on start to warn users about getting banned
master
Andrew Ferrazzutti
2022-09-16 07:50:48 -0400
-
c908f0eb50
Show connection failure message in bot response
kt-version
Andrew Ferrazzutti
2022-09-06 00:20:59 -0400
-
73809ba087
Fix import
Andrew Ferrazzutti
2022-09-06 00:07:16 -0400
-
79a5e74fde
Update client version and xvc hash seed
Andrew Ferrazzutti
2022-09-05 23:55:27 -0400
-
-
99ea716731
3.8-ify one last thing
python38
Andrew Ferrazzutti
2022-07-14 23:49:57 -0400
-
adb7453e1a
Actually make compatible with Python 3.8
Andrew Ferrazzutti
2022-07-14 01:41:24 -0400
-
-
a07f719495
Outbound joins, and manage OpenLink URLs
testing
Andrew Ferrazzutti
2022-05-16 02:23:52 -0400
-
-
0e8a5e5888
Update version
Andrew Ferrazzutti
2022-05-16 03:21:45 -0400
-
0dc75b8f1c
Update roadmap with as-of-yet unsupported features
Andrew Ferrazzutti
2022-05-16 03:02:45 -0400
-
46ace01fea
Check for connectivity, not login status, on join from Matrix
Andrew Ferrazzutti
2022-05-16 02:09:06 -0400
-
82d64b9b37
Support a more obvious non-cached connection check
Andrew Ferrazzutti
2022-05-16 02:07:08 -0400
-
47b9623446
Fast-fail when trying to create a DM with a non-friend user
Andrew Ferrazzutti
2022-05-16 02:00:30 -0400
-
1541732d0b
Fixes to outbound channel name & topic setting
Andrew Ferrazzutti
2022-05-16 01:53:21 -0400
-
bccd0ed4e0
Allow Node command handlers to throw responses and non-Error objects
Andrew Ferrazzutti
2022-05-16 00:11:53 -0400
-
bb9cdbd15e
Log primitive response values
Andrew Ferrazzutti
2022-05-16 00:10:08 -0400
-
1897c1e494
Try to catch unexpected TalkClient disconnects
Andrew Ferrazzutti
2022-05-16 00:08:00 -0400
-
2cd7697aa5
Object -> object in JS type hints
Andrew Ferrazzutti
2022-05-15 22:21:49 -0400
-
27b2c15ad3
Changes to RPC object logging and Node config
Andrew Ferrazzutti
2022-05-15 22:17:28 -0400
-
454d1b72cc
Don't document that outbound portal avatars are supported
Andrew Ferrazzutti
2022-05-12 03:44:57 -0400
-
79fe8748b1
Minor style changes
Andrew Ferrazzutti
2022-05-10 21:39:18 -0400
-
d7d8cbbbb6
Use proper equality operator for Long
Andrew Ferrazzutti
2022-05-10 21:37:15 -0400
-
d4d02e8aba
Add missing null check for inbound read receipts
Andrew Ferrazzutti
2022-05-10 21:36:22 -0400
-
fbd3d514e3
Reformat output of "whoami" command
Andrew Ferrazzutti
2022-05-10 21:35:34 -0400
-
53d3170c04
Fixes to leaves and DM creation
Andrew Ferrazzutti
2022-05-10 21:33:11 -0400
-
45fdd5ca29
Allow creating a MemoChat from Matrix by inviting own puppet to DM
Andrew Ferrazzutti
2022-05-10 01:06:42 -0400
-
36598c34f6
Set default register timeout
Andrew Ferrazzutti
2022-05-10 01:27:31 -0400
-
3f8660a3c4
Print "unknown peer" instead of null, if no RPC peer is known
Andrew Ferrazzutti
2022-05-10 01:16:03 -0400
-
652aa22048
Update some comments
Andrew Ferrazzutti
2022-05-10 01:15:11 -0400
-
c691372c6a
Don't delete saved creds if a login is blocked & forced login is off
Andrew Ferrazzutti
2022-05-10 01:12:32 -0400
-
76d0ead99f
Make disconnections an important notice
Andrew Ferrazzutti
2022-05-10 01:11:45 -0400
-
8da7f1efbd
Wait for RPC connection before sending notice to log back in
Andrew Ferrazzutti
2022-05-10 01:11:27 -0400
-
20bdbf9cd1
Add config for logging arguments of RPC commands
Andrew Ferrazzutti
2022-05-10 01:10:47 -0400
-
3c0d890577
Add Node config setting for RPC registration timeout
Andrew Ferrazzutti
2022-05-10 01:08:20 -0400
-
54c772d3ac
"login" command: Don't delete saved password when using it
Andrew Ferrazzutti
2022-05-09 03:29:48 -0400
-
b8b451b751
Validate arguments passed to "login" command
Andrew Ferrazzutti
2022-05-09 03:18:33 -0400
-
d594fb98d1
Roadmap corrections
Andrew Ferrazzutti
2022-05-09 03:27:48 -0400
-
c90f86849e
Move core of "leave" command into Portal method
Andrew Ferrazzutti
2022-05-09 03:26:40 -0400
-
5b16694f78
Add some command aliases
Andrew Ferrazzutti
2022-05-09 03:25:15 -0400
-
37101f42c1
Friend cmds: Use same mention formatting as outbound message formatter
Andrew Ferrazzutti
2022-05-09 03:24:11 -0400
-
a49e2768a3
Don't send outbound mentions for direct chats
Andrew Ferrazzutti
2022-05-09 03:22:19 -0400
-
128979e06b
Add missing await
Andrew Ferrazzutti
2022-05-09 03:17:05 -0400
-
095641fe08
Fix forced login
Andrew Ferrazzutti
2022-05-06 18:28:03 -0400
-
4e6498f777
Create new direct chat if necessary when creating new DM portal
Andrew Ferrazzutti
2022-05-06 04:25:08 -0400
-
c3726220de
Actually skip channel syncing when bridge.sync_on_startup is false
Andrew Ferrazzutti
2022-05-06 03:51:20 -0400
-
a817049e12
Document that error responses can have a result object after all
Andrew Ferrazzutti
2022-05-06 02:50:55 -0400
-
dcf17fd40a
Awaitable and mark_read for account/friend management commands
Andrew Ferrazzutti
2022-05-06 02:49:49 -0400
-
c3b299d26c
Make LoginResult.lastChannelId optional
Andrew Ferrazzutti
2022-05-06 02:48:58 -0400
-
faf174c226
Move "whoami" command to Account Management section
Andrew Ferrazzutti
2022-05-06 02:46:52 -0400
-
dfdd98da96
KakaoTalk ID management from Matrix
Andrew Ferrazzutti
2022-05-06 02:45:00 -0400
-
b994ca65ee
Allow adding/removing KakaoTalk friends from Matrix
Andrew Ferrazzutti
2022-05-06 00:57:01 -0400
-
5ae5970ef0
Let "sync" command override resync_max_disconnected_time
Andrew Ferrazzutti
2022-05-05 03:28:44 -0400
-
9a82db2257
Backfill inbound read receipts
Andrew Ferrazzutti
2022-05-05 03:00:41 -0400
-
63fe843724
Add mypy cache to .gitignore
Andrew Ferrazzutti
2022-05-04 03:49:15 -0400
-
6a828eb0b3
Clarify that --save stores passwords
Andrew Ferrazzutti
2022-05-04 03:48:03 -0400
-
1eecf8da85
Remove duplicate function definition
Andrew Ferrazzutti
2022-05-04 03:02:06 -0400
-
3b40d6971f
Remove unimplemented settings that (likely) won't be needed
Andrew Ferrazzutti
2022-05-04 03:01:43 -0400
-
a7cafbf367
Implement resync_max_disconnected_time
Andrew Ferrazzutti
2022-05-04 03:01:07 -0400
-
e44536f9f2
Allow login flow to be more like the official PC client
Andrew Ferrazzutti
2022-05-04 02:50:59 -0400
-
6623dd46c0
Assorted minor fixes
Andrew Ferrazzutti
2022-05-02 03:13:18 -0400
-
e35082bbea
Improve "whoami", especially for users with no KakaoTalk ID
Andrew Ferrazzutti
2022-05-02 02:52:55 -0400
-
f1e08caee0
Fix token renewal for already logged-in users
Andrew Ferrazzutti
2022-05-02 02:50:49 -0400
-
d0dc921fd4
Add missing return on "whoami" error
Andrew Ferrazzutti
2022-05-02 02:23:15 -0400
-
f47bcd3f0c
Fix Docker support
Andrew Ferrazzutti
2022-05-01 16:38:54 -0400
-
e1a03797d8
Docker support
Andrew Ferrazzutti
2022-04-29 09:54:43 -0400
-
4c0f2346d8
Update version
Andrew Ferrazzutti
2022-04-29 09:55:30 -0400
-
9e8541772d
Update roadmap to remove claim about KT not supporting invites
Andrew Ferrazzutti
2022-04-29 02:06:28 -0400
-
18ba4707ab
Add missing await in leave command
Andrew Ferrazzutti
2022-04-28 22:28:53 -0400
-
b7df79e65d
Copy PL state events with evolve
Andrew Ferrazzutti
2022-04-28 22:28:39 -0400
-
780dbed7c2
Set group ownership of systemd service config dir
Andrew Ferrazzutti
2022-04-28 22:26:33 -0400
-
1a7a11eaf3
Optional instead of | union
Andrew Ferrazzutti
2022-04-28 03:45:56 -0400
-
9cb35fc81c
Update roadmap
Andrew Ferrazzutti
2022-04-28 03:34:40 -0400
-
32181e3257
Actually connect channel add listener
Andrew Ferrazzutti
2022-04-28 03:23:52 -0400
-
cf4f40efa2
Command for outbound leaves
Andrew Ferrazzutti
2022-04-28 03:22:14 -0400
-
e952c05d35
Many fixes thanks to mypy
Andrew Ferrazzutti
2022-04-28 01:50:47 -0400
-
2143282195
Actually check connection during ping command
Andrew Ferrazzutti
2022-04-28 01:42:50 -0400
-
ee8b0a2fca
Improve room creation
Andrew Ferrazzutti
2022-04-28 01:39:20 -0400
-
2602e58734
Inbound file messages
Andrew Ferrazzutti
2022-04-28 01:36:15 -0400
-
c9961d5078
Improve inbound joins, leaves, kicks, and power levels
Andrew Ferrazzutti
2022-04-28 01:32:12 -0400
-
283ff43769
Don't monitor outbound state events for non-open channel portals
Andrew Ferrazzutti
2022-04-23 17:04:41 -0400
-
eed3baa981
Fix misnaming of called function
Andrew Ferrazzutti
2022-04-23 17:02:53 -0400
-
db33378345
Support inbound channel adding, and log remaining events
Andrew Ferrazzutti
2022-04-23 17:01:39 -0400
-
91af7890ac
For DM checks, use ID of sender instead of channel
Andrew Ferrazzutti
2022-04-23 16:51:48 -0400
-
421bba7f1f
Style updates & minor fixes
Andrew Ferrazzutti
2022-04-23 16:48:23 -0400
-
143e1f23f8
Fix error on syncing channel with no new messages
Andrew Ferrazzutti
2022-04-23 13:58:18 -0400
-
13cb5f87ff
Fix inbound blank channel descriptions
Andrew Ferrazzutti
2022-04-23 13:56:44 -0400
-
9dd11efc2d
Actually apply displayname_template
Andrew Ferrazzutti
2022-04-23 13:55:55 -0400
-
51d02d3c34
Recreate ServiceApiClient on token refresh
Andrew Ferrazzutti
2022-04-23 13:51:39 -0400
-
eebcef6b08
Add config for custom device name
Andrew Ferrazzutti
2022-04-20 23:47:02 -0400
-
163c1c2125
Add Node config for overwriting socket file if it exists
Andrew Ferrazzutti
2022-04-20 23:06:37 -0400
-
91448c3005
Update roadmap
Andrew Ferrazzutti
2022-04-14 04:35:12 -0400
-
b85301d59f
Don't log contents of RPC calls
Andrew Ferrazzutti
2022-04-14 04:26:35 -0400
-
0a0812515c
Fix replies to relayed users' messages
Andrew Ferrazzutti
2022-04-14 04:24:23 -0400
-
770b0e447b
Try outbound room title & description, and work on outbound room avatar
Andrew Ferrazzutti
2022-04-14 03:45:01 -0400
-
abf3114203
Better error handling for permission setting and privileged actions
Andrew Ferrazzutti
2022-04-14 00:55:58 -0400
-
746756cc3f
Improved power level bridging
Andrew Ferrazzutti
2022-04-13 15:29:44 -0400
-
a12efc92c4
Inbound channel photo & description
Andrew Ferrazzutti
2022-04-13 13:02:55 -0400
-
d843fcf5d2
Reset RPC min broadcast ID when node module resets
Andrew Ferrazzutti
2022-04-13 03:47:27 -0400
-
b29453a871
Awaitable / Promise cleanups
Andrew Ferrazzutti
2022-04-13 03:15:28 -0400
-
7a78d6ba25
Bypass chat cap when backfilling
Andrew Ferrazzutti
2022-04-13 01:14:10 -0400
-
ecb04fc2f5
Inbound permissions & outbound power levels
Andrew Ferrazzutti
2022-04-13 01:12:56 -0400