From a1abd4c06f4f748f91929d1943a63f7c3c21b9d6 Mon Sep 17 00:00:00 2001 From: Alya Sirko Date: Mon, 26 Sep 2022 10:08:27 +0300 Subject: [PATCH] switch to hugo --- .gitignore | 5 +- config.toml | 21 + content/_index.en.md | 243 +++++++++++ content/_index.ru.md | 240 +++++++++++ img/Illustration.png => content/brand.png | Bin content/second.en.md | 296 +++++++++++++ content/second.ru.md | 311 ++++++++++++++ en/index.html | 370 ----------------- en/second.html | 389 ------------------ index.html | 360 ---------------- layouts/_default/baseof.html | 10 + layouts/_default/index.html | 3 + layouts/_default/single.html | 3 + layouts/partials/footer.html | 8 + layouts/partials/head.html | 13 + layouts/partials/header.html | 28 ++ second.html | 371 ----------------- {css => static/css}/main.css | 0 {css => static/css}/normalize.css | 0 favicon.png => static/favicon.png | Bin {font => static/fonts}/Inter-Black.eot | Bin {font => static/fonts}/Inter-Black.ttf | Bin {font => static/fonts}/Inter-Black.woff | Bin {font => static/fonts}/Inter-Black.woff2 | Bin {font => static/fonts}/Inter-BlackItalic.eot | Bin {font => static/fonts}/Inter-BlackItalic.ttf | Bin {font => static/fonts}/Inter-BlackItalic.woff | Bin .../fonts}/Inter-BlackItalic.woff2 | Bin {font => static/fonts}/Inter-Bold.eot | Bin {font => static/fonts}/Inter-Bold.ttf | Bin {font => static/fonts}/Inter-Bold.woff | Bin {font => static/fonts}/Inter-Bold.woff2 | Bin {font => static/fonts}/Inter-BoldItalic.eot | Bin {font => static/fonts}/Inter-BoldItalic.ttf | Bin {font => static/fonts}/Inter-BoldItalic.woff | Bin {font => static/fonts}/Inter-BoldItalic.woff2 | Bin {font => static/fonts}/Inter-ExtraBold.eot | Bin {font => static/fonts}/Inter-ExtraBold.ttf | Bin {font => static/fonts}/Inter-ExtraBold.woff | Bin {font => static/fonts}/Inter-ExtraBold.woff2 | Bin .../fonts}/Inter-ExtraBoldItalic.eot | Bin .../fonts}/Inter-ExtraBoldItalic.ttf | Bin .../fonts}/Inter-ExtraBoldItalic.woff | Bin .../fonts}/Inter-ExtraBoldItalic.woff2 | Bin .../fonts}/Inter-ExtraLightBETA.eot | Bin .../fonts}/Inter-ExtraLightBETA.ttf | Bin .../fonts}/Inter-ExtraLightBETA.woff | Bin .../fonts}/Inter-ExtraLightBETA.woff2 | Bin .../fonts}/Inter-ExtraLightItalicBETA.eot | Bin .../fonts}/Inter-ExtraLightItalicBETA.ttf | Bin .../fonts}/Inter-ExtraLightItalicBETA.woff | Bin .../fonts}/Inter-ExtraLightItalicBETA.woff2 | Bin {font => static/fonts}/Inter-Italic.eot | Bin {font => static/fonts}/Inter-Italic.ttf | Bin {font => static/fonts}/Inter-Italic.woff | Bin {font => static/fonts}/Inter-Italic.woff2 | Bin {font => static/fonts}/Inter-LightBETA.eot | Bin {font => static/fonts}/Inter-LightBETA.ttf | Bin {font => static/fonts}/Inter-LightBETA.woff | Bin {font => static/fonts}/Inter-LightBETA.woff2 | Bin .../fonts}/Inter-LightItalicBETA.eot | Bin .../fonts}/Inter-LightItalicBETA.ttf | Bin .../fonts}/Inter-LightItalicBETA.woff | Bin .../fonts}/Inter-LightItalicBETA.woff2 | Bin {font => static/fonts}/Inter-Medium.eot | Bin {font => static/fonts}/Inter-Medium.ttf | Bin {font => static/fonts}/Inter-Medium.woff | Bin {font => static/fonts}/Inter-Medium.woff2 | Bin {font => static/fonts}/Inter-MediumItalic.eot | Bin {font => static/fonts}/Inter-MediumItalic.ttf | Bin .../fonts}/Inter-MediumItalic.woff | Bin .../fonts}/Inter-MediumItalic.woff2 | Bin {font => static/fonts}/Inter-Regular.eot | Bin {font => static/fonts}/Inter-Regular.ttf | Bin {font => static/fonts}/Inter-Regular.woff | Bin {font => static/fonts}/Inter-Regular.woff2 | Bin {font => static/fonts}/Inter-SemiBold.eot | Bin {font => static/fonts}/Inter-SemiBold.ttf | Bin {font => static/fonts}/Inter-SemiBold.woff | Bin {font => static/fonts}/Inter-SemiBold.woff2 | Bin .../fonts}/Inter-SemiBoldItalic.eot | Bin .../fonts}/Inter-SemiBoldItalic.ttf | Bin .../fonts}/Inter-SemiBoldItalic.woff | Bin .../fonts}/Inter-SemiBoldItalic.woff2 | Bin {font => static/fonts}/Inter-ThinBETA.eot | Bin {font => static/fonts}/Inter-ThinBETA.ttf | Bin {font => static/fonts}/Inter-ThinBETA.woff | Bin {font => static/fonts}/Inter-ThinBETA.woff2 | Bin .../fonts}/Inter-ThinItalicBETA.eot | Bin .../fonts}/Inter-ThinItalicBETA.ttf | Bin .../fonts}/Inter-ThinItalicBETA.woff | Bin .../fonts}/Inter-ThinItalicBETA.woff2 | Bin {font => static/fonts}/demo.html | 0 {font => static/fonts}/stylesheet.css | 0 static/images/Illustration.png | Bin 0 -> 149911 bytes {img => static/images}/Illustration.svg | 0 {img => static/images}/icons/cd-icon.png | Bin {img => static/images}/icons/eye-icon.png | Bin {img => static/images}/icons/ind-icon.png | Bin {img => static/images}/icons/like-icon.png | Bin {img => static/images}/icons/list-icon.png | Bin {img => static/images}/icons/shield-icon.png | Bin .../images}/logos/fediverse-blue.svg | 0 .../images}/logos/fediverse-yellow.svg | 0 {img => static/images}/logos/git-blue.svg | 0 {img => static/images}/logos/git-yellow.svg | 0 {img => static/images}/logos/self-privacy.png | Bin {img => static/images}/logos/telegram.svg | 0 .../images}/screencasts/Backblaze.gif | Bin .../images}/screencasts/CloudFlare.gif | Bin .../images}/screencasts/Hetzner.gif | Bin .../images}/screencasts/add-domain-to-cf.gif | Bin .../images}/screencasts/nc-buy-domain.gif | Bin .../images}/screencasts/nc-to-cf.gif | Bin {img => static/images}/screenshots/1-en.png | Bin {img => static/images}/screenshots/1-ru.png | Bin {img => static/images}/screenshots/2-en.png | Bin {img => static/images}/screenshots/2-ru.png | Bin {img => static/images}/screenshots/3-en.png | Bin {img => static/images}/screenshots/3-ru.png | Bin {img => static/images}/screenshots/4-en.png | Bin {img => static/images}/screenshots/4-ru.png | Bin {img => static/images}/screenshots/5-en.png | Bin {img => static/images}/screenshots/5-ru.png | Bin 124 files changed, 1179 insertions(+), 1492 deletions(-) mode change 100755 => 100644 .gitignore create mode 100644 config.toml create mode 100644 content/_index.en.md create mode 100644 content/_index.ru.md rename img/Illustration.png => content/brand.png (100%) create mode 100644 content/second.en.md create mode 100644 content/second.ru.md delete mode 100755 en/index.html delete mode 100755 en/second.html delete mode 100755 index.html create mode 100644 layouts/_default/baseof.html create mode 100644 layouts/_default/index.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/head.html create mode 100644 layouts/partials/header.html delete mode 100755 second.html rename {css => static/css}/main.css (100%) mode change 100755 => 100644 rename {css => static/css}/normalize.css (100%) mode change 100755 => 100644 rename favicon.png => static/favicon.png (100%) rename {font => static/fonts}/Inter-Black.eot (100%) rename {font => static/fonts}/Inter-Black.ttf (100%) rename {font => static/fonts}/Inter-Black.woff (100%) rename {font => static/fonts}/Inter-Black.woff2 (100%) rename {font => static/fonts}/Inter-BlackItalic.eot (100%) rename {font => static/fonts}/Inter-BlackItalic.ttf (100%) rename {font => static/fonts}/Inter-BlackItalic.woff (100%) rename {font => static/fonts}/Inter-BlackItalic.woff2 (100%) rename {font => static/fonts}/Inter-Bold.eot (100%) rename {font => static/fonts}/Inter-Bold.ttf (100%) rename {font => static/fonts}/Inter-Bold.woff (100%) rename {font => static/fonts}/Inter-Bold.woff2 (100%) rename {font => static/fonts}/Inter-BoldItalic.eot (100%) rename {font => static/fonts}/Inter-BoldItalic.ttf (100%) rename {font => static/fonts}/Inter-BoldItalic.woff (100%) rename {font => static/fonts}/Inter-BoldItalic.woff2 (100%) rename {font => static/fonts}/Inter-ExtraBold.eot (100%) rename {font => static/fonts}/Inter-ExtraBold.ttf (100%) rename {font => static/fonts}/Inter-ExtraBold.woff (100%) rename {font => static/fonts}/Inter-ExtraBold.woff2 (100%) rename {font => static/fonts}/Inter-ExtraBoldItalic.eot (100%) rename {font => static/fonts}/Inter-ExtraBoldItalic.ttf (100%) rename {font => static/fonts}/Inter-ExtraBoldItalic.woff (100%) rename {font => static/fonts}/Inter-ExtraBoldItalic.woff2 (100%) rename {font => static/fonts}/Inter-ExtraLightBETA.eot (100%) rename {font => static/fonts}/Inter-ExtraLightBETA.ttf (100%) rename {font => static/fonts}/Inter-ExtraLightBETA.woff (100%) rename {font => static/fonts}/Inter-ExtraLightBETA.woff2 (100%) rename {font => static/fonts}/Inter-ExtraLightItalicBETA.eot (100%) rename {font => static/fonts}/Inter-ExtraLightItalicBETA.ttf (100%) rename {font => static/fonts}/Inter-ExtraLightItalicBETA.woff (100%) rename {font => static/fonts}/Inter-ExtraLightItalicBETA.woff2 (100%) rename {font => static/fonts}/Inter-Italic.eot (100%) rename {font => static/fonts}/Inter-Italic.ttf (100%) rename {font => static/fonts}/Inter-Italic.woff (100%) rename {font => static/fonts}/Inter-Italic.woff2 (100%) rename {font => static/fonts}/Inter-LightBETA.eot (100%) rename {font => static/fonts}/Inter-LightBETA.ttf (100%) rename {font => static/fonts}/Inter-LightBETA.woff (100%) rename {font => static/fonts}/Inter-LightBETA.woff2 (100%) rename {font => static/fonts}/Inter-LightItalicBETA.eot (100%) rename {font => static/fonts}/Inter-LightItalicBETA.ttf (100%) rename {font => static/fonts}/Inter-LightItalicBETA.woff (100%) rename {font => static/fonts}/Inter-LightItalicBETA.woff2 (100%) rename {font => static/fonts}/Inter-Medium.eot (100%) rename {font => static/fonts}/Inter-Medium.ttf (100%) rename {font => static/fonts}/Inter-Medium.woff (100%) rename {font => static/fonts}/Inter-Medium.woff2 (100%) rename {font => static/fonts}/Inter-MediumItalic.eot (100%) rename {font => static/fonts}/Inter-MediumItalic.ttf (100%) rename {font => static/fonts}/Inter-MediumItalic.woff (100%) rename {font => static/fonts}/Inter-MediumItalic.woff2 (100%) rename {font => static/fonts}/Inter-Regular.eot (100%) rename {font => static/fonts}/Inter-Regular.ttf (100%) rename {font => static/fonts}/Inter-Regular.woff (100%) rename {font => static/fonts}/Inter-Regular.woff2 (100%) rename {font => static/fonts}/Inter-SemiBold.eot (100%) rename {font => static/fonts}/Inter-SemiBold.ttf (100%) rename {font => static/fonts}/Inter-SemiBold.woff (100%) rename {font => static/fonts}/Inter-SemiBold.woff2 (100%) rename {font => static/fonts}/Inter-SemiBoldItalic.eot (100%) rename {font => static/fonts}/Inter-SemiBoldItalic.ttf (100%) rename {font => static/fonts}/Inter-SemiBoldItalic.woff (100%) rename {font => static/fonts}/Inter-SemiBoldItalic.woff2 (100%) rename {font => static/fonts}/Inter-ThinBETA.eot (100%) rename {font => static/fonts}/Inter-ThinBETA.ttf (100%) rename {font => static/fonts}/Inter-ThinBETA.woff (100%) rename {font => static/fonts}/Inter-ThinBETA.woff2 (100%) rename {font => static/fonts}/Inter-ThinItalicBETA.eot (100%) rename {font => static/fonts}/Inter-ThinItalicBETA.ttf (100%) rename {font => static/fonts}/Inter-ThinItalicBETA.woff (100%) rename {font => static/fonts}/Inter-ThinItalicBETA.woff2 (100%) rename {font => static/fonts}/demo.html (100%) rename {font => static/fonts}/stylesheet.css (100%) create mode 100755 static/images/Illustration.png rename {img => static/images}/Illustration.svg (100%) rename {img => static/images}/icons/cd-icon.png (100%) rename {img => static/images}/icons/eye-icon.png (100%) rename {img => static/images}/icons/ind-icon.png (100%) rename {img => static/images}/icons/like-icon.png (100%) rename {img => static/images}/icons/list-icon.png (100%) rename {img => static/images}/icons/shield-icon.png (100%) rename {img => static/images}/logos/fediverse-blue.svg (100%) rename {img => static/images}/logos/fediverse-yellow.svg (100%) rename {img => static/images}/logos/git-blue.svg (100%) rename {img => static/images}/logos/git-yellow.svg (100%) rename {img => static/images}/logos/self-privacy.png (100%) rename {img => static/images}/logos/telegram.svg (100%) rename {img => static/images}/screencasts/Backblaze.gif (100%) rename {img => static/images}/screencasts/CloudFlare.gif (100%) rename {img => static/images}/screencasts/Hetzner.gif (100%) rename {img => static/images}/screencasts/add-domain-to-cf.gif (100%) rename {img => static/images}/screencasts/nc-buy-domain.gif (100%) rename {img => static/images}/screencasts/nc-to-cf.gif (100%) rename {img => static/images}/screenshots/1-en.png (100%) rename {img => static/images}/screenshots/1-ru.png (100%) rename {img => static/images}/screenshots/2-en.png (100%) rename {img => static/images}/screenshots/2-ru.png (100%) rename {img => static/images}/screenshots/3-en.png (100%) rename {img => static/images}/screenshots/3-ru.png (100%) rename {img => static/images}/screenshots/4-en.png (100%) rename {img => static/images}/screenshots/4-ru.png (100%) rename {img => static/images}/screenshots/5-en.png (100%) rename {img => static/images}/screenshots/5-ru.png (100%) diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 index 68729d6..1c3fa73 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -.idea/ -.DS_Store \ No newline at end of file +public/ +resources/ +.hugo_build.lock diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..bd543a1 --- /dev/null +++ b/config.toml @@ -0,0 +1,21 @@ +baseURL = 'https://selfprivacy.org/' +title = 'SelfPrivacy' +defaultContentLanguage = 'ru' + +[params] +description = 'Self-hosted services without pain' + +[languages] + [languages.ru] + languageCode = 'ru-RU' + languageName = 'Русский' + weight = 0 + [languages.en] + languageCode = 'en-US' + languageName = 'English' + weight = 1 + +[markup] + [markup.goldmark] + [markup.goldmark.renderer] + unsafe = true diff --git a/content/_index.en.md b/content/_index.en.md new file mode 100644 index 0000000..dd77514 --- /dev/null +++ b/content/_index.en.md @@ -0,0 +1,243 @@ +--- +title: SelfPrivacy +images: ["brand.png"] +--- + +
+
+
+
+
+ +
+
+
+

+Platform on user's hosting provider for deploying private services, managed via mobile application. +

+
+
+Digital independence, available to all of us +
+
+SelfPrivacy — it's not a cloud, but your personal datacenter +
+
+Services of SelfPrivacy +
+
+Connecting a server to SelfPrivacy +
+
+Your datacenter +
+
+
+ +
+
+
+
+
+

+Your personal services +

+
+
+

+E-Mail +

+

+Unlimited mailboxes amount for a company or family. +

+
+
+

+Messenger +

+

+The most private messenger +is the one with the server part located on your personal server. That's what makes DeltaChat +more private than Telegram and Signal. +

+
+
+

+Password Manager +

+

+Passwords no longer need to be remembered, copied between devices, invented or entered manually. +
+
+Bitwarden is a trusted password manager for all devices. +

+
+
+

+Cloud storage +

+

+Nextcloud is a private +and functional replacement +for Dropbox and G-drive. +

+
+
+

+Videomeet +

+

+Zoom and Google-meet are no longer needed when there is a Jitsi-meet. Very simple and convenient video +conferencing solution. +

+
+
+

+Git repository +

+

+Gitea is an excellent analogue of Github, which belongs to you, +not Microsoft. +

+
+
+

+VPN for all of your friends and relatives devices +

+

+No public VPN +can be private, +just those one which is on your server. +OpenConnect +— connect an unlimited number of devices. +

+
+
+

+Decentralized social network +

+

+Pleroma is a social network where you decide who to block and what to publish. No more advertising and +surveillance. +

+
+
+
+
+
+
+

Advantages

+
+
+
+
+

+Zero trust +

+

+SelfPrivacy is developed on the "zero trust" principle, even in relation to SelfPrivacy developers. +That means you're the sole owner of your data. +

+
+
+

+Simplicity +

+

+It works simple. Without console, complicated instructions, monitoring and involvement of specialists. +

+
+
+

+Functionality +

+

+Your data will not be lost thanks to regular automatic backups to a +separate data center. +

+
+
+
+
+
+icon +

+Data control +

+

+Why do corporations need your data? +To make you buy more and vote as they want. +With SelfPrivacy, only you have your data. +

+
+
+icon +

+Security +

+

+Open source. The $2,000 reward for RCE vulnerability significantly increases security +compared to conventional self-hosted solutions. +

+
+
+
+
+icon +

+No license agreements +

+

+What is written in the license agreements that you accept without reading? +It says that you allow companies to do anything with your data. +SelfPrivacy has no license agreements. +

+
+
+icon +

+Save your time and money +

+

+How to save $500 or two weeks of your life? +Will it take the same time and money for a specialist to set everything up from scratch? +

+SelfPrivacy team works continuously to speed up and simplify this process to a few clicks. +

+Now anyone will be capable to setup their own data center. +

+
+
+
+
+icon +

+Independency +

+

+Your communications on the internet no longer depend on Google, Facebook, Amazon and others E-Corps. +

+Your services are your rules! +You will not be blocked or disabled, accidentally or for any other reason. +Your infrastructure and data will always remain with you. +

+
+
+icon +

+Privacy +

+

+No registration, cookies, telemetry, logs, Google analytics and clouds. +

+
+
+
+
+
diff --git a/content/_index.ru.md b/content/_index.ru.md new file mode 100644 index 0000000..8129c8d --- /dev/null +++ b/content/_index.ru.md @@ -0,0 +1,240 @@ +--- +title: SelfPrivacy +images: ["brand.png"] +--- + +
+
+
+
+
+ +
+
+
+

+Платформа на хостинге пользователя для разворачивания приватных сервисов, управляемых мобильным приложением. +

+
+
+Цифровая независимость доступна каждому +
+
+SelfPrivacy — это не облако, а Ваш личный дата-центр +
+
+Сервисы SelfPrivacy +
+
+Подключение сервера +
+
+Обзор дата-центра +
+
+
+ +
+
+
+
+
+

+Ваши личные сервисы +

+
+
+

+Электронная почта +

+

+Для семьи или компании с неограниченным количеством почтовых ящиков. +

+
+
+

+Мессенджер +

+

+Самый приватный мессенджер — это тот, у которого серверная часть находится под вашим контролем. Это делает DeltaChat приватнее Telegram и Signal. +

+
+
+

+Менеджер паролей +

+

+Пароли больше не нужно запоминать, копировать между устройствами, придумывать или вводить вручную. +
+
+Bitwarden — надежный менеджер паролей для всех устройств. +

+
+
+

+Файловое облако +

+

+Nextcloud — приватная +и функциональная замена +Dropbox и G-drive. +

+
+
+

+Видеоконференция +

+

+Zoom и Google-meet больше не нужны, когда есть Jitsi-meet. Очень простое и удобное решение для +видеоконференций. +

+
+
+

+Git-репозиторий +

+

+Gitea — отличный аналог Github, который принадлежит Вам, +а не Microsoft. +

+
+
+

+VPN для всех устройств друзей и близких +

+

+Ни один публичный VPN +не может быть приватным, если только он не расположен на вашем сервере. +OpenConnect +— подключайте неограниченное количество устройств. +

+
+
+

+Децентрализованная социальная сеть +

+

+Pleroma — социальная сеть в которой вы решаете, кого заблокировать и что публиковать. Никакой больше рекламы +и слежки. +

+
+
+
+
+
+
+

Преимущества

+
+
+
+
+

+Нулевое доверие +

+

+SelfPrivacy разработан по принципу "нулевого доверия", даже к самим разработчикам SelfPrivacy. Это +значит, что Вы — единственный владелец своих данных. +

+
+
+

+Простота +

+

+Это работает просто. Без консоли, сложных инструкций, мониторинга и привлечения специалистов. +

+
+
+

+Функционал +

+

+Ваши данные никуда не пропадут благодаря регулярному автоматическому резервному копированию в отдельный +дата-центр. +

+
+
+
+
+
+icon +

+Контроль данных +

+

+Почему корпорациям так нужны Ваши данные? +Чтобы больше покупали, чтобы Вы голосовали, как им нужно. +В SelfPrivacy Ваши данные остаются только у Вас. +

+
+
+icon +

+Безопасность +

+

+Открытый код. Вознаграждение $2000 за RCE-уязвимость значительно повышает безопасность в сравнении с +обычными self-hosted решениями. +

+
+
+
+
+icon +

+Без лицензионных соглашений +

+

+Что написано в лицензионных соглашениях, которые Вы принимаете, не читая? +Там написано, что с Вашими данными можно делать что угодно. +В SelfPrivacy нет лицензионных соглашений. +

+
+
+icon +

+Экономия времени, денег и сил +

+

+Как сэкономить $500 или две недели жизни? +Столько понадобится времени и денег специалисту, чтобы настроить все самому с нуля? +

+Команда SelfPrivacy непрерывно работает, чтобы ускорить и упростить этот процесс до нескольких кликов. +

+Теперь создание личного дата-центра под силу любому желающему. +

+
+
+
+
+icon +

+Независимость +

+

+Ваши коммуникации в интернете не зависят от Google, Facebook, Amazon и прочих мегакорпораций. +

+Ваши сервисы — Ваши правила! +Вас не заблокируют, не отключат, случайно или по какой-либо другой причине. Ваша инфраструктура и данные +всегда останутся с Вами. +

+
+
+icon +

+Приватность +

+

+Без регистрации, куков, телеметрии, логов, гугл аналитики и облаков. +

+
+
+
+
+
diff --git a/img/Illustration.png b/content/brand.png similarity index 100% rename from img/Illustration.png rename to content/brand.png diff --git a/content/second.en.md b/content/second.en.md new file mode 100644 index 0000000..cc0cdfa --- /dev/null +++ b/content/second.en.md @@ -0,0 +1,296 @@ +--- +title: Second +images: ["brand.png"] +--- + +
+
+

+Deployment and setup +

+
+

+

+SelfPrivacy-server is created step by step within an hour. Sounds scary, but believe me, +you shouldn't be a PhD to accomplish that. It's as simple as purchase in the e-shop. +

+
    +
  • +Searching for passport and card with balance of $10-15 and $5 per month +
  • +
  • +Accounts registration +
  • +
  • +Protecting accounts +
  • +
  • +Domain purchasing +
  • +
  • +Connecting Domain to DNS Server +
  • +
  • +🔑 Generating tokens +
  • +
  • +Installation +
  • +
  • +Connecting to the services 🎉 +
  • +
+

+If you delegate this process to someone else, you will lose privacy. For 100% independence +and control +we recommend to do everything on your own. +

+
+
+

+Accounts registration +

+

+For stability and privacy, SelfPrivacy requires many accounts. If you hold everything in one +place, +you'll get the same you've been running from — all data in hands of one corporation🤦 +

+

+That's why, different parts of the system will be in different places. Let's register: +

+
    +
  • +Hetzner is a virtual server hosting. Our +data and SelfPrivacy services will live here. +
  • +
  • +NameCheap or any other +registrar, to purchase your personal address on the Internet — +the domain that will point to the server. +
  • +
  • +CloudFlare is a DNS server, where your +personal +address(domain) works. +
  • +
  • + +Backblaze is an IaaS, that provides free storage for your encrypted backups. +
  • +
+

+Registration is trivial, but sometimes account activation may take up to few days or requires +additional documents. +Therefore, use real documents and fill out everything carefully. +Providers protect themselves from spam in such way. Nothing personal ) +

+
+
+

+Protecting accounts +

+

+Most often, systems are hacked through the weakest part. In order for accounts not to be such +a part, passwords must be different and complex. TwinkleTwinkleLittleStar is a great example of a +bad password. +A good one 🌈 is a +passphrase: +

+

+expert repose postwar anytime glimpse freestyle liability effects +

+

or

+

+}Rj;EtG:,M!bc4/| +

+

+How to remember such complicated password? No way! Passwords do not need to be remembered, they must +be +created and stored in the password manager. Though, +you'll +have to remember at least one — password from the password manager. +

+

+Be sure to enable additional account protection - the second factor (MFA, 2FA). +Without this simple step, your data will not be safe. +

+

+I know it was difficult, but now your data is better protected than 95% of users. +You can be proud of yourself! I'm proud of you 🤗 +

+
+

+Domain purchasing +

+

+Enabled 2FA? Then let's proceed to the most interesting part! +

+
+gif +
+

+Domain — it's a piece of Internet, which you can name like your home pet. Potential for +creativity is huge. +Your only limitations are 63 symbols length + .com .org .icu or other domain zones. Feel free to choose +among hundreds of others. +You can choose your surname as a domain, like this: jackson.live or carson.health, or it can be +something creative, +like: unicorn-land.shop +

+
+

+Advices +

+
    +
  • Be sure to look at the annual renewal price, it can exceed the purchase price many times.
  • +
  • Normal domain price is $8-10 per year. The cheapest are Chinese .icu and .cyou - $4-6.
  • +
  • A good name is convenient, both on the phone to dictate, and on the business card to indicate. +
  • +
  • The last name in the domain is good in that you can distribute mail to all namesakes, for +example: +name.secondname@surname.com, ns@surname.com or name@surname.com
  • +
  • +During domain registration, make sure to enter your real e-mail address, otherwise your +registration can be +canceled. And if you can't extend the domain, the system won't work as intended. +
  • +
  • Did I talk about the 2FA?
  • +
+
+

+Connecting Domain to DNS Server +

+

+After acquisition, add your domain into CloudFlare: +

+
+gif +
+

+Using ruleit.stream as example, we chose free service plan +and got nameservers: gail.ns.cloudflare.com and mattns.cloudflare.com, which must be registered with our registrar. +In our case NameCheap: +

+
+gif +
+

+At the same time, we check that we include auto-renewal and protection of personal data — WhoisGuard. +After a few minutes or, in the worst case, up to 2 days, the settings will be applied. +

+

+🔑 Generating tokens +

+
+

+API tokens +

+

+API tokens are almost the same as login and password, only for a program, not a person. +SelfPrivacy application uses them to manage services in all accounts instead of you. Convenient! +

+

+Tokens should be stored in the password manager +

+

+We do not need a token for the NameCheap. But we will need one for the CloudFlare +to use it for domain management. +

+

+CloudFlare +

+
    +
  • Visit the following link.
  • +
  • In the right corner, we click on the profile icon (a man in a circle). For the mobile version +of the site, in +the upper left corner, click the Menu button (three horizontal bars), in the dropdown +menu, +click on My Profile +
  • +
  • We have four configuration categories to choose from: Communication, Authentication, API +Tokens, Session. Choose API Tokens. +
  • +
  • The first item is the Create Token button. With complete self-confidence and a desire +to gain privacy, we press it. +
  • +
  • We go down to the bottom and see the Create Custom Token field and +the Get Started button on the right side. We press.
  • +
  • In the Token Name field, we give our token a name. You can quote and treat this as +the name of a pet:)
  • +
  • Next we have Permissions. In the leftmost field, select Zone. In the longest +field, center, select +DNS. In the rightmost field, select Edit. +
  • +
  • Next, right under this line, click Add More. Similar field will appear.
  • +
  • In the leftmost field of the new line, we select, similar to the last line — Zone. In the +center — a little different. +Here we choose the same as in the left — Zone. In the rightmost field, select +Read. +
  • +
  • Next we look at Zone Resources. Under this inscription there is a line with two fields. +The left must have Include and the right must have Specific Zone. Once you select +Specific Zone, another field appears on the right. We choose our domain in it. +
  • +
  • We flick to the bottom and press the blue Continue to Summary button.
  • +
  • We're checking to see if we got everything right. A similar string must be present: Domain — +DNS:Edit, Zone:Read. +
  • +
  • Click on Create Token.
  • +
  • We copy the created token, and save it in a reliable place (preferably in the password manager).
  • +
+gif +

+Hetzner +

+
    +
  • Visit the following link and authorize in the +previously created account.
  • +
  • We go into the project we created. If there is none, then we create.
  • +
  • Point the mouse to the side panel. It should open by showing us menu items. We are interested +in the latter — Security (with a key icon). +
  • +
  • Next, at the top of the interface we see approximately the following list: SSH Keys, +API Tokens, +Certificates, Members. We need the API Tokens. Click on it. +
  • +
  • On the right side of the interface, we will be waiting for the Generate API token button. +If you use +the mobile version of the site — in the lower right corner you will see a red plus +button. We press. +
  • +
  • In the Description field, give our token a name (this can be any name that +you like, it does not essentially change).
  • +
  • Under Description, you can select permissions. Select Read & Write. +
  • +
  • Click Generate API Token.
  • +
  • After that, your key will be displayed. We write it in a safe place, or even better, we save it +in the +password manager. +
  • +
+gif +

+Backblaze B2 +

+
    +
  • Visit the following link
  • +
  • On the left side of the interface, select App Keys in the B2 Cloud Storage +subcategory. +
  • +
  • Click on the blue Generate New Master Application Key button.
  • +
  • In the appeared pop-up window confirm the generation.
  • +
  • Save keyID and applicationKey in the safe place. For example - in the +password manager :) +
  • +
+gif +

+🎉 Congratulations. Now you are ready to use private services. +

+
+
+
diff --git a/content/second.ru.md b/content/second.ru.md new file mode 100644 index 0000000..a993f18 --- /dev/null +++ b/content/second.ru.md @@ -0,0 +1,311 @@ +--- +title: Second +images: ["brand.png"] +--- + +
+
+

+Установка и настройка +

+ +
+

+ +

+SelfPrivacy сервер создается поэтапно в течение часа. Звучит страшно, но уверяю, учёная степень не +понадобится. Процесс не сложнее покупки в интернет-магазине. +

+ +
    +
  • +Поиск паспорта и карты с балансом $10-15 и $5 в месяц +
  • +
  • +Регистрация учётных записей +
  • +
  • +Защита учётных записей +
  • +
  • +Покупка домена +
  • +
  • +Подключение домена к DNS серверу +
  • +
  • +🔑 Создание ключей +
  • +
  • +Установка +
  • +
  • +Подключение к сервисам 🎉 +
  • +
+

+Если кому-нибудь поручите эту задачу — лишитесь приватности. Для 100% независимости и контроля +необходимо всё +делать самостоятельно. +

+
+ +
+

+Регистрация учётных записей +

+

+Для устойчивости и приватности SelfPrivacy требует много учётных записей. Если всё держать в одном +месте, +получаем то, от чего бежали — все данные у одной компании. 🤦‍♀️ +

+

+Поэтому разные части системы будут в разных местах. Регистрируемся: +

+
    +
  • +Hetzner — хостинг виртуального сервера. Здесь +будут жить наши данные и сервисы SelfPrivacy. +
  • +
  • +NameCheap или любой другой +регистратор, для покупки личного адреса в интернете — домена, который будет указывать на сервер. +
  • +
  • +CloudFlare — DNS сервер, где работает Ваш +домен. +
  • +
  • +Backblaze +— IaaS провайдер, для бесплатного хранения резервных копий Ваших данных в +зашифрованном виде. +
  • +
+

+Регистрация заурядна, но иногда проверка учётной записи длится несколько дней или требует +дополнительных +документов. Поэтому используйте настоящие документы и заполняйте всё аккуратно. Провайдеры так +защищаются от спамеров, ничего личного ) +

+
+ +
+

+Защита учётных записей +

+

+Чаще всего системы взламывают через самое слабое звено. Чтобы учётные записи не были таким звеном, +пароли +должны быть разными и сложными. MamaMilaRamu, как ни странно, плохой пароль, а отличные 🌈 — это +парольная фраза: +

+

+expert repose postwar anytime glimpse freestyle liability effects +

+

или

+

+}Rj;EtG:,M!bc4/| +

+

+Как такой пароль запомнить? Никак! Пароли не нужно запоминать, их надо создавать и хранить в менеджере паролей. Хотя один помнить придётся — +пароль от менеджера паролей. +

+

+Обязательно включите дополнительную защиту учётных записей — второй фактор (MFA, 2FA). Без +этого +простого шага Ваши данные не будут в безопасности. +

+

+Я знаю, было сложно, но теперь Ваши данные защищены лучше, чем у 95% пользователей. Можете собой +гордиться! Я вот Вами +горжусь 🤗 +

+
+ +

+Покупка домена +

+ +

+Включили второй фактор? Я серьёзно! Тогда переходим к интересному! +

+
+gif +
+ +

+Домен — это кусочек интернета, которому Вы даёте имя. Простор для творчества огромен, у Вас есть +63 символа + .com .org .icu и еще несколько сотен доменов после точки. Можно просто по фамилии выбрать, +например +ivanov.live или ivanov.health, а можно что-то творческое — shit-happens.shop +

+ +
+

+Рекомендации +

+
    +
  • Обязательно смотреть на цену ежегодного продления, она может в разы превышать стоимость покупки. +
  • +
  • Нормальная цена домена $8-10 в год. Самые дешёвые — китайские .icu и .cyou — $4-6.
  • +
  • Хорошее имя удобно и по телефону диктовать, и на деловой визитке указать.
  • +
  • Фамилия в домене хороша тем, что можно раздать почту всем однофамильцам, например: +name.secondname@surname.com, ns@surname.com или name@surname.com
  • +
  • При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут +аннулировать. И если Вы не сможете продлить домен, система не будет работать так, как задумано. +
  • +
  • Я уже говорил про второй фактор?
  • +
+
+ + +

+Подключение домена к DNS серверу +

+ +

+После покупки, домен добавляем в CloudFlare: +

+ +
+gif +
+ +

+На примере домена ruleit.stream мы выбрали бесплатный тариф и получили +имена серверов: gail.ns.cloudflare.com и mattns.cloudflare.com, которые надо прописать у своего регистратора. В +нашем случае NameCheap: +

+ +
+gif +
+ +

+Заодно проверяем, что у нас включено автопродление и защита персональных данных — WhoisGuard. Через несколько минут или, в худшем случае, до 2-ух суток +настройки применятся. +

+ + +

+🔑 Создание ключей +

+ +
+ +

+API ключи +

+ +

+API ключи — это почти то же самое, что и логин с паролем, только для программы, а не +человека. +Мобильное приложение SelfPrivacy с их помощью управляет сервисами во всех учётных записях вместо +Вас. Удобно! +

+ +

+Ключи хранить в менеджере паролей. +

+ +

+Для NameCheap нам ключ не нужен, мы уже всё сделали. А управление доменом будет в CloudFlare. +

+ +

+CloudFlare +

+ +
    +
  • Переходим по ссылке и авторизуемся в ранее +созданном аккаунте.
  • +
  • В правом углу кликаем на иконку профиля (человечек в кружочке). Для мобильной версии сайта, в +верхнем левом углу, нажимаем кнопку Меню (три горизонтальных полоски), в выпавшем меню, +ищем пункт My Profile.
  • +
  • Нам предлагается на выбор, четыре категории настройки: Preferences, Authentication, API +Tokens, Sessions. Выбираем API Tokens.
  • +
  • Самым первым пунктом видим кнопку Create Token. С полной уверенностью в себе и желанием +обрести приватность, нажимаем на неё.
  • +
  • Спускаемся в самый низ и видим поле Create Custom Token и кнопку Get Started с +правой стороны. Нажимаем.
  • +
  • В поле Token Name даём своему токену имя. Можете покреативить и отнестись к этому как к +наименованию домашнего зверька :)
  • +
  • Далее, у нас Permissions. В первом поле выбираем Zone. Во втором +поле, по центру, +выбираем DNS. В последнем поле выбираем Edit.
  • +
  • Далее, прямо под этой строчкой, нажимаем на Add More. Появится строка, аналогичная той, +которую мы только что заполняли.
  • +
  • В первом поле новой строки выбираем, аналогично прошлой строке — Zone. Во +втором поле — немного по другому. Тут мы выбираем то же самое, что и в первом — Zone. В +третьем поле — выбираем Read.
  • +
  • Далее смотрим на Zone Resources. Под этой надписью есть строка с двумя полями. В первом +должно быть Include, а во втором — Specific Zone. Как только вы выберите +Specific Zone, справа появится ещё одно поле. В нём выбираем наш домен. +
  • +
  • Листаем в самый низ и нажимаем на синюю кнопку Continue to Summary.
  • +
  • Проверяем, всё ли мы правильно выбрали. Должна присутствовать подобная строка: ваш.домен — +DNS:Edit, Zone:Read. +
  • +
  • Нажимаем Create Token.
  • +
  • Копируем созданный токен, и сохраняем его в надёжном месте (желательно — в менеджере паролей). +
  • +
+ +gif + +

+Hetzner +

+ +
    +
  • Переходим по ссылке и авторизуемся в ранее +созданном аккаунте.
  • +
  • Заходим в созданный нами проект. Если такового нет — значит создаём.
  • +
  • Наводим мышкой на боковую панель. Она должна раскрыться, показав нам пункты меню. Нас интересует +последний — Security (с иконкой ключика).
  • +
  • Далее, в верхней части интерфейса видим примерно такой список: SSH KEYS, API TOKENS, +CERTIFICATES, MEMBERS. Нам нужен API TOKENS. Переходим по нему.
  • +
  • По середине в интерфейсе, нас будет ожидать кнопка GENERATE API TOKEN. Нажимаем на эту +кнопку.
  • +
  • В поле Description даём нашему токену название (это может быть любое название, которое +Вам нравится, сути оно не меняет).
  • +
  • Под полем Description видим возможность выбрать разрешения PERMISSIONS. Выбираем +Read & Write. +
  • +
  • Нажимаем GENERATE API TOKEN.
  • +
  • После этого, появиться окно с Вашим ключём. Записываем его в надёжном месте, или ещё лучше, +сохраняем +в +менеджере паролей. +
  • +
+ +gif + +

+Backblaze B2 +

+ +
    +
  • Переходим по ссылке и авторизуемся +в ранее +созданном аккаунте.
  • +
  • В левой части интерфейса выбираем App Keys в подкатегории "Account"
  • +
  • Нажимаем на синюю кнопку Generate New Master Application Key
  • +
  • Во всплывающем окне подтверждаем генерацию
  • +
  • Сохраняем keyID и applicationKey в надёжном месте. Например - в менеджере паролей :)
  • +
+ +gif + +

+🎉 Поздравляю! Теперь Вы готовы использовать приватные сервисы. +

+
+
+
diff --git a/en/index.html b/en/index.html deleted file mode 100755 index 66dd993..0000000 --- a/en/index.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - SelfPrivacy — Self-hosted services without pain - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-
- -
-
- -
-

- Platform on user's hosting provider for deploying private services, managed via mobile application. -

-
-
- Digital independence, available to all of us -
-
- SelfPrivacy — it's not a cloud, but your personal datacenter -
-
- Services of SelfPrivacy -
-
- Connecting a server to SelfPrivacy -
-
- Your datacenter -
-
-
- - -
-
- -
- - -
-
-

- Your personal services -

-
- -
-

- E-Mail -

-

- Unlimited mailboxes amount for a company or family. -

-
- -
-

- Messenger -

-

- The most private messenger - is the one with the server part located on your personal server. That's what makes DeltaChat - more private than Telegram and Signal. -

-
- - -
-

- Password Manager -

-

- Passwords no longer need to be remembered, copied between devices, invented or entered manually. -
-
- Bitwarden is a trusted password manager for all devices. -

-
- -
-

- Cloud storage -

-

- Nextcloud is a private - and functional replacement - for Dropbox and G-drive. -

-
- -
-

- Videomeet -

-

- Zoom and Google-meet are no longer needed when there is a Jitsi-meet. Very simple and convenient video - conferencing solution. -

-
- -
-

- Git repository -

-

- Gitea is an excellent analogue of Github, which belongs to you, - not Microsoft. -

-
- -
-

- VPN for all of your friends and relatives devices -

-

- No public VPN - can be private, - just those one which is on your server. - OpenConnect - — connect an unlimited number of devices. -

-
- -
-

- Decentralized social network -

-

- Pleroma is a social network where you decide who to block and what to publish. No more advertising and - surveillance. -

-
-
-
-
- - -
-
-

Advantages

-
- - -
- -
- -
-

- Zero trust -

-

- SelfPrivacy is developed on the "zero trust" principle, even in relation to SelfPrivacy developers. - That means you're the sole owner of your data. -

-
- -
-

- Simplicity -

-

- It works simple. Without console, complicated instructions, monitoring and involvement of specialists. -

-
- -
-

- Functionality -

-

- Your data will not be lost thanks to regular automatic backups to a - separate data center. -

-
- -
- -
- -
- -
- icon - -

- Data control -

- -

- Why do corporations need your data? - To make you buy more and vote as they want. - With SelfPrivacy, only you have your data. -

-
- -
- icon - -

- Security -

- -

- Open source. The $2,000 reward for RCE vulnerability significantly increases security - compared to conventional self-hosted solutions. -

-
- -
- -
- -
- icon - -

- No license agreements -

- -

- What is written in the license agreements that you accept without reading? - It says that you allow companies to do anything with your data. - SelfPrivacy has no license agreements. -

-
- - -
- icon - -

- Save your time and money -

- -

- How to save $500 or two weeks of your life? - Will it take the same time and money for a specialist to set everything up from scratch? -

- SelfPrivacy team works continuously to speed up and simplify this process to a few clicks. -

- Now anyone will be capable to setup their own data center. -

-
- -
- -
- -
- icon - -

- Independency -

- -

- Your communications on the internet no longer depend on Google, Facebook, Amazon and others E-Corps. -

- Your services are your rules! - You will not be blocked or disabled, accidentally or for any other reason. - Your infrastructure and data will always remain with you. -

-
- - - -
- icon - -

- Privacy -

- -

- No registration, cookies, telemetry, logs, Google analytics and clouds. -

-
- - -
- -
-
-
- - - - - - diff --git a/en/second.html b/en/second.html deleted file mode 100755 index dd1576b..0000000 --- a/en/second.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

- Deployment and setup -

- -
-

- -

- SelfPrivacy-server is created step by step within an hour. Sounds scary, but believe me, - you shouldn't be a PhD to accomplish that. It's as simple as purchase in the e-shop. -

- -
    -
  • - Searching for passport and card with balance of $10-15 and $5 per month -
  • -
  • - Accounts registration -
  • -
  • - Protecting accounts -
  • -
  • - Domain purchasing -
  • -
  • - Connecting Domain to DNS Server -
  • -
  • - 🔑 Generating tokens -
  • -
  • - Installation -
  • -
  • - Connecting to the services 🎉 -
  • -
-

- If you delegate this process to someone else, you will lose privacy. For 100% independence - and control - we recommend to do everything on your own. -

-
- -
-

- Accounts registration -

-

- For stability and privacy, SelfPrivacy requires many accounts. If you hold everything in one - place, - you'll get the same you've been running from — all data in hands of one corporation🤦 -

-

- That's why, different parts of the system will be in different places. Let's register: -

-
    -
  • - Hetzner is a virtual server hosting. Our - data and SelfPrivacy services will live here. -
  • -
  • - NameCheap or any other - registrar, to purchase your personal address on the Internet — - the domain that will point to the server. -
  • -
  • - CloudFlare is a DNS server, where your - personal - address(domain) works. -
  • -
  • - - Backblaze is an IaaS, that provides free storage for your encrypted backups. -
  • -
-

- Registration is trivial, but sometimes account activation may take up to few days or requires - additional documents. - Therefore, use real documents and fill out everything carefully. - Providers protect themselves from spam in such way. Nothing personal ) -

-
- -
-

- Protecting accounts -

-

- Most often, systems are hacked through the weakest part. In order for accounts not to be such - a part, passwords must be different and complex. TwinkleTwinkleLittleStar is a great example of a - bad password. - A good one 🌈 is a - passphrase: -

-

- expert repose postwar anytime glimpse freestyle liability effects -

-

or

-

- }Rj;EtG:,M!bc4/| -

-

- How to remember such complicated password? No way! Passwords do not need to be remembered, they must - be - created and stored in the password manager. Though, - you'll - have to remember at least one — password from the password manager. -

-

- Be sure to enable additional account protection - the second factor (MFA, 2FA). - Without this simple step, your data will not be safe. -

-

- I know it was difficult, but now your data is better protected than 95% of users. - You can be proud of yourself! I'm proud of you 🤗 -

-
- -

- Domain purchasing -

- -

- Enabled 2FA? Then let's proceed to the most interesting part! -

-
- gif -
- -

- Domain — it's a piece of Internet, which you can name like your home pet. Potential for - creativity is huge. - Your only limitations are 63 symbols length + .com .org .icu or other domain zones. Feel free to choose - among hundreds of others. - You can choose your surname as a domain, like this: jackson.live or carson.health, or it can be - something creative, - like: unicorn-land.shop -

- -
-

- Advices -

-
    -
  • Be sure to look at the annual renewal price, it can exceed the purchase price many times.
  • -
  • Normal domain price is $8-10 per year. The cheapest are Chinese .icu and .cyou - $4-6.
  • -
  • A good name is convenient, both on the phone to dictate, and on the business card to indicate. -
  • -
  • The last name in the domain is good in that you can distribute mail to all namesakes, for - example: - name.secondname@surname.com, ns@surname.com or name@surname.com
  • -
  • - During domain registration, make sure to enter your real e-mail address, otherwise your - registration can be - canceled. And if you can't extend the domain, the system won't work as intended. -
  • -
  • Did I talk about the 2FA?
  • -
-
- - -

- Connecting Domain to DNS Server -

- -

- After acquisition, add your domain into CloudFlare: -

- -
- gif -
- -

- Using ruleit.stream as example, we chose free service plan - and got nameservers: gail.ns.cloudflare.com and mattns.cloudflare.com, which must be registered with our registrar. - In our case NameCheap: -

- -
- gif -
- -

- At the same time, we check that we include auto-renewal and protection of personal data — WhoisGuard. - After a few minutes or, in the worst case, up to 2 days, the settings will be applied. -

- - -

- 🔑 Generating tokens -

- -
- -

- API tokens -

- -

- API tokens are almost the same as login and password, only for a program, not a person. - SelfPrivacy application uses them to manage services in all accounts instead of you. Convenient! -

- -

- Tokens should be stored in the password manager -

- -

- We do not need a token for the NameCheap. But we will need one for the CloudFlare - to use it for domain management. -

- -

- CloudFlare -

- -
    -
  • Visit the following link.
  • -
  • In the right corner, we click on the profile icon (a man in a circle). For the mobile version - of the site, in - the upper left corner, click the Menu button (three horizontal bars), in the dropdown - menu, - click on My Profile -
  • -
  • We have four configuration categories to choose from: Communication, Authentication, API - Tokens, Session. Choose API Tokens. -
  • -
  • The first item is the Create Token button. With complete self-confidence and a desire - to gain privacy, we press it. -
  • -
  • We go down to the bottom and see the Create Custom Token field and - the Get Started button on the right side. We press.
  • -
  • In the Token Name field, we give our token a name. You can quote and treat this as - the name of a pet:)
  • -
  • Next we have Permissions. In the leftmost field, select Zone. In the longest - field, center, select - DNS. In the rightmost field, select Edit. -
  • -
  • Next, right under this line, click Add More. Similar field will appear.
  • -
  • In the leftmost field of the new line, we select, similar to the last line — Zone. In the - center — a little different. - Here we choose the same as in the left — Zone. In the rightmost field, select - Read. -
  • -
  • Next we look at Zone Resources. Under this inscription there is a line with two fields. - The left must have Include and the right must have Specific Zone. Once you select - Specific Zone, another field appears on the right. We choose our domain in it. -
  • -
  • We flick to the bottom and press the blue Continue to Summary button.
  • -
  • We're checking to see if we got everything right. A similar string must be present: Domain — - DNS:Edit, Zone:Read. -
  • -
  • Click on Create Token.
  • -
  • We copy the created token, and save it in a reliable place (preferably in the password manager).
  • -
- - gif - -

- Hetzner -

- -
    -
  • Visit the following link and authorize in the - previously created account.
  • -
  • We go into the project we created. If there is none, then we create.
  • -
  • Point the mouse to the side panel. It should open by showing us menu items. We are interested - in the latter — Security (with a key icon). -
  • -
  • Next, at the top of the interface we see approximately the following list: SSH Keys, - API Tokens, - Certificates, Members. We need the API Tokens. Click on it. -
  • -
  • On the right side of the interface, we will be waiting for the Generate API token button. - If you use - the mobile version of the site — in the lower right corner you will see a red plus - button. We press. -
  • -
  • In the Description field, give our token a name (this can be any name that - you like, it does not essentially change).
  • -
  • Under Description, you can select permissions. Select Read & Write. -
  • -
  • Click Generate API Token.
  • -
  • After that, your key will be displayed. We write it in a safe place, or even better, we save it - in the - password manager. -
  • -
- - gif - -

- Backblaze B2 -

- -
    -
  • Visit the following link
  • -
  • On the left side of the interface, select App Keys in the B2 Cloud Storage - subcategory. -
  • -
  • Click on the blue Generate New Master Application Key button.
  • -
  • In the appeared pop-up window confirm the generation.
  • -
  • Save keyID and applicationKey in the safe place. For example - in the - password manager :) -
  • -
- - gif - -

- 🎉 Congratulations. Now you are ready to use private services. -

-
-
-
- - - - - \ No newline at end of file diff --git a/index.html b/index.html deleted file mode 100755 index 66b364c..0000000 --- a/index.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - SelfPrivacy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-
- -
-
- -
-

- Платформа на хостинге пользователя для разворачивания приватных сервисов, управляемых мобильным приложением. -

-
-
- Цифровая независимость доступна каждому -
-
- SelfPrivacy — это не облако, а Ваш личный дата-центр -
-
- Сервисы SelfPrivacy -
-
- Подключение сервера -
-
- Обзор дата-центра -
-
-
- - -
-
-
- - -
-
-

- Ваши личные сервисы -

-
- -
-

- Электронная почта -

-

- Для семьи или компании с неограниченным количеством почтовых ящиков. -

-
- -
-

- Мессенджер -

-

- Самый приватный мессенджер — это тот, у которого серверная часть находится под вашим контролем. Это делает DeltaChat приватнее Telegram и Signal. -

-
- -
-

- Менеджер паролей -

-

- Пароли больше не нужно запоминать, копировать между устройствами, придумывать или вводить вручную. -
-
- Bitwarden — надежный менеджер паролей для всех устройств. -

-
- -
-

- Файловое облако -

-

- Nextcloud — приватная - и функциональная замена - Dropbox и G-drive. -

-
- -
-

- Видеоконференция -

-

- Zoom и Google-meet больше не нужны, когда есть Jitsi-meet. Очень простое и удобное решение для - видеоконференций. -

-
- -
-

- Git-репозиторий -

-

- Gitea — отличный аналог Github, который принадлежит Вам, - а не Microsoft. -

-
- -
-

- VPN для всех устройств друзей и близких -

-

- Ни один публичный VPN - не может быть приватным, если только он не расположен на вашем сервере. - OpenConnect - — подключайте неограниченное количество устройств. -

-
- -
-

- Децентрализованная социальная сеть -

-

- Pleroma — социальная сеть в которой вы решаете, кого заблокировать и что публиковать. Никакой больше рекламы - и слежки. -

-
-
-
-
- - -
-
-

Преимущества

-
-
-
-
-

- Нулевое доверие -

-

- SelfPrivacy разработан по принципу "нулевого доверия", даже к самим разработчикам SelfPrivacy. Это - значит, что Вы — единственный владелец своих данных. -

-
- -
-

- Простота -

-

- Это работает просто. Без консоли, сложных инструкций, мониторинга и привлечения специалистов. -

-
- -
-

- Функционал -

-

- Ваши данные никуда не пропадут благодаря регулярному автоматическому резервному копированию в отдельный - дата-центр. -

-
-
-
- -
- -
- icon - -

- Контроль данных -

- -

- Почему корпорациям так нужны Ваши данные? - Чтобы больше покупали, чтобы Вы голосовали, как им нужно. - В SelfPrivacy Ваши данные остаются только у Вас. -

-
- -
- icon - -

- Безопасность -

- -

- Открытый код. Вознаграждение $2000 за RCE-уязвимость значительно повышает безопасность в сравнении с - обычными self-hosted решениями. -

-
- -
- -
- -
- icon - -

- Без лицензионных соглашений -

- -

- Что написано в лицензионных соглашениях, которые Вы принимаете, не читая? - Там написано, что с Вашими данными можно делать что угодно. - В SelfPrivacy нет лицензионных соглашений. -

-
- - -
- icon - -

- Экономия времени, денег и сил -

- -

- Как сэкономить $500 или две недели жизни? - Столько понадобится времени и денег специалисту, чтобы настроить все самому с нуля? -

- Команда SelfPrivacy непрерывно работает, чтобы ускорить и упростить этот процесс до нескольких кликов. -

- Теперь создание личного дата-центра под силу любому желающему. -

-
- -
- -
- -
- icon - -

- Независимость -

- -

- Ваши коммуникации в интернете не зависят от Google, Facebook, Amazon и прочих мегакорпораций. -

- Ваши сервисы — Ваши правила! - Вас не заблокируют, не отключат, случайно или по какой-либо другой причине. Ваша инфраструктура и данные - всегда останутся с Вами. -

-
- - - -
- icon - -

- Приватность -

- -

- Без регистрации, куков, телеметрии, логов, гугл аналитики и облаков. -

-
-
-
-
-
- - - - - - diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..ea9c8f2 --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,10 @@ + + + {{ partial "head.html" . }} + + {{ partial "header.html" . }} + {{ block "main" . }} + {{ end }} + {{ partial "footer.html" . }} + + diff --git a/layouts/_default/index.html b/layouts/_default/index.html new file mode 100644 index 0000000..e0e8308 --- /dev/null +++ b/layouts/_default/index.html @@ -0,0 +1,3 @@ +{{ define "main" }} + {{ .Content }} +{{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..e0e8308 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,3 @@ +{{ define "main" }} + {{ .Content }} +{{ end }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..051b1eb --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,8 @@ + diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 0000000..0e03b98 --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,13 @@ + + + {{ block "title" . }} + {{ .Title }} + {{ end }} + {{ template "_internal/opengraph.html" . }} + {{ template "_internal/twitter_cards.html" . }} + + + + + + diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..2dfd96e --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,28 @@ + diff --git a/second.html b/second.html deleted file mode 100755 index e6e67ea..0000000 --- a/second.html +++ /dev/null @@ -1,371 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

- Установка и настройка -

- -
-

- -

- SelfPrivacy сервер создается поэтапно в течение часа. Звучит страшно, но уверяю, учёная степень не - понадобится. Процесс не сложнее покупки в интернет-магазине. -

- -
    -
  • - Поиск паспорта и карты с балансом $10-15 и $5 в месяц -
  • -
  • - Регистрация учётных записей -
  • -
  • - Защита учётных записей -
  • -
  • - Покупка домена -
  • -
  • - Подключение домена к DNS серверу -
  • -
  • - 🔑 Создание ключей -
  • -
  • - Установка -
  • -
  • - Подключение к сервисам 🎉 -
  • -
-

- Если кому-нибудь поручите эту задачу — лишитесь приватности. Для 100% независимости и контроля - необходимо всё - делать самостоятельно. -

-
- -
-

- Регистрация учётных записей -

-

- Для устойчивости и приватности SelfPrivacy требует много учётных записей. Если всё держать в одном - месте, - получаем то, от чего бежали — все данные у одной компании. 🤦‍♀️ -

-

- Поэтому разные части системы будут в разных местах. Регистрируемся: -

-
    -
  • - Hetzner — хостинг виртуального сервера. Здесь - будут жить наши данные и сервисы SelfPrivacy. -
  • -
  • - NameCheap или любой другой - регистратор, для покупки личного адреса в интернете — домена, который будет указывать на сервер. -
  • -
  • - CloudFlare — DNS сервер, где работает Ваш - домен. -
  • -
  • - Backblaze - — IaaS провайдер, для бесплатного хранения резервных копий Ваших данных в - зашифрованном виде. -
  • -
-

- Регистрация заурядна, но иногда проверка учётной записи длится несколько дней или требует - дополнительных - документов. Поэтому используйте настоящие документы и заполняйте всё аккуратно. Провайдеры так - защищаются от спамеров, ничего личного ) -

-
- -
-

- Защита учётных записей -

-

- Чаще всего системы взламывают через самое слабое звено. Чтобы учётные записи не были таким звеном, - пароли - должны быть разными и сложными. MamaMilaRamu, как ни странно, плохой пароль, а отличные 🌈 — это - парольная фраза: -

-

- expert repose postwar anytime glimpse freestyle liability effects -

-

или

-

- }Rj;EtG:,M!bc4/| -

-

- Как такой пароль запомнить? Никак! Пароли не нужно запоминать, их надо создавать и хранить в менеджере паролей. Хотя один помнить придётся — - пароль от менеджера паролей. -

-

- Обязательно включите дополнительную защиту учётных записей — второй фактор (MFA, 2FA). Без - этого - простого шага Ваши данные не будут в безопасности. -

-

- Я знаю, было сложно, но теперь Ваши данные защищены лучше, чем у 95% пользователей. Можете собой - гордиться! Я вот Вами - горжусь 🤗 -

-
- -

- Покупка домена -

- -

- Включили второй фактор? Я серьёзно! Тогда переходим к интересному! -

-
- gif -
- -

- Домен — это кусочек интернета, которому Вы даёте имя. Простор для творчества огромен, у Вас есть - 63 символа + .com .org .icu и еще несколько сотен доменов после точки. Можно просто по фамилии выбрать, - например - ivanov.live или ivanov.health, а можно что-то творческое — shit-happens.shop -

- -
-

- Рекомендации -

-
    -
  • Обязательно смотреть на цену ежегодного продления, она может в разы превышать стоимость покупки. -
  • -
  • Нормальная цена домена $8-10 в год. Самые дешёвые — китайские .icu и .cyou — $4-6.
  • -
  • Хорошее имя удобно и по телефону диктовать, и на деловой визитке указать.
  • -
  • Фамилия в домене хороша тем, что можно раздать почту всем однофамильцам, например: - name.secondname@surname.com, ns@surname.com или name@surname.com
  • -
  • При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут - аннулировать. И если Вы не сможете продлить домен, система не будет работать так, как задумано. -
  • -
  • Я уже говорил про второй фактор?
  • -
-
- - -

- Подключение домена к DNS серверу -

- -

- После покупки, домен добавляем в CloudFlare: -

- -
- gif -
- -

- На примере домена ruleit.stream мы выбрали бесплатный тариф и получили - имена серверов: gail.ns.cloudflare.com и mattns.cloudflare.com, которые надо прописать у своего регистратора. В - нашем случае NameCheap: -

- -
- gif -
- -

- Заодно проверяем, что у нас включено автопродление и защита персональных данных — WhoisGuard. Через несколько минут или, в худшем случае, до 2-ух суток - настройки применятся. -

- - -

- 🔑 Создание ключей -

- -
- -

- API ключи -

- -

- API ключи — это почти то же самое, что и логин с паролем, только для программы, а не - человека. - Мобильное приложение SelfPrivacy с их помощью управляет сервисами во всех учётных записях вместо - Вас. Удобно! -

- -

- Ключи хранить в менеджере паролей. -

- -

- Для NameCheap нам ключ не нужен, мы уже всё сделали. А управление доменом будет в CloudFlare. -

- -

- CloudFlare -

- -
    -
  • Переходим по ссылке и авторизуемся в ранее - созданном аккаунте.
  • -
  • В правом углу кликаем на иконку профиля (человечек в кружочке). Для мобильной версии сайта, в - верхнем левом углу, нажимаем кнопку Меню (три горизонтальных полоски), в выпавшем меню, - ищем пункт My Profile.
  • -
  • Нам предлагается на выбор, четыре категории настройки: Preferences, Authentication, API - Tokens, Sessions. Выбираем API Tokens.
  • -
  • Самым первым пунктом видим кнопку Create Token. С полной уверенностью в себе и желанием - обрести приватность, нажимаем на неё.
  • -
  • Спускаемся в самый низ и видим поле Create Custom Token и кнопку Get Started с - правой стороны. Нажимаем.
  • -
  • В поле Token Name даём своему токену имя. Можете покреативить и отнестись к этому как к - наименованию домашнего зверька :)
  • -
  • Далее, у нас Permissions. В первом поле выбираем Zone. Во втором - поле, по центру, - выбираем DNS. В последнем поле выбираем Edit.
  • -
  • Далее, прямо под этой строчкой, нажимаем на Add More. Появится строка, аналогичная той, - которую мы только что заполняли.
  • -
  • В первом поле новой строки выбираем, аналогично прошлой строке — Zone. Во - втором поле — немного по другому. Тут мы выбираем то же самое, что и в первом — Zone. В - третьем поле — выбираем Read.
  • -
  • Далее смотрим на Zone Resources. Под этой надписью есть строка с двумя полями. В первом - должно быть Include, а во втором — Specific Zone. Как только вы выберите - Specific Zone, справа появится ещё одно поле. В нём выбираем наш домен. -
  • -
  • Листаем в самый низ и нажимаем на синюю кнопку Continue to Summary.
  • -
  • Проверяем, всё ли мы правильно выбрали. Должна присутствовать подобная строка: ваш.домен — - DNS:Edit, Zone:Read. -
  • -
  • Нажимаем Create Token.
  • -
  • Копируем созданный токен, и сохраняем его в надёжном месте (желательно — в менеджере паролей). -
  • -
- - gif - -

- Hetzner -

- -
    -
  • Переходим по ссылке и авторизуемся в ранее - созданном аккаунте.
  • -
  • Заходим в созданный нами проект. Если такового нет — значит создаём.
  • -
  • Наводим мышкой на боковую панель. Она должна раскрыться, показав нам пункты меню. Нас интересует - последний — Security (с иконкой ключика).
  • -
  • Далее, в верхней части интерфейса видим примерно такой список: SSH KEYS, API TOKENS, - CERTIFICATES, MEMBERS. Нам нужен API TOKENS. Переходим по нему.
  • -
  • По середине в интерфейсе, нас будет ожидать кнопка GENERATE API TOKEN. Нажимаем на эту - кнопку.
  • -
  • В поле Description даём нашему токену название (это может быть любое название, которое - Вам нравится, сути оно не меняет).
  • -
  • Под полем Description видим возможность выбрать разрешения PERMISSIONS. Выбираем - Read & Write. -
  • -
  • Нажимаем GENERATE API TOKEN.
  • -
  • После этого, появиться окно с Вашим ключём. Записываем его в надёжном месте, или ещё лучше, - сохраняем - в - менеджере паролей. -
  • -
- - gif - -

- Backblaze B2 -

- -
    -
  • Переходим по ссылке и авторизуемся - в ранее - созданном аккаунте.
  • -
  • В левой части интерфейса выбираем App Keys в подкатегории "Account"
  • -
  • Нажимаем на синюю кнопку Generate New Master Application Key
  • -
  • Во всплывающем окне подтверждаем генерацию
  • -
  • Сохраняем keyID и applicationKey в надёжном месте. Например - в менеджере паролей :)
  • -
- - gif - -

- 🎉 Поздравляю! Теперь Вы готовы использовать приватные сервисы. -

-
-
-
- - - - - \ No newline at end of file diff --git a/css/main.css b/static/css/main.css old mode 100755 new mode 100644 similarity index 100% rename from css/main.css rename to static/css/main.css diff --git a/css/normalize.css b/static/css/normalize.css old mode 100755 new mode 100644 similarity index 100% rename from css/normalize.css rename to static/css/normalize.css diff --git a/favicon.png b/static/favicon.png similarity index 100% rename from favicon.png rename to static/favicon.png diff --git a/font/Inter-Black.eot b/static/fonts/Inter-Black.eot similarity index 100% rename from font/Inter-Black.eot rename to static/fonts/Inter-Black.eot diff --git a/font/Inter-Black.ttf b/static/fonts/Inter-Black.ttf similarity index 100% rename from font/Inter-Black.ttf rename to static/fonts/Inter-Black.ttf diff --git a/font/Inter-Black.woff b/static/fonts/Inter-Black.woff similarity index 100% rename from font/Inter-Black.woff rename to static/fonts/Inter-Black.woff diff --git a/font/Inter-Black.woff2 b/static/fonts/Inter-Black.woff2 similarity index 100% rename from font/Inter-Black.woff2 rename to static/fonts/Inter-Black.woff2 diff --git a/font/Inter-BlackItalic.eot b/static/fonts/Inter-BlackItalic.eot similarity index 100% rename from font/Inter-BlackItalic.eot rename to static/fonts/Inter-BlackItalic.eot diff --git a/font/Inter-BlackItalic.ttf b/static/fonts/Inter-BlackItalic.ttf similarity index 100% rename from font/Inter-BlackItalic.ttf rename to static/fonts/Inter-BlackItalic.ttf diff --git a/font/Inter-BlackItalic.woff b/static/fonts/Inter-BlackItalic.woff similarity index 100% rename from font/Inter-BlackItalic.woff rename to static/fonts/Inter-BlackItalic.woff diff --git a/font/Inter-BlackItalic.woff2 b/static/fonts/Inter-BlackItalic.woff2 similarity index 100% rename from font/Inter-BlackItalic.woff2 rename to static/fonts/Inter-BlackItalic.woff2 diff --git a/font/Inter-Bold.eot b/static/fonts/Inter-Bold.eot similarity index 100% rename from font/Inter-Bold.eot rename to static/fonts/Inter-Bold.eot diff --git a/font/Inter-Bold.ttf b/static/fonts/Inter-Bold.ttf similarity index 100% rename from font/Inter-Bold.ttf rename to static/fonts/Inter-Bold.ttf diff --git a/font/Inter-Bold.woff b/static/fonts/Inter-Bold.woff similarity index 100% rename from font/Inter-Bold.woff rename to static/fonts/Inter-Bold.woff diff --git a/font/Inter-Bold.woff2 b/static/fonts/Inter-Bold.woff2 similarity index 100% rename from font/Inter-Bold.woff2 rename to static/fonts/Inter-Bold.woff2 diff --git a/font/Inter-BoldItalic.eot b/static/fonts/Inter-BoldItalic.eot similarity index 100% rename from font/Inter-BoldItalic.eot rename to static/fonts/Inter-BoldItalic.eot diff --git a/font/Inter-BoldItalic.ttf b/static/fonts/Inter-BoldItalic.ttf similarity index 100% rename from font/Inter-BoldItalic.ttf rename to static/fonts/Inter-BoldItalic.ttf diff --git a/font/Inter-BoldItalic.woff b/static/fonts/Inter-BoldItalic.woff similarity index 100% rename from font/Inter-BoldItalic.woff rename to static/fonts/Inter-BoldItalic.woff diff --git a/font/Inter-BoldItalic.woff2 b/static/fonts/Inter-BoldItalic.woff2 similarity index 100% rename from font/Inter-BoldItalic.woff2 rename to static/fonts/Inter-BoldItalic.woff2 diff --git a/font/Inter-ExtraBold.eot b/static/fonts/Inter-ExtraBold.eot similarity index 100% rename from font/Inter-ExtraBold.eot rename to static/fonts/Inter-ExtraBold.eot diff --git a/font/Inter-ExtraBold.ttf b/static/fonts/Inter-ExtraBold.ttf similarity index 100% rename from font/Inter-ExtraBold.ttf rename to static/fonts/Inter-ExtraBold.ttf diff --git a/font/Inter-ExtraBold.woff b/static/fonts/Inter-ExtraBold.woff similarity index 100% rename from font/Inter-ExtraBold.woff rename to static/fonts/Inter-ExtraBold.woff diff --git a/font/Inter-ExtraBold.woff2 b/static/fonts/Inter-ExtraBold.woff2 similarity index 100% rename from font/Inter-ExtraBold.woff2 rename to static/fonts/Inter-ExtraBold.woff2 diff --git a/font/Inter-ExtraBoldItalic.eot b/static/fonts/Inter-ExtraBoldItalic.eot similarity index 100% rename from font/Inter-ExtraBoldItalic.eot rename to static/fonts/Inter-ExtraBoldItalic.eot diff --git a/font/Inter-ExtraBoldItalic.ttf b/static/fonts/Inter-ExtraBoldItalic.ttf similarity index 100% rename from font/Inter-ExtraBoldItalic.ttf rename to static/fonts/Inter-ExtraBoldItalic.ttf diff --git a/font/Inter-ExtraBoldItalic.woff b/static/fonts/Inter-ExtraBoldItalic.woff similarity index 100% rename from font/Inter-ExtraBoldItalic.woff rename to static/fonts/Inter-ExtraBoldItalic.woff diff --git a/font/Inter-ExtraBoldItalic.woff2 b/static/fonts/Inter-ExtraBoldItalic.woff2 similarity index 100% rename from font/Inter-ExtraBoldItalic.woff2 rename to static/fonts/Inter-ExtraBoldItalic.woff2 diff --git a/font/Inter-ExtraLightBETA.eot b/static/fonts/Inter-ExtraLightBETA.eot similarity index 100% rename from font/Inter-ExtraLightBETA.eot rename to static/fonts/Inter-ExtraLightBETA.eot diff --git a/font/Inter-ExtraLightBETA.ttf b/static/fonts/Inter-ExtraLightBETA.ttf similarity index 100% rename from font/Inter-ExtraLightBETA.ttf rename to static/fonts/Inter-ExtraLightBETA.ttf diff --git a/font/Inter-ExtraLightBETA.woff b/static/fonts/Inter-ExtraLightBETA.woff similarity index 100% rename from font/Inter-ExtraLightBETA.woff rename to static/fonts/Inter-ExtraLightBETA.woff diff --git a/font/Inter-ExtraLightBETA.woff2 b/static/fonts/Inter-ExtraLightBETA.woff2 similarity index 100% rename from font/Inter-ExtraLightBETA.woff2 rename to static/fonts/Inter-ExtraLightBETA.woff2 diff --git a/font/Inter-ExtraLightItalicBETA.eot b/static/fonts/Inter-ExtraLightItalicBETA.eot similarity index 100% rename from font/Inter-ExtraLightItalicBETA.eot rename to static/fonts/Inter-ExtraLightItalicBETA.eot diff --git a/font/Inter-ExtraLightItalicBETA.ttf b/static/fonts/Inter-ExtraLightItalicBETA.ttf similarity index 100% rename from font/Inter-ExtraLightItalicBETA.ttf rename to static/fonts/Inter-ExtraLightItalicBETA.ttf diff --git a/font/Inter-ExtraLightItalicBETA.woff b/static/fonts/Inter-ExtraLightItalicBETA.woff similarity index 100% rename from font/Inter-ExtraLightItalicBETA.woff rename to static/fonts/Inter-ExtraLightItalicBETA.woff diff --git a/font/Inter-ExtraLightItalicBETA.woff2 b/static/fonts/Inter-ExtraLightItalicBETA.woff2 similarity index 100% rename from font/Inter-ExtraLightItalicBETA.woff2 rename to static/fonts/Inter-ExtraLightItalicBETA.woff2 diff --git a/font/Inter-Italic.eot b/static/fonts/Inter-Italic.eot similarity index 100% rename from font/Inter-Italic.eot rename to static/fonts/Inter-Italic.eot diff --git a/font/Inter-Italic.ttf b/static/fonts/Inter-Italic.ttf similarity index 100% rename from font/Inter-Italic.ttf rename to static/fonts/Inter-Italic.ttf diff --git a/font/Inter-Italic.woff b/static/fonts/Inter-Italic.woff similarity index 100% rename from font/Inter-Italic.woff rename to static/fonts/Inter-Italic.woff diff --git a/font/Inter-Italic.woff2 b/static/fonts/Inter-Italic.woff2 similarity index 100% rename from font/Inter-Italic.woff2 rename to static/fonts/Inter-Italic.woff2 diff --git a/font/Inter-LightBETA.eot b/static/fonts/Inter-LightBETA.eot similarity index 100% rename from font/Inter-LightBETA.eot rename to static/fonts/Inter-LightBETA.eot diff --git a/font/Inter-LightBETA.ttf b/static/fonts/Inter-LightBETA.ttf similarity index 100% rename from font/Inter-LightBETA.ttf rename to static/fonts/Inter-LightBETA.ttf diff --git a/font/Inter-LightBETA.woff b/static/fonts/Inter-LightBETA.woff similarity index 100% rename from font/Inter-LightBETA.woff rename to static/fonts/Inter-LightBETA.woff diff --git a/font/Inter-LightBETA.woff2 b/static/fonts/Inter-LightBETA.woff2 similarity index 100% rename from font/Inter-LightBETA.woff2 rename to static/fonts/Inter-LightBETA.woff2 diff --git a/font/Inter-LightItalicBETA.eot b/static/fonts/Inter-LightItalicBETA.eot similarity index 100% rename from font/Inter-LightItalicBETA.eot rename to static/fonts/Inter-LightItalicBETA.eot diff --git a/font/Inter-LightItalicBETA.ttf b/static/fonts/Inter-LightItalicBETA.ttf similarity index 100% rename from font/Inter-LightItalicBETA.ttf rename to static/fonts/Inter-LightItalicBETA.ttf diff --git a/font/Inter-LightItalicBETA.woff b/static/fonts/Inter-LightItalicBETA.woff similarity index 100% rename from font/Inter-LightItalicBETA.woff rename to static/fonts/Inter-LightItalicBETA.woff diff --git a/font/Inter-LightItalicBETA.woff2 b/static/fonts/Inter-LightItalicBETA.woff2 similarity index 100% rename from font/Inter-LightItalicBETA.woff2 rename to static/fonts/Inter-LightItalicBETA.woff2 diff --git a/font/Inter-Medium.eot b/static/fonts/Inter-Medium.eot similarity index 100% rename from font/Inter-Medium.eot rename to static/fonts/Inter-Medium.eot diff --git a/font/Inter-Medium.ttf b/static/fonts/Inter-Medium.ttf similarity index 100% rename from font/Inter-Medium.ttf rename to static/fonts/Inter-Medium.ttf diff --git a/font/Inter-Medium.woff b/static/fonts/Inter-Medium.woff similarity index 100% rename from font/Inter-Medium.woff rename to static/fonts/Inter-Medium.woff diff --git a/font/Inter-Medium.woff2 b/static/fonts/Inter-Medium.woff2 similarity index 100% rename from font/Inter-Medium.woff2 rename to static/fonts/Inter-Medium.woff2 diff --git a/font/Inter-MediumItalic.eot b/static/fonts/Inter-MediumItalic.eot similarity index 100% rename from font/Inter-MediumItalic.eot rename to static/fonts/Inter-MediumItalic.eot diff --git a/font/Inter-MediumItalic.ttf b/static/fonts/Inter-MediumItalic.ttf similarity index 100% rename from font/Inter-MediumItalic.ttf rename to static/fonts/Inter-MediumItalic.ttf diff --git a/font/Inter-MediumItalic.woff b/static/fonts/Inter-MediumItalic.woff similarity index 100% rename from font/Inter-MediumItalic.woff rename to static/fonts/Inter-MediumItalic.woff diff --git a/font/Inter-MediumItalic.woff2 b/static/fonts/Inter-MediumItalic.woff2 similarity index 100% rename from font/Inter-MediumItalic.woff2 rename to static/fonts/Inter-MediumItalic.woff2 diff --git a/font/Inter-Regular.eot b/static/fonts/Inter-Regular.eot similarity index 100% rename from font/Inter-Regular.eot rename to static/fonts/Inter-Regular.eot diff --git a/font/Inter-Regular.ttf b/static/fonts/Inter-Regular.ttf similarity index 100% rename from font/Inter-Regular.ttf rename to static/fonts/Inter-Regular.ttf diff --git a/font/Inter-Regular.woff b/static/fonts/Inter-Regular.woff similarity index 100% rename from font/Inter-Regular.woff rename to static/fonts/Inter-Regular.woff diff --git a/font/Inter-Regular.woff2 b/static/fonts/Inter-Regular.woff2 similarity index 100% rename from font/Inter-Regular.woff2 rename to static/fonts/Inter-Regular.woff2 diff --git a/font/Inter-SemiBold.eot b/static/fonts/Inter-SemiBold.eot similarity index 100% rename from font/Inter-SemiBold.eot rename to static/fonts/Inter-SemiBold.eot diff --git a/font/Inter-SemiBold.ttf b/static/fonts/Inter-SemiBold.ttf similarity index 100% rename from font/Inter-SemiBold.ttf rename to static/fonts/Inter-SemiBold.ttf diff --git a/font/Inter-SemiBold.woff b/static/fonts/Inter-SemiBold.woff similarity index 100% rename from font/Inter-SemiBold.woff rename to static/fonts/Inter-SemiBold.woff diff --git a/font/Inter-SemiBold.woff2 b/static/fonts/Inter-SemiBold.woff2 similarity index 100% rename from font/Inter-SemiBold.woff2 rename to static/fonts/Inter-SemiBold.woff2 diff --git a/font/Inter-SemiBoldItalic.eot b/static/fonts/Inter-SemiBoldItalic.eot similarity index 100% rename from font/Inter-SemiBoldItalic.eot rename to static/fonts/Inter-SemiBoldItalic.eot diff --git a/font/Inter-SemiBoldItalic.ttf b/static/fonts/Inter-SemiBoldItalic.ttf similarity index 100% rename from font/Inter-SemiBoldItalic.ttf rename to static/fonts/Inter-SemiBoldItalic.ttf diff --git a/font/Inter-SemiBoldItalic.woff b/static/fonts/Inter-SemiBoldItalic.woff similarity index 100% rename from font/Inter-SemiBoldItalic.woff rename to static/fonts/Inter-SemiBoldItalic.woff diff --git a/font/Inter-SemiBoldItalic.woff2 b/static/fonts/Inter-SemiBoldItalic.woff2 similarity index 100% rename from font/Inter-SemiBoldItalic.woff2 rename to static/fonts/Inter-SemiBoldItalic.woff2 diff --git a/font/Inter-ThinBETA.eot b/static/fonts/Inter-ThinBETA.eot similarity index 100% rename from font/Inter-ThinBETA.eot rename to static/fonts/Inter-ThinBETA.eot diff --git a/font/Inter-ThinBETA.ttf b/static/fonts/Inter-ThinBETA.ttf similarity index 100% rename from font/Inter-ThinBETA.ttf rename to static/fonts/Inter-ThinBETA.ttf diff --git a/font/Inter-ThinBETA.woff b/static/fonts/Inter-ThinBETA.woff similarity index 100% rename from font/Inter-ThinBETA.woff rename to static/fonts/Inter-ThinBETA.woff diff --git a/font/Inter-ThinBETA.woff2 b/static/fonts/Inter-ThinBETA.woff2 similarity index 100% rename from font/Inter-ThinBETA.woff2 rename to static/fonts/Inter-ThinBETA.woff2 diff --git a/font/Inter-ThinItalicBETA.eot b/static/fonts/Inter-ThinItalicBETA.eot similarity index 100% rename from font/Inter-ThinItalicBETA.eot rename to static/fonts/Inter-ThinItalicBETA.eot diff --git a/font/Inter-ThinItalicBETA.ttf b/static/fonts/Inter-ThinItalicBETA.ttf similarity index 100% rename from font/Inter-ThinItalicBETA.ttf rename to static/fonts/Inter-ThinItalicBETA.ttf diff --git a/font/Inter-ThinItalicBETA.woff b/static/fonts/Inter-ThinItalicBETA.woff similarity index 100% rename from font/Inter-ThinItalicBETA.woff rename to static/fonts/Inter-ThinItalicBETA.woff diff --git a/font/Inter-ThinItalicBETA.woff2 b/static/fonts/Inter-ThinItalicBETA.woff2 similarity index 100% rename from font/Inter-ThinItalicBETA.woff2 rename to static/fonts/Inter-ThinItalicBETA.woff2 diff --git a/font/demo.html b/static/fonts/demo.html similarity index 100% rename from font/demo.html rename to static/fonts/demo.html diff --git a/font/stylesheet.css b/static/fonts/stylesheet.css similarity index 100% rename from font/stylesheet.css rename to static/fonts/stylesheet.css diff --git a/static/images/Illustration.png b/static/images/Illustration.png new file mode 100755 index 0000000000000000000000000000000000000000..1ccabb74e183f353430beb4b229d5ed773cea8fd GIT binary patch literal 149911 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%0DoS}d*7;bN1_pgW?m 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 z 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%0ApX-VdJ^Ccxugf(IqpYdz0rgqDr>Ks_Z@;y3JX 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 literal 0 HcmV?d00001 diff --git a/img/Illustration.svg b/static/images/Illustration.svg similarity index 100% rename from img/Illustration.svg rename to static/images/Illustration.svg diff --git a/img/icons/cd-icon.png b/static/images/icons/cd-icon.png similarity index 100% rename from img/icons/cd-icon.png rename to static/images/icons/cd-icon.png diff --git a/img/icons/eye-icon.png b/static/images/icons/eye-icon.png similarity index 100% rename from img/icons/eye-icon.png rename to static/images/icons/eye-icon.png diff --git a/img/icons/ind-icon.png b/static/images/icons/ind-icon.png similarity index 100% rename from img/icons/ind-icon.png rename to static/images/icons/ind-icon.png diff --git a/img/icons/like-icon.png b/static/images/icons/like-icon.png similarity index 100% rename from img/icons/like-icon.png rename to static/images/icons/like-icon.png diff --git a/img/icons/list-icon.png b/static/images/icons/list-icon.png similarity index 100% rename from img/icons/list-icon.png rename to static/images/icons/list-icon.png diff --git a/img/icons/shield-icon.png b/static/images/icons/shield-icon.png similarity index 100% rename from img/icons/shield-icon.png rename to static/images/icons/shield-icon.png diff --git a/img/logos/fediverse-blue.svg b/static/images/logos/fediverse-blue.svg similarity index 100% rename from img/logos/fediverse-blue.svg rename to static/images/logos/fediverse-blue.svg diff --git a/img/logos/fediverse-yellow.svg b/static/images/logos/fediverse-yellow.svg similarity index 100% rename from img/logos/fediverse-yellow.svg rename to static/images/logos/fediverse-yellow.svg diff --git a/img/logos/git-blue.svg b/static/images/logos/git-blue.svg similarity index 100% rename from img/logos/git-blue.svg rename to static/images/logos/git-blue.svg diff --git a/img/logos/git-yellow.svg b/static/images/logos/git-yellow.svg similarity index 100% rename from img/logos/git-yellow.svg rename to static/images/logos/git-yellow.svg diff --git a/img/logos/self-privacy.png b/static/images/logos/self-privacy.png similarity index 100% rename from img/logos/self-privacy.png rename to static/images/logos/self-privacy.png diff --git a/img/logos/telegram.svg b/static/images/logos/telegram.svg similarity index 100% rename from img/logos/telegram.svg rename to static/images/logos/telegram.svg diff --git a/img/screencasts/Backblaze.gif b/static/images/screencasts/Backblaze.gif similarity index 100% rename from img/screencasts/Backblaze.gif rename to static/images/screencasts/Backblaze.gif diff --git a/img/screencasts/CloudFlare.gif b/static/images/screencasts/CloudFlare.gif similarity index 100% rename from img/screencasts/CloudFlare.gif rename to static/images/screencasts/CloudFlare.gif diff --git a/img/screencasts/Hetzner.gif b/static/images/screencasts/Hetzner.gif similarity index 100% rename from img/screencasts/Hetzner.gif rename to static/images/screencasts/Hetzner.gif diff --git a/img/screencasts/add-domain-to-cf.gif b/static/images/screencasts/add-domain-to-cf.gif similarity index 100% rename from img/screencasts/add-domain-to-cf.gif rename to static/images/screencasts/add-domain-to-cf.gif diff --git a/img/screencasts/nc-buy-domain.gif b/static/images/screencasts/nc-buy-domain.gif similarity index 100% rename from img/screencasts/nc-buy-domain.gif rename to static/images/screencasts/nc-buy-domain.gif diff --git a/img/screencasts/nc-to-cf.gif b/static/images/screencasts/nc-to-cf.gif similarity index 100% rename from img/screencasts/nc-to-cf.gif rename to static/images/screencasts/nc-to-cf.gif diff --git a/img/screenshots/1-en.png b/static/images/screenshots/1-en.png similarity index 100% rename from img/screenshots/1-en.png rename to static/images/screenshots/1-en.png diff --git a/img/screenshots/1-ru.png b/static/images/screenshots/1-ru.png similarity index 100% rename from img/screenshots/1-ru.png rename to static/images/screenshots/1-ru.png diff --git a/img/screenshots/2-en.png b/static/images/screenshots/2-en.png similarity index 100% rename from img/screenshots/2-en.png rename to static/images/screenshots/2-en.png diff --git a/img/screenshots/2-ru.png b/static/images/screenshots/2-ru.png similarity index 100% rename from img/screenshots/2-ru.png rename to static/images/screenshots/2-ru.png diff --git a/img/screenshots/3-en.png b/static/images/screenshots/3-en.png similarity index 100% rename from img/screenshots/3-en.png rename to static/images/screenshots/3-en.png diff --git a/img/screenshots/3-ru.png b/static/images/screenshots/3-ru.png similarity index 100% rename from img/screenshots/3-ru.png rename to static/images/screenshots/3-ru.png diff --git a/img/screenshots/4-en.png b/static/images/screenshots/4-en.png similarity index 100% rename from img/screenshots/4-en.png rename to static/images/screenshots/4-en.png diff --git a/img/screenshots/4-ru.png b/static/images/screenshots/4-ru.png similarity index 100% rename from img/screenshots/4-ru.png rename to static/images/screenshots/4-ru.png diff --git a/img/screenshots/5-en.png b/static/images/screenshots/5-en.png similarity index 100% rename from img/screenshots/5-en.png rename to static/images/screenshots/5-en.png diff --git a/img/screenshots/5-ru.png b/static/images/screenshots/5-ru.png similarity index 100% rename from img/screenshots/5-ru.png rename to static/images/screenshots/5-ru.png