Skip to main content

The chatting application to end all chatting applications.

Project description

Nightwatch

Python Rust

The chatting application to end all chatting applications.

Installation

As an end-user, you have multiple clients to pick from when it comes to accessing Nightwatch.
Here are two of the standard clients for you to choose from:

  • Terminal Client (based on urwid)

    • Installation is as simple as pip install nightwatch-chat.
    • The client can be started by running nightwatch in your terminal.
  • Full Desktop App (based on tauri)

    • Download the latest release for your system from here.
    • Alternatively, run it manually:
      • Follow the instructions from Tauri prerequisites (including installing Rust).
      • Install the Tauri CLI: cargo install tauri-cli.
      • Launch via cargo tauri dev inside the nightwatch/desktop/ folder.

Server Installation

Running a Nightwatch server can be a bit trickier then running the client, but follow along:

  • You'll need either CPython 3.10 or above, or preferably, PyPy 3.10.
  • Install the following dependencies: pypy3 -m pip install ujson socketify.
  • Launch the server via pypy3 -m nightwatch.server.

For more possible ways to run the server, please refer to the socketify.py documentation.

Configuration

Configuration is available at:

  • *nix systems: ~/.config/nightwatch/config.json
  • Windows: %AppData%\Local\Nightwatch\config.json

The Nightwatch client currently allows you to store custom colors and username data there.
The server currently only uses it for server.name. Although that is prone to change.

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

nightwatch_chat-0.8.5.tar.gz (11.3 MB view details)

Uploaded Source

Built Distribution

nightwatch_chat-0.8.5-py3-none-any.whl (29.3 kB view details)

Uploaded Python 3

File details

Details for the file nightwatch_chat-0.8.5.tar.gz.

File metadata

  • Download URL: nightwatch_chat-0.8.5.tar.gz
  • Upload date:
  • Size: 11.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nightwatch_chat-0.8.5.tar.gz
Algorithm Hash digest
SHA256 25b2d0336ac10f288fb9f42b254a6e0cc8900fbe8393d6139161df577c6cabaa
MD5 e217e354084fad61527e7cd74df55e1b
BLAKE2b-256 8baf9da6c5b5d1cfb69ef634d9633a9f31ed43a70124c52c7a5551933310387a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nightwatch_chat-0.8.5.tar.gz:

Publisher: pypi.yml on iiPythonx/nightwatch

Attestations:

File details

Details for the file nightwatch_chat-0.8.5-py3-none-any.whl.

File metadata

File hashes

Hashes for nightwatch_chat-0.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b3f5d0b6b702dd06b88194cb34912b6e9bd8b2b4088ca4aad46f1a57e411387d
MD5 610595ba31232b9a137f83a2e3525643
BLAKE2b-256 1cfddfac67ae971ae671bd97279f0aa3a66a53ac6145389502d79f7f90891758

See more details on using hashes here.

Provenance

The following attestation bundles were made for nightwatch_chat-0.8.5-py3-none-any.whl:

Publisher: pypi.yml on iiPythonx/nightwatch

Attestations:

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