Skip to main content

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

  1. Install the CLI:

    pip install ily-cli
    
  2. Configure the CLI:

    After installation, you need to configure the CLI with your ILY server's URL and your user credentials.

    ily configure
    

    This 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.

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

  1. Clone the repository:

    git clone https://github.com/your-repo/ily-cli.git
    cd ily-cli
    
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate
    
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ily_cli-0.1.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ily_cli-0.1.1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

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

Hashes for ily_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f33d9dd70abb3923e686df51825a02c61f416402c5d0804cddf7f9ac7968359c
MD5 8e09e4394606443f2eb6b6dcd76a48d2
BLAKE2b-256 aa96ff3092319b1746c762da9e12c25503c3946ee37c81cd2a2bf8e0ccc3f26a

See more details on using hashes here.

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

Hashes for ily_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 150a04b84757fa1184f34ff819bad94ce65e4788d3c5a4ceaec46a8acaaae9c1
MD5 b4f85692d31e1dfb55b8d5672c11c6b3
BLAKE2b-256 4ed4ae2e4fb8a4b489e486a3d57a0974dfb4a54d54a61207f8136801289cc0c7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page