Andrew Ferrazzutti
d9c3b0f01b
Auto-login after auto-logout
Instead of only on bridge startup
2 months ago
Andrew Ferrazzutti
e02c91c093
Support auto-login
2 months ago
Andrew Ferrazzutti
0202dd182a
Update supported extension version
2 months ago
Andrew Ferrazzutti
77d63837bc
Update copyright
2 months ago
Andrew Ferrazzutti
b6bf239e27
Fix incorrect command name in help
7 months ago
Andrew Ferrazzutti
e4702d9d3e
When kicked out of LINE, post last known LINE dialog message
7 months ago
Andrew Ferrazzutti
1932bca139
Log to puppeteer from content script
7 months ago
Andrew Ferrazzutti
3887b1e296
Reply as soon as email+password credentials are received
7 months ago
Andrew Ferrazzutti
2d9805afe5
Disable mouse jiggle heartbeat messages
7 months ago
Andrew Ferrazzutti
e4de88fccc
Allow disabling chat cycling
7 months ago
Andrew Ferrazzutti
dd87cd7366
Update some log messages
7 months ago
Andrew Ferrazzutti
bba3f87635
Add missing await
When will I stop forgetting this?...
10 months ago
Andrew Ferrazzutti
239b71702e
Add missing mention to smartphone LINE
10 months ago
Andrew Ferrazzutti
39a691db35
Make bridgebot leave rooms when last member leaves
Most useful for leaving abandoned notice rooms
10 months ago
Andrew Ferrazzutti
bc0ee93276
Fix broken login cancellation
10 months ago
Andrew Ferrazzutti
d4ab8b90d2
Fix non-interpolated log message
10 months ago
Andrew Ferrazzutti
6e7de546cb
Clarify that a smartphone version of LINE is required
Only the smartphone version shows the verification code required for the
first login attempt...
10 months ago
Andrew Ferrazzutti
c9ec557d1c
Fix typo in SETUP.md
10 months ago
Andrew Ferrazzutti
d9e015d393
Forbid invalid joins
10 months ago
Andrew Ferrazzutti
7ffa83252f
Try to prevent duplicate cycle/jiggle timers
10 months ago
Andrew Ferrazzutti
ee207ce37b
Update SETUP.md
10 months ago
Andrew Ferrazzutti
cd75cb0d35
Minor tweaks
10 months ago
Andrew Ferrazzutti
a4a3d2862c
Implement "bridge.private_chat_portal_meta"
10 months ago
Andrew Ferrazzutti
2fd18c7309
Add limit parameter to sync command
10 months ago
Andrew Ferrazzutti
3868c19b71
Tighten up puppet DM invites
10 months ago
Andrew Ferrazzutti
0dd2cf60b1
List contacts alphabetically
10 months ago
Andrew Ferrazzutti
f39781cdcc
Sync non-recent groups by joining them
10 months ago
Andrew Ferrazzutti
57c448e0c3
Contact syncing and invites
* Add ability to sync all LINE contacts, which is relevant because the
list of recent chats excludes users you haven't spoken to lately.
* Add bot command to list all contacts.
* Allow inviting a puppet to a DM to create a portal for that LINE user,
instead of having to wait for that user to message you first.
10 months ago
Andrew Ferrazzutti
ce31caa034
Add instructions for systemd and Docker
10 months ago
Andrew Ferrazzutti
81553df1c4
Try to fix some errors caused by bad ordering
10 months ago
Andrew Ferrazzutti
70c21e528f
Merge branch 'systemd' into testing
10 months ago
Andrew Ferrazzutti
d5cd9fe8b9
Tweak systemd units
Changes include:
* Remove target unit
* Create and use config directory
* Use directory directly under /opt as home
* Rename suggested user/group
* Restart on failure
* (aside) Rename Node module name after Chrome unit
10 months ago
Andrew Ferrazzutti
b7734aa9ba
Merge remote-tracking branch 'lecris/systemd' into systemd
10 months ago
Andrew Ferrazzutti
be1ec0217c
Update Dockerfiles and dependencies
* Update Dockerfiles to work properly
* Use latest available version of Alpine Linux
* Update Puppeteer to 9.1.1 to match Chrome version available in latest
Alpine Linux
* Add docker script for Node process to allow custom config
* Provide separate example config for running Node in docker
TODO: Update SETUP.md with Docker instructions
10 months ago
Andrew Ferrazzutti
570eedf904
Auto-derive the installed LINE extension's UUID
10 months ago
Andrew Ferrazzutti
975e9c5369
Wait for open connection on startup
11 months ago
Andrew Ferrazzutti
f4bd0ca1c9
Use longer timeout for outgoing messages
11 months ago
Andrew Ferrazzutti
20ec4f92fa
Update roadmap
11 months ago
Andrew Ferrazzutti
e0f21ed824
Don't error on member leave if puppet left already
11 months ago
Andrew Ferrazzutti
9e739e9908
Track LINE user joins and leaves
Also try to improve accuracy of message dates, and matching user names
to their proper ID & avatar
11 months ago
Andrew Ferrazzutti
9f0d239f4e
Fix some docstrings
11 months ago
Andrew Ferrazzutti
09cea5b43c
Make puppets leave instead of kicking them
11 months ago
Andrew Ferrazzutti
c4be4d79ed
Proper usage of asyncio exceptions
They belong to the asyncio package, not asyncio.exceptions.
Also remove an unused Tuple import
11 months ago
Andrew Ferrazzutti
0672d41431
Update participants in DMs again
Needed to kick own puppet when double-puppeting is re-enabled
11 months ago
Andrew Ferrazzutti
120e4e11f7
Lower minimum required Python version to 3.7
Just use Dict instead of TypedDict
11 months ago
Andrew Ferrazzutti
4e21113940
Add config for setting custom Chromium path
Also update SETUP/README with instructions
11 months ago
Andrew Ferrazzutti
70061a560f
Update default avatar
11 months ago
Andrew Ferrazzutti
cd0ef67465
Update docs
11 months ago
Andrew Ferrazzutti
69028c6edd
Fix problems with outgoing messages
1. Don't set the "own message" promise to null on resolve, as other
places may still be awaiting on it afterwards
2. Retry pressing "Enter" to send a message if it doesn't work on the
first try, which can happen for some reason
11 months ago
Andrew Ferrazzutti
e1b822bd52
Jiggle mouse with xdotool to keep LINE alive
Even if Chrome is the only window in an X session, and even if the
window is focused, the LINE extension stops getting new messages unless
the mouse has moved recently. To work around that, use xdotool to move
the mouse every so often.
11 months ago