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.5.tar.gz (18.3 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.5-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: celar-0.1.5.tar.gz
  • Upload date:
  • Size: 18.3 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.5.tar.gz
Algorithm Hash digest
SHA256 b52820b354332c5e5e7a7c4770b9dac56ede15fc0ae5cce3e4cf80402aedff6a
MD5 7fd7773de6757c68fc79833e3b0e20bf
BLAKE2b-256 af638985d9739c7638808a772463e60f92e8a5914527f3bc4efaed4dfe8010f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: celar-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 370478ac1d08324b4e06f3c008f9ecb7e145f5bf04812bc96f67f6ed7266a83c
MD5 62dbf8887453a95d545812084108fbc9
BLAKE2b-256 f3bb66814b96b516d59e19442f5faf806bda2df686dc7d3a53d5453787f12f78

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