https://github.com/shelepuginivan/namespace-server
Облачный сервис для локальной сети
https://github.com/shelepuginivan/namespace-server
cloud filesystem websocket websocket-server
Last synced: 12 months ago
JSON representation
Облачный сервис для локальной сети
- Host: GitHub
- URL: https://github.com/shelepuginivan/namespace-server
- Owner: shelepuginivan
- Created: 2023-02-19T10:39:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-26T02:50:38.000Z (over 1 year ago)
- Last Synced: 2025-06-30T19:02:52.997Z (12 months ago)
- Topics: cloud, filesystem, websocket, websocket-server
- Language: TypeScript
- Homepage:
- Size: 350 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
nameSpace
Открытая облачная платформа
## О проекте
Это **учебный проект**, созданный с целью изучить real-time взаимодействие между клиентом и сервером,
веб-сокеты и фреймворк [Socket.io](https://socket.io/)
nameSpace - открытая облачная платформа для локальной сети. Она позволяет запустить свой сервер
и передавать файлы между подключёнными устройствами.
## Установка
Склонируйте репозиторий и соберите проект
```shell
git clone https://github.com/shelepuginivan/namespace-server.git
cd namespace-server
npm ci
npm run build
```
Для запуска сервера
```shell
npm run start:prod
```
Перед запуском, убедитесь, что у вас настроен конфиг-файл.
```shell
cd config
mv example.json default.json
vim default.json
```
## Клиент
Браузерный клиент можно запустить при помощи системы сборки (Vite), утилиты live-server, или поставить на хостинг: Netlify, Vercel, GH Pages и т.д.
**Обратите внимание**, что для корректной работы облачного клиента необходим протокол `http`, `https` требует настройки
SSL-сертификата на стороне сервера. Это правило не относится к локальному хосту, соединение с которым защищено по
умолчанию.
Инструкция по настройке и запуску веб-клиента находится в его
[репозитории](https://github.com/shelepuginivan/namespace-client)