Skip to main content

A simple centralized, self-hosted server for chatting.

Project description

newguy103-chatInterface-server

A server to create a centralized chat platform, and designed to be self-hosted.

Currently a work in progress.

Requirements

Python 3.10+

Installation

pip install newguy103-chatinterface-server

This will install the necessary dependencies, and the app itself as chatinterface_server.

If you want to clone the repository directly:

git clone https://github.com/newguy103/chatinterface-server
cd chatinterface-server
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Usage

The environment variable CHATINTERFACE_BASEDIR must be set to a valid directory, this is where configuration files and logs will be stored.

To run the application:

uvicorn chatinterface_server:app

This will also work for the cloned environment, but you must execute this in the cloned environment's directory.

You can also pass command-line arguments to uvicorn.

Disclaimer

This project uses the MySQL Python Connector, which is licensed under the GPLv2.0, you can find the source code here.

Open source license attributions can be found in OPEN_SOURCE_LICENSES.md

This project is licensed under the GPLv2.0, as per license terms. For more details, you can refer to the GNU General Public License v2.0.

Version

0.1.0

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

newguy103_chatinterface_server-0.0.1.tar.gz (18.5 kB view details)

Uploaded Source

File details

Details for the file newguy103_chatinterface_server-0.0.1.tar.gz.

File metadata

File hashes

Hashes for newguy103_chatinterface_server-0.0.1.tar.gz
Algorithm Hash digest
SHA256 abdc41a03cd5f8b98f290e68ff3c932a7b58bf152e4d8401f5b10934d5148fff
MD5 f2d50176a00e04b7a2189f74f8d0c9ed
BLAKE2b-256 a9d87f3d70af62d057f9b1e54c2848289e34c97deac180c03f4b30611c52b18e

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