A CLI tool for couples to send messages to each other.
Project description
ILY CLI
A command-line interface (CLI) tool for couples to send messages to each other. This CLI interacts with a self-hostable ILY server, allowing you to send and receive messages securely and privately.
Features
- Send messages to your partner from the command line.
- Receive real-time message notifications (requires server configuration).
- Self-host your own ILY server for complete privacy and control.
Prerequisites
- Python 3.7+
- An ILY server instance. See the ILY Server repository for deployment instructions.
Installation
-
Install the CLI:
pip install ily-cli
-
Configure the CLI:
After installation, you need to configure the CLI with your ILY server's URL and your user credentials.
ily configureThis will prompt you to enter the following information:
- Server URL: The URL of your ILY server (e.g.,
https://ily.example.com). - Username: Your username on the ILY server.
- Partner's Username: Your partner's username on the ILY server.
- API Key: Your API key for authentication.
- Server URL: The URL of your ILY server (e.g.,
Usage
Sending a Message
To send a message, use the send command:
ily send "Your message here"
For example:
ily send "I'm thinking of you! ❤️"
Viewing Message History
To view your message history, use the history command:
ily history
This will display a list of your past messages.
Development
-
Clone the repository:
git clone https://github.com/your-repo/ily-cli.git cd ily-cli
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate
-
Install dependencies:
pip install -e .
Contributing
Contributions are welcome! Please feel free to open an issue or submit a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ily_cli-0.1.1.tar.gz.
File metadata
- Download URL: ily_cli-0.1.1.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f33d9dd70abb3923e686df51825a02c61f416402c5d0804cddf7f9ac7968359c
|
|
| MD5 |
8e09e4394606443f2eb6b6dcd76a48d2
|
|
| BLAKE2b-256 |
aa96ff3092319b1746c762da9e12c25503c3946ee37c81cd2a2bf8e0ccc3f26a
|
File details
Details for the file ily_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ily_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
150a04b84757fa1184f34ff819bad94ce65e4788d3c5a4ceaec46a8acaaae9c1
|
|
| MD5 |
b4f85692d31e1dfb55b8d5672c11c6b3
|
|
| BLAKE2b-256 |
4ed4ae2e4fb8a4b489e486a3d57a0974dfb4a54d54a61207f8136801289cc0c7
|