Skip to main content

Simple CLI Social Media App

Project description

Celar Client

Terminal user interface (TUI) client for Celar, built with Textual.

Requirements

  • Python 3.9+
  • Terminal with image support (recommended: iTerm2, Kitty, or modern terminals)
  • Internet connection when connecting to a remote server

Installation

Install from PyPI

pip install celar

Usage

Starting the Application

After installation, run:

celar

You can also run:

python -m celar

Setup

  1. Set API URL: On launch, you'll be prompted to set the server URL

    • Default: http://127.0.0.1:8000
    • Change this to match your Celar server location
  2. Register or Login:

    • Register: Create a new account with username, password, and preferences
    • Login: Use existing credentials

Navigation

  • Arrow Keys: Navigate between UI elements
  • Tab/Shift+Tab: Move between focusable elements
  • Enter/Space: Activate buttons
  • Escape: Go back or exit
  • D: Toggle between dark and light themes

Features

  • View posts from all users
  • Give coins to posts by clicking the coin button
  • See how many coins your posts have received
  • See how many coins other posts have received
  • Create posts

License

This project is licensed under the GPL-3.0 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

celar-0.1.6.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

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

celar-0.1.6-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file celar-0.1.6.tar.gz.

File metadata

  • Download URL: celar-0.1.6.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for celar-0.1.6.tar.gz
Algorithm Hash digest
SHA256 4735d385be149261bd50911dac2f2cb9fa8189f0f2444667973ebdc6f1932e80
MD5 7a5572bf4fe298b402f6852b42a2c779
BLAKE2b-256 d82e39e071597ef9c8431ffba6acc42d37fd92c39cba635b9109a5ca53899dad

See more details on using hashes here.

File details

Details for the file celar-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: celar-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for celar-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4625ddeaf69cd874829a19a1b85ad3635a9226a41a54fd2a6da11d1d7f9d29cf
MD5 58a51aefc780733b2b2815a00f6f79d9
BLAKE2b-256 c63534d3ba090705a0d0a31ee89895b5c3204a7eb782fa209f263e2b9ec417ca

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