GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SkillChat/SkillChat: Мессенджер с открытым исходным кодом, написанный с нуля студентами SkillBox под моим руководством

BranchesTags
Open more actions menu

Latest commit

 

History

365 Commits
365 Commits

Folders and files

NameName
Last commit message
Last commit date
.vscode
.vscode
 
 
SkillChat.Client.ViewModel.Test
SkillChat.Client.ViewModel.Test
 
 
SkillChat.Client.ViewModel
SkillChat.Client.ViewModel
 
 
SkillChat.Client
SkillChat.Client
 
 
SkillChat.Interface
SkillChat.Interface
 
 
SkillChat.Server.Domain
SkillChat.Server.Domain
 
 
SkillChat.Server.ServiceInterface
SkillChat.Server.ServiceInterface
 
 
SkillChat.Server.ServiceModel
SkillChat.Server.ServiceModel
 
 
SkillChat.Server.Test
SkillChat.Server.Test
 
 
SkillChat.Server
SkillChat.Server
 
 
specs
specs
 
 
tests
tests
 
 
.dockerignore
.dockerignore
 
 
.env
.env
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
README.EN.md
README.EN.md
 
 
README.md
README.md
 
 
SkillChat.sln
SkillChat.sln
 
 
docker-compose.dcproj
docker-compose.dcproj
 
 
docker-compose.override.yml
docker-compose.override.yml
 
 
docker-compose.yml
docker-compose.yml
 
 
dotnet-tools.json
dotnet-tools.json
 
 
global.json
global.json
 
 
start-client.cmd
start-client.cmd
 
 
start-server-in-docker.cmd
start-server-in-docker.cmd
 
 
start-server.cmd
start-server.cmd
 
 
stop-server-in-docker.cmd
stop-server-in-docker.cmd
 
 

Repository files navigation

Switch to English Readme

📖 О проекте

Logo

SkillChat - это кроссплатформенный open-source мессенджер с возможностями общения в чате в реальном времени, отправки файлов, получения уведомлений и возможностью развертывания на личном сервере.


🚀 Начало работы

Для пользователей

  1. Скачайте последнюю версию
  2. Запустите файл SkillChat.Server.exe из папки Server
  3. Запустите файл SkillChat.Client.exe из папки Client
    (можно запускать несколько клиентов)

Для разработчиков

  1. Скачайте следующие пакеты и дополнения

.NET 6.0

Avalonia

SwitchStartupProject

  1. Клонируйте репозиторий
git clone https://github.com/SkillChat/SkillChat
  1. Запустите проект, выбрав в SwitchStartupProject вариант Server + Client

image

🪤Правила разработки

🧹 Оформление кода

  • Комментировать новый код
  • Использовать табуляцию для отступов
  • Выносить классы в отдельные файлы

🗃 Работа с Git

Типы коммитов

Тип Описание
buil Сборка проекта или изменения внешних зависимостей
ci Настройка CI и работа со скриптами
docs Обновление документации
feat Добавление нового функционала
fix Исправление ошибок
perf Изменения направленные на улучшение производительности
refactor Правки кода без исправления ошибок или добавления новых функций
revert Откат на предыдущие коммиты
style Правки по кодстайлу (табы, отступы, точки, запятые и т.д.)
test Добавление тестов
  • В название коммитов/веток не выносить номер задачи
  • Пишем описание в повелительном наклонении (imperative mood)
  • Не закачиваем описание коммита знаками препинания
Пример ветки: fix/fix-typos-in-titles
Пример коммита: docs: Обновил README.md

📺 Демонстрация работы

Sign.up.mp4

Message.editing.mp4

Delete.messages.mp4


🛠️ Инструменты и технологии

С#  AvaloniaUi  ServiceStack  RavenDB  SignalR  AutoMapper 

Реализованные функции

  • Отправка файлов
  • Редактирование сообщений
  • Выбор сообщений
  • Цитирование сообщений
  • Удаление выбранных сообщений
  • Очистка чата
  • Цветные ники для пользователей

About

Мессенджер с открытым исходным кодом, написанный с нуля студентами SkillBox под моим руководством

Topics

avaloniauimessengerreactiveuiservicestacksignalr

Resources

Readme
Activity
Custom properties

Stars

46 stars

Watchers

5 watching

Forks

5 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.