Skip to content

CLI for sending end-to-end encrypted chatmail messages between systems

License

Notifications You must be signed in to change notification settings

chatmail/cmsend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cmsend: chatmail sendmail tool for end-to-end encrypted messages

WORK IN PROGRESS: this is more an explorative study for now

To install use:

pip install cmsend 

To send and receive from a single chatmail relay:

cmsend --init nine.testrun.org   # <-- substitute with the domain you want to set as origin 

To setup a tagged chat using an invite link:

cmsend -t LOG --join "INVITELINK"       # <-- quotes are neccessary because links contain "&"

To send a message to a tagged chat:

echo "hello" | cmsend -t LOG 

To list all chats with tags:

cmsend -l 

To send a message to a tagged chat with an attachment:

cmsend -t LOG -m "here is the file" -a README.md

To show help:

cmsend -h 

Example outputs

Developing / Releasing cmsend

  1. clone the git repository at https://github.com/chatmail/cmsend

  2. install 'cmsend" in editing mode: pip install -e .

  3. edit cmsend.py and test, finally commit your changes

  4. set a new git-tag

  5. install build/release tools: pip install build twine

  6. run the following command:

     rm -rf dist && python -m build && twine upload -r pypi dist/cmsend*
    

About

CLI for sending end-to-end encrypted chatmail messages between systems

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages