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

Uploaded Python 3

File details

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

File metadata

  • Download URL: celar-0.1.8.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.8.tar.gz
Algorithm Hash digest
SHA256 6db382683f048fc7de2c1b525ed97e85af33bd5300e4ff694322d36d3bc383f8
MD5 9f23007679331565e66fadfdae1b289a
BLAKE2b-256 5398f686457fa30e12843f6d2cea4fb3cbdb90610b88dd87a4b88dd53b546ea0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: celar-0.1.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 96ea3183bab424b63ea9b44b88bacd101c98ffdcce54304e5f50a4203d0cca1f
MD5 e5e38d1ea3e50734c2d62b821184309a
BLAKE2b-256 0df0b3dfb9b159a752befbd47ec6eb9d109fc436d04620abf2b77e70ca8a5c6c

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