feat: Switch to docsy

This commit is contained in:
inexcode 2023-01-11 19:53:46 +03:00
parent afa81f7d6f
commit c7b66bd8d4
263 changed files with 7590 additions and 2039 deletions

8
.gitignore vendored
View file

@ -1,5 +1,5 @@
public/
/public
resources/
vid/
.well-known/
.hugo_build.lock
node_modules/
package-lock.json
.hugo_build.lock

4
.gitmodules vendored Normal file
View file

@ -0,0 +1,4 @@
[submodule "themes/docsy"]
path = themes/docsy
url = https://github.com/google/docsy

8
.idea/.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="general">
<commitTypes>
<entry providerId="37415b03-9388-4c55-b949-8c4526f6934d" order="2" />
<entry providerId="e9ce9acf-f4a6-4b36-b43c-531169556c29" order="2" />
<entry providerId="e9d4e8de-79a0-48b8-b1ba-b4161e2572c0" order="1" />
</commitTypes>
</component>
</project>

View file

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

4
.idea/misc.xml Normal file
View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10" project-jdk-type="Python SDK" />
</project>

9
.idea/modules.xml Normal file
View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/../docs.selfprivacy.org/.idea/docs.selfprivacy.org.iml" filepath="$PROJECT_DIR$/../docs.selfprivacy.org/.idea/docs.selfprivacy.org.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/selfprivacy-docsy.iml" filepath="$PROJECT_DIR$/.idea/selfprivacy-docsy.iml" />
</modules>
</component>
</project>

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="docs.selfprivacy.org" />
</component>
</module>

13
.idea/vcs.xml Normal file
View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CommitMessageInspectionProfile">
<profile version="1.0">
<inspection_tool class="CommitFormat" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="CommitNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" />
</profile>
</component>
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
<mapping directory="$PROJECT_DIR$/../docs.selfprivacy.org" vcs="Git" />
</component>
</project>

1
.nvmrc Normal file
View file

@ -0,0 +1 @@
lts/*

28
CONTRIBUTING.md Normal file
View file

@ -0,0 +1,28 @@
# How to Contribute
We'd love to accept your patches and contributions to this project. There are
just a few small guidelines you need to follow.
## Contributor License Agreement
Contributions to this project must be accompanied by a Contributor License
Agreement. You (or your employer) retain the copyright to your contribution;
this simply gives us permission to use and redistribute your contributions as
part of the project. Head over to <https://cla.developers.google.com/> to see
your current agreements on file or to sign a new one.
You generally only need to submit a CLA once, so if you've already submitted one
(even if it was for a different project), you probably don't need to do it
again.
## Code reviews
All submissions, including submissions by project members, require review. We
use GitHub pull requests for this purpose. Consult
[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more
information on using pull requests.
## Community Guidelines
This project follows
[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/).

4
Dockerfile Normal file
View file

@ -0,0 +1,4 @@
FROM klakegg/hugo:ext-alpine
RUN apk add git && \
git config --global --add safe.directory /src

201
LICENSE Normal file
View file

@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

138
README.md Normal file
View file

@ -0,0 +1,138 @@
# Docsy Example
[Docsy][] is a [Hugo theme module][] for technical documentation sites, providing easy
site navigation, structure, and more. This **Docsy Example Project** uses the Docsy
theme component as a hugo module and provides a skeleton documentation structure for you to use.
You can clone/copy this project and edit it with your own content, or use it as an example.
In this project, the Docsy theme component is pulled in as a Hugo module, together with other module dependencies:
```bash
$ hugo mod graph
hugo: collected modules in 566 ms
hugo: collected modules in 578 ms
github.com/google/docsy-example github.com/google/docsy@v0.5.1-0.20221017155306-99eacb09ffb0
github.com/google/docsy-example github.com/google/docsy/dependencies@v0.5.1-0.20221014161617-be5da07ecff1
github.com/google/docsy/dependencies@v0.5.1-0.20221014161617-be5da07ecff1 github.com/twbs/bootstrap@v4.6.2+incompatible
github.com/google/docsy/dependencies@v0.5.1-0.20221014161617-be5da07ecff1 github.com/FortAwesome/Font-Awesome@v0.0.0-20220831210243-d3a7818c253f
```
You can find detailed theme instructions in the [Docsy user guide][].
This Docsy Example Project is hosted on [Netlify][] at [example.docsy.dev][].
You can view deploy logs from the [deploy section of the project's Netlify
dashboard][deploys], or this [alternate dashboard][].
This is not an officially supported Google product. This project is currently maintained.
## Using the Docsy Example Project as a template
A simple way to get started is to use this project as a template, which gives you a site project that is set up and ready to use. To do this:
1. Click **Use this template**.
2. Select a name for your new project and click **Create repository from template**.
3. Make your own local working copy of your new repo using git clone, replacing https://github.com/me/example.git with your repos web URL:
```bash
git clone --depth 1 https://github.com/me/example.git
```
You can now edit your own versions of the sites source files.
If you want to do SCSS edits and want to publish these, you need to install `PostCSS`
```bash
npm install
```
## Running the website locally
Building and running the site locally requires a recent `extended` version of [Hugo](https://gohugo.io).
You can find out more about how to install Hugo for your environment in our
[Getting started](https://www.docsy.dev/docs/getting-started/#prerequisites-and-installation) guide.
Once you've made your working copy of the site repo, from the repo root folder, run:
```
hugo server
```
## Running a container locally
You can run docsy-example inside a [Docker](https://docs.docker.com/)
container, the container runs with a volume bound to the `docsy-example`
folder. This approach doesn't require you to install any dependencies other
than [Docker Desktop](https://www.docker.com/products/docker-desktop) on
Windows and Mac, and [Docker Compose](https://docs.docker.com/compose/install/)
on Linux.
1. Build the docker image
```bash
docker-compose build
```
1. Run the built image
```bash
docker-compose up
```
> NOTE: You can run both commands at once with `docker-compose up --build`.
1. Verify that the service is working.
Open your web browser and type `http://localhost:1313` in your navigation bar,
This opens a local instance of the docsy-example homepage. You can now make
changes to the docsy example and those changes will immediately show up in your
browser after you save.
### Cleanup
To stop Docker Compose, on your terminal window, press **Ctrl + C**.
To remove the produced images run:
```console
docker-compose rm
```
For more information see the [Docker Compose
documentation](https://docs.docker.com/compose/gettingstarted/).
## Troubleshooting
As you run the website locally, you may run into the following error:
```
➜ hugo server
INFO 2021/01/21 21:07:55 Using config file:
Building sites … INFO 2021/01/21 21:07:55 syncing static files to /
Built in 288 ms
Error: Error building site: TOCSS: failed to transform "scss/main.scss" (text/x-scss): resource "scss/scss/main.scss_9fadf33d895a46083cdd64396b57ef68" not found in file cache
```
This error occurs if you have not installed the extended version of Hugo.
See this [section](https://www.docsy.dev/docs/get-started/docsy-as-module/installation-prerequisites/#install-hugo) of the user guide for instructions on how to install Hugo.
Or you may encounter the following error:
```
➜ hugo server
Error: failed to download modules: binary with name "go" not found
```
This error occurs if you have not installed the `go` programming language on your system.
See this [section](https://www.docsy.dev/docs/get-started/docsy-as-module/installation-prerequisites/#install-go-language) of the user guide for instructions on how to install `go`.
[alternate dashboard]: https://app.netlify.com/sites/goldydocs/deploys
[deploys]: https://app.netlify.com/sites/docsy-example/deploys
[Docsy user guide]: https://docsy.dev/docs
[Docsy]: https://github.com/google/docsy
[example.docsy.dev]: https://example.docsy.dev
[Hugo theme module]: https://gohugo.io/hugo-modules/use-modules/#use-a-module-for-a-theme
[Netlify]: https://netlify.com

16
assets/icons/logo.svg Normal file
View file

@ -0,0 +1,16 @@
<svg width="270" height="40" viewBox="0 0 270 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M46.2466 1H0V22.7931L10.3537 35.2069H56.6003V13.4138L46.2466 1ZM50.9403 16.7931C50.9403 19 49.6288 20.8621 47.6961 21.6897L49.6979 30.1724H41.4149L43.4166 21.6897C40.7246 20.5172 39.2061 17.2069 40.9317 13.8966C41.3459 13.1379 41.9671 12.5862 42.6573 12.1724C46.7988 9.96552 50.9403 12.931 50.9403 16.7931Z" fill="#616161"/>
<path d="M42.6573 12.1725C41.898 12.5863 41.2768 13.207 40.9317 13.8966C39.1371 17.207 40.7246 20.5173 43.4166 21.6897L41.4149 30.2414H49.7669L47.7652 21.7587C49.6288 20.9311 51.0093 19.0001 51.0093 16.8621C50.9403 12.9311 46.7988 9.96558 42.6573 12.1725Z" fill="#F2C94C"/>
<path d="M111.406 16.1378C110.578 15.0344 109.473 14.2068 108.162 13.5171C106.85 12.8275 105.332 12.4827 103.537 12.4827C102.018 12.4827 100.569 12.7585 99.2575 13.3103C97.946 13.862 96.8416 14.6206 95.8753 15.5861C94.9089 16.5516 94.2187 17.724 93.6665 19.0344C93.1143 20.3447 92.9072 21.793 92.9072 23.3792C92.9072 25.0344 93.1833 26.5516 93.8045 27.862C94.3567 29.1723 95.185 30.3447 96.2204 31.3103C97.2558 32.2758 98.4292 33.0344 99.7407 33.5171C101.052 33.9999 102.502 34.2758 104.02 34.2758C105.953 34.2758 107.748 33.862 109.266 32.9654C110.785 32.1378 112.027 31.0344 112.993 29.724L113.684 28.8275L111.13 27.1034L110.44 27.9999C109.749 28.8965 108.852 29.724 107.679 30.3447C106.574 30.9654 105.401 31.3103 104.089 31.3103C103.054 31.3103 102.018 31.1034 101.121 30.7585C100.224 30.4137 99.3956 29.862 98.7053 29.2413C98.0151 28.5516 97.4629 27.724 96.9797 26.8275C96.7036 26.2068 96.4965 25.5171 96.3585 24.7585H113.891V23.5171C113.891 22.2758 113.684 20.9654 113.339 19.724C112.855 18.4137 112.234 17.2413 111.406 16.1378ZM96.2894 21.862C96.4275 21.1723 96.5655 20.5516 96.8416 19.9999C97.1868 19.1034 97.739 18.2758 98.3602 17.6551C98.9814 17.0344 99.7407 16.4827 100.638 16.1378C102.364 15.3792 104.779 15.3792 106.436 16.2068C107.333 16.6206 108.024 17.1723 108.645 17.862C109.266 18.5516 109.68 19.3792 110.025 20.2758C110.232 20.8275 110.37 21.3792 110.44 21.9309H96.2894V21.862Z" fill="white"/>
<path d="M119.827 4.13794H116.79V33.931H119.827V4.13794Z" fill="white"/>
<path d="M126.73 5.72415C126.108 6.34484 125.625 7.10346 125.28 8.06897C124.935 8.96553 124.797 10 124.797 11.2414V22H122.726V24.9655H124.797V33.931H127.834V24.9655H134.736V22H127.834V11.3793C127.834 9.79311 128.11 8.68966 128.662 8.00001C129.214 7.37932 129.974 7.10346 131.009 7.10346C131.975 7.10346 133.563 7.17242 133.632 7.17242H134.805V4.13794H131.078C129.283 4.13794 127.765 4.68966 126.73 5.72415Z" fill="white"/>
<path d="M73.9254 33.3793C71.9927 32.6897 70.5432 31.8621 69.5078 30.7586L70.6812 28.4828C71.7166 29.5172 73.0281 30.3448 74.7537 30.9655C76.4103 31.5862 78.2049 31.931 79.9996 31.931C82.4845 31.931 84.4172 31.4483 85.6596 30.5517C86.9021 29.6552 87.5233 28.4138 87.5233 26.9655C87.5233 25.8621 87.1782 24.9655 86.4879 24.2759C85.7977 23.5862 84.9694 23.1034 84.003 22.7586C83.0367 22.4138 81.6562 22 79.8615 21.5862C77.7218 21.0345 76.0652 20.5517 74.8227 20.069C73.5803 19.5862 72.4759 18.8276 71.5786 17.7931C70.6812 16.7586 70.2671 15.3793 70.2671 13.6552C70.2671 12.2069 70.6122 10.9655 71.3715 9.7931C72.1308 8.62069 73.3042 7.72414 74.8227 7.03448C76.3413 6.34483 78.274 6 80.6208 6C82.2084 6 83.7959 6.2069 85.3145 6.68966C86.833 7.17241 88.2135 7.72414 89.3179 8.48276L88.2826 10.8276C87.1091 10.069 85.8667 9.44828 84.4862 9.10345C83.1747 8.68966 81.8633 8.55172 80.5518 8.55172C78.0669 8.55172 76.2032 9.03448 74.9608 10C73.7183 10.9655 73.0971 12.2069 73.0971 13.6552C73.0971 14.7586 73.4422 15.6552 74.1325 16.3448C74.8227 17.0345 75.651 17.5172 76.6864 17.931C77.7218 18.2759 79.1023 18.6897 80.8279 19.1034C82.8986 19.5862 84.5552 20.1379 85.7977 20.6207C87.0401 21.1034 88.1445 21.8621 89.0418 22.8966C89.9392 23.931 90.3533 25.2414 90.3533 26.9655C90.3533 28.4138 89.9392 29.6552 89.1799 30.8276C88.4206 32 87.2472 32.8965 85.6596 33.5862C84.072 34.2759 82.1394 34.6207 79.8615 34.6207C77.8598 34.3448 75.8581 34 73.9254 33.3793Z" fill="white"/>
<path d="M168.835 13.3793C167.868 13.7931 167.247 14.2068 166.557 14.8965C166.281 15.1724 165.867 15.6551 165.867 15.6551V13.0344H162.83V33.931H165.867V23.1034C165.867 22.3448 166.005 21.5172 166.35 20.6206C166.626 19.7241 167.109 18.8965 167.661 18.1379C168.214 17.3793 168.628 16.9655 169.456 16.5517C170.422 16.0689 171.251 16 172.217 16H174.771V13.0344H172.424C171.182 12.9655 169.939 12.9655 168.835 13.3793Z" fill="white"/>
<path d="M180.707 12.9656H177.739V33.8621H180.707V12.9656Z" fill="white"/>
<path d="M201.759 12.9656L194.374 29.2414L186.988 12.9656H183.675L193.407 34.069H195.409L205.072 12.9656H201.759Z" fill="white"/>
<path d="M220.672 15.1035C219.084 13.5173 216.807 12.6897 213.908 12.6897C212.596 12.6897 211.354 12.8276 210.18 13.1725C209.076 13.5173 207.971 13.9311 206.867 14.4138L205.901 14.8966L207.143 17.6552L208.179 17.1725C209.076 16.7587 210.042 16.3449 210.939 16.069C211.837 15.7931 212.803 15.6552 213.908 15.6552C215.84 15.6552 217.29 16.138 218.325 17.0345C219.361 17.9311 219.844 19.2414 219.844 21.2414V21.3104C219.222 21.1725 218.601 21.0345 217.911 20.8966C215.495 20.4828 212.665 20.4138 210.387 20.9656C209.283 21.2414 208.248 21.6552 207.419 22.2759C206.522 22.8966 205.832 23.5862 205.279 24.4828C204.727 25.3794 204.451 26.4828 204.451 27.7242C204.451 28.8276 204.727 29.8621 205.141 30.6897C205.625 31.5173 206.246 32.2069 207.005 32.8276C207.764 33.3794 208.593 33.7931 209.559 34.069C210.456 34.3449 211.492 34.4828 212.527 34.4828C213.839 34.4828 215.012 34.3449 216.047 34C217.083 33.6552 218.049 33.2414 218.808 32.6897C219.153 32.4828 219.43 32.2069 219.706 32V34.069H222.812V21.1725C222.812 19.8621 222.605 18.6897 222.26 17.6552C221.914 16.6207 221.362 15.7931 220.672 15.1035ZM219.844 25.9311C219.844 26.5518 219.706 27.1725 219.361 27.8621C219.015 28.4828 218.532 29.1035 217.98 29.5862C217.359 30.138 216.6 30.5518 215.702 30.8966C214.253 31.4483 212.32 31.5862 210.663 31.1035C210.042 30.9656 209.49 30.6897 209.076 30.3449C208.662 30 208.317 29.6552 208.04 29.1725C207.764 28.7587 207.695 28.2069 207.695 27.5173C207.695 26.8966 207.833 26.3449 208.109 25.8621C208.386 25.3794 208.8 24.9656 209.352 24.6207C209.904 24.2759 210.594 24 211.423 23.7931C212.251 23.5862 213.148 23.5173 214.115 23.5173C215.426 23.5173 216.669 23.5862 217.704 23.7931C218.463 23.9311 219.222 24.138 219.982 24.3449V25.9311H219.844Z" fill="white"/>
<path d="M243.312 28.2759C242.553 29.1035 241.587 29.8621 240.482 30.4828C239.447 31.0345 238.205 31.3793 236.755 31.3793C235.651 31.3793 234.615 31.1724 233.649 30.7587C232.683 30.3449 231.785 29.7931 231.095 29.0345C230.405 28.3449 229.784 27.4483 229.369 26.4828C228.955 25.5173 228.748 24.4828 228.748 23.3793C228.748 22.2759 228.955 21.3104 229.369 20.3449C229.784 19.3793 230.336 18.5518 231.026 17.8621C231.716 17.1724 232.614 16.5518 233.58 16.138C234.546 15.7242 235.582 15.5173 236.755 15.5173C238.205 15.5173 239.447 15.7931 240.413 16.3449C241.449 16.8966 242.415 17.6552 243.243 18.4138L244.072 19.2414L246.419 17.1724L245.59 16.3449C244.486 15.3104 243.312 14.3449 242.001 13.6552C240.62 12.8966 238.895 12.5518 236.893 12.5518C235.306 12.5518 233.787 12.8276 232.407 13.4483C231.026 14 229.853 14.8276 228.817 15.7931C227.782 16.7587 227.023 17.9311 226.47 19.2414C225.918 20.5518 225.642 21.9311 225.642 23.5173C225.642 24.9655 225.918 26.4138 226.47 27.7242C227.023 29.0345 227.851 30.2069 228.817 31.1724C229.853 32.138 231.026 32.9655 232.338 33.5173C233.718 34.138 235.168 34.4138 236.755 34.4138C238.826 34.4138 240.551 34 242.07 33.1724C243.451 32.4138 244.693 31.4483 245.728 30.3449L246.488 29.5173L244.21 27.4483L243.312 28.2759Z" fill="white"/>
<path d="M266.022 12.9656L258.705 29.2414L250.905 12.9656H247.523L257.048 32.7587C256.634 33.5863 256.22 34.3449 255.944 34.8966C255.599 35.5173 255.185 36.0001 254.84 36.3449C254.563 36.6207 254.287 36.8276 254.011 36.8966C253.39 37.1035 252.493 37.1035 251.595 36.8276C251.112 36.6897 250.698 36.4828 250.284 36.2759L249.318 35.7242L247.799 38.2759L248.696 38.8276C249.18 39.1725 249.801 39.4483 250.56 39.6552C251.319 39.8621 252.079 40.0001 252.838 40.0001C253.528 40.0001 254.218 39.9311 254.84 39.7242C255.461 39.5173 256.151 39.1725 256.703 38.6207C257.255 38.138 257.739 37.5173 258.291 36.6207C258.774 35.8621 259.326 34.8276 259.878 33.5863L269.266 12.9656H266.022Z" fill="white"/>
<path d="M180.707 7.03442H177.739V9.99994H180.707V7.03442Z" fill="white"/>
<path d="M156.756 8.41378C158.757 10.1379 159.793 12.4827 159.793 15.4483C159.793 18.4138 158.757 20.7586 156.756 22.4827C154.754 24.2069 151.924 25.0345 148.335 25.0345H140.811V33.931H137.843V5.86206H148.335C151.924 5.86206 154.685 6.68965 156.756 8.41378ZM154.616 20.6207C156.065 19.3793 156.825 17.6552 156.825 15.4483C156.825 13.1724 156.065 11.4483 154.616 10.2069C153.166 8.96551 151.027 8.41378 148.266 8.41378H140.811V22.4827H148.266C151.027 22.4138 153.166 21.8621 154.616 20.6207Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
assets/images/1-en.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

BIN
assets/images/1-ru.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

BIN
assets/images/2-en.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

BIN
assets/images/2-ru.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

BIN
assets/images/3-en.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

BIN
assets/images/3-ru.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

BIN
assets/images/4-en.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

BIN
assets/images/4-ru.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

BIN
assets/images/5-en.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

BIN
assets/images/5-ru.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

2
assets/images/svgs/arrow.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 57 KiB

2
assets/images/svgs/book.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 68 KiB

2
assets/images/svgs/cool.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 47 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 165 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 285 KiB

2
assets/images/svgs/privacy.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 328 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 282 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 50 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 91 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 136 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

View file

@ -0,0 +1,82 @@
.td-navbar {
background: $dark;
min-height: 5rem;
.navbar-brand__name {
display: none;
}
.nav-link {
font-weight: 600;
}
}
@media (min-width: 768px) {
.td-sidebar {
padding-top: 5rem;
}
.td-404 main, .td-main main {
padding-top: 6.5rem;
}
.td-sidebar-toc {
padding-top: 2.75rem;
}
}
.rounded-img {
border-radius: 1rem;
}
.sp-button-shadow {
box-shadow: 0px -0.5rem 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.sp-button-big-padding {
padding-bottom: 1rem;
padding-top: 0.8rem;
font-weight: 600;
}
.sp-feature-title {
font-weight: 600;
}
.sp-footer {
.nav-link {
font-weight: 600;
padding: 0.3rem 0;
color: $navbar-dark-color;
&:hover {
color: $navbar-dark-hover-color;
}
&:active {
color: $navbar-dark-active-color;
}
&:disabled {
color: $navbar-dark-disabled-color;
}
}
}
.sp-service-icon {
margin-top: -4rem;
max-width: 12rem;
max-height: 8rem;
margin-left: 2rem;
width: max-content;
}
.sp-service-card {
background: #FFFFFF;
box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
border-radius: 10px;
border: none;
}
.sp-services-row {
margin-top: 6rem;
}

View file

@ -0,0 +1,20 @@
/*
Add styles or override variables from the theme here.
*/
$primary: #7EB07F;
$secondary: #F2C94C;
$dark: #30312C;
$td-enable-google-fonts: false;
$google_font_name: "Montserrat";
$google_font_family: "Montserrat:300,300i,400,400i,500,500i,600,700,700i";
$font-family-sans-serif: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
$navbar-dark-color: rgba($secondary, 0.8) !default;
$navbar-dark-hover-color: rgba($secondary, 1) !default;
$navbar-dark-active-color: $secondary !default;
$navbar-dark-disabled-color: rgba($secondary, 0.25) !default;

View file

@ -1,21 +1,219 @@
baseURL = 'https://selfprivacy.org/'
title = 'SelfPrivacy'
defaultContentLanguage = 'en'
baseURL = "/"
title = "SelfPrivacy"
[params]
description = 'Self-hosted services without pain'
# Language settings
contentDir = "content/en"
defaultContentLanguage = "en"
defaultContentLanguageInSubdir = false
# Useful when translating.
enableMissingTranslationPlaceholders = true
enableRobotsTXT = true
# Will give values to .Lastmod etc.
enableGitInfo = true
# Comment out to enable taxonomies in Docsy
# disableKinds = ["taxonomy", "taxonomyTerm"]
# You can add your own taxonomies
[taxonomies]
tag = "tags"
category = "categories"
[params.taxonomy]
# set taxonomyCloud = [] to hide taxonomy clouds
taxonomyCloud = ["tags", "categories"]
# If used, must have same length as taxonomyCloud
taxonomyCloudTitle = ["Tag Cloud", "Categories"]
# set taxonomyPageHeader = [] to hide taxonomies on the page headers
taxonomyPageHeader = ["tags", "categories"]
# Highlighting config
pygmentsCodeFences = true
pygmentsUseClasses = false
# Use the new Chroma Go highlighter in Hugo.
pygmentsUseClassic = false
#pygmentsOptions = "linenos=table"
# See https://help.farbox.com/pygments.html
pygmentsStyle = "tango"
# Configure how URLs look like per section.
[permalinks]
blog = "/:section/:year/:month/:day/:slug/"
# Image processing configuration.
[imaging]
resampleFilter = "CatmullRom"
quality = 75
anchor = "smart"
[services]
[services.googleAnalytics]
# Comment out the next line to disable GA tracking. Also disables the feature described in [params.ui.feedback].
#id = "UA-00000000-0"
# Language configuration
[languages]
[languages.ru]
languageCode = 'ru-RU'
languageName = 'Русский'
weight = 0
[languages.en]
languageCode = 'en-US'
languageName = 'English'
weight = 1
[languages.en]
title = "SelfPrivacy"
description = "A Docsy example site"
languageName ="English"
# Weight used for sorting.
weight = 1
[languages.ru]
title = "SelfPrivacy"
description = "Docsy er operativsystem for skyen"
languageName ="Русский"
contentDir = "content/ru"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"
[markup]
[markup.goldmark]
[markup.goldmark.renderer]
unsafe = true
[markup.highlight]
# See a complete list of available styles at https://xyproto.github.io/splash/docs/all.html
style = "tango"
# Uncomment if you want your chosen highlight style used for code blocks without a specified language
# guessSyntax = "true"
# Everything below this are Site Params
# Comment out if you don't want the "print entire section" link enabled.
[outputs]
section = ["HTML", "print", "RSS"]
[params]
copyright = "SelfPrivacy"
privacy_policy = "https://selfprivacy.org/privacy-policy/"
# First one is picked as the Twitter card image if not set on page.
# images = ["images/project-illustration.png"]
# Menu title if your navbar has a versions selector to access old versions of your site.
# This menu appears only if you have at least one [params.versions] set.
version_menu = "Releases"
# Flag used in the "version-banner" partial to decide whether to display a
# banner on every page indicating that this is an archived version of the docs.
# Set this flag to "true" if you want to display the banner.
archived_version = false
# The version number for the version of the docs represented in this doc set.
# Used in the "version-banner" partial to display a version number for the
# current doc set.
version = "0.0"
# A link to latest version of the docs. Used in the "version-banner" partial to
# point people to the main doc site.
url_latest_version = "https://selfprivacy.org"
# Repository configuration (URLs for in-page links to opening issues and suggesting changes)
github_repo = "https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org"
# An optional link to a related project repo. For example, the sibling repository where your product code lives.
github_project_repo = "https://git.selfprivacy.org/kherel/selfprivacy.org.app"
# Specify a value here if your content directory is not in your repo's root directory
# github_subdir = ""
# Uncomment this if your GitHub repo does not have "main" as the default branch,
# or specify a new value if you want to reference another branch in your GitHub links
github_branch= "master"
# Google Custom Search Engine ID. Remove or comment out to disable search.
#gcs_engine_id = "d72aa9b2712488cc3"
# Enable Algolia DocSearch
algolia_docsearch = false
# Enable Lunr.js offline search
offlineSearch = false
# Enable syntax highlighting and copy buttons on code blocks with Prism
prism_syntax_highlighting = false
# User interface configuration
[params.ui]
# Set to true to disable breadcrumb navigation.
breadcrumb_disable = false
# Set to true to disable the About link in the site footer
footer_about_disable = false
# Set to false if you don't want to display a logo (/assets/icons/logo.svg) in the top navbar
navbar_logo = true
# Set to true if you don't want the top navbar to be translucent when over a `block/cover`, like on the homepage.
navbar_translucent_over_cover_disable = false
# Enable to show the side bar menu in its compact state.
sidebar_menu_compact = false
# Set to true to hide the sidebar search box (the top nav search box will still be displayed if search is enabled)
sidebar_search_disable = false
# Adds a H2 section titled "Feedback" to the bottom of each doc. The responses are sent to Google Analytics as events.
# This feature depends on [services.googleAnalytics] and will be disabled if "services.googleAnalytics.id" is not set.
# If you want this feature, but occasionally need to remove the "Feedback" section from a single page,
# add "hide_feedback: true" to the page's front matter.
[params.ui.feedback]
enable = false
# The responses that the user sees after clicking "yes" (the page was helpful) or "ru" (the page was not helpful).
yes = 'Glad to hear it! Please <a href="https://github.com/USERNAME/REPOSITORY/issues/new">tell us how we can improve</a>.'
no = 'Sorry to hear that. Please <a href="https://github.com/USERNAME/REPOSITORY/issues/new">tell us how we can improve</a>.'
# Adds a reading time to the top of each doc.
# If you want this feature, but occasionally need to remove the Reading time from a single page,
# add "hide_readingtime: true" to the page's front matter
[params.ui.readingtime]
enable = true
[params.links]
# End user relevant links. These will show up on left side of footer and in the community page if you have one.
[[params.links.user]]
name = "User mailing list"
url = "https://example.org/mail"
icon = "fa fa-envelope"
desc = "Discussion and help from your fellow users"
[[params.links.user]]
name ="Twitter"
url = "https://example.org/twitter"
icon = "fab fa-twitter"
desc = "Follow us on Twitter to get the latest news!"
[[params.links.user]]
name = "Stack Overflow"
url = "https://example.org/stack"
icon = "fab fa-stack-overflow"
desc = "Practical questions and curated answers"
# Developer relevant links. These will show up on right side of footer and in the community page if you have one.
[[params.links.developer]]
name = "GitHub"
url = "https://github.com/google/docsy"
icon = "fab fa-github"
desc = "Development takes place here!"
[[params.links.developer]]
name = "Slack"
url = "https://example.org/slack"
icon = "fab fa-slack"
desc = "Chat with other project developers"
[[params.links.developer]]
name = "Developer mailing list"
url = "https://example.org/mail"
icon = "fa fa-envelope"
desc = "Discuss development issues around the project"
# hugo module configuration
[module]
# uncomment line below for temporary local development of module
# replacements = "github.com/google/docsy -> ../../docsy"
[module.hugoVersion]
extended = true
min = "0.75.0"
[[module.imports]]
path = "github.com/google/docsy"
disable = false
[[module.imports]]
path = "github.com/google/docsy/dependencies"
disable = false

View file

@ -1,243 +0,0 @@
---
title: SelfPrivacy
images: ["brand.png"]
---
<div class="hero">
<div class="max-width">
<div class="flex-box-wrap flex-wrap">
<div class="hero-first-block ">
<div class="hero-img-box">
<img src="/images/Illustration.svg" alt="">
</div>
</div>
<div class="hero-second-block">
<h3 class="paragraph">
SelfPrivacy is a platform on user's hosting provider for deploying private services, managed via mobile application.
</h3>
<div class="img-box-slider">
<div class="side-screens">
<img src="/images/screenshots/1-en.png" alt="Digital independence, available to all of us">
</div>
<div>
<img src="/images/screenshots/2-en.png" alt="SelfPrivacy — it's not a cloud, but your personal datacenter">
</div>
<div>
<img src="/images/screenshots/3-en.png" alt="Services of SelfPrivacy">
</div>
<div>
<img src="/images/screenshots/4-en.png" alt="Connecting a server to SelfPrivacy">
</div>
<div class="side-screens">
<img src="/images/screenshots/5-en.png" alt="Your datacenter">
</div>
</div>
</div>
<div class="hero-third-block">
<a class="download-btn" href="https://f-droid.org/en/packages/pro.kherel.selfprivacy/">Download from F-Droid</a>
<a class="download-btn color-grey" href="second">Detailed manual</a>
<p class="paragraph"><a class="git-link" href="https://git.selfprivacy.org/kherel/selfprivacy.org.app/releases/latest">.APK, Linux, Windows, macOS</a></p>
<p class="paragraph"><a class="git-link" href="https://fdroid.selfprivacy.org">Our F-Droid repository</a></p>
<p class="paragraph"><a class="git-link" href="https://git.selfprivacy.org/kherel/selfprivacy.org.app">Source code</a></p>
</div>
</div>
</div>
</div>
<div class="margin-16 boxes">
<div class="max-width">
<h2>
Your personal services
</h2>
<div class="flex-box-wrap flex-wrap jc-sb">
<div class="text-box">
<p class="top-p">
E-Mail
</p>
<p class="bottom-p">
Unlimited mailboxes amount for a company or family.
</p>
</div>
<div class="text-box">
<p class="top-p">
Messenger
</p>
<p class="bottom-p">
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.
</p>
</div>
<div class="text-box">
<p class="top-p">
Password Manager
</p>
<p class="bottom-p">
Passwords no longer need to be remembered, copied between devices, invented or entered manually.
<br>
<br>
Bitwarden is a trusted password manager for all devices.
</p>
</div>
<div class="text-box">
<p class="top-p">
Cloud storage
</p>
<p class="bottom-p">
Nextcloud is a private
and functional replacement
for Dropbox and G-drive.
</p>
</div>
<div class="text-box">
<p class="top-p">
Videomeet
</p>
<p class="bottom-p">
Zoom and Google-meet are no longer needed when there is a Jitsi-meet. Very simple and convenient video
conferencing solution.
</p>
</div>
<div class="text-box">
<p class="top-p">
Git repository
</p>
<p class="bottom-p">
Gitea is an excellent analogue of Github, which belongs to you,
not Microsoft.
</p>
</div>
<div class="text-box">
<p class="top-p custom-p">
VPN for all of your friends and relatives devices
</p>
<p class="bottom-p">
No public VPN
can be private,
just those one which is on your server.
OpenConnect
— connect an unlimited number of devices.
</p>
</div>
<div class="text-box">
<p class="top-p">
Decentralized social network
</p>
<p class="bottom-p">
Pleroma is a social network where you decide who to block and what to publish. No more advertising and
surveillance.
</p>
</div>
</div>
</div>
</div>
<div class="margin-16 ">
<div class="max-width">
<h2 class="second">Advantages</h2>
<div class="flex-box-wrap flex-wrap jc-sb">
<div class="big-box">
<div class="blue-box">
<div>
<p>
Zero trust
</p>
<p>
SelfPrivacy is developed on the "zero trust" principle, even in relation to SelfPrivacy developers.
That means you're the sole owner of your data.
</p>
</div>
<div>
<p>
Simplicity
</p>
<p>
It works simple. Without console, complicated instructions, monitoring and involvement of specialists.
</p>
</div>
<div>
<p>
Functionality
</p>
<p>
Your data will not be lost thanks to regular automatic backups to a
separate data center.
</p>
</div>
</div>
</div>
<div class="big-box">
<div class="text-image-box">
<img src="/images/icons/cd-icon.png" alt="icon">
<p class="top-p">
Data control
</p>
<p class="bottom-p">
Why do corporations need your data?
To make you buy more and vote as they want.
With SelfPrivacy, only you have your data.
</p>
</div>
<div class="text-image-box">
<img src="/images/icons/shield-icon.png" alt="icon">
<p class="top-p">
Security
</p>
<p class="bottom-p">
Open source. The $2,000 reward for RCE vulnerability significantly increases security
compared to conventional self-hosted solutions.
</p>
</div>
</div>
<div class="big-box">
<div class="text-image-box">
<img src="/images/icons/list-icon.png" alt="icon">
<p class="top-p">
No license agreements
</p>
<p class="bottom-p">
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.
</p>
</div>
<div class="text-image-box">
<img src="/images/icons/like-icon.png" alt="icon">
<p class="top-p">
Save&nbsp;your time&nbsp;and&nbsp;money
</p>
<p class="bottom-p">
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?
<br><br>
SelfPrivacy team works continuously to speed up and simplify this process to a few clicks.
<br><br>
Now anyone will be capable to setup their own data center.
</p>
</div>
</div>
<div class="big-box">
<div class="text-image-box">
<img src="/images/icons/ind-icon.png" alt="icon">
<p class="top-p">
Independency
</p>
<p class="bottom-p">
Your communications on the internet no longer depend on Google, Facebook, Amazon and others E-Corps.
<br><br>
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.
</p>
</div>
<div class="text-image-box">
<img src="/images/icons/eye-icon.png" alt="icon">
<p class="top-p">
Privacy
</p>
<p class="bottom-p">
No registration, cookies, telemetry, logs, Google analytics and clouds.
</p>
</div>
</div>
</div>
</div>
</div>

View file

@ -1,240 +0,0 @@
---
title: SelfPrivacy
images: ["brand.png"]
---
<div class="hero">
<div class="max-width">
<div class="flex-box-wrap flex-wrap">
<div class="hero-first-block ">
<div class="hero-img-box">
<img src="/images/Illustration.svg" alt="">
</div>
</div>
<div class="hero-second-block">
<h3 class="paragraph">
SelfPrivacy - это платформа на хостинге пользователя для разворачивания приватных сервисов, управляемых мобильным приложением.
</h3>
<div class="img-box-slider">
<div class="side-screens">
<img src="/images/screenshots/1-ru.png" alt="Цифровая независимость доступна каждому">
</div>
<div>
<img src="/images/screenshots/2-ru.png" alt="SelfPrivacy — это не облако, а Ваш личный дата-центр">
</div>
<div>
<img src="/images/screenshots/3-ru.png" alt="Сервисы SelfPrivacy">
</div>
<div>
<img src="/images/screenshots/4-ru.png" alt="Подключение сервера">
</div>
<div class="side-screens">
<img src="/images/screenshots/5-ru.png" alt="Обзор дата-центра">
</div>
</div>
</div>
<div class="hero-third-block">
<a class="download-btn" href="https://f-droid.org/en/packages/pro.kherel.selfprivacy/">Скачать из F-Droid</a>
<a class="download-btn color-grey" href="second">Подробная инструкция</a>
<p class="paragraph"><a class="git-link" href="https://git.selfprivacy.org/kherel/selfprivacy.org.app/releases/latest">.APK, Linux, Windows, macOS</a></p>
<p class="paragraph"><a class="git-link" href="https://fdroid.selfprivacy.org">Наш F-Droid репозиторий</a></p>
<p class="paragraph"><a class="git-link" href="https://git.selfprivacy.org/kherel/selfprivacy.org.app">Исходный код</a></p>
</div>
</div>
</div>
</div>
<div class="margin-16 boxes">
<div class="max-width">
<h2>
Ваши личные сервисы
</h2>
<div class="flex-box-wrap flex-wrap jc-sb">
<div class="text-box">
<p class="top-p">
Электронная почта
</p>
<p class="bottom-p">
Для семьи или компании с неограниченным количеством почтовых ящиков.
</p>
</div>
<div class="text-box">
<p class="top-p">
Мессенджер
</p>
<p class="bottom-p">
Самый приватный мессенджер — это тот, у которого серверная часть находится под вашим контролем. Это делает DeltaChat приватнее Telegram и Signal.
</p>
</div>
<div class="text-box">
<p class="top-p">
Менеджер паролей
</p>
<p class="bottom-p">
Пароли больше не нужно запоминать, копировать между устройствами, придумывать или вводить вручную.
<br>
<br>
Bitwarden — надежный менеджер паролей для всех устройств.
</p>
</div>
<div class="text-box">
<p class="top-p">
Файловое облако
</p>
<p class="bottom-p">
Nextcloud — приватная
и функциональная замена
Dropbox и G-drive.
</p>
</div>
<div class="text-box">
<p class="top-p">
Видеоконференция
</p>
<p class="bottom-p">
Zoom и Google-meet больше не нужны, когда есть Jitsi-meet. Очень простое и удобное решение для
видеоконференций.
</p>
</div>
<div class="text-box">
<p class="top-p">
Git-репозиторий
</p>
<p class="bottom-p">
Gitea — отличный аналог Github, который принадлежит Вам,
а не Microsoft.
</p>
</div>
<div class="text-box">
<p class="top-p custom-p">
VPN для всех устройств друзей и близких
</p>
<p class="bottom-p">
Ни один публичный VPN
не может быть приватным, если только он не расположен на вашем сервере.
OpenConnect
— подключайте неограниченное количество устройств.
</p>
</div>
<div class="text-box">
<p class="top-p">
Децентрализованная социальная сеть
</p>
<p class="bottom-p">
Pleroma — социальная сеть в которой вы решаете, кого заблокировать и что публиковать. Никакой больше рекламы
и слежки.
</p>
</div>
</div>
</div>
</div>
<div class="margin-16 ">
<div class="max-width">
<h2 class="second">Преимущества</h2>
<div class="flex-box-wrap flex-wrap jc-sb">
<div class="big-box">
<div class="blue-box">
<div>
<p>
Нулевое доверие
</p>
<p>
SelfPrivacy разработан по принципу "нулевого доверия", даже к самим разработчикам SelfPrivacy. Это
значит, что Вы — единственный владелец своих данных.
</p>
</div>
<div>
<p>
Простота
</p>
<p>
Это работает просто. Без консоли, сложных инструкций, мониторинга и привлечения специалистов.
</p>
</div>
<div>
<p>
Функционал
</p>
<p>
Ваши данные никуда не пропадут благодаря регулярному автоматическому резервному копированию в отдельный
дата-центр.
</p>
</div>
</div>
</div>
<div class="big-box">
<div class="text-image-box">
<img src="/images/icons/cd-icon.png" alt="icon">
<p class="top-p">
Контроль данных
</p>
<p class="bottom-p">
Почему корпорациям так нужны Ваши данные?
Чтобы больше покупали, чтобы Вы голосовали, как им нужно.
В SelfPrivacy Ваши данные остаются только у Вас.
</p>
</div>
<div class="text-image-box">
<img src="/images/icons/shield-icon.png" alt="icon">
<p class="top-p">
Безопасность
</p>
<p class="bottom-p">
Открытый код. Вознаграждение $2000 за RCE-уязвимость значительно повышает безопасность в сравнении с
обычными self-hosted решениями.
</p>
</div>
</div>
<div class="big-box">
<div class="text-image-box">
<img src="/images/icons/list-icon.png" alt="icon">
<p class="top-p">
Без лицензионных соглашений
</p>
<p class="bottom-p">
Что написано в лицензионных соглашениях, которые Вы принимаете, не читая?
Там написано, что с Вашими данными можно делать что угодно.
В SelfPrivacy нет лицензионных соглашений.
</p>
</div>
<div class="text-image-box">
<img src="/images/icons/like-icon.png" alt="icon">
<p class="top-p">
Экономия&nbsp;времени, денег&nbsp;и&nbsp;сил
</p>
<p class="bottom-p">
Как сэкономить $500 или две недели жизни?
Столько понадобится времени и денег специалисту, чтобы настроить все самому с нуля?
<br><br>
Команда SelfPrivacy непрерывно работает, чтобы ускорить и упростить этот процесс до нескольких кликов.
<br><br>
Теперь создание личного дата-центра под силу любому желающему.
</p>
</div>
</div>
<div class="big-box">
<div class="text-image-box">
<img src="/images/icons/ind-icon.png" alt="icon">
<p class="top-p">
Независимость
</p>
<p class="bottom-p">
Ваши коммуникации в интернете не зависят от Google, Facebook, Amazon и прочих мегакорпораций.
<br><br>
Ваши сервисы — Ваши правила!
Вас не заблокируют, не отключат, случайно или по какой-либо другой причине. Ваша инфраструктура и данные
всегда останутся с Вами.
</p>
</div>
<div class="text-image-box">
<img src="/images/icons/eye-icon.png" alt="icon">
<p class="top-p">
Приватность
</p>
<p class="bottom-p">