Skip to main content

The chatting application to end all chatting applications.

Project description

Nightwatch

Python

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:

  • Urwid-based TUI client

    • Installation is as simple as pip install nightwatch-chat.
    • The client can be started by running nightwatch in your terminal.
  • Tauri-based desktop client

    • Download the latest release for your system from here.
    • Alternatively, run it manually:
      • Install Rust.
      • Follow the Tauri prerequisites.
      • 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.7.2.tar.gz (11.2 MB view hashes)

Uploaded Source

Built Distribution

nightwatch_chat-0.7.2-py3-none-any.whl (23.4 kB view hashes)

Uploaded Python 3

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