Compare commits

...
This repository has been archived on 2022-06-23. You can view files and clone it, but cannot push or open issues/pull-requests.

14 Commits

Author SHA1 Message Date
Zholnay Kirill 0b6d3405e5 fix 2022-06-23 15:18:48 +02:00
Zholnay Kirill 1ac8884b2e some fix 2022-06-23 15:17:12 +02:00
acetone 2ea5e7dfa9 demo1 2022-02-24 13:38:45 -05:00
acetone b794d06d84 Merge branch 'master' of https://git.selfprivacy.org/acetone/docs.selfprivacy.org 2022-02-17 05:51:34 -05:00
acetone 1b9aa1c6d3 2022-02-17 2022-02-17 05:50:42 -05:00
Illia Chub 869ab25aeb Merge branch 'master' into master 2022-02-15 10:56:22 +02:00
acetone c508e87ca6 at 2022-02-09 2022-02-09 13:19:32 -05:00
acetone ec8fa64778 full refatoring is started 2022-02-07 09:32:25 -05:00
acetone 29e5be8e63 Сервисы (мелкая правка), 10 2022-01-23 14:00:49 -05:00
acetone 2579833e0a Волонтерство (12) 2022-01-23 14:00:06 -05:00
acetone 96f7057631 10 - 10.2 2022-01-22 14:21:51 -05:00
acetone af77f93937 refactoring docs (7.3 - 9, 11) 2022-01-21 13:17:23 -05:00
Const an teen 6dc529cc45 Merge branch 'master' into master 2022-01-19 20:28:13 +02:00
acetone 1bb9b00b3e screencasts 2022-01-19 13:10:36 -05:00
33 changed files with 422 additions and 366 deletions

View File

@ -1,15 +1,17 @@
# Summary
- [Введение](intro.md)
- [Мы и наши взгляды](introduction.md)
- [Что такое интернет](aboutinternet.md)
- [Проблема централизации](centralization.md)
- [Цена бесплатных сервисов](paytouse.md)
- [Опенсурс и селфхостинг](selfhosting.md)
- [Автоматизация селфхостинга](selfprivacyintroduction.md)
- [Условия использования](terms.md)
- [Финансирование](donation.md)
# О нас
- [Мотивация](motivation.md)
- [Команда](team.md)
- [Политика](policy.md)
# О проекте
- [Особенности](features.md)
- [Архитектура](arch.md)
- [Технический обзор](features.md)
- [Архитектура](arch.md)
- [Дорожная карта](roadmap.md)
- [Конфиденциальность](privacy.md)
- [Безопасность](security.md)
@ -17,12 +19,9 @@
- [Доступность всем](accessibility.md)
- [Анонимность](anon.md)
- [Маркетинг](marketing.md)
- [DevOps](deploy.md)
# Пользователю
- [Предустановка](pre-install.md)
- [Установка](install.md)
- [Сервисы](services.md)
- [Пакет сервисов](services.md)
- [Электронная почта](email.md)
- [Мессенджер - Delta.Chat](messenger.md)
- [Социальная сеть - Pleroma](social.md)
@ -31,11 +30,11 @@
- [VPN - openConnect](vpn.md)
- [Менеджер паролей - bitwarden](pass.md)
- [FAQ](faq.md)
# Поддержать проект
- [Пожертвования](donation.md)
- [Волонтерам](volunteers.md)
- [Фондам](fonds.md)
- [Разработчикам](dev.md)
- [DevOps Release Management](deploy.md)
- [Contrib](CONTRIBUTING.md)
- [План тестирования](test-plan.md)
- [План тестирования](test-plan.md)-->

View File

@ -0,0 +1,11 @@
# Что такое интернет
Wi-Fi, мессенджер, облачное хранилище и интернет настолько сильно вошли в лексикон современного человека, что суть этих явлений не вызывает вопросов, хотя общее представление об интернете у незнающего человека очень поверхностное и неточное. Из-за незнания, люди ведут себя так будто интернет со всеми его сервисами это нечто само в себе, куда пользователи могут обратиться, чтобы бесплатно сохранить какой-то файл или отправить фотографию другу.
Интернет является всего лишь сетью компьютеров. Участники в интернете делятся на два типа: клиенты и серверы. Клиенты — это пользовательские устройства, например, домашний компьютер или смартфон. Компьютеры, которые обеспечивают работу интернет-сервисов вроде электронной почты или социальной сети, называются серверами. Например, чтобы открыть эту страницу, Ваш браузер обратился к серверу, на котором работает наш сайт. Никакой магии, просто тысячи километров проводов между двумя компьютерами.
Когда мы платим за интернет, мы платим не за мессенджер или Youtube, а за то, что используем проложенные кабели. Прокладкой проводов и маршрутизацией всего трафика занимаются специализированные компании разного масштаба, которые сдают свои коммуникации в аренду: Вы платите городскому провайдеру, который заключил договор с более крупным магистральным провайдером, поэтому Ваш провод подключается к региональной сети. В конечном счете крупные операторы имеют договоры с межконтинентальными провайдерами, благодаря которым Вы имеете доступ к серверам в других странах и континентах. В общих чертах таким образом интернет работает по всему миру.
Сколько электроэнергии потребляет Ваш компьютер? Наверняка у Вас ломался смартфон или компьютер, поэтому Вы также знаете, что поддержание техники в рабочем состоянии тоже не бесплатное занятие. Если незнакомец с другого конца Земли попросит Вас бесплатно предоставить ему место на Вашем компьютере, чтобы он мог хранить там файлы, вы наверняка откажетесь. Пускай он хотя бы платит за электричество и диски, а также берет всю ответственность за файлы, которые загружает! Возможно, даже такие условия Вас не соблазнят, и Вы просто откажете наглому незнакомцу.
Если ежемесячная плата за интернет — всего лишь плата за подключение Вашего провода к мировой куче проводов. Откуда в интернете столько бесплатных сервисов и кто за них платит?..

View File

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

View File

@ -1,3 +1,3 @@
# Анонимность
Сокрытие автора сообщения. Это не является нашим основным приоритетом. Мы в первую очередь обеспечиваем [приватность](privacy.md).
Анонимность — это сокрытие автора сообщения, владельца веб-ресурса или участника действия. Анонимность не является основным приоритетом SelfPrivacy. В первую очередь, мы обеспечиваем [приватность](privacy.md).

View File

@ -1,19 +1,17 @@
# 🧬 Архитектура проекта
Да, можно было бы использовать кубернетес. Но зачем, если иммутабельность обеспечивается 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. Сервис не был замечен в проблемах с приватностью и сбором данных.
Кандидаты:
- Свой личный железный сервер. Сейчас наш основной приоритет;
@ -22,10 +20,12 @@ NixOS + Python. NixOS выбран из-за воспроизводимости,
- Scaleway;
- DigitalOcean.
Еще есть бесплатный [Oracle Cloud](https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm), но там где Вы не платите, обычно Вы — товар.
Еще есть бесплатные вроде [Oracle Cloud](https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm), но там где Вы не платите, обычно Вы — товар.
**DNS**
### 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-адрес Вашего сервера (а не домашний).

View File

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

View File

@ -0,0 +1,11 @@
# Проблема централизации
Сколько Вы можете назвать популярных онлайн-сервисов? Наверняка количество не превысит даже пятидесяти: около десяти мессенджеров, пять поисковиков, семь почтовых служб, восемь социальных сетей, пять онлайн-магазинов и так далее.
Некоторые сервисы разной специфики принадлежат одной компании, например, Google: у них свой поисковик, электронная почта, видеохостинг, DNS, платформа интернет-рекламы. Поэтому, если мы рассуждаем о централизации глобальной сети, набранное количество названий можно уменьшить в два-три раза. Сегодня глобальной сетью пользуются более 4 миллиардов человек. Для большинства из них интернет отождествлен с парой десятков сайтов и мобильных приложений.
На своей заре интернет являлся инструментом свободного обмена информацией. Может показаться, что сегодня интернет стал еще свободнее, популярнее и масштабнее. Увы, все не совсем так. Когда в XX веке радиосвязь вышла в массы, она стала своеобразным символом свободы. Но вскоре использование радиочастот и радиоприемников зарегламентировали законодательно, а нарушителей научились пеленговать и наказывать — формально свобода слова и действий осталась, но с оглядкой на последствия. То же самое произошло и все еще происходит с интернетом, но в этот раз вопрос зашел дальше различных законов и уперся в правила и соглашения сервисов, которые фактически свели всю глобальную паутину компьютеров мира на своих серверах, взяв в плен зависимости не одно или два государства, а половину населения планеты. Помимо понятных ограничений на противоправную деятельность, крупные онлайн-сервисы славятся произвольной цензурой, блокировкой неугодных пользователей и расплывчатыми формулировками в мотивации своих действий, которые не оставляют шанса добраться до их настоящих мотивов.
Нет сомнений в том, что единственная цель сверхдорогих коммерческих проектов заключается в заработке новых капиталов и устранении любых помех на этом пути. Им неважно какую религию Вы исповедуете и каких политических взглядов придерживаетесь. Если в тренде то, что Вас оскорбляет, Вас подвинут в сторону и будут поддерживать тренд, потому что для прибыли важна симпатия большинства.
Уже много лет существует термин "информационный пузырь", который обозначает однородность информационного окружения пользователя, личное развитие которого безвыходно попадает в стагнацию. Большая часть вины за это явление лежит на централизованных сервисах, принадлежащих одной компании, либо кругу сотрудничающих компаний, в силу чего в одних руках оказывается всесторонний портрет пользователей. Чтобы удерживать аудиторию, нужно доставлять ей удовольствие. Поэтому поисковик может выдавать по конкретному запросу, например, Вам совсем не то, что выдаст другому, чей круг интересов сильно отличается от Вашего. То же касается предложений нового контента в социальных сетях: алгоритмы знают чем Вы уже интересовались и не посмеют с этим спорить, все больше и больше погружая Вас в однополярный мир, где Вы всегда правы, а все остальные — заблудшие души и враги. Ирония в том, что в этой же социальной сети сидит противоположная группа людей, которая не шибко догадывается о Вас, так как Ваш блог, паблик или персональная страница никогда не появятся в их предложке.

View File

@ -1,23 +1 @@
# DevOps Release Management
## Lending
### Pipeline
commit -> push -> webhook -> checks -> [selfprivacy.org](https://selfprivacy.org)
### ToDo
- [ ] Нужен ли перевод?
- [ ] Проверка битых ссылок
- [ ] Проверка орфографии
## Docs
### Pipeline
commit -> push -> webhook -> checks -> mdbook -> translate -> [docs.selfprivacy.org](https://docs.selfprivacy.org)
### ToDo
- [ ] translate
## App
Мобильное приложение
### Pipeline
### Checklist
### ToDo
## Server
### Pipeline
### Checklist
### ToDo

View File

@ -1,17 +1,18 @@
# 🚀 Пожертвования
# Финансирование проекта
К сожалению, на энтузиазме массовый продукт не сделать. Многие выбирают коммерческий путь, но это накладывает ограничения:
- Фокус на заработок, а не приватность
- Желание продаться мегакорпорации
- Функционал продиктован рынком, маркетингом, баззвордами.
Ничто не может существовать без финансирования. Работа программистов должна оплачиваться. Не бывает программ, взятых ниоткуда. Каждая имеет свою историю от идеи до первого и последующих релизов.
Я изо всех сил ищу другой путь. Лучший из которых - прямое **регулярное** финансирование пользователями. Хотя бы по $1 в месяц.
Вы и все люди могут использовать SelfPrivacy бесплатно, потому что кто-то другой заплатил. На начальном этапе развития все расходы целиком и полностью лежат на плечах создателя проекта. В дальнейшем мы планируем выйти на самоокупаемость за счет платной технической поддержки. Если у Вас будет вопрос на который нужен быстрый и максимально грамотный ответ — обращайтесь. С вас всего несколько долларов, а нам — бюджет на оплату труда членов команды.
> С 2019 вкладываю заметную часть семейного бюджета и времени в проект. Потому что уверен в необходимости SelfPrivacy. Кирилл Жольнай (founder).
Кроме этого, мы призываем всех неравнодушных помочь нам добровольным пожертвованием.
> К сожалению, на энтузиазме массовый продукт не сделать. Многие выбирают коммерческий путь, но это приводит к желанию продаться мегакорпорациям вместо добросовестного стремления к свободе. Я изо всех сил ищу другой путь. Лучший из которых — прямое **регулярное** финансирование пользователями. Хотя бы по $1 в месяц. С 2019 я вкладываю заметную часть семейного бюджета и времени в проект, потому что уверен в необходимости SelfPrivacy.
*<div style="text-align: right">Кирилл Жольнай (основатель)</div>*
## **Monero** для анонимных пожертвований
`83sxCzpY9Be2a7CCkrML6JamwLoQ6C7h6h9E282LqNJjZC7Gx2aVcNR9Kz8Mqrix8s7zXyUpWgtVYQByraqqopx38Y4xDGQ`
## **Liberapay** для привычных рублей и долларов
https://liberapay.com/SelfPrivacy.org/
[liberapay.com/SelfPrivacy.org](https://liberapay.com/SelfPrivacy.org/)

View File

@ -1,36 +1,34 @@
# Электронная почта
Важна для регистрации в сервисах, получения уведомлений, и как сервер для [Delta.Chat](messenger.md). Tutanota и Protonmail не поддерживают сторонние email-клиенты и Delta.Chat (нет IMAP).
Email — не устаревший протокол, а проверенный временем старичок! Пригождается в большинстве случаев при регистрации где-либо на просторах Сети, для получения уведомлений, а также в качестве сервера для [Delta.Chat](messenger.md). Tutanota, Protonmail и некоторые другие популярные почтовые сервисы с акцентом на приватность не поддерживают сторонние email-клиенты, и Delta.Chat в частности, так как у них нет службы IMAP. Это ограничивает сферу их использования. Помимо этого, свой почтовый сервер хорош тем, что Ваш домен наверняка не заблокирован на территории РФ в отличие от упомянутых выше сервисов.
## Типичные утечки данных при использовании чужих серверов
1. IP раз в минуту. Поможет определить ваше расположение: дома, не дома, на работе.
1. Содержимое ваших сообщений: на каких сервисах зарегистрированы, банковские и медицинские выписки и многое другое.
1. Метаинформация: с кем и когда общались, даже если используете шифрование.
1. IP-адрес раз в минуту. Поможет определить Ваше местоположение: дома Вы или нет, может быть на работе или уехали в отпуск за границу;
2. Содержимое Ваших сообщений. В них содержится не только информация о сервисах, на которых Вы зарегистрированы, Ваши банковские и медицинские выписки, но и сугубо личная информация из личной переписки с родственниками, друзьями и коллегами;
3. Метаинформация. Самое уязвимое место, наиболее подверженное эксплуатации! Метаинформация — это данные, которые включают в себя самое главное: с кем и когда Вы общались, пусть даже Ваша переписка зашифрована.
## Псевдонимы к адресам
Сообщения для `user+alias@domain.com` придут `user@domain.com`.
Сообщения для `user+alias@domain.com` придут на `user@domain.com`. Если указывать уникальную приписку при регистрации в каждом сервисе в интернете, Вы с легкостью поймете кто передал ваш почтовый адрес третьим лицам! Это позволит составить мнение о качестве злополучного сервиса и предпринять действия по избавлению почтового ящика от спама. По алиасу удобно фильтровать и массово удалять письма.
## Каталоги фильтрации
Cообщение для `user-dir@domain.com` создаст каталог `dir` в почтовом в ящике `user@domain.com`. Все письма для `user-dir@domain.com` придут в каталог `dir`.
## Веб-интерфейс
Кому-то покажется неразвитым или несовременным. Но преимущество в простоте и малом количестве кода и ошибок, что повышает [безопасность](security.md) и [приватность](privacy.md). Но лучше пользоваться email-клиентами, а web-интерфейс отключить в SelfPrivacy App. Это уменьшит площадь атаки и риски взлома.
Простой веб-интерфейс кому-то покажется неразвитым или несовременным. Однако, основной залог безопасности при минимальном мониторинге со стороны опытного администратора — уменьшение площади для возможной атаки. Преимущество используемого интерфейса в простоте и малом количестве кода (и ошибок в нем), что повышает уровень [безопасности](security.md) и [приватности](privacy.md). Не смотря на это, лучше пользоваться email-клиентами, а веб-интерфейс отключить через SelfPrivacy App. Это еще больше снизит вероятность успешной атаки на Ваш оплот свободы в цифровом пространстве.
## Рекомендуемые email-клиенты
- Mozilla Thunderbird;
- FairEmail (Android);
- ? (iOS);
- ? (PinePhone).
- Mozilla Thunderbird
- FairEmail (Android)
- ? (iOS)
- ? (PinePhone)
# Советы
- Электронной почте [больше 50 лет](https://habr.com/ru/company/timeweb/blog/580830/). В IT — это признак зрелости и надежности технологии.
- Почта, самый популярный способ заражения вирусами, после самостоятельной их установки с нелицензионным ПО и кряками.
- Остерегайтесь фишинга, это может лишить Вас сбережений и контроля над своей цифровой жизнью.
- Для разных целей создавайте каталоги фильтрации. Это поможет защититься [от фишинга](https://cisomag.eccouncil.org/last-11-email-accounts/) и захламления ящика. Примеры:
- `user-w@domain.com` — для регистрации в web-сервисах
- `user-shops` — для интернет магазинов
- `user-pay` — платежные системы
- `user-forum` — уведомления от форумов
- Используйте алиасы для сомнительных сервисов или одноразовых нужд, вроде `user+tmp@domain.com`. По алиасу удобно фильтровать и массово удалять письма. Так же удобно выяснить откуда именно произошла утечка вашей почты.
# Замечения и советы
- Электронной почте [больше 50 лет](https://habr.com/ru/company/timeweb/blog/580830/). В IT — это признак зрелости и надежности технологии;
- Почта — самый популярный способ заражения вирусами. Выше в списке только самостоятельная установка вредоносного ПО в комплекте с пиратским программами;
- Остерегайтесь фишинга, это может лишить Вас сбережений и контроля над своей цифровой жизнью. Фишинг — заманчивые письма от незнакомцев, которые подталкивают Вас к сомнительным действиям. Например, переход по сторонней ссылке, загрузка вложения и т.п. Будьте бдительны;
- Для разных целей создавайте каталоги фильтрации. Это поможет защититься от [фишинга](https://cisomag.eccouncil.org/last-11-email-accounts/) и захламления ящика. Примеры:
- `user-w@domain.com` — для регистрации в web-сервисах;
- `user-shops` — для интернет магазинов;
- `user-pay` — для платежных систем;
- `user-forum` — для уведомлений с форумов.
- Не забывайте про [алиасы](#Псевдонимы-к-адресам). Используйте их для сомнительных сервисов или одноразовых нужд.

95
src/ru/src/faq.md Normal file
View File

@ -0,0 +1,95 @@
# F.A.Q
## Почему Cloud Flare?
Как DNS
## Можно ли установить на свой домашний сервер?
Пока нет. Свой сервер однозначно приватнее любого арендованного сервера. Никто кроме вас не имеет к нему доступа. Но это при условии, что диск вашего сервера зашифрован, а вы находитесь в правовом государстве, которое гарантирует неприкосновенность вашего жилища. На практике вам придется вбивать пароль от шифрования после каждого перебоя электичества, а до этого сервер будет недоступен совсем, со всеми сервисами. Что если вы не дома? В этом случае вам придется кому-то сообщить пароль к диску, объяснить как подключить к серверу клавиатуру и монитор. SelfPrivacy использует профессиональный хостинг в надежном датацентре, а неприкосновенность ваших данных гарантируется строгими европейскими законами.
Тем не менее мы постоянно ищем пути повышения приватности: tang/clavis, alfis, adgard.
## Почему BackBlaze?
## Как часто делаются бэкапы?
## Как разворачивается бэкап?
## Как долго хранятся логи?
В течение 2 суток, затем автоматически удаляются. Изменить это можно ... от ... до ...
## Как SP управляет диском?
- логи и старые образы
- контроль приложений
- покупка места
## Что делать если потерял телефон?
## Что делать если заканчивается место?
Когда останется меньше 20% свободного пространства, от сервера придёт уведомление на адрес администратора. Вы можете посмотреть в приложении SP App во вкладке с сервером какие приложения занимают больше всего места почистить файлы, фото, или почту. Либо докупить места у хостинга прямо из приложения.
## Почему не сделать DNS на самом сервере?
## Почему я должен вам верить?
## Где хранятся мои данные?
## Кто имет доступ к моим данным?
## Как защищены мои данные?
- Скан dis.works
- Bug-bounty
- Open Source
- Резервное копирование
## Какие данные вы собираете?
Ни приложение, ни сервер не пресылают нам никаких данных. Наш главный приоритет - это приватность пользователя. Мы узнаем о том, что у нас вообще есть клиенты, по логам обращения к репозиторию разработки в момент инсталляции вами сервера. Такие логи хранятся в аномизированном виде https://github.com/masonicboom/ipscrub, другими словами IP вашего сервера не сохраняется. Подробнее в политике приватности.
## Вы соотсветствуете GDPR?
Мы не только соотсветсвуем, но и превосходим. Наши требования гораздо жестче, чем в стандартах.
## Как вы обновляете систему?
## Что если место закончится?
## Как зайти на сервер?
SSH
## Как распоковать бэкап и посмотеть на свои данные?
## Как настроить почту?
## Если не могу оплатить хостинг?
## Чем вы лучше Freedombox?
Надёжнее и удобнее. Fredombox обычно устанавливается на свой сервер дома. Но домашних условиях сложно обеспечить надежный интернет и питание, в сравнении с профессиональным датацентом, который используется SelfPrivacy. Ведь обидно не получить электронный билет, например, на поезд из-за того, что дома выключили свет. С Freedombox эти проблемы нужно решать вручную, возможно через консоль. Так же необходимо следить за свободным местом на диске, обновлениями, настройкой DNS-зоны, резервными копиями, что в SP делается автоматически.
## Почему не kubernatis a NixOS?
## Почему не Ubuntu/CentOS/Arch?
## Почему не Atom?
## Как получить помощь специалиста?
## Хочу отсутствующее приложение!
Можете самостоятельно вносить правки в конфиг ... и примменить ... Обновление не будет его затирать. Удобный поиск по доступным пакетам NixOS. Каждое приложение имеет свой конфиг, посмотреть примеры ... Если вы очень хотите приложение в SP, и оно отвечает требованиям приватности и безопасности, свяжитесь с нами ... Так же вы можете проголосовать за новую фичу ... популярные добавлям в обновления SelfPrivacy.
## Какие еще self-hosted приложения бывают?
Благодаря отрытости SelfPrivacy на сервер можно установить практически любое opensource приложение, например из этого списка популярных приложений ... awesome selfhosted
## Почему у вас поддержка в телеграм?
## Как получить платную поддержку приватным образом?
Криптовалютой ...
## Это защитит меня от ФБР, ФСБ, Ми6, ...?
Мы делаем всё, чтобы ваши данные были технически неприкосновенны. Но ваш хостинг вынужден исполнять законы своей юрисдикции. Мы выбираем хостинг в максимально правовой юрисдикции. Поэтому если вы не занимаетесь криминалом таким как наркоторговля, запрещенное порно, терроризм, и подобное, то вашим данным врядли что-то угрожает.
## Каки есть альтернативы и чем вы лучше них?
Мы автоматизируем эксплутацию ...
## Где VPN?
## Кто вы такие?
IT-эксперты не равнодушные к приватности. ... Мы то пользуемся своими серверами, но приватность диалога теряется, если у собеседника почта на серверах мегакорпораций.

View File

@ -1,20 +1,115 @@
# Установка и настройка
![Процесс установки](setup.svg)
# Предустановка
1. Устанавливаем приложение (*скачать его можно* [*здесь*](https://f-droid.org/en/packages/pro.kherel.selfprivacy/))
2. Запускаем приложение
3. Нажимаем на кнопку **Далее**
4. Нажимаем на кнопку **Понял**
5. Вводим **Hetzner API Token** ([*здесь*](pre-install.md#hetzner) *подробнее о Hetzner*)
6. Нажимаем на кнопку **Подключить**
7. Вводим **CloudFlare API Token** ([*здесь*](pre-install.md#cloudflare) *подробнее о CloudFlare*)
8. Нажимаем на кнопку **Подключить**
9. Вводим **Backblaze KeyID** и **Master Application Key** ([*здесь*](pre-install.md#backblaze) *подробнее о Backblaze*)
10. Нажимаем на кнопку **Подключить**
11. Нажимаем на кнопку **Сохранить домен**
12. Вводим **Никнейм** и **Пароль** (*эти данные понадобятся для дальнейшего использования наших сервисов*)
13. Нажимаем на кнопку **Подключить**
14. Нажимаем на кнопку **Создать сервер**
15. Ожидаем выполнения всех проверок (*наша команда работает над ускорением данного процесса*).
Для использования SelfPrivacy необходимы учетные записи сервис-провайдеров, для которых наше приложение выступит в роли главного управляющего — Вашей правой рукой в деле приватности.
ГОТОВО. Теперь приложение настроено и готова к использованию.
## Установка и настройка
SelfPrivacy — продукт с открытым исходным кодом, система развертки набора свободного программного обеспечения, которое устанавливается на Ваш сервер и в дальнейшем находится под Вашим полным контролем. На выполнение инструкции в среднем уходит около часа, но фактически в ней нет ничего сложного. В зависимости от опыта и уже имеющихся аккаунтов на хостинговых площадках, весь процесс может занять пару кружек кофе подряд.
План выполнения работ и основные требования:
1. Наличие паспорта;
2. Банковская карта с текущим балансом $10-15 и с возможностью оплаты $5 раз в месяц в дальнейшем;
3. Регистрация учетных записей на хостинговых платформах;
4. Покупка домена и его привязка;
5. Создание API-ключей для автоматизированного управления сервисами через приложение SelfPrivacy;
6. Подключение приложения к Вашим аккаунтам и автоматизированная установка конечных сервисов.
Проект SelfPrivacy нацелен на приватность пользователей, которая гарантирует отсутствие утечек чувствительной информации в пользу корыстных корпораций. Это достигается при полной подконтрольности сервера, который вы используете. Так как мы стараемся сделать решение максимально простым в использовании, мы не призываем всех ставить серверы дома. Вместо этого предлагается использовать услуги хостинг-провайдеров, которые, заключая с Вами договор и будучи юридическими лицами, могут требовать удостоверение личности. Если вы полны скепсиса по этому поводу, взгляните на вопрос под другим углом: хостинговые компании трудятся над защитой своей репутации и соблюдают законы стран, в которых располагаются. Если вы не планируете заниматься криминалом, законы на Вашей стороне. Более того, подход SelfPrivacy обеспечивает сквозное шифрование между Вами и Вашими сервисами.
Коммерческие социальные сети торгуют данными не потому, что в их распоряжении жесткие диски сервера, а потому, что вся логика их бизнеса нацелена на это. В нашем случае такого случиться не может: используются только этичные программные решения, а хостер, обеспечивающий дисковое пространство и сетевой канал, найдет себе занятие интереснее, чем снимать дамп неизвестной виртуальной машины и пытаться найти в нем что-то, что можно было бы продать рекламодателям. Это глупо, а также нарушает законодательство цивилизованных стран, так как в Вашем договоре с хостером точно не будет пункта, который даст ему разрешение на шпионаж за файлами на вашем сервере. Законы большинства стран гласят, что хостинг-провайдер предоставляет Вам мощности без юридической ответственности за Ваши дальнейшие действия. Если на Ваш сервер не будут поступать жалобы извне (за спам и т.п.), казусы в отношениях с администрацией хостинга не предвидятся.
**Если кому-нибудь поручите эту задачу — лишитесь приватности. Для 100% независимости и контроля необходимо все делать самостоятельно.**
## Учетные записи
Для устойчивости и повышения приватности, SelfPrivacy требует много учетных записей. Если все держать в одном месте, получим то, от чего бежали — все возможные данные будут у одной компании. Именно поэтому разные компоненты Вашей небольшой экосистемы будут в разных местах.
### Защита учетных записей
Прежде, чем вы приступите к регистрации, подумайте о том, каким образом взламывают большинство аккаунтов на самых различных площадках. Чаще всего для этого не требуется даже обходить систему защиты сервиса! Дело в слабых паролях. Наш мозг подталкивает нас к простым паролям, а также к использованию похожих или даже одинаковых паролей на разных сайтах. Аксиома такова, что пароли должны быть разными и сложными. `MamaDajKushat`, как ни странно, плохой пароль. `MamaDajKushat@100` — чуть лучше, но все равно слабоват. Хорошими паролями являются парольные фразы, состоящие из нескольких несвязанных по смыслу слов, например, `expert repose postwar freestyle effects anytime liability`, либо случайный набор символов вроде `}!@$DSjda12jl34<!`. Важную роль играет длина и непредсказуемость. Если вы последуете совету о парольной фразе и создадите его вручную, наверняка в нем будет какая-то логика, которую смогут угадать знакомые с вами люди. Лучшим решением для создания и хранения паролей является менеджер паролей. [KeePassXC](https://keepassxc.org/download/) — легковесное кроссплатформенное приложение с открытым исходным кодом для генерации случайных паролей и их удобного хранения в зашифрованном виде. При таком подходе, вам придется помнить только один пароль - от менеджера паролей. Забудьте про бумажки под клавиатурой и текстовые файлы для хранения секретной информации.
Зашифрованную базу KeePassXC можно назвать любым неприглядным именем вроде "runtime64.dll" и хранить ее резервную копию среди других файлов в любом облачном хранилище. Естественно, для душевного спокойствия для базы KeePassXC следует придумать самый сложный пароль из всех, что вы придумывали, и крепко его запомнить. Всего лишь один! Небольшой файл, представляющий собой базу данных KeePassXC, является AES-контейнером, криптостойкости которого хватит еще нашим внукам. Поэтому пароль забывать нельзя.
Наравне с KeePassXC спросом пользуется [Bitwarden](https://bitwarden.com/) — также свободное программное обеспечение, распространяемое в виде приложения с графической оболочкой для компьютеров и смартфонов, приложения с веб-интерфейсом (который открывается через браузер), а также в виде полноценного расширения для браузера и в конце концов в виде CLI-дистрибутива (command line interface, программа без графической оболочки). Главным отличием Bitwarden от KeePassXC является "облачный" подход, в котором база данных с паролями хранится в зашифрованном виде на удаленном сервере, а не на локальном устройстве. На вкус и цвет товарищи находятся не всегда, поэтому начните с чего-то одного и, если выбранный вариант не удовлетворит, попробуйте альтернативу.
Также настоятельно рекомендуем включить двухфакторную авторизацию (MFA, 2FA), которая для входа в аккаунт будет требовать помимо пароля что-то еще: код из приложения, электронной почты и тому подобное. Максимально возможная безопасность при создании максимально приватных сервисов!
### Регистрация учетных записей
Сервисы, на которых необходимо завести аккаунт:
1. [Hetzner](https://accounts.hetzner.com/login) — хостинг виртуального сервера. Здесь будут жить наши сервисы и данные SelfPrivacy;
2. [NameCheap](https://www.namecheap.com/myaccount/login/) — для покупки домена — личного адреса в интернете, — который будет указывать на сервер. При желании, можете воспользоваться любым другим регистратором доменных имен.
3. [CloudFlare](https://dash.cloudflare.com/login) — DNS сервер, который будет обслуживать Ваш домен. CloudFlare славится сервисом защиты от DDoS-атаки, который вызывает много упреков в сообществе специалистов по приватности, так как раскрывает внутри себя весь зашифрованный трафик для анализа. Можете быть спокойны, в рамках этой инструкции мы будем использовать от CloudFlare только их DNS с удобным API для автоматизации управления через приложение SelfPrivacy.
4. [Backblaze](https://secure.backblaze.com/user_signin.htm) — провайдер хранения резервных копий Ваших данных в зашифрованном виде. Backblaze предусматривает [тарифный план](https://www.backblaze.com/ru_RU/cloud-storage.html) с оплатой $0.005/ГБ в месяц, однако, первые 10ГБ даются бесплатно. Этого вполне достаточно для наших нужд, поэтому будем считать, что бэкапы за счет заведения.
Регистрация тривиальна, но иногда активация учетной записи может затянуться или потребовать дополнительных документов. Таким образом провайдеры защищаются от спамеров, ничего личного. Если случится трудность, наберитесь терпения и глубоко выдохните — нерешаемых задач не бывает! В крайнем случае обращайтесь в нашу службу поддержки.
Приведенные сервисы являются мировыми лидерами в своей нише. Выбор объясняется их надежностью, незамеченностью в торговле пользовательскими данными и удобством. В плане приватности существуют более привлекательные сервисы, но в основном мы не можем с ними работать. Далеко не каждый хостинг предоставляет гибкий API — интерфейс для интеграции сторонних приложений, каким пользуется SelfPrivacy для автоматизации дальнейшего управления. Если у вас есть конструктивные предложения альтернативных сервисов, сообщите нам. Мы рассмотрим возможность их поддержки и добавим в этот список.
## Покупка домена
<video src="/screencast/1.mp4" alt="NameCheap" controls></video>
Домен — это кусочек интернета, которому Вы даете имя. Простор для творчества огромен, у Вас есть 63 символа плюс `.com`, `.org`, `.icu` и еще несколько сотен доменных зон (окончание адреса после последней точки). Домен можно выбрать просто по фамилии, например, `ivanov.live` или `ivanov.health`, а можно что-то творческое вроде `shit-happens.shop`.
Несколько рекомендаций, которые нужно иметь ввиду при покупке:
1. Обязательно смотрите на цену ежегодного продления, она может в разы превышать стоимость покупки;
2. Нормальная цена домена $8-10 в год. Самые дешевые — китайские: `.icu` и `.cyou` (по $4-6);
3. Хорошее доменное имя удобно и по телефону диктовать и на деловой визитке указать не стыдно;
4. Фамилия в домене хороша тем, что можно раздать почту всем однофамильцам (главным образом, родственникам), например, `name.secondname@surname.com`, `ns@surname.com` или `name@surname.com`;
5. При регистрации домена обязательно указывайте реальные почту и телефон, иначе регистрацию могут аннулировать. Если Вы не сможете продлить домен, система SelfPrivacy не будет работать так, как задумано, и почти все нужно будет начинать заново.
### Подключение домена к DNS-серверу
После покупки, добавляем домен в CloudFlare:
<video src="/screencast/2.mp4" alt="Adding domain to Cloudflare" controls></video>
На примере домена `bazari.sh` мы выбрали бесплатный тариф и получили имена серверов: `anton.ns.cloudflare.com` и `rose.ns.cloudflare.com`, которые надо прописать у своего регистратора. У вас имена DNS-серверов наверняка будут другие. В примере домен был куплен на NameCheap:
<video src="/screencast/3.mp4" alt="Namecheap to Cloudflare" controls></video>
Заодно проверьте, что у Вас включено автопродление и защита персональных данных — WhoisGuard (незамысловатые пункты в меню управления доменом). Через несколько минут или, в худшем случае, в период до двух суток настройки применятся. Как правило, приходится ожидать меньше десяти минут. Можете не останавливаться: пока выполните следующие действия, привязка домена наверняка закончится.
## API-токены
API-токены — это почти то же самое, что и логин с паролем, только для программы, а не человека. Мобильное приложение SelfPrivacy с их помощью управляет сервисами во всех учётных записях вместо Вас. Фактически, токен — это просто длинная строка. Все используемые сервисы позволяют создавать новые токены и удалять старые, поэтому хранить их каким-то особенным образом не нужно: скопируйте полученные токены в текстовый документ, чтобы потом зарегистрировать в SelfPrivacy, либо сразу вставляйте их в приложение.
Для NameCheap специальный ключ не нужен. Управление доменом будет осуществляться через сервис CloudFlare.
### CloudFlare
1. Перейдите по [ссылке](https://dash.cloudflare.com/) и авторизуйтесь в ранее созданном аккаунте;
2. В правом верхнем углу кликните на иконку профиля (человечек в кружочке). В мобильной версии сайта расположение кнопок отличается: в верхнем левом углу находится кнопка Меню (три горизонтальных полоски), нажмите на нее. В выпавшем списке найдите пункт "My Profile";
3. Будет предложено выбрать одну из четырех категорий настроек: "Preferences", "Authentication", "API Tokens" и "Sessions". Выберите "API Tokens";
4. Самым первым пунктом является кнопка "Create Token". Нажмите на неё;
5. Спуститесь в самый низ к полю "Create Custom Token" и нажмите кнопку "Get Started" с правой стороны;
6. В поле "Token Name" дайте имя новому токену. Можете покреативить и отнестись к этому как к наименованию домашнего зверька :)
7. Далее окно "Permissions". В первом поле выберите "Zone". Во втором поле (по центру) выберите DNS. В последнем поле — "Edit";
8. Далее, прямо под этой строчкой, нажмите на "Add More". Появится строка, аналогичная той, которую вы только что заполняли;
9. В первом поле новой строки выберите "Zone" по аналогии с предыдущим шагом. Во втором поле снова "Zone". В третьем — "Read";
10. Найдите глазами "Zone Resources". Под этой надписью есть строка с двумя полями. В первом должно быть "Include", а во втором — "Specific Zone". Как только вы выберите "Specific Zone", справа появится ещё одно поле. В нём выбираем наш домен;
11. Пролистайте в самый низ и нажмите на синюю кнопку "Continue to Summary";
12. Убедитесь, что все поля были заполнены верно: должна присутствовать подобная строка, содержащая ваш домен и "DNS:Edit, Zone:Read";
13. Если всё на своих местах, завершите операцию нажатием кнопки "Create Token";
14. Скопируйте созданный токен во временный текстовый файл, либо сразу в приложение SelfPrivacy.
<video src="/screencast/4.mp4" alt="Cloudflare token setup" controls></video>
### Hetzner
1. Перейдите по [ссылке](https://console.hetzner.cloud/) и авторизуйтесь в ранее созданном аккаунте;
2. Создайте новый проект. Наведите мышкой на боковую панель. Она должна раскрыться, показав пункты меню. Сейчас нас интересует последний — "Security" (с иконкой ключика);
3. В верхней части интерфейса увидите примерно такой список: "SSH KEYS", "API TOKENS", "CERTIFICATES", "MEMBERS". Выберите "API TOKENS";
4. Посередине интерфейса нажмите кнопку "GENERATE API TOKEN";
5. В поле "Description" дайте новому токену название (это может быть любое слово, которое Вам нравится и ни на что не повлияет);
6. Под полем "Description" есть возможность выбрать разрешения ("PERMISSIONS"). Выберите "Read & Write";
8. Завершаем операцию нажатием "GENERATE API TOKEN";
9. После этого появится окно с API-токеном. Скопируйте созданный токен во временный текстовый файл, либо сразу в приложение SelfPrivacy.
![Hetzner token setup](https://selfprivacy.org/img/screencasts/Hetzner.gif)
### Backblaze
1. Перейдите по [ссылке](https://secure.backblaze.com/user_overview.htm) и авторизуйтесь в ранее созданном аккаунте;
2. В левой части интерфейса в подкатегории "Account" выберите "App Keys";
3. Нажмите на синюю кнопку "Generate New Master Application Key";
4. Подтвердите действие во всплывающем окне;
5. Сохраните "keyID" и "applicationKey" во временном текстовом файле, либо сразу введите их в приложение SelfPrivacy.
<video src="/screencast/6.mp4" alt="Backblaze token setup" controls></video>
# Все сделано!
Когда все необходимые API-токены в ваших руках, добавьте их в приложение SelfPrivacy, если еще этого не сделали. Ваши приватные сервисы ждут! Если возникнут вопросы по конфигурации, обратитесь к нашим ответам на часто задаваемые вопросы (FAQ). Если вашего вопроса там нет, либо ответ не помог с решением, обратитесь в поддержку.

View File

@ -1,13 +0,0 @@
# 👋 Введение
[SelfPrivacy](https://selfprivacy.org) — мобильное [приложение](https://f-droid.org/en/packages/pro.kherel.selfprivacy/) разворачивает сервер с готовыми к использованию сервисами:
- Электронная почта;
- Менеджер паролей;
- Мессенджер;
- VPN;
- Файловое хранилище;
- Конференции...
- ... и многие другие [сервисы](services.md)
## ⚠️ Beta
Текущий релиз не готов к повседневному использованию неквалифицированным пользователем. Работа продолжается, никто не намерен отступать!

View File

@ -0,0 +1,13 @@
# Мы и наши взгляды
Если вы читаете этот текст, у Вас наверняка есть электронная почта. Если Ваша почта до сих пор находится *не на Вашем* сервере, Вы пришли по адресу!
Цель [SelfPrivacy](https://selfprivacy.org) — предоставить блага глобальной сети без обязательств перед лукавыми гигантами индустрии. Проект является свободным во всех смыслах: полностью бесплатен, его исходный код находится в общем доступе, а все инструменты и приложения, которые предоставляет SelfPrivacy, также являются свободным программным обеспечением. Никакой слежки, никакого пиратства, никаких долговых обязательств.
В первых рядах SelfPrivacy стоит группа разработчиков из нескольких человек и идейный двигатель, и основатель проекта [Кирилл Жольнай](https://s.zholnay.name/@kirill) — инженер, программист, системный администратор и семьянин.
Идея об удобном предоставлении привычных сервисов, где хозяином своих данных был бы сам пользователь, родилась после множества часов кропотливого и монотонного администрирования: почтовый сервер, файловое хранилище, мессенджер... Все это увлекательно, но требует специальных навыков, времени и неохотно воспринимается даже друзьями. Как убедить кого-либо перейти на использование альтернативных сервисов, когда вокруг пестрит реклама однокнопочных приложений, которые не требуют никаких усилий для начала использования и которыми уже пользуются все знакомые? Обычному пользователю с трудом дается понимание преимуществ почтового сервера друга перед google-почтой, а вдохновить такого персонажа на хостинг собственного сервера вовсе кажется невыполнимой задачей.
SelfPrivacy — не очередной стартап с красивой обложкой, а продукт, который имеет под собой идеалы приватности, стремится к ее доступности для всех желающих, а также несет ликбез всем, кто еще не осознал в чем заключается опасность глобальной сети, централизованной в руках нескольких алчных юридических лиц.
Чтобы Вы смогли понять нас лучше, предлагаем ознакомиться с нашим видением проблем и с тем, как мы их решаем.

View File

@ -1,24 +1,24 @@
# Маркетинг
К сожалению, даже open source нужен маркетинг. В том смысле, что надо как-то оповестить пользователей о возможностях решения их проблем приватности.
Даже свободные технологии нуждаются в маркетинге, потому что как-то надо оповестить пользователей о возможности решения их проблем приватности и сделать это нужно хорошо.
## Источники пользователей
- [F-Droid](https://f-droid.org/)
## Медиаплан
- Канал в Fediverse
- Магазины приложений
- Разместить информацию у авторов [сервисов](services.md)
- Habr
- Сервисы сравнения ПО
- Нишевые telegram-каналы
- Новостные open source (opennet)
- Агрегаторы (github awesome)
- Youtube?
- Видео с объяснением принципа работы SelfPrivacy
- Блог в Fediverse;
- Добавление в различные магазины приложений;
- Размещение информации о проекте у авторов используемых [сервисов](services.md);
- Блог или статьи на [Habr](https://habr.com);
- Добавление на сервисы сравнения ПО;
- Публикации в нишевых telegram-каналах;
- Охват новостных площадок, ориентированных на open source (например, opennet);
- Публикация на агрегаторах свободного ПО (например, github awesome);
- Канал или отдельные видео на Youtube, рекламные интеграции в видео нишевых каналов;
- Видео с объяснением принципа работы SelfPrivacy.
## Нам уже помогли
- Fediverse
- [Роскомсвобода](https://roskomsvoboda.org/)
- [Privacy Accelerator](https://privacyaccelerator.org/)
- [Эшер II](https://t.me/usher2)
- [Русскоязычное Dart & Flutter сообщество](https://t.me/rudart)
- [Роскомсвобода](https://roskomsvoboda.org/);
- [Privacy Accelerator](https://privacyaccelerator.org/);
- [Эшер II](https://t.me/usher2);
- [Русскоязычное Dart & Flutter сообщество](https://t.me/rudart);
- Fediverse. Свободная социальная сеть объединила различных специалистов в команду SelfPrivacy.

View File

@ -1,22 +1,21 @@
# Мессенджер
Такие мессенджеры как Telegram, Signal, Whatsapp не могут быть приватными из-за особенностей архитектуры — централизации. А одноранговые (p2p) сервисы такие как tox потребляют слишком много ресурсов и неудобны в использовании на мобильном устройстве. Лучший выход — использовать **свой** сервер.
- **Delta.Chat** — использует Ваш личный email-сервер для связи
- Matrix — перспективная разработка, будет добавлена в SelfPrivacy после стабилизации.
- XMPP/IRC — отличные кандидаты, вероятно, будут добавлены в SelfPrivacy позже.
- Rocket.Chat, Zulip, Mattermosht — не имеют удобного способа коммуникации между серверами.
Мессенджеры вроде Telegram, Signal и Whatsapp не могут быть приватными из-за особенностей архитектуры — централизации. А одноранговые (p2p) сервисы такие как tox потребляют слишком много ресурсов и неудобны в использовании на мобильном устройстве. Лучший выход — использовать **свой** сервер.
- **Delta.Chat** использует Ваш личный email-сервер для связи в привычном формате чатов.
## Альтернативы
- **Matrix** — перспективная разработка, будет добавлена в SelfPrivacy после стабилизации;
- **XMPP/IRC** — отличные кандидаты. Вероятно, будут добавлены в SelfPrivacy позже;
- Rocket.Chat, Zulip, Mattermosht — не имеют удобного способа коммуникации между серверами. Планов их добавления в пакет SelfPrivacy нет.
## Типичные утечки данных при использовании чужих серверов
1. IP раз в минуту. Поможет определить ваше расположение: дома, не дома, на работе.
1. Содержимое ваших сообщений.
1. Метаинформация: с кем и когда общались, даже если используете шифрование.
- Аналогично [электронной почте](email.md#Типичные-утечки-данных-при-использовании-чужих-серверов).
## Особенности Delta.Chat
- Обычный email-клиент со всеми функциями IM.
- Надежное оконечное шифрование (e2e) при условии использования личного [email-сервера](email.md) обоими собеседниками или личном обмене ключами, например через QR-код.
- Может использовать любой email-сервер, но тогда Вы теряете контроль над метаинформацией и [рискуете](https://s.zholnay.name/@kirill/106351532683026396) подменой ключей [Man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack).
- Немного медленнее привычных мессенджеров
- Первое сообщение не шифруется, т.к. вместе с ним передаются публичные ключи шифрования
- Есть проблемы с пересылкой файлов > 5-7МБ.
- Нет удобных каналов. Для этого рекомендуем использовать [децентрализованную социальную сеть](social.md)
- Обычный email-клиент со всеми функциями IM;
- Надежное оконечное шифрование (e2e) при условии использования личного [email-сервера](email.md) обоими собеседниками, либо личном обмене ключами, например через QR-код.
- Может использовать любой email-сервер (но тогда Вы теряете контроль над метаинформацией и [рискуете](https://s.zholnay.name/@kirill/106351532683026396) подменой ключей [Man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack));
- Немного медленнее привычных мессенджеров;
- Первое сообщение не шифруется, т.к. вместе с ним передаются публичные ключи шифрования;
- Есть проблемы с пересылкой файлов > 5-7МБ;
- Нет удобных каналов (чатов для массовых обсуждений и рассылки информации). Для этого рекомендуем использовать [децентрализованную социальную сеть](social.md).

16
src/ru/src/paytouse.md Normal file
View File

@ -0,0 +1,16 @@
# Цена бесплатных сервисов
За какое количество онлайн-сервисов, которые Вы используете, Вам нужно платить? Скорее всего, за меньшую часть. Что такое бесплатный сервис и неужели есть компании в мире, которые задаром обслуживают миллионы пользователей?
Представьте себе большой торговый центр, где вместо магазинов располагаются серверные стойки с компьютерами, которые обеспечивают работу популярного мессенджера: тонна проводов, дорогого компьютерного железа, мегаватты электричества... Если спросим где во всем этом сам мессенджер, наткнемся на еще одну большую статью расходов: программисты и обслуживающий персонал. Без программистов не будет программ, а хороший программист на годовую зарплату может купить пару-тройку хороших автомобилей.
Какой меценат готов на подобные расходы? Спойлер: никакой.
Большой секрет всех бесплатных сервисов в том, что не Вы пользуетесь их услугами, а они пользуются Вами. Представьте, что все секреты, чувствительные фотографии и документы из Вашей личной переписки доступны в любой момент времени неопределенным лицам: от ботов до модераторов и прочих сотрудников администрирующего состава. Невозможно с уверенностью сказать о всех возможных сценариях использования массива столь чувствительной информации. Возможно все: от автоматизированного анализа Ваших слов на политкорректность до продажи Вашей цифровой личности на черном рынке.
В пользовательских соглашениях сказано, что сервис передает пользовательскую информацию третьим лицам для подбора рекламы или чего-то подобного, но на деле эти неконтролируемые извне механизмы могут скрывать куда более серьезные процессы. Рекламщикам известны Ваши место пребывания, график работы и отдыха, сексуальные предпочтения, политические и религиозные убеждения, круг общения и так далее. Несмотря на утверждение, что вся эта информация обезличена, многим людям не приятен сам факт анализа их жизни сторонними наблюдателями во имя каких-либо корыстных целей.
С приведенными доводами можно спорить, но как бы ни было на самом деле, каждый крупный и бесплатный онлайн-сервис монетизирует свою аудиторию, иначе он просто не будет существовать. Труд, май, капитализм!

View File

@ -1,20 +0,0 @@
# Политика
Наша миссия гуманитарная — реализация права на неприкосновенность и конфиденциальность частной жизни.
Мы не занимаемся политикой, не поддерживаем и не состоим в политических партиях, никого не осуждаем и не участвуем в конфликтах.
## Политика конфиденциальности
Мобильное приложение полностью автономно, не подгружает никаких данных с сайтов, не содержит трекеров, взаимодействует только с вашим сервером.
Сервер взаимодействует с инфраструктурой NixOS.
Рекомендуемые клиентские приложения взаимодействуют только с вашим сервером. Исключения:
- [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) и не могут вас однозначно идентифицировать. Рекомендуем использовать средства анонимизации трафика при повышенном уровне паранойи, так как мы не гарантируем, что провайдер нашего сервера не собирает метаинформацию, также как и Ваш — не мониторит посещение свободолюбивого ресурса.

View File

@ -1,107 +1 @@
# Предустановка
Для использования SelfPrivacy необходимы учетные записи сервис-провайдеров, для которых наше приложение выступит в роли главного управляющего — Вашей правой рукой в деле приватности.
## Установка и настройка
SelfPrivacy — продукт с открытым исходным кодом, система развертки набора свободного программного обеспечения, которое устанавливается на Ваш сервер и в дальнейшем находится под Вашим полным контролем. На выполнение данной инструкции в среднем уходит около часа, но фактически в ней нет ничего сложного. В зависимости от опыта и уже имеющихся аккаунтов на хостинговых площадках, весь процесс может занять пару кружек кофе подряд.
План выполнения работ и основные требования:
1. Наличие паспорта;
2. Банковская карта с балансом $10-15 в настоящий момент и с возможностью оплаты $5 раз в месяц в дальнейшем;
3. Регистрация учетных записей на хостинговых платформах;
4. Покупка домена и его привязка;
5. Создание API-ключей для автоматизированного управления сервисами через приложение SelfPrivacy;
6. Подключение приложения к Вашим аккаунтам и автоматизированная установка конечных сервисов.
Проект SelfPrivacy нацелен на приватность пользователей, которая гарантирует отсутствие утечек чувствительной информации в пользу корыстных корпораций. Это достигается при полной подконтрольности сервера, который вы используете. Так как мы стараемся сделать решение максимально простым в использовании, мы не призываем всех ставить серверы дома. Вместо этого предлагается использовать услуги хостинг-провайдеров, которые, заключая с Вами договор и будучи юридическими лицами, могут требовать удостоверение личности. Если вы полны скепсиса по этому поводу, взгляните на вопрос под другим углом: хостинговые компании трудятся над защитой своей репутации и соблюдают законы стран, в которых располагаются. Если вы не планируете заниматься криминалом, законы на Вашей стороне. Более того, подход SelfPrivacy обеспечивает сквозное шифрование между Вами и Вашими сервисами. Коммерческие социальные сети торгуют данными не потому, что в их распоряжении жесткие диски сервера, а потому, что вся логика их бизнеса нацелена на это. В нашем случае такого случиться не может: используются только этичные программные решения, а хостер, обеспечивающий дисковое пространство и сетевой канал, найдет себе занятие интереснее, чем снимать дамп неизвестной виртуальной машины и пытаться найти в нем что-то, что можно было бы продать рекламодателям. Это глупо, а также нарушает законодательство цивилизованных стран, так как в Вашем договоре с хостером точно не будет пункта, который даст ему разрешение на шпионаж за файлами на вашем сервере. Законы большинства стран гласят, что хостинг-провайдер предоставляет Вам мощности без юридической ответственности за Ваши дальнейшие действия. Если на Ваш сервер не будут поступать жалобы извне (за спам и т.п.), казусы в отношениях с администрацией хостинга не предвидятся. **Если кому-нибудь поручите эту задачу — лишитесь приватности. Для 100% независимости и контроля необходимо все делать самостоятельно.**
## Учетные записи
Для устойчивости и повышения приватности, SelfPrivacy требует много учетных записей. Если все держать в одном месте, получим то, от чего бежали — все возможные данные будут у одной компании. Именно поэтому разные компоненты Вашей небольшой экосистемы будут в разных местах.
### Защита учетных записей
Прежде, чем вы приступите к регистрации, подумайте о том, каким образом взламывают большинство аккаунтов на самых различных площадках. Чаще всего для этого не требуется даже обходить систему защиты сервиса! Дело в слабых паролях. Наш мозг подталкивает нас к простым паролям, а также к использованию похожих или даже одинаковых паролей на разных сайтах. Аксиома такова, что пароли должны быть разными и сложными. `MamaDajKushat`, как ни странно, плохой пароль. `MamaDajKushat@100` — чуть лучше, но все равно слабоват. Хорошими паролями являются парольные фразы, состоящие из нескольких несвязанных по смыслу слов, например, `expert repose postwar freestyle effects anytime liability`, либо случайный набор символов вроде `}!@$DSjda12jl34<!`. Важную роль играет длина и непредсказуемость. Если вы последуете совету о парольной фразе и создадите его вручную, наверняка в нем будет какая-то логика, которую смогут угадать знакомые с вами люди. Лучшим решением для создания и хранения паролей является менеджер паролей. [KeePassXC](https://keepassxc.org/download/) — легковесное кроссплатформенное приложение с открытым исходным кодом для генерации случайных паролей и их удобного хранения в зашифрованном виде. При таком подходе, вам придется помнить только один пароль - от менеджера паролей. Забудьте про бумажки под клавиатурой и текстовые файлы для хранения секретной информации. Зашифрованную базу KeePassXC можно назвать любым неприглядным именем вроде "runtime64.dll" и хранить ее резервную копию среди других файлов в любом облачном хранилище. Естественно, для душевного спокойствия для базы KeePassXC следует придумать самый сложный пароль из всех, что вы придумывали, и крепко его запомнить. Всего лишь один! Небольшой файл, представляющий собой базу данных KeePassXC, является AES-контейнером, криптостойкости которого хватит еще нашим внукам. Поэтому пароль забывать нельзя. Наравне с KeePassXC спросом пользуется [Bitwarden](https://bitwarden.com/) — также свободное программное обеспечение, распространяемое в виде приложения с графической оболочкой для компьютеров и смартфонов, приложения с веб-интерфейсом (который открывается через браузер), а также в виде полноценного расширения для браузера и в конце концов в виде CLI-дистрибутива (command line interface, программа без графической оболочки). Главным отличием Bitwarden от KeePassXC является "облачный" подход, в котором база данных с паролями хранится в зашифрованном виде на удаленном сервере, а не на локальном устройстве. На вкус и цвет товарищи находятся не всегда, поэтому начните с чего-то одного и, если выбранный вариант не удовлетворит, попробуйте альтернативу.
Также настоятельно рекомендуем включить двухфакторную авторизацию (MFA, 2FA), которая для входа в аккаунт будет требовать помимо пароля что-то еще: код из приложения, электронной почты и тому подобное. Максимально возможная безопасность при создании максимально приватных сервисов!
### Регистрация учетных записей
Сервисы, на которых необходимо завести аккаунт:
1. [Hetzner](https://accounts.hetzner.com/login) — хостинг виртуального сервера. Здесь будут жить наши сервисы и данные SelfPrivacy;
2. [NameCheap](https://www.namecheap.com/myaccount/login/) — для покупки домена — личного адреса в интернете, — который будет указывать на сервер. При желании, можете воспользоваться любым другим регистратором доменных имен.
3. [CloudFlare](https://dash.cloudflare.com/login) — DNS сервер, который будет обслуживать Ваш домен. CloudFlare славится сервисом защиты от DDoS-атаки, который вызывает много упреков в сообществе специалистов по приватности, так как раскрывает внутри себя весь зашифрованный трафик для анализа. Можете быть спокойны, в рамках этой инструкции мы будем использовать от CloudFlare только их DNS с удобным API для автоматизации управления через приложение SelfPrivacy.
4. [Backblaze](https://secure.backblaze.com/user_signin.htm)— IaaS (Infrastructure as a service) провайдер хранения резервных копий Ваших данных в зашифрованном виде. Backblaze предусматривает [тарифный план](https://www.backblaze.com/ru_RU/cloud-storage.html) с оплатой $0.005/ГБ в месяц, однако, первые 10ГБ даются бесплатно. Этого вполне достаточно для наших нужд, поэтому будем считать, что бэкапы за счет заведения.
Регистрация тривиальна, но иногда активация учетной записи может затянуться или потребовать дополнительных документов. Таким образом провайдеры защищаются от спамеров, ничего личного. Если случится трудность, наберитесь терпения и глубоко выдохните — нерешаемых задач не бывает! В крайнем случае обращайтесь в нашу службу поддержки.
Приведенные сервисы являются мировыми лидерами в своей нише. Выбор объясняется их надежностью, незамеченностью в торговле пользовательскими данными и удобством. В плане приватности существуют более привлекательные сервисы, но в основном мы не можем с ними работать. Далеко не каждый хостинг предоставляет гибкий API — интерфейс для интеграции сторонних приложений, каким пользуется SelfPrivacy для автоматизации дальнейшего управления. Если у вас есть конструктивные предложения альтернативных сервисов, сообщите нам. Мы рассмотрим возможность их поддержки и добавим в этот список.
## Покупка домена
![NameCheap](https://selfprivacy.org/img/screencasts/nc-buy-domain.gif)
Домен — это кусочек интернета, которому Вы даете имя. Простор для творчества огромен, у Вас есть 63 символа плюс `.com`, `.org`, `.icu` и еще несколько сотен доменных зон (окончание адреса после последней точки). Домен можно выбрать просто по фамилии, например, `ivanov.live` или `ivanov.health`, а можно что-то творческое вроде `shit-happens.shop`.
Несколько рекомендаций, которые нужно иметь ввиду при покупке:
1. Обязательно смотрите на цену ежегодного продления, она может в разы превышать стоимость покупки;
2. Нормальная цена домена $8-10 в год. Самые дешевые — китайские: `.icu` и `.cyou` (по $4-6);
3. Хорошее доменное имя удобно и по телефону диктовать и на деловой визитке указать не стыдно;
4. Фамилия в домене хороша тем, что можно раздать почту всем однофамильцам (главным образом, родственникам), например, `name.secondname@surname.com`, `ns@surname.com` или `name@surname.com`;
5. При регистрации домена обязательно указывайте реальные почту и телефон, иначе регистрацию могут аннулировать. Если Вы не сможете продлить домен, система SelfPrivacy не будет работать так, как задумано, и почти все нужно будет начинать заново.
### Подключение домена к DNS-серверу
После покупки, добавляем домен в CloudFlare:
![Adding domain to Cloudflare](https://selfprivacy.org/img/screencasts/add-domain-to-cf.gif)
На примере домена `ruleit.stream` мы выбрали бесплатный тариф и получили имена серверов: `gail.ns.cloudflare.com` и `mattns.cloudflare.com`, которые надо прописать у своего регистратора. В нашем случае — NameCheap:
![Namecheap to Cloudflare](https://selfprivacy.org/img/screencasts/nc-to-cf.gif)
Заодно проверьте, что у Вас включено автопродление и защита персональных данных — WhoisGuard (незамысловатые пункты в меню управления доменом). Через несколько минут или, в худшем случае, в период до двух суток настройки применятся. Как правило, приходится ожидать меньше десяти минут. Можете не останавливаться: пока выполните следующие действия, привязка домена наверняка закончится.
## API-токены
API-токены — это почти то же самое, что и логин с паролем, только для программы, а не человека. Мобильное приложение SelfPrivacy с их помощью управляет сервисами во всех учётных записях вместо Вас. Фактически, токен — это просто длинная строка. Все используемые сервисы позволяют создавать новые токены и удалять старые, поэтому хранить их каким-то особенным образом не нужно: скопируйте полученные токены в текстовый документ, чтобы потом зарегистрировать в SelfPrivacy, либо сразу вставляйте их в приложение.
Для NameCheap специальный ключ не нужен. Управление доменом будет осуществляться через сервис CloudFlare.
### CloudFlare
1. Перейдите по [ссылке](https://dash.cloudflare.com/) и авторизуйтесь в ранее созданном аккаунте;
2. В правом верхнем углу кликните на иконку профиля (человечек в кружочке). В мобильной версии сайта расположение кнопок отличается: в
верхнем левом углу находится кнопка Меню (три горизонтальных полоски), нажмите на нее. В выпавшем списке найдите пункт "My Profile";
3. Будет предложено выбрать одну из четырех категорий настроек: "Preferences", "Authentication", "API Tokens" и "Sessions". Выберите "API Tokens";
4. Самым первым пунктом является кнопка "Create Token". Нажмите на неё;
5. Спуститесь в самый низ к полю "Create Custom Token" и нажмите кнопку "Get Started" с правой стороны;
6. В поле "Token Name" дайте имя новому токену. Можете покреативить и отнестись к этому как к наименованию домашнего зверька :)
7. Далее окно "Permissions". В первом поле выберите "Zone". Во втором поле (по центру) выберите DNS. В последнем поле — "Edit";
8. Далее, прямо под этой строчкой, нажмите на "Add More". Появится строка, аналогичная той, которую вы только что заполняли;
9. В первом поле новой строки выберите "Zone" по аналогии с предыдущим шагом. Во втором поле снова "Zone". В третьем — "Read";
10. Найдите глазами "Zone Resources". Под этой надписью есть строка с двумя полями. В первом должно быть "Include", а во втором — "Specific Zone". Как только вы выберите "Specific Zone", справа появится ещё одно поле. В нём выбираем наш домен;
11. Пролистайте в самый низ и нажмите на синюю кнопку "Continue to Summary";
12. Убедитесь, что все поля были заполнены верно: должна присутствовать подобная строка, содержащая ваш домен и "DNS:Edit, Zone:Read";
13. Если всё на своих местах, завершите операцию нажатием кнопки "Create Token";
14. Скопируйте созданный токен во временный текстовый файл, либо сразу в приложение SelfPrivacy.
![Cloudflare token setup](https://selfprivacy.org/img/screencasts/CloudFlare.gif)
### Hetzner
1. Перейдите по [ссылке](https://console.hetzner.cloud/) и авторизуйтесь в ранее созданном аккаунте;
2. Создайте новый проект. Наведите мышкой на боковую панель. Она должна раскрыться, показав пункты меню. Сейчас нас интересует последний — "Security" (с иконкой ключика);
3. В верхней части интерфейса увидите примерно такой список: "SSH KEYS", "API TOKENS", "CERTIFICATES", "MEMBERS". Выберите "API TOKENS";
4. Посередине интерфейса нажмите кнопку "GENERATE API TOKEN";
5. В поле "Description" дайте новому токену название (это может быть любое слово, которое Вам нравится);
6. Под полем "Description" есть возможность выбрать разрешения ("PERMISSIONS"). Выберите "Read & Write";
8. Завершаем операцию нажатием "GENERATE API TOKEN";
9. После этого появится окно с API-токеном. Скопируйте созданный токен во временный текстовый файл, либо сразу в приложение SelfPrivacy.
![Hetzner token setup](https://selfprivacy.org/img/screencasts/Hetzner.gif)
### Backblaze
1. Перейдите по [ссылке](https://secure.backblaze.com/user_overview.htm) и авторизуйтесь в ранее созданном аккаунте;
2. В левой части интерфейса в подкатегории "Account" выберите "App Keys";
3. Нажмите на синюю кнопку "Generate New Master Application Key";
4. Подтвердите действие во всплывающем окне;
5. Сохраните "keyID" и "applicationKey" во временном текстовом файле, либо сразу введите их в приложение SelfPrivacy.
![Backblaze token setup](https://selfprivacy.org/img/screencasts/Backblaze.gif)
# Все сделано!
Когда все необходимые API-токены в ваших руках, добавьте их в приложение SelfPrivacy, если еще этого не сделали. Ваши приватные сервисы ждут! Если возникнут вопросы по конфигурации, обратитесь к нашим ответам на часто задаваемые вопросы (FAQ). Если вашего вопроса там нет, либо ответ не помог с решением, обратитесь в поддержку.
# Установка

View File

@ -1,4 +1,4 @@
# 🔒 Конфиденциальность
# Конфиденциальность
_Невозможность доступа к информации третьей стороной. Это наш главный приоритет!_
@ -7,16 +7,16 @@ _Невозможность доступа к информации третье
- Все соединения с сервером надежно зашифрованы;
- VPN.
## 🗓️ Как еще будем повышать приватность?
## Как еще будем повышать приватность?
- Шифрование данных на сервере;
- Установка **SelfPrivacy Server** на железный ПК (intel nuc / rpi4);
- DNS-resolver;
- Установка **SelfPrivacy Server** на железный ПК (домашний сервер);
- DNS resolver;
- Приватный транспорт межсерверного взаимодействия ([Yggdrasil](https://yggdrasil-network.github.io/));
- Резервное копирование в децентрализованное хранилище ([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 можно было установить на свой сервер дома.
![Privacy explanation](privacy.svg)

View File

@ -1,20 +1,6 @@
# 🔀 Roadmap
орожная карта развития проекта_
## ⚠️ Beta
Текущий релиз пока не готов к повседневному использованию неквалифицированным пользователем.
# Roadmap
орожная карта развития проекта_
## ↗️ Векторы развития проекта
_в порядке убывания приоритета_
- [Конфиденциальность](privacy.md);
- [Безопасность](security.md);
- [Доступность (UI/UX)](accessibility.md);
- [Функциональность](services.md);
- [Автономность](autonomy.md);
- [Анонимность](anon.md);
- [Коммерческая привлекательность](marketing.md);
- [DevOps](deploy.md).
## 🗓️ План
### v0 (2020) 🏁
- [x] Разворачивание сервера с мобильного телефона;
- [x] Автоматическое резервное копирование;

BIN
src/ru/src/screencast/1.mp4 Executable file

Binary file not shown.

BIN
src/ru/src/screencast/2.mp4 Executable file

Binary file not shown.

BIN
src/ru/src/screencast/3.mp4 Executable file

Binary file not shown.

BIN
src/ru/src/screencast/4.mp4 Executable file

Binary file not shown.

BIN
src/ru/src/screencast/6.mp4 Executable file

Binary file not shown.

View File

@ -1,17 +1,18 @@
# 🛡️ Безопасность
# Безопасность
_Отсутствие возможности у злоумышленника вторгнуться в Вашу систему_
_Отсутствие возможности у злоумышленника вторгнуться в вашу систему_
- На нашем счету успешный BugBounty: $2000 за RCE, найденный в сервере [hackit.one](https://hackit.one);
- Регулярное сканирование на уязвимости;
- Используем только открытый исходный код, уязвимости в котором сообщество очень быстро устраняет;
- Регулярное резервное копирование поможет даже если хакер удалит все ваши данные с сервера;
- Оконечное шифрование в [Delta.chat](messenger.md). Невозможно прочесть ваши сообщения даже имея доступ к серверу;
- Регулярное резервное копирование поможет даже если хакер удалит все Ваши данные с сервера;
- Оконечное шифрование в [Delta.chat](messenger.md). Невозможно прочесть Ваши сообщения даже имея доступ к серверу;
- Автоматическая установка обновлений;
- Изоляция приложений на сервере;
- F-Droid собирает наше ПО из исходников. Код проходит ревью на предмет зловредных функций. Спасибо, команда F-Droid!
- В exodus можно убедиться в отсуствии каких-либо привелегий на вашем устройстве;
- В exodus можно убедиться в отсуствии каких-либо привелегий на Вашем устройстве;
- Через [TrackerControl](https://f-droid.org/en/packages/net.kollnig.missioncontrol.fdroid/) можете убедиться в отсуствии трекеров или чего-то подобного;
- С помощью [PCAPdroid](https://f-droid.org/en/packages/com.emanuelef.remote_capture/) можете собрать весь трафик с нашего приложения и убедиться в отсутсвии какого-либо трафика кроме как с вашим сервером.
- С помощью [PCAPdroid](https://f-droid.org/en/packages/com.emanuelef.remote_capture/) можете собрать весь трафик с нашего приложения и убедиться в отсутсвии какого-либо трафика кроме как с Вашим сервером.
## Как мы будем еще улучшать безопасность?
- Анонимизация логов на вашем сервере. Вы сам себе VPN-провайдер, который точно не хранит логов;

View File

@ -0,0 +1,9 @@
# Опенсурс и селфхостинг
В противопоставление централизованным сервисам, которые замыкают пользователя внутри своей экосистемы, существует целый мир свободных решений. Open Source — (англ. "открытый источник") направление в разработке программного обеспечения, суть которого в открытости исходного кода программ и протоколов, по которым они взаимодействуют с пользователем и другими программами. Это открывает всем желающим возможность для их изучения, изменения и совершенствований.
Обратная сторона медали в том, что вклад в поддержание мира свободного программного обеспечения лежит на плечах обычных людей без огромных капиталов корпораций, которым в большинстве случаев нет дела до свободных технологий. Более того, свободные технологии — это противник централизованных коммерческих сервисов, который сулит им потерей аудитории.
Существуют публичные серверы, предоставляющие свободные сервисы вроде Email или Jabber. Они финансируются из личных средств администратора, либо специализированными фондами поддержки свободных проектов. В нынешнем мире подобные островки свободных и этичных сервисов подобны оазисам: они небольшие и их мало, но они играют важную роль. С развитием облачного хостинга (аренды мощностей в дата-центрах по приемлемой цене) и доступностью минимального компьютерного железа любому желающему, активно начал развиваться селфхостинг (от англ. "self" и "hosting") — самостоятельное содержание своих сервисов. Основные отличия селфхостинга от использования публичных сервисов со свободным ПО заключаются в полном контроле происходящего с Вашей информацией, независимость от чьих-либо правил кроме своих и свобода в решениях по расширению или сворачиванию имеющихся сервисов.
Культура свободного ПО распространена по всему миру. В основном опенсурсом увлекаются люди, имеющие опыт в IT-индустрии, потому что часто открытые решения требуют специальных навыков для устранения обнаруженных недостатков, либо для адаптации продукта под свои нужды. То же касается и селфхостинга: если установка операционной системы на домашний компьютер кажется кому-то сложной задачей, то создание и обслуживание своего сервера — тема вовсе фантастическая: установить нужные программы, провозиться несколько суток с настройками, купить и привязать домен, следить за работоспособностью, делать резервные копии на случай поломки и так далее.

View File

@ -0,0 +1,9 @@
# Автоматизация селфхостинга
Все привыкли к завершенным сервисам, в которых функционал лаконично разложен по вкладкам и кнопкам пользовательского интерфейса. Проект SelfPrivacy взял на себя задачу упрощения селфхостинга до такого же уровня: интуитивно понятные кнопки, минимум сложных терминов и дружелюбный интерфейс вместо черного окна с командной строкой.
Мы считаем, что свободное программное обеспечение и культура селфхостинга — важный аспект жизни каждого человека в эпоху глобальной цифровизации. Наша цель и желание — сделать селфхостинг доступным для каждого желающего вне зависимости от его специальных навыков.
Приложение SelfPrivacy будет Вашим верным системным администратором, с которым легко общаться через графический интерфейс на смартфоне, ПК или с любого устройства, которое способно открыть современный веб-браузер.
Работа нашего приложения основана на API (Application Programming Interface) хостинг-провайдеров и отдельных программ, которые позволяют взаимодействовать с арендованным сервером через специальные запросы, тем самым выполняя различные действия вроде установки приложения или конфигурации сети. У SelfPrivacy нет секретов от пользователя: все действия прозрачны и [задокументированы](https://wiki.selfprivacy.org/). SelfPrivacy не является приложением "самим в себе", все его действия можно повторить вручную, открыв панели управления хостеров и терминал для SSH-подключения. Мы лишь упрощаем то, что может отпугнуть неподготовленного человека.

View File

@ -1,9 +1,9 @@
# 🧰 Сервисы
# Сервисы
Функциональность SelfPrivacy растет за счет сервисов:
- коммуникационные
- сервисы личной приватности и цифровой независимости
- инструменты разработки
Функциональность SelfPrivacy растет за счет сервисов. В настоящее время мы ориентируемся на три типа приложений:
- Коммуникационные (например, электронная почта);
- Сервисы личной приватности и цифровой независимости (например, облачное хранилище файлов);
- Инструменты для разработчиков ПО (например, git).
| Сервис | Статус | Центральное управление пользователями | Изоляция | Бэкап |
|:---------|:-----:|:-----:|:-----:|:-----:|
@ -17,7 +17,6 @@
| XMPP | 🗓️ | - | - | - |
| syncserver FF | 🗓️ | - | - | - |
| discourse | 🗓️ | - | - | - |
| Jitsi | 🗓️ | - | - | - |
| OwnCast | 🗓️ | - | - | - |
| PeerTube | 🗓️ | - | - | - |
| Matrix | 🗓️ | - | - | - |
@ -29,12 +28,12 @@
| Dev services | 🗓️ | - | - | - |
| ID/DID | 🗓️ | - | - | - |
## 🗓️ Планы
## Планы
Добавить тематические подборки ПО:
- Gaming
- Private Data processing
- Enterprise software
- Gaming;
- Private Data processing;
- Enterprise software.
## Источники пополнения
- https://github.com/awesome-selfhosted/awesome-selfhosted
- https://search.nixos.org/packages
## Источники вдохновения
- [github.com/awesome-selfhosted/awesome-selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted);
- [search.nixos.org/packages](https://search.nixos.org/packages).

View File

@ -1,32 +0,0 @@
# 🧑‍💻 О нас
Международная команда независимых профессионалов:
- [Жольнай Кирилл](https://s.zholnay.name/@kirill) — Founder/CEO/CISO. Более 15 лет строит и защищает корпоративную инфраструктуру в средних и крупных компаниях;
- **ilchub** — core-team DevOps, Backend-dev;
- **kherel** — core-team Flutter Dev;
- **nikolai** — QA Engeneer;
- и много классных котрибьюторов и [волонтеров](volonteers.md)!
## 🌠 Нам помогают
- [Роскомсвобода](https://roskomsvoboda.org/). Спич на русском [Youtube](https://www.youtube.com/watch?v=mdeUTUPeJjA);
- [Privacy Accelerator](https://privacyaccelerator.org/);
- Мировое Open Source сообщество;
- NixOS сообщество.
## 🫂 Близкие по духу
- [Cloudron](https://www.cloudron.io/);
- [IndieWeb](https://indieweb.org/);
- [Kubenav](https://kubenav.io/);
- [Yunohsot](https://yunohost.org/);
- [FreedomBox](https://freedombox.org);
- [Tunrkeylinux](https://turnkeylinux.org);
- [framasoft.org](https://framasoft.org);
- [sandstorm.io](https://sandstorm.io/);
- [citadel.org](https://citadel.org);
- [disroot.org](https://disroot.org).
### Полезное
- [ssd.eff.org](https://ssd.eff.org);
- [datadetoxkit.org](https://datadetoxkit.org);
- [securityplanner.consumerreports.org](https://securityplanner.consumerreports.org/tool);
- [fordfoundation.org](https://www.fordfoundation.org/work/our-grants/building-institutions-and-networks/cybersecurity-assessment-tool/).

5
src/ru/src/terms.md Normal file
View File

@ -0,0 +1,5 @@
# Условия использования
Исходный код SelfPrivacy от основания проекта и до сего дня не лицензиурется. Совсем. Даже под открытыми лицензиями вроде GPL или MIT. Проект является общественным достоянием и Вы всегда имеет полное право использовать его абсолютно бесплатно в любых целях.
SelfPrivacy предлагает установку и администрирование продуктов только с открытым исходным кодом и условия использования, максимально лояльные к пользователю. Однако, все используемые свободные проекты имеют свои лицензионные соглашения, с которыми следует ознакомиться, если Вас интересует юридический аспект использования программ, входящих в пакет SelfPrivacy. Как правило, свободные проекты если и публикуют исходный код под какой-либо лицензией, обязательства этих лицензий никак не противоречат бесплатному домашнему или коммерческому использованию. В основном ограничения могут касаться использования фрагментов исходного кода в сторонних проектах.

View File

@ -1,7 +1,7 @@
# Волонтерство
Если Вы пользуетесь SelfPrivacy — вы уже помогаете, создаете независимый интернет. Расскажите друзьям, дайте аккаунт на своем сервере и независимости станет чуточку больше.
Если Вы просто пользуетесь SelfPrivacy, вы уже часть большой миссии, направленной на развитие независимого интернета! Расскажите друзьям о проекте, дайте аккаунт на своем сервере, помогите новичку советом и — независимости станет чуточку больше.
Если хочется непосредственно поучаствовать в создании SelfPrivacy:
- [Поддержать финансово](donation.md) на регулярной основе. Даже $1 в месяц, но регулярно нам очень поможет. Тогда мы видим, что наши труды не напрасны и наш проект для кого-то важен.
- [Закоммитить](CONTRIBUTING.md) правку, перевод, bug-fix, или новый функционал в наш репозиторий: https://git.selfprivacy.org
- Дать совет, сообщить об ошибке, или просто сказать несколько приятных слов: hello@selfprivacy.org
Если Вам хочется непосредственно поучаствовать в создании SelfPrivacy, возможно, в Ваших силах будет:
- [Поддерживать финансово](donation.md) на регулярной основе. Даже $1 в месяц нам очень поможет! Самое ценное в вопросе финансирования — не конкретная сумма, а постоянство, которое позволяет строить планы. Каждый пожертвованный доллар говорит нам, что наши труды не напрасны и наш проект для кого-то важен;
- [Закоммитить](CONTRIBUTING.md) правку, перевод, bug-fix, или новый функционал в наш репозиторий [git.selfprivacy.org](https://git.selfprivacy.org/SelfPrivacy);
- Дать совет, сообщить об ошибке, или просто сказать несколько приятных слов: [hello@selfprivacy.org](mailto:hello@selfprivacy.org).