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

API Url

On launch, you'll be prompted to set the server URL

  • Default: http://127.0.0.1:8000
  • You can set this to https://celar.simon.hackclub.app if you don't want to set up your own server (registration disabled).
  • Change this to match your Celar server location

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
  • Q: Quit the application

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: celar-0.1.9.tar.gz
  • Upload date:
  • Size: 18.9 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.9.tar.gz
Algorithm Hash digest
SHA256 980372e56b2d340921fef9670f7278256f207a098579e03acdebad0a959e9336
MD5 63be951832b2020828599a3de8caa64c
BLAKE2b-256 708e7377748b6cf78387981a126b46144ef80562a8d1f2e8356da23797fa0957

See more details on using hashes here.

File details

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

File metadata

  • Download URL: celar-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 19.1 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 76b02eacd09d92e99c5d8dcee97cd36d22cd14200a06f18546987625f02643b1
MD5 c1b1b03a9e51008988f8fe168d47b25c
BLAKE2b-256 870006921564e57581e8db8429a9f7774e7af2557fb73838444104ef34d04f2e

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