@ -1,5 +1,5 @@ |
||||
public/ |
||||
/public |
||||
resources/ |
||||
vid/ |
||||
.well-known/ |
||||
.hugo_build.lock |
||||
node_modules/ |
||||
package-lock.json |
||||
.hugo_build.lock |
@ -0,0 +1,4 @@ |
||||
|
||||
[submodule "themes/docsy"] |
||||
path = themes/docsy |
||||
url = https://github.com/google/docsy |
@ -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 |
@ -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> |
@ -0,0 +1,6 @@ |
||||
<component name="InspectionProjectProfileManager"> |
||||
<settings> |
||||
<option name="USE_PROJECT_PROFILE" value="false" /> |
||||
<version value="1.0" /> |
||||
</settings> |
||||
</component> |
@ -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> |
@ -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> |
@ -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> |
@ -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> |
@ -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/). |
@ -0,0 +1,4 @@ |
||||
FROM klakegg/hugo:ext-alpine |
||||
|
||||
RUN apk add git && \ |
||||
git config --global --add safe.directory /src |
@ -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. |
@ -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 repo’s web URL: |
||||
|
||||
```bash |
||||
git clone --depth 1 https://github.com/me/example.git |
||||
``` |
||||
|
||||
You can now edit your own versions of the site’s 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 |
After Width: | Height: | Size: 8.8 KiB |
After Width: | Height: | Size: 179 KiB |
After Width: | Height: | Size: 177 KiB |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 91 KiB |
After Width: | Height: | Size: 126 KiB |
After Width: | Height: | Size: 123 KiB |
After Width: | Height: | Size: 83 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 81 KiB |
After Width: | Height: | Size: 89 KiB |
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 68 KiB |
After Width: | Height: | Size: 47 KiB |
After Width: | Height: | Size: 165 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 285 KiB |
After Width: | Height: | Size: 328 KiB |
After Width: | Height: | Size: 282 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 91 KiB |
After Width: | Height: | Size: 136 KiB |
After Width: | Height: | Size: 10 KiB |
@ -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; |
||||
} |
@ -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; |
@ -1,21 +1,219 @@ |
||||
baseURL = 'https://selfprivacy.org/' |
||||
title = 'SelfPrivacy' |
||||
defaultContentLanguage = 'en' |
||||
baseURL = "/" |
||||
title = "SelfPrivacy" |
||||
|
||||
# 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"] |
||||
|
||||
[params] |
||||
description = 'Self-hosted services without pain' |
||||
|
||||
# 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 |
@ -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 your time and 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> |
@ -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> |