Metadata-Version: 2.4
Name: felicitas
Version: 0.1.0
Summary: Real-time WebSocket framework for messaging, file sync and distributed clients
Author-email: LATIN AI Software <support@latinai.de>
License: Copyright © 2026 LATIN AI Software
        
        Permission is hereby granted, free of charge, to any person obtaining a copy of this 
        software and associated documentation files (the “Software”), to deal in the Software 
        without restriction, including without limitation the rights to use, copy, modify, 
        merge, publish, distribute, sublicense, and/or sell copies of the Software, and to 
        permit persons to whom the Software is furnished to do so, subject to the following 
        conditions:
        
        The above copyright notice and this permission notice shall be included in all copies 
        or substantial portions of the Software.
        
        THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
        INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
        PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 
        LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 
        TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 
        OR OTHER DEALINGS IN THE SOFTWARE.
Project-URL: Homepage, https://git.latinai.de/latin-ai-software/felicitas
Project-URL: Documentation, https://git.latinai.de/latin-ai-software/felicitas/-/wikis/home
Project-URL: Source, https://git.latinai.de/latin-ai-software/felicitas
Keywords: websocket,realtime,messaging,filesync,distributed
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: websockets
Requires-Dist: cryptography>=41.0.0
Requires-Dist: brotli>=1.1.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: psutil>=5.9.0
Requires-Dist: flask>=2.0.0
Requires-Dist: fastapi>=0.100.0
Requires-Dist: uvicorn>=0.22.0
Dynamic: license-file

# Felicitas
# A library for distributing messages and data to many devices simultaneously and efficiently.

## Installation
pip install -r requirements.txt

## Usage
See examples/ for client and server examples.

## Features
- Fast WebSocket-based distribution
- Server broadcasts messages to all connected clients
- Client library for easy connection and messaging
- SQLite persistence for file metadata, message history, and client audit trails
- Health metrics, resource usage, and client connection history
- Flask and FastAPI integration blueprints/apps
- CLI tooling for server management and client testing
