diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index a1524f2..0000000 --- a/.gitmodules +++ /dev/null @@ -1,4 +0,0 @@ - -[submodule "themes/docsy"] - path = themes/docsy - url = https://github.com/google/docsy diff --git a/assets/images/1-en.jpg b/assets/images/1-en.jpg deleted file mode 100644 index c3224ac..0000000 Binary files a/assets/images/1-en.jpg and /dev/null differ diff --git a/assets/images/1-ru.jpg b/assets/images/1-ru.jpg deleted file mode 100644 index c3224ac..0000000 Binary files a/assets/images/1-ru.jpg and /dev/null differ diff --git a/assets/images/2-en.jpg b/assets/images/2-en.jpg deleted file mode 100644 index decbeb1..0000000 Binary files a/assets/images/2-en.jpg and /dev/null differ diff --git a/assets/images/2-ru.jpg b/assets/images/2-ru.jpg deleted file mode 100644 index decbeb1..0000000 Binary files a/assets/images/2-ru.jpg and /dev/null differ diff --git a/assets/images/3-en.jpg b/assets/images/3-en.jpg deleted file mode 100644 index 0d62ec8..0000000 Binary files a/assets/images/3-en.jpg and /dev/null differ diff --git a/assets/images/3-ru.jpg b/assets/images/3-ru.jpg deleted file mode 100644 index 0d62ec8..0000000 Binary files a/assets/images/3-ru.jpg and /dev/null differ diff --git a/assets/images/4-en.jpg b/assets/images/4-en.jpg deleted file mode 100644 index 8ba6d1c..0000000 Binary files a/assets/images/4-en.jpg and /dev/null differ diff --git a/assets/images/4-ru.jpg b/assets/images/4-ru.jpg deleted file mode 100644 index 8ba6d1c..0000000 Binary files a/assets/images/4-ru.jpg and /dev/null differ diff --git a/assets/images/5-en.jpg b/assets/images/5-en.jpg deleted file mode 100644 index 15d4310..0000000 Binary files a/assets/images/5-en.jpg and /dev/null differ diff --git a/assets/images/5-ru.jpg b/assets/images/5-ru.jpg deleted file mode 100644 index 15d4310..0000000 Binary files a/assets/images/5-ru.jpg and /dev/null differ diff --git a/assets/images/6-en.jpg b/assets/images/6-en.jpg deleted file mode 100644 index b063cae..0000000 Binary files a/assets/images/6-en.jpg and /dev/null differ diff --git a/assets/images/6-ru.jpg b/assets/images/6-ru.jpg deleted file mode 100644 index b063cae..0000000 Binary files a/assets/images/6-ru.jpg and /dev/null differ diff --git a/assets/images/7-en.jpg b/assets/images/7-en.jpg deleted file mode 100644 index cba8533..0000000 Binary files a/assets/images/7-en.jpg and /dev/null differ diff --git a/assets/images/7-ru.jpg b/assets/images/7-ru.jpg deleted file mode 100644 index cba8533..0000000 Binary files a/assets/images/7-ru.jpg and /dev/null differ diff --git a/assets/images/svgs/arrow.svg b/assets/images/svgs/arrow.svg deleted file mode 100755 index 2e650ef..0000000 --- a/assets/images/svgs/arrow.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/assets/images/svgs/book.svg b/assets/images/svgs/book.svg deleted file mode 100755 index 7133c2c..0000000 --- a/assets/images/svgs/book.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/assets/images/svgs/cool.svg b/assets/images/svgs/cool.svg deleted file mode 100755 index 169e09a..0000000 --- a/assets/images/svgs/cool.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/assets/images/svgs/coolhack3r.svg b/assets/images/svgs/coolhack3r.svg deleted file mode 100755 index 36adc5e..0000000 --- a/assets/images/svgs/coolhack3r.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/assets/images/svgs/datactrl.svg b/assets/images/svgs/datactrl.svg deleted file mode 100755 index 62a0482..0000000 --- a/assets/images/svgs/datactrl.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/assets/images/svgs/main_stroke.svg b/assets/images/svgs/main_stroke.svg deleted file mode 100755 index ddb1e4c..0000000 --- a/assets/images/svgs/main_stroke.svg +++ /dev/null @@ -1,932 +0,0 @@ - - - - diff --git a/assets/images/svgs/privacy.svg b/assets/images/svgs/privacy.svg deleted file mode 100755 index 2485db4..0000000 --- a/assets/images/svgs/privacy.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/assets/images/svgs/security.svg b/assets/images/svgs/security.svg deleted file mode 100755 index f4810be..0000000 --- a/assets/images/svgs/security.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/assets/images/svgs/simplicity.svg b/assets/images/svgs/simplicity.svg deleted file mode 100755 index d0cd422..0000000 --- a/assets/images/svgs/simplicity.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/assets/images/svgs/smartphonecomparison.svg b/assets/images/svgs/smartphonecomparison.svg deleted file mode 100755 index 36fb559..0000000 --- a/assets/images/svgs/smartphonecomparison.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/assets/images/svgs/thisisfine.svg b/assets/images/svgs/thisisfine.svg deleted file mode 100755 index 5463945..0000000 --- a/assets/images/svgs/thisisfine.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/assets/images/svgs/zerotrust_compressed_optimized_stroke.svg b/assets/images/svgs/zerotrust_compressed_optimized_stroke.svg deleted file mode 100755 index 646741f..0000000 --- a/assets/images/svgs/zerotrust_compressed_optimized_stroke.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 0e123cf..965f53d 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -23,7 +23,6 @@ .sp-footer span i { margin: auto; } - .rounded-img { border-radius: 1rem; } @@ -113,20 +112,10 @@ .sp-supported-by-list { display: flex; align-items: center; - justify-content: space-around; + justify-content: center; + column-gap: 5vw; flex-wrap: wrap; -} - -.sp-supported-by-card { - background: white; - box-shadow: $shadow; - border-radius: 10px; - border: none; - margin-top: 1rem; -} - -body { - background-color: $bg-color; + margin-top: 2rem; } a.nav-link.sp-coming-soon { @@ -144,6 +133,50 @@ a.nav-link.sp-coming-soon { } } +html { + max-width: 100%; + overflow-x: hidden; +} + +body { + background-color: $bg-color; +} + +a, a.btn-link { + text-decoration: none; +} + +.sp-advantages { + row-gap: 0px; +} + +.sp-advantages-header { + position: sticky; + top: 10vh; + margin-bottom: 5rem; +} + +.sp-feature { + position: sticky; + top: 0; + min-height: 100vh; +} + +.sp-feature-green { + background-color: #e9f1da !important; +} +.sp-feature-blue { + background-color: #e1eaea !important; +} +.sp-feature-purple { + background-color: #ebe0e8 !important; +} + +.container-fluid { + padding-left: 0 !important; + padding-right: 0 !important; +} + .error { display: flex; flex-direction: column; @@ -157,5 +190,4 @@ a.nav-link.sp-coming-soon { border-radius: .5rem; & > i { color: lightgray; - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/assets/scss/docsy_overrides.scss b/assets/scss/docsy_overrides.scss index 02a2e28..34ea411 100644 --- a/assets/scss/docsy_overrides.scss +++ b/assets/scss/docsy_overrides.scss @@ -1,6 +1,7 @@ .td-navbar { background: $dark; min-height: 5rem; + z-index: 15; .navbar-brand__name { display: none; } @@ -192,4 +193,8 @@ li:has(input[type="checkbox"]) { .td-sidebar-toc { padding-top: 2.75rem; } +} + +.carousel-control-next, .carousel-control-prev { + background-image: none; } \ No newline at end of file diff --git a/content/en/_index.html b/content/en/_index.html index b6e673f..59b9b41 100644 --- a/content/en/_index.html +++ b/content/en/_index.html @@ -5,19 +5,10 @@ linkTitle = "SelfPrivacy" +++ {{< blocks/section color="dark" type="section" >}} -
+
-
-
+

SelfPrivacy app allows you to set up self-hosted services and manage them @@ -65,12 +65,12 @@ linkTitle = "SelfPrivacy"

{{< /blocks/section >}} -
-
+
+

Your personal services

-
+

For serious business

@@ -94,7 +94,7 @@ linkTitle = "SelfPrivacy"
-
+

For entertainment and communication

@@ -118,7 +118,7 @@ linkTitle = "SelfPrivacy"
-
+

For a good life

@@ -138,47 +138,47 @@ linkTitle = "SelfPrivacy"
-
-
+
+

Advantages

- {{< landing-feature privacy "Privacy" >}} + {{< landing-feature privacy "Privacy" "-green" >}}

No registration, cookies or telemetry.

{{< /landing-feature >}} - {{< landing-feature zerotrust "Zero trust" "right">}} + {{< landing-feature zerotrust "Zero trust" "-blue" "right" >}}

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

{{< /landing-feature >}} - {{< landing-feature security "Security">}} + {{< landing-feature security "Security" "-purple" >}}

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

{{< /landing-feature >}} - {{< landing-feature simplicity "Simplicity" "right">}} + {{< landing-feature simplicity "Simplicity" "-green" "right">}}

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

{{< /landing-feature >}} - {{< landing-feature arrow "No license agreements">}} + {{< landing-feature arrow "No license agreements" "-blue" >}}

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.

{{< /landing-feature >}} - {{< landing-feature coolhack3r "Save your time and money" "right">}} + {{< landing-feature coolhack3r "Save your time and money" "-purple" "right">}}

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 set up their own data center.

{{< /landing-feature >}} - {{< landing-feature thisisfine "Functionality">}} + {{< landing-feature thisisfine "Functionality" "-green">}}

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

{{< /landing-feature >}} - {{< landing-feature smartphonecomparison "Independence" "right">}} + {{< landing-feature smartphonecomparison "Independence" "-blue" "right">}}

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

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

{{< /landing-feature >}} - {{< landing-feature datactrl "Data control">}} + {{< landing-feature datactrl "Data control" "-purple" >}}

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

{{< /landing-feature >}}
@@ -189,8 +189,8 @@ linkTitle = "SelfPrivacy"

Supported by

-
-
+
+
diff --git a/content/en/coolhack3r.svg b/content/en/coolhack3r.svg index 36adc5e..3261614 100755 --- a/content/en/coolhack3r.svg +++ b/content/en/coolhack3r.svg @@ -1,2 +1,2 @@ - + diff --git a/content/en/docs/About us/_index.md b/content/en/docs/About us/_index.md index f26a3ca..fc53dcd 100644 --- a/content/en/docs/About us/_index.md +++ b/content/en/docs/About us/_index.md @@ -1,7 +1,7 @@ --- title: "About us" linkTitle: "About us" -weight: 4 +weight: 6 date: 2022-01-09 description: > Who we are, our motivation and policies. diff --git a/content/en/docs/About us/policy.md b/content/en/docs/About us/policy.md index 6104295..3787d29 100644 --- a/content/en/docs/About us/policy.md +++ b/content/en/docs/About us/policy.md @@ -1,7 +1,7 @@ --- title: "Privacy Policy" date: 2023-05-15 -weight: 4 +weight: 5 description: > Our policies and politics. --- diff --git a/content/en/docs/About us/roadmap.md b/content/en/docs/About us/roadmap.md index f4b9923..d43655d 100644 --- a/content/en/docs/About us/roadmap.md +++ b/content/en/docs/About us/roadmap.md @@ -1,7 +1,7 @@ --- title: "Roadmap" linkTitle: "Roadmap" -weight: 5 +weight: 3 date: 2023-10-05 description: > What we are going to do next diff --git a/content/en/docs/About us/team.md b/content/en/docs/About us/team.md index c6da5ff..b13a428 100644 --- a/content/en/docs/About us/team.md +++ b/content/en/docs/About us/team.md @@ -1,7 +1,7 @@ --- title: "Team" date: 2017-01-05T -weight: 3 +weight: 1 description: > Our team, contributors and like-minded people. --- diff --git a/content/en/docs/Backups/_index.md b/content/en/docs/Backups/_index.md index 1f6364d..b2d3762 100644 --- a/content/en/docs/Backups/_index.md +++ b/content/en/docs/Backups/_index.md @@ -2,7 +2,7 @@ title: "Backups" linkTitle: "Backups" date: 2023-07-31T -weight: 2 +weight: 4 description: > Backing up your services so that they are not lost --- diff --git a/content/en/docs/Contributing/_index.md b/content/en/docs/Contributing/_index.md index edb29d7..cc85bec 100644 --- a/content/en/docs/Contributing/_index.md +++ b/content/en/docs/Contributing/_index.md @@ -2,7 +2,7 @@ title: "How to contribute" linkTitle: "Contributing" date: 2023-03-13T -weight: 2 +weight: 7 description: > You can help with translations and programming --- diff --git a/content/en/docs/FAQ/_index.md b/content/en/docs/FAQ/_index.md index f3ad48f..05e8d95 100644 --- a/content/en/docs/FAQ/_index.md +++ b/content/en/docs/FAQ/_index.md @@ -2,7 +2,7 @@ title: "Frequency Asked Questions" linkTitle: "FAQ" date: 2023-03-13T -weight: 2 +weight: 8 description: > Frequently asked questions about our project. --- diff --git a/content/en/docs/Getting started/_index.md b/content/en/docs/Getting started/_index.md index bad55c8..2ff9212 100644 --- a/content/en/docs/Getting started/_index.md +++ b/content/en/docs/Getting started/_index.md @@ -1,7 +1,7 @@ --- title: "Getting Started" linkTitle: "Getting Started" -weight: 1 +weight: 2 description: > How do you deploy and set up SelfPrivacy server? aliases: diff --git a/content/en/docs/How To Guides/_index.md b/content/en/docs/How To Guides/_index.md index d17d45f..f1bee6c 100644 --- a/content/en/docs/How To Guides/_index.md +++ b/content/en/docs/How To Guides/_index.md @@ -1,6 +1,6 @@ --- title: "How-to guides" -weight: 2 +weight: 5 date: 2023-03-14 description: > These are the guides on how to perform common tasks. diff --git a/content/en/docs/Overview/_index.md b/content/en/docs/Overview/_index.md deleted file mode 100644 index 1ad6758..0000000 --- a/content/en/docs/Overview/_index.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Overview" -linkTitle: "Overview" -weight: 2 -draft: true -description: > - Here's where your user finds out if your project is for them. ---- - -{{% pageinfo %}} -This is a placeholder page that shows you how to use this template site. -{{% /pageinfo %}} - - -The Overview is where your users find out about your project. Depending on the size of your docset, you can have a separate overview page (like this one) or put your overview contents in the Documentation landing page (like in the Docsy User Guide). - -Try answering these questions for your user in this page: - -## What is it? - -Introduce your project, including what it does or lets you do, why you would use it, and its primary goal (and how it achieves it). This should be similar to your README description, though you can go into a little more detail here if you want. - -## Why do I want it? - -Help your user know if your project will help them. Useful information can include: - -* **What is it good for?**: What types of problems does your project solve? What are the benefits of using it? - -* **What is it not good for?**: For example, point out situations that might intuitively seem suited for your project, but aren't for some reason. Also mention known limitations, scaling issues, or anything else that might let your users know if the project is not for them. - -* **What is it *not yet* good for?**: Highlight any useful features that are coming soon. - -## Where should I go next? - -Give your users next steps from the Overview. For example: - -* [Getting Started](/docs/getting-started/): Get started with $project -* [Examples](/docs/examples/): Check out some example code! - diff --git a/content/en/docs/Services/bitwarden.md b/content/en/docs/Services/bitwarden.md index 32d3f43..c19c775 100644 --- a/content/en/docs/Services/bitwarden.md +++ b/content/en/docs/Services/bitwarden.md @@ -1,6 +1,7 @@ --- title: "Bitwarden" date: 2023-01-11T18:09:37+03:00 +weight: 7 description: > Your password manager --- diff --git a/content/en/docs/Services/delta-chat.md b/content/en/docs/Services/delta-chat.md index 0503002..b5a0828 100644 --- a/content/en/docs/Services/delta-chat.md +++ b/content/en/docs/Services/delta-chat.md @@ -1,6 +1,7 @@ --- title: "Delta.Chat" date: 2023-01-11T17:15:31+03:00 +weight: 4 description: > E-mail-based messenger with end-to-end encryption --- diff --git a/content/en/docs/Services/email/_index.md b/content/en/docs/Services/email/_index.md index d267d3c..fe9b106 100644 --- a/content/en/docs/Services/email/_index.md +++ b/content/en/docs/Services/email/_index.md @@ -1,6 +1,7 @@ --- title: "E-mail" date: 2023-01-11T17:10:29+03:00 +weight: 1 description: > Self-hosted e-mail service --- diff --git a/content/en/docs/Services/gitea.md b/content/en/docs/Services/gitea.md index 42049ca..d28e3e0 100644 --- a/content/en/docs/Services/gitea.md +++ b/content/en/docs/Services/gitea.md @@ -1,6 +1,7 @@ --- title: "Gitea" date: 2023-01-11T18:09:12+03:00 +weight: 3 description: > Gitea is a self-hosted Git service --- diff --git a/content/en/docs/Services/jitsi.md b/content/en/docs/Services/jitsi.md index 13b41da..516f616 100644 --- a/content/en/docs/Services/jitsi.md +++ b/content/en/docs/Services/jitsi.md @@ -1,6 +1,7 @@ --- title: "Jitsi" date: 2023-01-11T17:15:31+03:00 +weight: 6 description: > Video conference --- diff --git a/content/en/docs/Services/nextcloud.md b/content/en/docs/Services/nextcloud.md index 1180d2d..8c2be7f 100644 --- a/content/en/docs/Services/nextcloud.md +++ b/content/en/docs/Services/nextcloud.md @@ -1,6 +1,7 @@ --- title: "Nextcloud" date: 2023-01-11T17:08:23+03:00 +weight: 2 description: > Swiss knife in the business of working together --- diff --git a/content/en/docs/Services/pleroma.md b/content/en/docs/Services/pleroma.md index 53c77cc..4d4e7fb 100644 --- a/content/en/docs/Services/pleroma.md +++ b/content/en/docs/Services/pleroma.md @@ -1,6 +1,7 @@ --- title: "Pleroma" date: 2023-01-11T17:17:40+03:00 +weight: 5 description: > Decentralized Social Network Server --- diff --git a/content/en/docs/Theory/_index.md b/content/en/docs/Theory/_index.md index 6116988..a5d6cce 100644 --- a/content/en/docs/Theory/_index.md +++ b/content/en/docs/Theory/_index.md @@ -1,7 +1,7 @@ --- title: "Theory" linkTitle: "Theory" -weight: 5 +weight: 1 date: 2023-05-09 description: > Discussion of various aspects of the project diff --git a/content/en/download/_index.html b/content/en/download/_index.html index 4562398..fef2b29 100644 --- a/content/en/download/_index.html +++ b/content/en/download/_index.html @@ -2,8 +2,6 @@ title: Downloads --- - - {{< blocks/lead >}}

Downloads

@@ -12,7 +10,6 @@ title: Downloads

Get the latest version of SelfPrivacy app for your operating system.

- {{< /blocks/lead >}} {{< blocks/section color="white" type="section" >}} @@ -23,26 +20,25 @@ title: Downloads - {{< /blocks/section >}} {{< blocks/section color="white" type="section" >}} @@ -63,17 +59,17 @@ title: Downloads
@@ -84,7 +80,7 @@ title: Downloads {{< blocks/section type="section" >}} {{< landing-feature book "What to do next?" "right" >}} - }}"> + }}"> Setup guide {{< /landing-feature >}} diff --git a/content/en/zerotrust.svg b/content/en/zerotrust.svg index 4d05618..8283884 100755 --- a/content/en/zerotrust.svg +++ b/content/en/zerotrust.svg @@ -1,97 +1,2 @@ - - + + diff --git a/content/ru/_index.html b/content/ru/_index.html index a71657c..900a199 100644 --- a/content/ru/_index.html +++ b/content/ru/_index.html @@ -5,19 +5,10 @@ linkTitle = "SelfPrivacy" +++ {{< blocks/section color="dark" type="section">}} -
+
- -
+

Приложение SelfPrivacy поможет настроить селфхост-сервисы и управлять ими

}}"> + href="{{< relref "/download" >}}"> Скачать
@@ -69,12 +66,12 @@ linkTitle = "SelfPrivacy"
{{< /blocks/section>}} -
-
-

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

+
+
+

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

-
+

Для серьезных дел

@@ -99,7 +96,7 @@ linkTitle = "SelfPrivacy"
-
+

Для развлечений и общения

@@ -107,38 +104,36 @@ linkTitle = "SelfPrivacy"
{{< landing-service "/images/services/deltachat.svg" "Мессенджер" >}}

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

- {{< /landing-service>}} + под вашим контролем. Это делает DeltaChat + приватнее Telegram и Signal.

+ {{< /landing-service>}}
{{< landing-service "/images/services/pleroma.svg" "Децентрализованная социальная сеть" >}}

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

- {{< /landing-service>}} + публиковать. Никакой больше рекламы и слежки.

+ {{< /landing-service>}}
{{< landing-service "/images/services/jitsi.svg" "Видеоконференция">}}

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

- {{< /landing-service>}} + удобное решение для видеоконференций.

+ {{< /landing-service>}}
-
+

Для хорошей жизни

{{< landing-service "/images/services/openconnect.svg" "VPN для друзей и близких" >}} -

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

- {{< /landing-service>}} +

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

+ {{< /landing-service>}}
@@ -146,69 +141,69 @@ linkTitle = "SelfPrivacy"

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

Bitwarden — надежный менеджер паролей для всех устройств.

- {{< /landing-service>}} + {{< /landing-service>}}
-
+

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

- {{< landing-feature privacy "Приватность">}} + {{< landing-feature privacy "Приватность" "-green">}}

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

{{< /landing-feature>}} - {{< landing-feature zerotrust "Нулевое доверие" "right">}} + {{< landing-feature zerotrust "Нулевое доверие" "-blue" "right">}}

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

{{< /landing-feature>}} - {{< landing-feature security "Безопасность">}} + {{< landing-feature security "Безопасность" "-purple" >}}

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

{{< /landing-feature>}} - {{< landing-feature simplicity "Простота" "right">}} + {{< landing-feature simplicity "Простота" "-green" "right">}}

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

{{< /landing-feature>}} - {{< landing-feature arrow "Без лицензионных соглашений">}} + {{< landing-feature arrow "Без лицензионных соглашений" "-blue" >}}

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

{{< /landing-feature>}} - {{< landing-feature coolhack3r "Экономия времени, денег и сил" "right">}} + {{< landing-feature coolhack3r "Экономия времени, денег и сил" "-purple" "right">}}

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

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

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

{{< /landing-feature>}} - {{< landing-feature thisisfine "Функционал">}} + {{< landing-feature thisisfine "Функционал" "-green">}}

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

{{< /landing-feature>}} - {{< landing-feature smartphonecomparison "Независимость" "right" >}} + {{< landing-feature smartphonecomparison "Независимость" "-blue" "right" >}}

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

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

{{< /landing-feature>}} - {{< landing-feature datactrl "Контроль данных">}} + {{< landing-feature datactrl "Контроль данных" "-purple" >}}

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

{{< /landing-feature>}}
-
+

Нас поддерживают

-
-
+ diff --git a/content/ru/coolhack3r.svg b/content/ru/coolhack3r.svg index 36adc5e..3261614 100755 --- a/content/ru/coolhack3r.svg +++ b/content/ru/coolhack3r.svg @@ -1,2 +1,2 @@ - + diff --git a/content/ru/docs/About us/_index.md b/content/ru/docs/About us/_index.md index a18f85b..59a747f 100644 --- a/content/ru/docs/About us/_index.md +++ b/content/ru/docs/About us/_index.md @@ -1,8 +1,8 @@ --- title: "О нас" linkTitle: "О нас" -weight: 4 +weight: 5 date: 2022-01-09 description: > - Кто мы такие, в чем наша мотивая и какова наша политика + Кто мы такие, в чем наша мотивация и какова наша политика --- diff --git a/content/ru/docs/About us/policy.md b/content/ru/docs/About us/policy.md index 2281652..7468129 100644 --- a/content/ru/docs/About us/policy.md +++ b/content/ru/docs/About us/policy.md @@ -1,7 +1,7 @@ --- title: "Политика" date: 2023-04-23 -weight: 4 +weight: 5 description: > Наши принципы и политика --- diff --git a/content/ru/docs/About us/team.md b/content/ru/docs/About us/team.md index 9f48dee..957f05c 100644 --- a/content/ru/docs/About us/team.md +++ b/content/ru/docs/About us/team.md @@ -1,7 +1,7 @@ --- title: "Команда" date: 2017-01-05T -weight: 3 +weight: 1 description: > Наша команда, вкладчики и единомышленники. --- diff --git a/content/ru/docs/Backups/_index.md b/content/ru/docs/Backups/_index.md index 69658ad..b07ad18 100644 --- a/content/ru/docs/Backups/_index.md +++ b/content/ru/docs/Backups/_index.md @@ -2,7 +2,7 @@ title: "Резервное копирование" linkTitle: "Резервное копирование" date: 2023-07-31T -weight: 2 +weight: 3 description: > Резервное копирование сервисов, чтобы данные никогда не были потеряны --- diff --git a/content/ru/docs/Contributing/_index.md b/content/ru/docs/Contributing/_index.md index f99de40..21b83c3 100644 --- a/content/ru/docs/Contributing/_index.md +++ b/content/ru/docs/Contributing/_index.md @@ -2,7 +2,7 @@ title: "Как помочь проекту?" linkTitle: "Как помочь проекту" date: 2023-03-13 -weight: 2 +weight: 6 description: > Вы можете помочь как с переводом на разные языки, так и своими знаниями программирования --- diff --git a/content/ru/docs/FAQ/_index.md b/content/ru/docs/FAQ/_index.md index ab79f2c..454f604 100644 --- a/content/ru/docs/FAQ/_index.md +++ b/content/ru/docs/FAQ/_index.md @@ -2,7 +2,7 @@ title: "Часто задаваемые вопросы" linkTitle: "ЧаВо" date: 2023-03-13T -weight: 2 +weight: 7 description: > Частые вопросы о проекте --- diff --git a/content/ru/docs/Getting started/_index.md b/content/ru/docs/Getting started/_index.md index 277fe66..6bdec58 100644 --- a/content/ru/docs/Getting started/_index.md +++ b/content/ru/docs/Getting started/_index.md @@ -1,7 +1,7 @@ --- title: "Начало работы" linkTitle: "Начало работы" -weight: 1 +weight: 2 description: > Как установить и настроить сервер SelfPrivacy? --- @@ -9,13 +9,13 @@ description: > Сервер SelfPrivacy создается поэтапно в течение часа. Звучит страшно, но уверяю, учёная степень не понадобится. Процесс не сложнее покупки в интернет-магазине. -* Поиск паспорта и карты с балансом $10-15 и $5 в месяц -* Регистрация учётных записей -* Покупка домена -* Подключение домена к DNS серверу -* Создание токенов -* Установка -* Подключение к сервисам +* Поиск паспорта и карты с балансом $10-15 и $5 в месяц +* Регистрация учётных записей +* Покупка домена +* Подключение домена к DNS серверу +* Создание токенов +* Установка +* Подключение к сервисам **Если поручите кому-нибудь эту задачу — лишитесь приватности.** Для 100% независимости и контроля необходимо делать всё самостоятельно. @@ -37,18 +37,19 @@ description: > ```}Rj;EtG:,M!bc4/|``` Как такой пароль запомнить? Никак! -Пароли не нужно запоминать, их надо создавать и хранить в [менеджере паролей](https://keepassxc.org/download/). +Пароли не нужно запоминать, их надо создавать и хранить в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/). Хотя один помнить придётся — пароль от менеджера паролей. {{% /alert %}} -### Регистрируемся: -* [Hetzner](https://www.hetzner.com) или [DigitalOcean](https://www.digitalocean.com) — хостинги виртуальных серверов. +### Регистрируемся + +* [Hetzner](https://www.hetzner.com) или [DigitalOcean](https://www.digitalocean.com) — хостинги виртуальных серверов. Какой выберете, в том и будут жить ваши данные и сервисы SelfPrivacy. -* [NameCheap](https://www.namecheap.com/), [Porkbun](https://porkbun.com) или любой другой регистратор, +* Любой регистратор доменов, к примеру [Porkbun](https://porkbun.com) (можно оплачивать криптовалютой) . * для покупки личного адреса в интернете — домена, который будет указывать на сервер. -* [deSEC](https://desec.io/) или [CloudFlare](https://cloudflare.com) (не рекомендуем) — DNS сервер, где работает ваш домен. -* [Backblaze](https://www.backblaze.com/) — IaaS провайдер, для хранения резервных копий ваших данных +* На выбор: [deSEC](https://desec.io/), [DigitalOcean DNS](https://docs.digitalocean.com/products/networking/dns/), [CloudFlare](https://cloudflare.com) (не рекомендуем) — DNS сервер, где работает ваш домен. +* [Backblaze](https://www.backblaze.com/) — IaaS провайдер, для хранения резервных копий ваших данных в зашифрованном виде. Регистрация заурядна, но иногда проверка учётной записи длится несколько дней или требует дополнительных документов. @@ -65,67 +66,143 @@ description: > Включили второй фактор? Я серьёзно! Тогда переходим к интересному! - **_Домен_ — это кусочек интернета, которому вы даёте имя.** Простор для творчества огромен, у вас есть 63 символа + .com .org .icu и еще несколько сотен доменов после точки. -Можно выбрать просто по фамилии, например *ivanov.live* или *ivanov.health*, -а можно и что-то творческое — *shit-happens.shop* -### Рекомендации: -* **Обязательно смотреть на цену ежегодного продления,** она может в разы превышать стоимость покупки. -* **Нормальная цена домена $8-10 в год.** -* **При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут аннулировать.** И если вы не сможете продлить домен, система не будет работать так, как задумано. -* Выбирайте хорошее имя, которое удобно и по телефону диктовать, и на деловой визитке указать. -* **Я уже говорил про второй фактор?** +Заходим на ваш регистратор домена. В качестве примера будем использовать [Porkbun](https://porkbun.com). + +Выбираем домен. Можно выбрать просто по фамилии, например _ivanov.live_ или _ivanov.health_, а можно и что-то творческое — *shit-happens.shop* + +### Рекомендации + +* **Обязательно смотреть на цену ежегодного продления,** она может в разы превышать стоимость покупки. +* **Нормальная цена домена $8-10 в год.** +* **При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут аннулировать.** И если вы не сможете продлить домен, система не будет работать так, как задумано. +* Выбирайте хорошее имя, которое удобно и по телефону диктовать, и на деловой визитке указать. +* **Я уже говорил про второй фактор?** ## Подключение домена к DNS серверу -После покупки, домен добавляем в CloudFlare: +{{< tabpane text=true >}} + {{% tab "deSEC" %}} -![gif](/images/screencasts/add-domain-to-cf.gif) +### Если вы выбрали deSEC: Как добавить домен -На примере домена ruleit.stream мы выбрали бесплатный тариф и получили имена серверов: **gail.ns.cloudflare.com** -и **mattns.cloudflare.com**, которые надо прописать у своего регистратора. В нашем случае NameCheap: +1. Переходим по [ссылке](https://desec.io/domains), входим в аккаунт. +2. Нажимаем на **плюс**. -![gif](/images/screencasts/nc-to-cf.gif) +{{< imgproc dns_add_domain Fill "626x287" />}} + +3. Вводим ваш домен. Нажимаем **Save**. +4. Копируем имена полученные в поле **Nameservers**. + +{{< imgproc dns_add_domain2 Fill "626x287" />}} + +На примере домена cat-meowmeow.corp мы получили имена серверов: **ns1.desec.io** +и **ns2.desec.org**. Имена серверов у вас могут отличаться. + +{{% /tab %}} + {{% tab "Cloudflare" %}} + +### Если вы выбрали Cloudflare: Как добавить домен + +1. Переходим по [ссылке](https://dash.cloudflare.com), входим в аккаунт. +2. Слева в меню нажимаем **Websites**, далее синюю кнопку **Get started**. +{{< imgproc dns_add_domain_cloudflare Fill "626x287" />}} + +1. Выбираем бесплатный тариф **Free**, нажимаем **Continue**. +{{< imgproc dns_add_domain_cloudflare2 Fill "626x287" />}} + +1. На вкладке **Review DNS records** ничего не меняем. Нажимаем **Continue**. +{{< imgproc dns_add_domain_cloudflare3 Fill "626x287" />}} + +1. В пункте 3, копируем имена **nameservers**. После нажимаем **Continue**. +{{< imgproc dns_add_domain_cloudflare4 Fill "626x287" />}} + +1. Финальная страница, нажимаем **Finish later**. +{{< imgproc dns_add_domain_cloudflare5 Fill "626x287" />}} + +Только что мы выбрали бесплатный тариф и получили имена серверов: **alberto.ns.cloudflare.com** +и **michelle.ns.cloudflare.com**. У вас имена серверов могут отличаться. + +{{% /tab %}} + {{% tab "DigitalOcean DNS" %}} + +### Если вы выбрали DigitalOcean DNS: Как добавить домен + +Если вы планируете использовать DigitalOcean и для сервера, и для DNS (что мы не рекомендуем), +то вам **необходимо будет создать отдельный проект для DNS записей**. + +DigitalOcean предоставляет только токены которые дают полный доступ ко всему в проекте. +Токен для сервера остаётся на вашем устройстве, однако токен для DNS записей будет отправлен на ваш новый сервер. +Если токен для DNS будет иметь доступ к самому серверу, в случае его взлома, злоумышленник сможет уничтожить сам сервер. + +1. Создайте новый проект, перейдите в управление новым проектом. + +2. Нажимаем сверху на кнопку **Create**, выбираем **Domain/DNS**. +{{< imgproc do Fill "626x287" />}} + +3. Вводим имя своего домена, выбираем проект созданный под управление доменом. +{{< imgproc do2 Fill "626x287" />}} + +4. Нажимаем **Add Domain**. + +Получаем имена серверов, которые понадобятся нам на следующем этапе. + +{{% /tab %}} +{{< /tabpane >}} + +## Используем полученные имена у своего регистратора + +DigitalOcean имеет [хорошую инструкцию](https://docs.digitalocean.com/products/networking/dns/getting-started/dns-registrars/#instructions) для многих популярных регистраторов. Даже если вы не используете DigitalOcean в качестве DNS, эта инструкция может вам помочь! + +Далее инструкция для [Porkbun](https://porkbun.com), но вы можете использовать свой регистратор домена, действия должны быть примерно схожи. + +1. Переходим в панель управления доменами. +{{< imgproc porkbun Fill "626x287" />}} + +2. Наводимся мышкой на купленный домен, нажимаем **DNS**. +{{< imgproc porkbun2 Fill "626x287" />}} + +3. В панели управления доменом находим параметр **Authoritative nameservers**. +{{< imgproc porkbun3 Fill "626x287" />}} + +4. Нажимаем **Edit**. + +5. Заносим туда имена серверов, которые получили на предудущем этапе. -Заодно проверяем, что у нас включено автопродление и защита персональных данных — WhoisGuard. Через несколько минут или, в худшем случае, до двух суток настройки применятся. - ## Создание токенов **_API ключи_ — это почти то же самое, что и логин с паролем, только для программы, а не человека.** Мобильное приложение SelfPrivacy с их помощью управляет сервисами во всех учётных записях вместо вас. Удобно! -Нам не нужен токен для регистратора домена. Но нам понадобится токен DNS провайдера, чтобы управлять доменомом. - -SelfPrivacy поддерживает двух провайдеров на выбор: популярный [Cloudflare](https://www.cloudflare.com/) и нацеленный на приватность [deSEC](https://desec.io/). +Нам не нужен токен для регистратора домена. Но нам понадобится токен DNS провайдера, чтобы управлять доменом. {{< tabpane text=true >}} {{% tab "deSEC" %}} + ### Если вы выбрали deSEC: Как получить токен 1. Авторизуемся в [deSEC](https://desec.io/login) - + 2. Переходим на страницу [Domains](https://desec.io/domains) 3. Переходим на вкладку **Token management**. 4. Нажимаем на большую кнопку с "плюсом" в правом верхнем углу страницы. -{{< imgproc desec-tokenmanagment Fill "626x287" />}} +{{< imgproc desec_token Fill "626x287" />}} - -5. Должен был появиться "**Generate New Token**" диалог. Вводим любое имя токена в **Token name**. +5. Должен был появиться "**Generate New Token**" диалог. Вводим любое имя токена в **Token name**. *Advanced settings* необязательны, так что ничего там не трогаем. 6. Кликаем **Save**. 7. Обязательно сохраняем "**secret value**" ключ токена, потому что он отображается исключительно один раз. -{{< imgproc dncsec-copy Fill "626x287" />}} - +{{< imgproc desec_token2 Fill "626x287" />}} 8. Теперь спокойно закрываем диалог, нажав **close**. @@ -137,14 +214,12 @@ SelfPrivacy поддерживает двух провайдеров на выб {{< video src="Cloudflare" muted="true" autoplay="true" autoplay="true" loop="true" >}} - -1. Переходим по [ссылке](https://dash.cloudflare.com/) и авторизуемся в ранее созданном аккаунте. +1. Переходим по [ссылке](https://dash.cloudflare.com/) и авторизуемся в ранее созданном аккаунте. 2. В правом верхнем углу кликаем на иконку профиля (для мобильной версии сайта: в верхнем левом углу нажимаем кнопку **Меню** с тремя горизонтальными полосками). В выпавшем меню кликаем на пункт **My Profile**. -{{< imgproc cloudflare-my-profile Fill "626x287" />}} - +{{< imgproc cl_token Fill "626x287" />}} 3. Нам предлагается на выбор, четыре категории настройки: **Preferences**, **Authentication**, **API Tokens**, **Sessions**. Выбираем **API Tokens**. @@ -165,61 +240,84 @@ SelfPrivacy поддерживает двух провайдеров на выб в первом поле выбираем **Zone**, во-втором тоже **Zone**. А уже в третьем нажимаем на **Read**. Давайте сверим с тем, что у вас получилось: -{{< imgproc cloudflare-permissions Fill "628x203" />}} +{{< imgproc cl_token2 Fill "626x287" />}} + Ваш выбор должен выглядеть так. - -8. Далее смотрим на **Zone Resources**. Под этой надписью есть строка с двумя полями. +9. Далее смотрим на **Zone Resources**. Под этой надписью есть строка с двумя полями. В первом должно быть **Include**, а во втором — **Specific Zone**. Как только Вы выберите **Specific Zone**, справа появится ещё одно поле. В нём выбираем наш домен. -9. Листаем в самый низ и нажимаем на синюю кнопку **Continue to Summary**. +10. Листаем в самый низ и нажимаем на синюю кнопку **Continue to Summary**. -10. Проверяем, всё ли мы правильно выбрали. Должна присутствовать подобная строка: ваш.домен — **DNS:Edit, Zone:Read**. +11. Проверяем, всё ли мы правильно выбрали. Должна присутствовать подобная строка: ваш.домен — **DNS:Edit, Zone:Read**. -11. Нажимаем **Create Token**. +12. Нажимаем **Create Token**. -12. Копируем созданный токен. +13. Копируем созданный токен. {{% /tab %}} + + {{% tab "DigitalOcean DNS" %}} + +### Если вы выбрали DigitalOcean DNS: Как получить токен + +Инструкция по получению токена для DigitalOcean DNS будет аналогичной той, что используется для хостинг-серверов DigitalOcean. Однако для управления DNS вам необходимо было создать отдельный проект. В меню выбора проекта будьте внимательны, чтобы не перепутать. Токены от разных проектов не должны совпадать. + +{{< video src="do" muted="true" autoplay="true" loop="true" >}} + +1. Перейдите по [ссылке](https://cloud.digitalocean.com/account/) и войдите в ранее созданный аккаунт. + +2. В левом меню перейдите на страницу **API** - последний пункт в самом низу. + +3. Нажмите **Generate New Token** в меню **Personal Access Tokens**. + +4. **Копируем токен**. + +{{% /tab %}} + {{< /tabpane >}} ### Как получить токен для провайдера сервера -{{< alert title="Не держите яйца в одной корзине" color="warning" >}} -Если вы планируете использовать DigitalOcean и для сервера, и для DNS (что мы не рекомендуем), -то вам **необходимо будет создать отдельный проект для DNS записей**. -DigitalOcean предоставляет только токены которые дают полный доступ ко всему в проекте. -Токен для сервера остаётся на вашем устройстве, однако токен для DNS записей будет отправлен на ваш новый сервер. -Если токен для DNS будет иметь доступ к самому серверу, в случае его взлома, злоумышленник сможет уничтожить сам сервер. -{{< /alert >}} {{< tabpane text=true >}} {{% tab "Hetzner" %}} -![gif](/images/screencasts/Hetzner.gif) + +### Если вы выбрали Hetzner 1. Переходим по [ссылке](https://console.hetzner.cloud/) и авторизуемся в ранее созданном аккаунте. 2. Заходим в созданный нами проект. Если такового нет — значит создаём. -3. *Наводим мышкой на боковую панель.* Она должна раскрыться, показав нам пункты меню. Нас интересует последний — **Security** (с иконкой ключика). +3. _Наводим мышкой на боковую панель._ Она должна раскрыться, показав нам пункты меню. Нас интересует последний — **Security** (с иконкой ключика). + +{{< imgproc hetzner Fill "626x287" />}} 4. Далее, в верхней части интерфейса видим примерно такой список: **SSH KEYS, API TOKENS, CERTIFICATES, MEMBERS.** Нам нужен **API TOKENS**. Переходим по нему. 5. По середине в интерфейсе, нас будет ожидать кнопка **GENERATE API TOKEN**. Нажимаем на эту кнопку. +{{< imgproc hetzner2 Fill "626x287" />}} + 6. В поле **Description** даём нашему токену название (это может быть любое название, которое Вам нравится, сути оно не меняет). 7. Под полем **Description** видим возможность выбрать разрешения **PERMISSIONS**. Выбираем **Read & Write**. 8. Нажимаем **GENERATE API TOKEN**. -9. После этого, появиться окно с вашим токеном. +9. После этого, появиться окно с вашим токеном, сохраняем его. + +{{< imgproc hetzner3 Fill "626x287" />}} {{% /tab %}} {{% tab "DigitalOcean" %}} +### Если вы выбралои DigitalOcean + +Для вашей безопасности: если вы использовали DigitalOcean в качестве DNS, вам нужно создать отдельный проект. + {{< video src="do" muted="true" autoplay="true" autoplay="true" loop="true" >}} 1. Перейдите по [ссылке](https://cloud.digitalocean.com/account/) и войдите в ранее созданный аккаунт. @@ -234,7 +332,6 @@ DigitalOcean предоставляет только токены которые {{< /tabpane >}} - ## Как получить токен Backblaze {{< video src="Backblaze" muted="true" autoplay="true" autoplay="true" loop="true" >}} @@ -247,8 +344,36 @@ DigitalOcean предоставляет только токены которые 4. Во всплывающем окне подтверждаем генерацию -5. Копируем **keyID** и **applicationKey** +5. Копируем **keyID** и **applicationKey** --- -🎉 Поздравляю! Теперь вы готовы использовать приватные сервисы. Не забудьте сохранить токены в безопасном месте. +## Откроем приложение + +Заходим в мастер установки. Пора использовать токены, что мы получали ранее. + +Приложение предложит вам выбрать местоположение и характеристики сервера. Рекомендуем выбирать сервер, находящийся ближе к вашей текущей локации. +Если у вас около 5 пользователей, минимального сервера по характеристикам будет достаточно. + +Приложение предложит создать мастер-аккаунт, который будет выступать в роли администратора. Сохраните пароль от аккаунта в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/). + +В финале нажимаем "Создать сервер", процесс может занять до 30 минут. + +Если что-то пошло не так, обращайтесь в [чаты поддержки]({{< relref "/docs/FAQ/_index.md#как-получить-помощь" >}}). + +--- + +🎉 Поздравляю! Теперь вы готовы использовать приватные сервисы. + +--- + +### После установки, рекомендуем вам создать ключ восстановления сервера + +Если с вашим устройством что-то произойдет, благодаря ключу восстановления, вы сможете безболезненно подключиться к старому серверу. + +Перейдите в пункт меню "Ещё", затем "Ключ восстановления". Нажмите "Сгенерировать ключ". + +Вы увидите список слов — это и будет ваш ключ. Сохраните его в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/). +В целях безопасности приложение не позволяет скопировать ключ. + +**Помните, обладая данным ключом, злоумышленник имеет полный доступ к вашему серверу.** diff --git a/content/ru/docs/Getting started/cl_token.png b/content/ru/docs/Getting started/cl_token.png new file mode 100644 index 0000000..4f1a47a Binary files /dev/null and b/content/ru/docs/Getting started/cl_token.png differ diff --git a/content/ru/docs/Getting started/cl_token2.png b/content/ru/docs/Getting started/cl_token2.png new file mode 100644 index 0000000..0a5c8d2 Binary files /dev/null and b/content/ru/docs/Getting started/cl_token2.png differ diff --git a/content/ru/docs/Getting started/cloudflare-my-profile.png b/content/ru/docs/Getting started/cloudflare-my-profile.png deleted file mode 100644 index d1f1f3d..0000000 Binary files a/content/ru/docs/Getting started/cloudflare-my-profile.png and /dev/null differ diff --git a/content/ru/docs/Getting started/cloudflare-permissions.png b/content/ru/docs/Getting started/cloudflare-permissions.png deleted file mode 100644 index 4b9dd3f..0000000 Binary files a/content/ru/docs/Getting started/cloudflare-permissions.png and /dev/null differ diff --git a/content/ru/docs/Getting started/desec-tokenmanagment.png b/content/ru/docs/Getting started/desec-tokenmanagment.png deleted file mode 100644 index c239790..0000000 Binary files a/content/ru/docs/Getting started/desec-tokenmanagment.png and /dev/null differ diff --git a/content/ru/docs/Getting started/desec_token.png b/content/ru/docs/Getting started/desec_token.png new file mode 100644 index 0000000..c98cc08 Binary files /dev/null and b/content/ru/docs/Getting started/desec_token.png differ diff --git a/content/ru/docs/Getting started/desec_token2.png b/content/ru/docs/Getting started/desec_token2.png new file mode 100644 index 0000000..f847146 Binary files /dev/null and b/content/ru/docs/Getting started/desec_token2.png differ diff --git a/content/ru/docs/Getting started/dncsec-copy.png b/content/ru/docs/Getting started/dncsec-copy.png deleted file mode 100644 index ea61cad..0000000 Binary files a/content/ru/docs/Getting started/dncsec-copy.png and /dev/null differ diff --git a/content/ru/docs/Getting started/dns_add_domain.png b/content/ru/docs/Getting started/dns_add_domain.png new file mode 100644 index 0000000..944722c Binary files /dev/null and b/content/ru/docs/Getting started/dns_add_domain.png differ diff --git a/content/ru/docs/Getting started/dns_add_domain2.png b/content/ru/docs/Getting started/dns_add_domain2.png new file mode 100644 index 0000000..7cca26d Binary files /dev/null and b/content/ru/docs/Getting started/dns_add_domain2.png differ diff --git a/content/ru/docs/Getting started/dns_add_domain_cloudflare.png b/content/ru/docs/Getting started/dns_add_domain_cloudflare.png new file mode 100644 index 0000000..42a5d04 Binary files /dev/null and b/content/ru/docs/Getting started/dns_add_domain_cloudflare.png differ diff --git a/content/ru/docs/Getting started/dns_add_domain_cloudflare2.png b/content/ru/docs/Getting started/dns_add_domain_cloudflare2.png new file mode 100644 index 0000000..272d685 Binary files /dev/null and b/content/ru/docs/Getting started/dns_add_domain_cloudflare2.png differ diff --git a/content/ru/docs/Getting started/dns_add_domain_cloudflare3.png b/content/ru/docs/Getting started/dns_add_domain_cloudflare3.png new file mode 100644 index 0000000..aa3ab75 Binary files /dev/null and b/content/ru/docs/Getting started/dns_add_domain_cloudflare3.png differ diff --git a/content/ru/docs/Getting started/dns_add_domain_cloudflare4.png b/content/ru/docs/Getting started/dns_add_domain_cloudflare4.png new file mode 100644 index 0000000..1cdfbd2 Binary files /dev/null and b/content/ru/docs/Getting started/dns_add_domain_cloudflare4.png differ diff --git a/content/ru/docs/Getting started/dns_add_domain_cloudflare5.png b/content/ru/docs/Getting started/dns_add_domain_cloudflare5.png new file mode 100644 index 0000000..10c8b92 Binary files /dev/null and b/content/ru/docs/Getting started/dns_add_domain_cloudflare5.png differ diff --git a/content/ru/docs/Getting started/do.png b/content/ru/docs/Getting started/do.png new file mode 100644 index 0000000..1a581c0 Binary files /dev/null and b/content/ru/docs/Getting started/do.png differ diff --git a/content/ru/docs/Getting started/do2.png b/content/ru/docs/Getting started/do2.png new file mode 100644 index 0000000..996d13d Binary files /dev/null and b/content/ru/docs/Getting started/do2.png differ diff --git a/content/ru/docs/Getting started/hetzner.png b/content/ru/docs/Getting started/hetzner.png new file mode 100644 index 0000000..2734a5b Binary files /dev/null and b/content/ru/docs/Getting started/hetzner.png differ diff --git a/content/ru/docs/Getting started/hetzner2.png b/content/ru/docs/Getting started/hetzner2.png new file mode 100644 index 0000000..5b2c571 Binary files /dev/null and b/content/ru/docs/Getting started/hetzner2.png differ diff --git a/content/ru/docs/Getting started/hetzner3.png b/content/ru/docs/Getting started/hetzner3.png new file mode 100644 index 0000000..5ba2438 Binary files /dev/null and b/content/ru/docs/Getting started/hetzner3.png differ diff --git a/content/ru/docs/Getting started/porkbun.jpeg b/content/ru/docs/Getting started/porkbun.jpeg new file mode 100644 index 0000000..355c006 Binary files /dev/null and b/content/ru/docs/Getting started/porkbun.jpeg differ diff --git a/content/ru/docs/Getting started/porkbun2.jpeg b/content/ru/docs/Getting started/porkbun2.jpeg new file mode 100644 index 0000000..585c43e Binary files /dev/null and b/content/ru/docs/Getting started/porkbun2.jpeg differ diff --git a/content/ru/docs/Getting started/porkbun3.png b/content/ru/docs/Getting started/porkbun3.png new file mode 100644 index 0000000..77e95a5 Binary files /dev/null and b/content/ru/docs/Getting started/porkbun3.png differ diff --git a/content/ru/docs/How To Guides/_index.md b/content/ru/docs/How To Guides/_index.md index e1d48c5..b084c0a 100644 --- a/content/ru/docs/How To Guides/_index.md +++ b/content/ru/docs/How To Guides/_index.md @@ -1,6 +1,6 @@ --- title: "Инструкции" -weight: 2 +weight: 4 date: 2023-03-14 description: > Руководства, которые могут пригодиться. diff --git a/content/ru/docs/Overview/_index.md b/content/ru/docs/Overview/_index.md deleted file mode 100644 index 1ad6758..0000000 --- a/content/ru/docs/Overview/_index.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Overview" -linkTitle: "Overview" -weight: 2 -draft: true -description: > - Here's where your user finds out if your project is for them. ---- - -{{% pageinfo %}} -This is a placeholder page that shows you how to use this template site. -{{% /pageinfo %}} - - -The Overview is where your users find out about your project. Depending on the size of your docset, you can have a separate overview page (like this one) or put your overview contents in the Documentation landing page (like in the Docsy User Guide). - -Try answering these questions for your user in this page: - -## What is it? - -Introduce your project, including what it does or lets you do, why you would use it, and its primary goal (and how it achieves it). This should be similar to your README description, though you can go into a little more detail here if you want. - -## Why do I want it? - -Help your user know if your project will help them. Useful information can include: - -* **What is it good for?**: What types of problems does your project solve? What are the benefits of using it? - -* **What is it not good for?**: For example, point out situations that might intuitively seem suited for your project, but aren't for some reason. Also mention known limitations, scaling issues, or anything else that might let your users know if the project is not for them. - -* **What is it *not yet* good for?**: Highlight any useful features that are coming soon. - -## Where should I go next? - -Give your users next steps from the Overview. For example: - -* [Getting Started](/docs/getting-started/): Get started with $project -* [Examples](/docs/examples/): Check out some example code! - diff --git a/content/ru/docs/Services/_index.md b/content/ru/docs/Services/_index.md index 4700bb4..60143df 100644 --- a/content/ru/docs/Services/_index.md +++ b/content/ru/docs/Services/_index.md @@ -1,7 +1,7 @@ --- title: "Доступные сервисы" linkTitle: "Сервисы" -weight: 3 +weight: 2 date: 2022-01-09 description: > О сервисах, которые мы используем diff --git a/content/ru/docs/Services/bitwarden.md b/content/ru/docs/Services/bitwarden.md index f1c2f39..3d6fc94 100644 --- a/content/ru/docs/Services/bitwarden.md +++ b/content/ru/docs/Services/bitwarden.md @@ -1,6 +1,7 @@ --- title: "Bitwarden" date: 2023-01-11T18:09:37+03:00 +weigth: 7 description: > Ваш менеджер паролей --- diff --git a/content/ru/docs/Services/delta-chat.md b/content/ru/docs/Services/delta-chat.md index 9abdaab..4d5f657 100644 --- a/content/ru/docs/Services/delta-chat.md +++ b/content/ru/docs/Services/delta-chat.md @@ -1,6 +1,7 @@ --- title: "Delta.Chat" date: 2023-01-11T17:15:31+03:00 +weight: 4 description: > Мессенджер на базе E-mail со сквозным шифрованием --- diff --git a/content/ru/docs/Services/email/_index.md b/content/ru/docs/Services/email/_index.md index b749f95..5b4a44c 100644 --- a/content/ru/docs/Services/email/_index.md +++ b/content/ru/docs/Services/email/_index.md @@ -1,6 +1,7 @@ --- title: "E-mail" date: 2023-01-11T17:10:29+03:00 +weight: 1 description: > Свой почтовый сервер --- diff --git a/content/ru/docs/Services/gitea.md b/content/ru/docs/Services/gitea.md index d39958d..05360ed 100644 --- a/content/ru/docs/Services/gitea.md +++ b/content/ru/docs/Services/gitea.md @@ -1,6 +1,7 @@ --- title: "Gitea" date: 2023-01-11T18:09:12+03:00 +weight: 3 description: > Личный git-сервис --- diff --git a/content/ru/docs/Services/jitsi.md b/content/ru/docs/Services/jitsi.md index 5ee6962..d8259a5 100644 --- a/content/ru/docs/Services/jitsi.md +++ b/content/ru/docs/Services/jitsi.md @@ -1,6 +1,7 @@ --- title: "Jitsi" date: 2023-01-11T17:15:31+03:00 +weight: 6 description: > Видеоконференции --- diff --git a/content/ru/docs/Services/nextcloud.md b/content/ru/docs/Services/nextcloud.md deleted file mode 100644 index 5ad14d6..0000000 --- a/content/ru/docs/Services/nextcloud.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Nextcloud" -date: 2023-01-11T17:08:23+03:00 -description: > - Швейцарский нож в деле совместной работы ---- - -Совместная работа - это хранение файлов, документооборот, видеоконференции, календарь общих мероприятий и прочее в этом духе. Как правило, люди склонны доверять личную жизнь и бизнес сторонним сервисам. Однако, есть возможность держать все это на своем сервере. - -Мы выбираем [Nextcloud](https://nextcloud.com/) - свободное программное обеспечение для удобного планирования и хранения файлов. - -- [Официальный сайт проекта](https://nextcloud.com/) - - -## Аутентификация - -При создании сервера создается пользователь `admin` Nextcloud с паролем, который вы использовали для -вашего основного пользователя. - -Для добавления новых пользователей стоит перейти в админ панель управления пользователями, на веб-интерфейсе вашего Nextcloud. - -## Рекомендуемые клиенты - -- WEB-интерфейс: доступен после настройки сервера SelfPrivacy, по адресу `https://cloud.ВАШ.ДОМЕН` -- [Официальное приложение](https://nextcloud.com/install/#install-clients) (GNU/Linux, Windows, macOS, Android, iOS) - - -## Как сбросить админ пароль - -Для следующих действий вам нужно будет подключиться по ssh к серверу с правами администратора. Минимальное понимание работы командной строки приветствуется ;) - -Инструкцию по подключению вы можете [прочитать тут](http://selfprivacy.org/ru/docs/how-to-guides/root_ssh/). - - -После подключения введите команду: - -```nextcloud-occ user:resetpassword admin``` - -Вас попросят ввести новый пароль, отображение символов будет скрыто. - - -## ЧаВо - -### Не работает Nextcloud Updater -Всё нормально, так и должно быть. Nextcloud обновляется через NixOS. Обновления зависят от нашего NixOS репозитория, всё происходит без вашего участия. - -### Почему я не могу использовать мой Nextcloud в сторонних сервисах? -Такое может быть, если в стороннем сервере стоит ограничение на привязку только к конкретному инстансу Nextcloud. - -### Стоит ли мне использовать расширение для шифрования своего Nextcloud? -Мы не рекомендуем. Ключи шифрования будут храниться на сервере, что делает такое шифрование практически бессмысленным. diff --git a/content/ru/docs/Services/nextcloud/_index.md b/content/ru/docs/Services/nextcloud/_index.md new file mode 100644 index 0000000..034a8a7 --- /dev/null +++ b/content/ru/docs/Services/nextcloud/_index.md @@ -0,0 +1,126 @@ +--- +title: "Nextcloud" +date: 2023-01-11T17:08:23+03:00 +description: > + Швейцарский нож в деле совместной работы +--- + +Совместная работа - это хранение файлов, документооборот, видеоконференции, календарь общих мероприятий и прочее в этом духе. Как правило, люди склонны доверять личную жизнь и бизнес сторонним сервисам. Однако, есть возможность держать все это на своем сервере. + +Мы выбираем [Nextcloud](https://nextcloud.com/) - свободное программное обеспечение для удобного планирования и хранения файлов. + +- [Официальный сайт проекта](https://nextcloud.com/) + +## Аутентификация + +При создании сервера создается пользователь `admin` Nextcloud с паролем, который вы использовали для вашего основного пользователя. + +Для добавления новых пользователей: + +1. Перейдите в админ панель управления пользователями, на веб-интерфейсе вашего Nextcloud. + +{{< imgproc nextcloud1 Fill "1275x853" />}} + +2. Нажмите кнопку "New user" + +{{< imgproc nextcloud2 Fill "1278x415" />}} + +## Рекомендуемые клиенты + +- WEB-интерфейс: доступен после настройки сервера SelfPrivacy, по адресу `https://cloud.ВАШ.ДОМЕН` +- [Официальное приложение](https://nextcloud.com/install/#install-clients) (GNU/Linux, Windows, macOS, Android, iOS) + +## Как сбросить админ пароль + +Для следующих действий вам нужно будет подключиться по ssh к серверу с правами администратора. Минимальное понимание работы командной строки приветствуется ;) + +Инструкцию по подключению вы можете [прочитать тут](http://selfprivacy.org/ru/docs/how-to-guides/root_ssh/). + +После подключения введите команду: + +```nextcloud-occ user:resetpassword admin``` + +Вас попросят ввести новый пароль, отображение символов будет скрыто. + +## ЧаВо + +### Не работает Nextcloud Updater + +Всё нормально, так и должно быть. Nextcloud обновляется через NixOS. Обновления зависят от нашего NixOS репозитория, всё происходит без вашего участия. + +### Почему я не могу использовать мой Nextcloud в сторонних сервисах? + +Такое может быть, если в стороннем сервере стоит ограничение на привязку только к конкретному инстансу Nextcloud. + +### Стоит ли мне использовать расширение для шифрования своего Nextcloud? + +Мы не рекомендуем. Ключи шифрования будут храниться на сервере, что делает такое шифрование практически бессмысленным. + +## Настройка контактов и календаря в web-клиенте Nextcloud + +### Дополнение контактов + +1. Откройте ваш Nextcloud, справа вверху нажмите на иконку контактов. Далее нажмите на надпись "Install the Contacts app". + +{{< imgproc nextcloud_add_contact Fill "1276x610" />}} + +2. Нажмите "Download and enable". + +{{< imgproc nextcloud_add_contact2 Fill "1280x704" />}} + +3. Теперь у вас появился новый пункт в меню. + +{{< imgproc nextcloud_add_contact3 Fill "1278x726" />}} + +### Дополнение календаря + +1. Нажмите на аватарку вашего профиля, справа сверху. + +2. В выпадающем меню нажмите "Apps". + +3. Вы перешли в магазин дополнений, перейдите в категорию "Organization" и найдите там дополнение "Calendar". + +4. Нажмите "Download and enable". + +{{< imgproc nextcloud_add_contact4 Fill "1275x1169" />}} + +5. У вас снова появился новый пункт в меню. + +{{< imgproc nextcloud_add_contact5 Fill "1281x465" />}} + +## Синхронизация Nextcloud на разных устройствах + +Скачайте [основное приложение Nextcloud](https://nextcloud.com/install/#install-clients) (GNU/Linux, Windows, macOS, Android, iOS). Оно поможет синхронизировать файлы. + +Как настроить синхронизацию контактов и календаря? Инструкции на русском для разных систем и приложений. + +- [iOS](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_ios.html#) +- [macOS](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_osx.html) +- [Windows 10](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_windows10.html) +- Android — читайте ниже + +- [Thunderbird](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_thunderbird.html) +- [KDE Kontact](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_kde.html) +- [Рабочий стол GNOME](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_gnome.html) + +# Как синхронизировать Nextcloud c Android смартфоном? + +1. Скачайте приложение [DAVx⁵](https://www.davx5.com/download/) на ваше Android устройство, из [F-Droid](https://f-droid.org/de/packages/at.bitfire.davdroid/) или [Google Play Store](https://play.google.com/store/apps/details?id=at.bitfire.davdroid). + +2. Войдите в приложение, создайте новую учётную запись кнопкой "плюс". + +3. В меню создания аккаунта, выберете последний пункт "Nextcloud". + +4. Приложение предложит ввести ссылку на ваш экземпляр Nextcloud. Ссылка должна выглядить по примеру: `https://cloud.ВАШ.ДОМЕН`. + +5. Откроется браузер. Вам нужно войти в свой Nextcloud аккаунт, и разрешить доступ. + +{{< imgproc nextcloud3 Fill "1134x466" />}} + +6. Возвращаемся назад в приложение DAVx⁵. В качестве имени, введите свою почту которая зарегистрирована в настройках аккаунта Nextcloud. + +7. В пункте "Метод контактной группы" выберите вариант "Группы являются категориями контактов". + +{{< imgproc nextcloud4 Fill "1200x573" />}} + +8. Выберите данные, которые вы хотите синхронизировать. diff --git a/content/ru/docs/Services/nextcloud/nextcloud1.png b/content/ru/docs/Services/nextcloud/nextcloud1.png new file mode 100644 index 0000000..859d4ab Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud1.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud2.png b/content/ru/docs/Services/nextcloud/nextcloud2.png new file mode 100644 index 0000000..e6103b0 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud2.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud3.png b/content/ru/docs/Services/nextcloud/nextcloud3.png new file mode 100644 index 0000000..9b46faf Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud3.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud4.png b/content/ru/docs/Services/nextcloud/nextcloud4.png new file mode 100644 index 0000000..c709e30 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud4.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact.png new file mode 100644 index 0000000..5b2b07a Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact2.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact2.png new file mode 100644 index 0000000..e983c38 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact2.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact3.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact3.png new file mode 100644 index 0000000..fe1bf92 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact3.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact4.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact4.png new file mode 100644 index 0000000..143f169 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact4.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact5.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact5.png new file mode 100644 index 0000000..4f59431 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact5.png differ diff --git a/content/ru/docs/Services/pleroma.md b/content/ru/docs/Services/pleroma.md index e4305bf..a1227c1 100644 --- a/content/ru/docs/Services/pleroma.md +++ b/content/ru/docs/Services/pleroma.md @@ -1,6 +1,7 @@ --- title: "Pleroma" date: 2023-01-11T17:17:40+03:00 +weight: 5 description: > Сервер децентрализованной социальной сети --- diff --git a/content/ru/docs/Theory/_index.md b/content/ru/docs/Theory/_index.md index f12f5f4..89f924a 100644 --- a/content/ru/docs/Theory/_index.md +++ b/content/ru/docs/Theory/_index.md @@ -1,7 +1,7 @@ --- title: "Теория" linkTitle: "Теория" -weight: 5 +weight: 1 date: 2023-05-09 description: > Обсуждение различных аспектов проекта diff --git a/content/ru/download/_index.html b/content/ru/download/_index.html index 590d4e7..7e35a21 100644 --- a/content/ru/download/_index.html +++ b/content/ru/download/_index.html @@ -2,8 +2,6 @@ title: Скачать --- - - {{< blocks/lead>}}

Загрузки

@@ -23,86 +21,76 @@ title: Скачать - - {{< /blocks/section>}} - {{< blocks/section color="white" type="section">}} -
-

iOS

-
- -
-

Ждите скоро...

-
- - {{< /blocks/section>}} - - {{< blocks/section type="section" color="dark">}} -
-

Компьютер

+ {{< blocks/section color="white" type="section">}} +
+

iOS

+
+
+

Ждите скоро...

+
+ {{< /blocks/section>}} + {{< blocks/section type="section" color="dark">}} +
+

Компьютер

+
+
+ - -
- - - + - - {{< /blocks/section>}} - - {{< blocks/section type="section">}} - - {{< landing-feature book "Что делать дальше то?" "right">}} - }}"> - Гайд по установке - - {{< /landing-feature>}} - - {{< /blocks/section>}} \ No newline at end of file + +
+ {{< /blocks/section>}} + {{< blocks/section type="section">}} + {{< landing-feature book "Что делать дальше то?" "right">}} + }}"> + Гайд по установке + + {{< /landing-feature>}} + {{< /blocks/section>}} diff --git a/content/ru/zerotrust.svg b/content/ru/zerotrust.svg index 4d05618..8283884 100755 --- a/content/ru/zerotrust.svg +++ b/content/ru/zerotrust.svg @@ -1,97 +1,2 @@ - - + + diff --git a/go.mod b/go.mod index 1000f68..295f845 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,6 @@ module github.com/google/docsy-example go 1.12 require ( - github.com/FortAwesome/Font-Awesome v0.0.0-20220831210243-d3a7818c253f // indirect - github.com/google/docsy v0.5.1 // indirect - github.com/twbs/bootstrap v4.6.2+incompatible // indirect + github.com/google/docsy v0.9.1 // indirect + github.com/google/docsy/dependencies v0.5.1 // indirect ) diff --git a/go.sum b/go.sum index 796b137..46e1425 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,8 @@ -github.com/FortAwesome/Font-Awesome v0.0.0-20220831210243-d3a7818c253f h1:bvkUptSRPZBr3Kxuk+bnWCEmQ5MtEJX5fjezyV0bC3g= github.com/FortAwesome/Font-Awesome v0.0.0-20220831210243-d3a7818c253f/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo= -github.com/google/docsy v0.5.1 h1:D/ZdFKiE29xM/gwPwQzmkyXhcbQGkReRS6aGrF7lnYk= -github.com/google/docsy v0.5.1/go.mod h1:maoUAQU5H/d+FrZIB4xg1EVWAx7RyFMGSDJyWghm31E= +github.com/FortAwesome/Font-Awesome v0.0.0-20240108205627-a1232e345536/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo= +github.com/google/docsy v0.9.1 h1:+jqges1YCd+yHeuZ1BUvD8V8mEGVtPxULg5j/vaJ984= +github.com/google/docsy v0.9.1/go.mod h1:saOqKEUOn07Bc0orM/JdIF3VkOanHta9LU5Y53bwN2U= +github.com/google/docsy/dependencies v0.5.1 h1:JVVLjnjC5i7GN2ZXKJ0QDa8UY71JMoqkeKK8CS6R/C4= github.com/google/docsy/dependencies v0.5.1/go.mod h1:EDGc2znMbGUw0RW5kWwy2oGgLt0iVXBmoq4UOqstuNE= -github.com/twbs/bootstrap v4.6.2+incompatible h1:TDa+R51BTiy1wEHSYjmqDb8LxNl/zaEjAOpRE9Hwh/o= github.com/twbs/bootstrap v4.6.2+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= +github.com/twbs/bootstrap v5.2.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index a77b83c..568add8 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,7 +1,7 @@ {{ $links := .Site.Params.links }}