Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SkillChat/SkillChat
Мессенджер с открытым исходным кодом, написанный с нуля студентами SkillBox под моим руководством
https://github.com/SkillChat/SkillChat
avaloniaui messenger reactiveui servicestack signalr
Last synced: 26 days ago
JSON representation
Мессенджер с открытым исходным кодом, написанный с нуля студентами SkillBox под моим руководством
- Host: GitHub
- URL: https://github.com/SkillChat/SkillChat
- Owner: SkillChat
- Created: 2021-02-16T14:30:43.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-03T08:34:14.000Z (about 2 years ago)
- Last Synced: 2024-11-09T20:09:18.161Z (about 1 month ago)
- Topics: avaloniaui, messenger, reactiveui, servicestack, signalr
- Language: C#
- Homepage:
- Size: 87.9 MB
- Stars: 34
- Watchers: 6
- Forks: 4
- Open Issues: 27
-
Metadata Files:
- Readme: README.EN.md
Awesome Lists containing this project
- awesome-avalonia - SkillChat - A cross-platform open-source messenger with real-time chat, sending files, receiving notifications, and the ability to deploy on a private server. (Samples and Projects / Communication)
README
### [Переключиться на русское Readme](README.md)
## 📖 About![Logo](https://user-images.githubusercontent.com/61462657/171970177-ef4aa4e0-33ae-4a27-a791-c5adb68f53e5.svg)
SkillChat is a cross-platform open-source messenger with real-time chat, sending files, receiving notifications, and the ability to deploy on a private server.
---
## 🚀 Getting Started
### For users
1. [Download](https://github.com/SkillChat/SkillChat/releases/download/v0.2.0/SkillChat.Release.zip) the latest version
2. Run the SkillChat.Server.exe file from the Server folder
3. Run the SkillChat.Client.exe file from the Client folder
(You can run multiple clients)
### For developers
1. Download the following packages and add-ons
> [.NET 6.0](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)> [Avalonia](https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaforVisualStudio)
> [SwitchStartupProject](https://marketplace.visualstudio.com/items?itemName=vs-publisher-141975.SwitchStartupProjectForVS2019)
2. Clone the repository
```sh
git clone https://github.com/SkillChat/SkillChat
```
3. Start the project by selecting the Server + Client option in SwitchStartupProject![image](https://user-images.githubusercontent.com/61462657/172032136-95d55f65-8451-4fce-b46c-ea0da859006f.png )
## 🪤Rules of program development
### 🧹 Code style
- Comment new code
- Use tabs to indent
- Put classes in separate files### 🗃 Git
#### Commit types| Type | Description |
| -------- | -----------------------------------------------------|
| buil | Building a project or changing external dependencies |
| ci | Setting up CI and working with scripts |
| docs | Update documentation |
| feat | Adding new features |
| fix | Bug fixes |
| perf | Changes to improve performance |
| refactor | Code edits without fixing bugs or adding new features|
| revert | Revert to previous commits |
| style | Code style edits (tabs, indents, dots, commas, etc.) |
| test | Adding tests |- Do not put the task number in the name of commits/threads
- Writing a description in the imperative mood
- Don't pump the commit description with punctuation marks
##### Example branch: ` fix/fix-typos-in-titles `
##### Example commit: ` docs: Update README.md `---
## 📺 Showcase---
## 🛠️ Tools and technology---
## Features
+ [Sending files](https://github.com/SkillChat/SkillChat/pull/46)
+ [Editing messages](https://github.com/SkillChat/SkillChat/pull/61)
+ [Selecting messages](https://github.com/SkillChat/SkillChat/pull/89)
+ [Quoting messages](https://github.com/SkillChat/SkillChat/pull/83)
+ [Deleting selected messages](https://github.com/SkillChat/SkillChat/pull/95)
+ [Cleaning up the chat room](https://github.com/SkillChat/SkillChat/pull/95)
+ [Colored nicknames for users](https://github.com/SkillChat/SkillChat/pull/108)---