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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file newguy103_chatinterface_server-0.0.1.tar.gz
.
File metadata
- Download URL: newguy103_chatinterface_server-0.0.1.tar.gz
- Upload date:
- Size: 18.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | abdc41a03cd5f8b98f290e68ff3c932a7b58bf152e4d8401f5b10934d5148fff |
|
MD5 | f2d50176a00e04b7a2189f74f8d0c9ed |
|
BLAKE2b-256 | a9d87f3d70af62d057f9b1e54c2848289e34c97deac180c03f4b30611c52b18e |