tetchel / shexter Goto Github PK
View Code? Open in Web Editor NEWShell Texter - Send and read text messages from the comfort of your terminal
License: MIT License
Shell Texter - Send and read text messages from the comfort of your terminal
License: MIT License
self reminder to fix this when i get home
Because emojis are essential when you talk to a lady, it would be nice to have an easy way to insert emojis like such: Hi ur <100><fire><fire>
or maybe Hi ur !100!fire!fire
with output as: Hi ur ๐ฏ๐ฅ๐ฅ
(note to self: check how good input method emoji input is, e.g. fcitx-table-other)
Bonus feature for the advanced user who spends their Valentine's on GitHub: No First Blood ๐ซ๐๐
Every girl likes to receive emojis, but only henceafter they themselves send you an emoji. This feature would not allow you to send a first blood emoji.
This is trivial to detect client side, it is already checked line 178, but should call strip() in that line instead of where it is currently called below so that whitespace names are rejected.
Ideally this check loop until a valid contact name is entered or user quits, similar to way IP is entered, rather than quitting.
right now others can literally read your texts and send them for you if they are on your LAN and know your phone's IP
There should be rsa auth, like how android does with usb debugging (one-time only is enough)
Running in the background.
Notifying when disconnected, and connected to phone.
Is there a way to push instead of poll?
for reading and sending texts.
Phone did not send the send confirmation response, so client hangs ๐
Output of print("1234567890"*16)
is 160 chars and sends successfully.
161 chars and above and no message will be sent. Shexter still displays successful message.
e.g. one line of 161 chars does not show up.
one line of 80 and one line of 81 does not show up.
Strangely, cows are partially working.
If multiple cowsays are sent, e.g. 3 cows in succession (one cow exhibited)
______________________
< I like Shexter! Moo! >
----------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
the message shows up in the phone's messenger client, displaying "Not sent. Tap to try again." Tapping will send the message.
settings_fullpath
is not user-writable in current state.
going to fix soon with multi-OS best practices
http://unix.stackexchange.com/questions/204856/standard-config-file-naming-pattern-and-locations
tim@wintergreen ~ $ shexter hello
Traceback (most recent call last):
File "/opt/shexter/shexter.py", line 10, in
from appdirs import user_config_dir
File "", line 969, in _find_and_load
File "", line 958, in _find_and_load_unlocked
File "", line 673, in _load_unlocked
File "", line 661, in exec_module
File "", line 766, in get_code
File "", line 818, in get_data
PermissionError: [Errno 13] Permission denied: '/opt/shexter/appdirs.py'
who puts new lines in a text anyway
I was trying to send a video between 1-10 seconds long to a girl using Shexter but it is not supported.
e.g. SMS is 300 characters, you will only get last 140 chars
[ /home/tim ] $ shexter send
You must specify a Contact Name for Send and Read and SetPref commands. Enter one now:
Enter a new contact name (CTRL + C to give up): ^C
Traceback (most recent call last):
File "/opt/shexter/shexter.py", line 416, in
main(sys.argv[1:])
File "/opt/shexter/shexter.py", line 402, in main
command, request = build_request(args)
TypeError: 'NoneType' object is not iterable
[ /home/tim ] $
Need to catch EOFError in main
Edit the settings file from the client. Suggest using after a timeout.
find your phone regardless of volume
Cannot go back to previous line in send message field
Top priority: Resolve connection to phone through internet. Removes need for config.
Second: TUI (do it @nwam)
App
Client
Installers
via notify-send
notify-send test
Should be themed by your DE already.
For some conversations, none of my sent messages are displayed
For some conversations, some of my sent messages are displayed
For some conversations, all of my sent messages are displayed
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.