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) и резервном копировании - Заботимся о [шифровании данных](privacy.md) и резервном копировании
- Добавляем надежные и безопасные [сервисы](services.md) - Добавляем надежные и безопасные [сервисы](services.md)
- Работаем с профессиональным UI/UX-дизайнером - Работаем с профессиональным 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 **Стек**: [NixOS](https://nixos.org/), python, flutter
## Мобильное приложение ## Мобильное приложение
Flutter/Dart выбрали из-за скорости и плавности работы UI и кросс-платформенности. Flutter/Dart выбрали из-за скорости и плавности работы UI и кроссплатформенности.
## Бэкэнд ## Бэкэнд
NixOS + Python. NixOS выбран из-за воспроизводимости, python из-за универсальности и популярности. NixOS + Python. NixOS выбран из-за воспроизводимости, python из-за универсальности и популярности.
## Сервис-провайдеры ## Сервис-провайдеры
Нам не платит ни один сервис-провайдер! Мы никак с ними не аффелированы. Выбирали исключительно из профессиональных соображений. Но не исключаем в будущем партнерства. Нам не платит ни один сервис-провайдер! Мы никак с ними не аффилированы. Выбирали исключительно из профессиональных соображений. Но не исключаем в будущем партнерства.
### Хостинг ### Хостинг
[Hetzer](https://www.hetzner.com/) выбрали из-за низкой цены и приемлемый уровень сервиса, качественного REST API. Не был замечен в проблемах с приватностью и сбором данных. [Hetzer](https://www.hetzner.com/) выбрали из-за низкой цены и приемлемый уровень сервиса, качественного REST API. Не был замечен в проблемах с приватностью и сбором данных.
@ -28,4 +28,4 @@ NixOS + Python. NixOS выбран из-за воспроизводимости,
[Cloudlare](https://cloudflare.com) надежность, бесплатность. Вероятно, собирает данные, иначе сложно объяснить зачем бесплатно проксировать чужой трафик. В нашем случае используем только как DNS-сервер и ничего не проксируем. В будущем заменим на self-hosted DNS, как только решим проблему надежности. [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-инфраструктуру, вынужден строить её сам почти теми же способами, что и 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 Сервер взаимодействует с инфраструктурой NixOS
Рекомендуемые клиентские приложения взаимодействуют только с вашим сервером. Исключения: Рекомендуемые клиентские приложения взаимодействуют только с вашим сервером. Исключения:
- [Delta.Chat](messenger.md) при использовании публикации гелокации [вынужден](https://support.delta.chat/t/tracker-on-android-app/1814) использовать mapbox - [Delta.Chat](messenger.md) при использовании публикации геолокации [вынужден](https://support.delta.chat/t/tracker-on-android-app/1814) использовать mapbox
- Есть вопросы к [bitwarden](pass.md) мобильному приложению. Вроде есть либы треккеров, но трафик не анализировали пока, может не активны. - Есть вопросы к [bitwarden](pass.md) мобильному приложению. Вроде есть библиотеки отслеживающего програмного обеспечения, но трафик не анализировали пока, может не активны.
## Наши web-ресурсы ## Наши web-ресурсы
Вы оставляете массу своих данных при посещении любого сайта. Как минимум IP, как максимум все виды трекенга. Вы оставляете массу своих данных при посещении любого сайта. Как минимум IP, как максимум все виды трекинга.
Мы **не используем треккинг** ни в каком виде, ни на одном из наших публичных сервисов. Мы **не используем трекинг** ни в каком виде, ни на одном из наших публичных сервисов.
Но **мы агрегируем access-логи**, чтобы понимать сколько у нас пользователей и из какой страны. Все IP посетителей храняться в виде подсетей (x.x.x.0) и не могут вас однозначно идентифицировать. Но рекомендуем использовать средства анонимизации трафика, так как мы не гарантируем, что провайдер нашего сервера не собирает метаинформацию. Но **мы агрегируем 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/)) - Резервное копирование в децентрализованное хранилище ([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 можно было установить на свой сервер дома 🗓️ Мы работаем над тем, чтобы SelfPrivacy Server можно было установить на свой сервер дома

View File

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

View File

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

View File

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