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.7.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.7-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: celar-0.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 b676257e6e286ba27772fcc0956467683245110837e8e7e07e2e1f44738b6eec
MD5 2c78d41834b335f74cf660e1f1f668f0
BLAKE2b-256 1cb9658aa7c71666c4314f04cc0fa907570d66d1276e16976981a42bb50d9ac2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: celar-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 18.9 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 302d9ffcf2d7d63741166bd8ece50e37abc6070094c7c645d2a8ac4acc0290ea
MD5 1c45c1c50f58123f91b1e3f1d6285911
BLAKE2b-256 9225a8bc22158cb993cc472218fd8d19166e3ec05e115913c3874d23b1030d1f

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