An open API service indexing awesome lists of open source software.

https://github.com/timkicker/convobox

Cross-platform chat server and client in Avalonia C# .NET Core
https://github.com/timkicker/convobox

avaloniaui chat cross-platform

Last synced: 9 months ago
JSON representation

Cross-platform chat server and client in Avalonia C# .NET Core

Awesome Lists containing this project

README

          

# Convobox

![Convobox Logo](Convobox/Convobox.Client/Convobox.Client/Assets/resized.png)

Convobox is an open-source chat project that provides a server and client solution for cross-platform chat applications. With Convobox, you can host your own chat servers and connect to various servers from the client interface.

## Features

- **Cross-Platform**: Convobox is built using Avalonia C# .NET Core, making it compatible with Windows, macOS, Linux, iOS and Android.
- **Security**: Messages are encrypted, Accounts stored accordingly (Hash, salt, pepper,...), Prevent SQLInjections,...
- **Server Hosting**: You can easily set up and host your own Convobox chat servers.
- **Multi-Server Support**: The Convobox client allows you to connect to multiple chat servers, making it easy to manage and switch between conversations.
- **Real-Time Messaging**: Enjoy real-time chat messaging with friends and colleagues. Also get the last 100 messages when logging in, with the option on requesting more of the history.
- **User Authentication**: Secure your chat servers with user authentication to control access.
- **Customization**: Convobox is highly customizable, allowing you to tailor server and client settings to your specific needs.
- **Client Theming**: Multiple colors and dark/light theme.

## Screenshots

.| .
:-------------------------:|:-------------------------:
![](Images/chat.png) | ![](Images/sidebar.png)
![](Images/image.png) | ![](Images/login.png)
![](Images/light.png) |

## Installation

At the time of writing, the project has to be compiled from source. You are also able to use the provided docker image.

## Contributing

I welcome contributions from the community! If you want to contribute to Convobox, please feel free to open a pull request!