Commit Graph

79 Commits

Author SHA1 Message Date
Andrew Ferrazzutti d30402a98f More robust message syncing and room cleaning 2021-04-22 02:39:52 -04:00
Andrew Ferrazzutti 99aa333bc2 Replace semaphore with queue 2021-04-21 18:09:21 -04:00
Andrew Ferrazzutti 0ce6b833e3 Attempt to fix ordering of incoming messages 2021-04-21 02:38:10 -04:00
Andrew Ferrazzutti 3126543321 Deduplicate emotes 2021-04-09 00:23:12 -04:00
Andrew Ferrazzutti a743d149df Touch up JS comment blocks 2021-04-06 01:57:15 -04:00
Andrew Ferrazzutti 935bc6bdb8 Maybe fix message sorting 2021-04-06 01:57:15 -04:00
Andrew Ferrazzutti fc8bc79ffd Inbound sticons (emoticons)
MAJOR TODO: Non-duplication of uploaded image data
2021-04-05 03:56:01 -04:00
Andrew Ferrazzutti 5aa3cf8b81 Add missing paren 2021-04-05 03:56:01 -04:00
Andrew Ferrazzutti 4f288b1754 Support EmojiOne for inbound messages
Use their Unicode format, which is available in alt text
2021-04-03 03:11:51 -04:00
Andrew Ferrazzutti fa6d3b5279 Just-in-case sort of synced messages 2021-04-03 03:11:05 -04:00
Andrew Ferrazzutti 510018a51d Inbound stickers (same as images)
This also covers sticons, but only when a single one is sent as the sole
content of a message, in which case it behaves like a sticker/image.
2021-04-02 03:21:30 -04:00
Andrew Ferrazzutti 4edf0cdaa5 Set room avatar on room creation
Also set proper power levels
2021-04-01 02:24:27 -04:00
Andrew Ferrazzutti d09a6c443a Don't error-out on re-encountered message ID
Instead, post notice that bridging the message may have failed.
2021-03-31 01:57:18 -04:00
Andrew Ferrazzutti 9d6c7efa70 Confirm this works with extension version 2.4.3
Just update SETUP.md to mention the version, and remove the TODO for
adding phone number login, which LINE Chrome will disable soon.
2021-03-31 01:55:11 -04:00
Andrew Ferrazzutti 85653c355a Update roadmap again, stickers work 2021-03-29 18:06:22 -04:00
Andrew Ferrazzutti 204a0ec640 Update roadmap 2021-03-29 01:26:57 -04:00
Andrew Ferrazzutti afcc206a93 Wait for outbound images to be sent
Also prevent possible race condition in waiting for inbound images, and
generally tighten up file sending/receiving.
2021-03-29 01:25:05 -04:00
Andrew Ferrazzutti 5a33500765 Wait for inbound images to load 2021-03-28 04:23:07 -04:00
Andrew Ferrazzutti 00e7226efe Outbound images, no echo 2021-03-28 03:16:07 -04:00
Andrew Ferrazzutti 36ba98fda1 Outbound images (bad echo) 2021-03-27 03:37:41 -04:00
Andrew Ferrazzutti a5d9cc5ebc Inbound images 2021-03-27 01:12:43 -04:00
Andrew Ferrazzutti 04c09cea1f Actually print message on incorrect email/password 2021-03-26 02:48:11 -04:00
Andrew Ferrazzutti 884d0d32fe Working avatars and icons 2021-03-26 02:27:21 -04:00
Andrew Ferrazzutti b007751610 Avatar and icon URLs 2021-03-23 02:37:30 -04:00
Andrew Ferrazzutti 8263023d2b Update links 2021-03-19 13:30:09 -04:00
Andrew Ferrazzutti 595effa02a Update roadmap and readme 2021-03-19 12:28:38 -04:00
Andrew Ferrazzutti 456ac7ff50 Rename again 2021-03-15 01:40:56 -04:00
Andrew Ferrazzutti 20f419a5c3 multi-user chats 2021-03-14 04:18:22 -04:00
Andrew Ferrazzutti b25bac8cea Rename 2021-02-26 14:19:48 -05:00
Andrew Ferrazzutti 008b3106dd Add setup instructions 2021-02-26 03:27:25 -05:00
Andrew Ferrazzutti 17b8acbca8 Update readme and roadmap 2021-02-26 02:51:16 -05:00
Andrew Ferrazzutti 5d77852d7a First crack at message receiving 2021-02-26 02:23:59 -05:00
Andrew Ferrazzutti 1b7642ce6d Cleanups and speedups 2021-02-26 02:23:59 -05:00
Andrew Ferrazzutti 0260ad89f4 First crack at backfilling 2021-02-26 02:23:59 -05:00
Andrew Ferrazzutti ec081e94df Some tweaks and comments 2021-02-26 02:23:59 -05:00
Andrew Ferrazzutti eb0f37274c Message sending 2021-02-26 02:23:59 -05:00
Andrew Ferrazzutti cbe1fd7059 Syncable chat lists 2021-02-26 02:23:54 -05:00
Andrew Ferrazzutti 1280916455 Attempt at syncing list of chats and their participants 2021-02-26 02:23:13 -05:00
Andrew Ferrazzutti 2e07a480c9 Redact password login messages 2021-02-26 02:23:13 -05:00
Andrew Ferrazzutti e072d4709c Better tracking of loginRunning/Cancelled 2021-02-26 02:23:13 -05:00
Andrew Ferrazzutti ab869083b3 Don't sync after login (yet) 2021-02-26 02:23:13 -05:00
Andrew Ferrazzutti 874fb375d9 Fix some more login problems 2021-02-26 02:23:13 -05:00
Andrew Ferrazzutti e8592dcc8b Use functions that return a Promise 2021-02-26 02:23:13 -05:00
Andrew Ferrazzutti 85814f9793 More changes 2021-02-26 02:22:41 -05:00
Andrew Ferrazzutti 63dc7f0be3 Initial changes 2021-02-26 01:35:20 -05:00
Andrew Ferrazzutti 9033ec856b Rename amp->line 2021-02-26 01:28:54 -05:00
Andrew Ferrazzutti 83a0545667 Rename module 2021-02-26 01:08:23 -05:00
Tulir Asokan 684e5bcf38 Add basic websocket login API 2020-12-29 16:33:33 +02:00
Tulir Asokan e563ae6edf Set nova nightly image hash in CI 2020-11-11 23:19:19 +02:00
Tulir Asokan ded551d1b3 Retry sending messages if server returns 502 2020-11-10 00:40:01 +02:00