Skip to main content

Proof-of-work realtime chat, using only `git` as a transport

Project description

GitChat

Proof-of-work realtime chat, using only git as a transport

This is just a joy project, be careful!

Requirements

  • Git
  • Python >= 3.12
  • Github/Gitlab/Gitverse account

Usage

  1. Install package
# From PyPI
pip install gitchat

# From source
git clone <this repo>
cd gitchat
pip install .
  1. Create empty git repo using any git hosting and clone it
  2. Configure peers once (on both sides) and enter chat:
# Configuring repo
gitchat config -r <repo path> -u <username>

# Starting chat
gitchat chat -r <repo path> -u <username> -d <check interval in secs>

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

gitchat-0.0.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitchat-0.0.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file gitchat-0.0.2.tar.gz.

File metadata

  • Download URL: gitchat-0.0.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gitchat-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b65e415c10e470c5589d8467eb96c245f6217f031dd2677bb1e5b62ac5ab0d3c
MD5 67be76403a846f971229151a5e4d2fb1
BLAKE2b-256 4a34534628dcba1d118c80be69cfa66e6ed82cc6fed5478dfa3e59bc0e349bdd

See more details on using hashes here.

File details

Details for the file gitchat-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: gitchat-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gitchat-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0540fa1e41913d0401cb100ca0a9002ea4967e0b251ea6d5842ab925639eace1
MD5 d01905b2e5bddc6b84807ba91de37093
BLAKE2b-256 ce658a08abf8c52543e4a1717d58bd90da60dd24cdefd747d4932334535df9b9

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