first part fix

pull/1/head
tester.nicolai 2021-11-08 08:26:13 -08:00
parent be6d4e7a80
commit d7efbf3cad
9 changed files with 28 additions and 28 deletions

View File

@ -1,11 +1,11 @@
# 🤗 Дружелюбность к пользователю
Мы делаем всё, чтобы обычным пользователям был удобен наш сервис:
- Автоматизируем сложные операции управления хостинг-провадерами, сервером и сервисами
- Автоматизируем сложные операции управления хостинг-провайдерами, сервером и сервисами
- Заботимся о [шифровании данных](privacy.md) и резервном копировании
- Добавляем надежные и безопасные [сервисы](services.md)
- Работаем с профессиональным UI/UX-дизайнером
- Поддерживаем пользователей 8х5 (в рабочее время): [в публичном телеграм-канале (en/ru)](https://t.me/selfprivacy)
- Поддерживаем пользователей 8х5 (в рабочее время): [в публичном телеграм канале (en/ru)](https://t.me/selfprivacy)
## 🗓️ Планы
- Улучшение документации

View File

@ -1,16 +1,16 @@
# 🧬 Архитектура проекта
Да, можно было бы использовать кубурнетис. Но зачем, если иммутабельность обесечивается NixOS?
Да, можно было бы использовать кубернетес. Но зачем, если иммутабельность обеспечивается NixOS?
**Стек**: [NixOS](https://nixos.org/), python, flutter
## Мобильное приложение
Flutter/Dart выбрали из-за скорости и плавности работы UI и кросс-платформенности.
Flutter/Dart выбрали из-за скорости и плавности работы UI и кроссплатформенности.
## Бэкэнд
NixOS + Python. NixOS выбран из-за воспроизводимости, python из-за универсальности и популярности.
## Сервис-провайдеры
Нам не платит ни один сервис-провайдер! Мы никак с ними не аффелированы. Выбирали исключительно из профессиональных соображений. Но не исключаем в будущем партнерства.
Нам не платит ни один сервис-провайдер! Мы никак с ними не аффилированы. Выбирали исключительно из профессиональных соображений. Но не исключаем в будущем партнерства.
### Хостинг
[Hetzer](https://www.hetzner.com/) выбрали из-за низкой цены и приемлемый уровень сервиса, качественного REST API. Не был замечен в проблемах с приватностью и сбором данных.
@ -28,4 +28,4 @@ NixOS + Python. NixOS выбран из-за воспроизводимости,
[Cloudlare](https://cloudflare.com) надежность, бесплатность. Вероятно, собирает данные, иначе сложно объяснить зачем бесплатно проксировать чужой трафик. В нашем случае используем только как DNS-сервер и ничего не проксируем. В будущем заменим на self-hosted DNS, как только решим проблему надежности.
### Хранилище резервных копий
[Backblaze](https://www.backblaze.com/) беслпатно или в разы дешевле AWS. Не замечен в сборе данных. [Публикует](https://www.backblaze.com/blog/open-source-data-storage-server/) в open source наработки железа на котором работает. А также [делится](https://www.backblaze.com/b2/hard-drive-test-data.html) очень полезной статистикой по отказам дисков, на основе которых можно выбрать себе наиболее надежный и проверенный. В будущем, возможно, заменим на self-hosted решение или p2p. Сейчас это не основной приоритет, т.к. данные шифруются, а сервис-провайдер видит только ip вашего сервера, но не домашний.
[Backblaze](https://www.backblaze.com/) бесплатно или в разы дешевле AWS. Не замечен в сборе данных. [Публикует](https://www.backblaze.com/blog/open-source-data-storage-server/) в open source наработки железа на котором работает. А также [делится](https://www.backblaze.com/b2/hard-drive-test-data.html) очень полезной статистикой по отказам дисков, на основе которых можно выбрать себе наиболее надежный и проверенный. В будущем, возможно, заменим на self-hosted решение или p2p. Сейчас это не основной приоритет, т.к. данные шифруются, а сервис-провайдер видит только ip вашего сервера, но не домашний.

View File

@ -1,8 +1,8 @@
# Автономность
**Стратегия — цифрованя независимость**
**Стратегия — цифровая независимость**
На заре развития интернет был децентрализован. Системному администратору приходилось заботиться обо всем. Сейчас немногое поменялось, и тот, кто хочет приватную IT-инфраструктуру, вынужден строить её сам почти теми же способами, что и 20 лет назад, либо пользоваться неприватными облачными сервисами.
Мы шагнули назад, всторону и вперед. Мы разработали инструмент, который автоматически создает лично вашу приватную IT-инфраструтуру без привлечения системного администратора. Пользоваться такой инфраструктурой почти так же легко, как облачными сервисами. По крайней мере, мы к этому стремимся.
Мы шагнули назад, в сторону и вперед. Мы разработали инструмент, который автоматически создает лично вашу приватную IT-инфраструтуру без привлечения системного администратора. Пользоваться такой инфраструктурой почти так же легко, как облачными сервисами. По крайней мере, мы к этому стремимся.
SelfPrivacy App/Server можно и не обновлять, он продолжит работать. Но тогда вы лишитесь исправлений, возможно критических, и новых удобный функций. За изменениями можно наблюдать [нашем репозитории](https://git.selfprivacy.org) или заглянуть в [дорожную карту](roadmap.md) проекта.
SelfPrivacy App/Server можно и не обновлять, он продолжит работать. Но тогда вы лишитесь исправлений, возможно критических, и новых удобных функций. За изменениями можно наблюдать [нашем репозитории](https://git.selfprivacy.org) или заглянуть в [дорожную карту](roadmap.md) проекта.

View File

@ -11,4 +11,4 @@
**Наша миссия — предложить альтернативу. Ваши сервисы - ваши правила**:
- Никаких лицензионных соглашений, рекламы, слежки, телеметрии, банов и цензуры
- Ваши данные храняться на вашем сервере и пренадлежат только вам
- Ваши данные хранятся на вашем сервере и принадлежат только вам

View File

@ -6,15 +6,15 @@
## Политика конфиденциальности
Мобильное приложение полностью автономно, не подгружает никаких данных с сайтов, не содержит треккеров, взамиодействует только с вашим сервером.
Мобильное приложение полностью автономно, не подгружает никаких данных с сайтов, не содержит треккеров, взаимодействует только с вашим сервером.
Сервер взаимодействует с инфраструктурой NixOS
Рекомендуемые клиентские приложения взаимодействуют только с вашим сервером. Исключения:
- [Delta.Chat](messenger.md) при использовании публикации гелокации [вынужден](https://support.delta.chat/t/tracker-on-android-app/1814) использовать mapbox
- Есть вопросы к [bitwarden](pass.md) мобильному приложению. Вроде есть либы треккеров, но трафик не анализировали пока, может не активны.
- [Delta.Chat](messenger.md) при использовании публикации геолокации [вынужден](https://support.delta.chat/t/tracker-on-android-app/1814) использовать mapbox
- Есть вопросы к [bitwarden](pass.md) мобильному приложению. Вроде есть библиотеки отслеживающего програмного обеспечения, но трафик не анализировали пока, может не активны.
## Наши web-ресурсы
Вы оставляете массу своих данных при посещении любого сайта. Как минимум IP, как максимум все виды трекенга.
Мы **не используем треккинг** ни в каком виде, ни на одном из наших публичных сервисов.
Но **мы агрегируем access-логи**, чтобы понимать сколько у нас пользователей и из какой страны. Все IP посетителей храняться в виде подсетей (x.x.x.0) и не могут вас однозначно идентифицировать. Но рекомендуем использовать средства анонимизации трафика, так как мы не гарантируем, что провайдер нашего сервера не собирает метаинформацию.
Вы оставляете массу своих данных при посещении любого сайта. Как минимум IP, как максимум все виды трекинга.
Мы **не используем трекинг** ни в каком виде, ни на одном из наших публичных сервисов.
Но **мы агрегируем access-логи**, чтобы понимать сколько у нас пользователей и из какой страны. Все IP посетителей хранятся в виде подсетей (x.x.x.0) и не могут вас однозначно идентифицировать. Но рекомендуем использовать средства анонимизации трафика, так как мы не гарантируем, что провайдер нашего сервера не собирает метаинформацию.

View File

@ -15,7 +15,7 @@ _Невозможность доступа к информации третье
- Резервное копирование в децентрализованное хранилище ([Tahoe-LAFS](https://tahoe-lafs.org) или [NextCloud p2p](https://nextcloud.com/blog/beta-of-peer-to-peer-nextcloud-backup-app-now-available-for-testing/))
## ⚠️ Ограничения
Виртуальный сервер не является исключительно приватным. Сервис-провайдер технически имеет доступ к памяти и диску вашего сервера. При этом виртуальный сервер всё-равно намного более приватен, чем централизованные публичные сервисы!
Виртуальный сервер не является исключительно приватным. Сервис-провайдер технически имеет доступ к памяти и диску вашего сервера. При этом виртуальный сервер куда более приватен, чем централизованные публичные сервисы!
🗓️ Мы работаем над тем, чтобы SelfPrivacy Server можно было установить на свой сервер дома

View File

@ -16,7 +16,7 @@ _в порядке убывания приоритета_
## 🗓️ План
### v0 (2020) 🏁
- [x] Разворачивание сервера с мобильного телфона
- [x] Разворачивание сервера с мобильного телефона
- [x] Автоматическое резервное копирование
- [x] Автоматическое обновление
- [x] Включение и выключение сервисов
@ -28,7 +28,7 @@ _в порядке убывания приоритета_
- [ ] Автоматическое расширение диска
- [ ] Автоматическое добавление памяти
- [ ] Шифрование диска
- [ ] Автоматический откат неудачных апдейтов
- [ ] Автоматический откат неудачных обновлений
- [ ] Биометрическая аутентификация
- [ ] Запуск на Apple Store и Google Play
- [ ] <можно удалять gmail>
@ -36,12 +36,12 @@ _в порядке убывания приоритета_
- [ ] <система поддержки>
### v2 (2021-2022)
- [ ] Установка сервисов по-запросу
- [ ] Установка сервисов по запросу
- [ ] Поддержка не только облачного сервера, но и hardware (предположительно Rpi4)
- [ ] Управление несколькими серверами из одного мобильного приложения
- [ ] Формирование интерфейса сервиса на стороне бэкенда (json)
- [ ] Формирование интерфейса сервиса на стороне бэкэнда (json)
- [ ] Рефакторинг UI/UX
- [ ] Обезличевание дебаг-лога для помощи пользователям без раскрытыия конфиденцильных данных
- [ ] Обезличивание дебаг-лога для помощи пользователям без раскрытия конфиденциальных данных
- [ ] <понятная система хранения ключей>
- [ ] <можно в энтерпрайз>

View File

@ -1,12 +1,12 @@
# 🛡️ Безопсность
# 🛡️ Безопасность
_Отсуствие возможности у злоумышленника вторгнуться в вашу систему_
_Отсутствие возможности у злоумышленника вторгнуться в вашу систему_
- BugBounty (после v1)
- Регулярное сканирование на уязвимости
- Используем только октрытый исходный код
- Используем только открытый исходный код
## Как еще будем улучшать безопасность?
- hardware token (Nitrokey)
- tang/clavis?
- автоапдейты с автоматическим откатом
- авто обновления с автоматическим откатом
- kernel hardering

View File

@ -5,7 +5,7 @@
- **ilchub** — core-team DevOps, Backend-dev
- **kherel** — core-team Flutter Dev
- **nikolai** — QA Engeneer
- и много классных котрибьюторов и [волонеров](volonteers)
- и много классных котрибьюторов и [волонтеров](volonteers)
## 🌠 Нам помогают
- [Роскомсвобода](https://roskomsvoboda.org/). Cпич на русском [youtube](https://www.youtube.com/watch?v=mdeUTUPeJjA).
@ -17,7 +17,7 @@
- [Cloudron](https://www.cloudron.io/) — коммерческий проект, код закрыт, от $15 в месяц за электронную почту и несколько сервисов. Надо самому устанавливать на сервер приложение, следить за ресурсами сервера.
- [IndieWeb](https://indieweb.org/) — открытый проект, сложный в конфигурации.
- [Kubenav](https://kubenav.io/) — управляет docker-контейнерами с мобильного. Перспективно, но для высококвалифицированных пользователей.
- [Yunohsot](https://yunohost.org/) — октрытый проект, но не очень стабильно.
- [Yunohsot](https://yunohost.org/) — открытый проект, но не очень стабильно.
- [FreedomBox](https://freedombox.org) — открытый проект на ARM
- [Tunrkeylinux](https://turnkeylinux.org) — готовое к использованию ПО для опытных пользователей