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

https://github.com/shelepuginivan/namespace-server

Облачный сервис для локальной сети
https://github.com/shelepuginivan/namespace-server

cloud filesystem websocket websocket-server

Last synced: 12 months ago
JSON representation

Облачный сервис для локальной сети

Awesome Lists containing this project

README

          


logo

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)