Skip to main content

Release version 0.1.9

Project description

🙏 Jobdam - Terminal TUI open chatting APP 🙏

Enjoy simple open chatting in the terminal!

Introduction

Jobdam is a Text User Interface (TUI) open chatting application designed for simple and hassle-free communication in the terminal. The name "Jobdam" means "chat, small talk, chitchat" in Korean, reflecting the app's purpose of facilitating casual conversations. The application features a straightforward UI, allowing users to engage in open chatting without the need for authentication or sign-up.

🛎 Current Version 0.1.9

Upgrade with pip install jobdam --upgrade

🚀 Installation & Settings

  • Requires Python version >3.11.
  • Install using:
pip install jobdam

Note: Some shells may affect the UI, so it's recommended to use Jobdam on full-screen mode.

👨‍💻 Instructions

  • The screen consists of various widgets. You can navigate conveniently with the TAB key and select a Room using the up and down arrow keys.
  • Create a room by providing Room Name, Tag, and Maximum people (up to 10).
  • Room owners can ban guests and adjust room settings.
  • Each account can create up to three rooms.

📸 Screenshot

Main

Navigate up and down using the TAB key and select with the Enter key.

Register

Similar to the main screen, navigate with the TAB key. The green text in the center corresponds to the validator for each input field.

Login

Similar to the register screen.

Search Screen

  • The left side shows the rooms you've joined, and the center lists rooms created by other users.
  • The input field at the top center allows you to search for rooms by Room name or #tag.
    • e.g., #Language

Create room Screen

Clicking the Create Room button on the search screen brings up the following screen.

  • Set Room Name, Tag, and Maximum people, each with its own validator.

Chat room Screen

  • Left side: Rooms you've joined.
  • Center: Chat history.
  • Right side: People in the room; owners can ban guests.
  • Bottom-left: Settings button for room owners.
  • Bottom-right: Exit button for owners (deletes the room) or guests (exits the room).

💬 Remarks

When entering a room, a WebSocket connection is established, and the connection is immediately terminated upon exiting the app.

I wanted the WebSocket to persist for the duration of the access token's validity to send notifications. However, I have not yet found a way to maintain it with my limited knowledge.

I will strive to make this possible as quickly as possible.

🚮 Uninstalling

If, by any chance, due to unforeseen circumstances, you wish to uninstall, you can do so with the following command:

pip uninstall jobdam

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

jobdam-0.1.9.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

jobdam-0.1.9-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jobdam-0.1.9.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Windows/10

File hashes

Hashes for jobdam-0.1.9.tar.gz
Algorithm Hash digest
SHA256 e39ab733da19f78203347357cc810243e51138ad90b9d8a6d00243590f1018e8
MD5 dd2081e5c052ffc4ed3ff8e7b8fb973a
BLAKE2b-256 3c9ac71ca77413c91c12459fb61830caab09f5446070c8a8ed5aecef2ebf1d33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jobdam-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Windows/10

File hashes

Hashes for jobdam-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 94a0fb3bf373d576d41f9799f8b53a9c286f22552b5b5572fc59eab47eae232d
MD5 a85611a45da519bd0928dd5957720e73
BLAKE2b-256 b3c0e1a8e9fd2317b6ac39172de5acb54432e8b78c7aa919d57e18f33b3e3958

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page