From 69fbfacc4f0903e771e352a56b598a93da971146 Mon Sep 17 00:00:00 2001 From: Inex Code Date: Fri, 19 Jan 2024 15:24:20 +0300 Subject: [PATCH 01/39] fix: SSH key creation on windows --- content/en/docs/How To Guides/root_ssh/_index.md | 4 ++-- content/ru/docs/How To Guides/root_ssh/_index.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/content/en/docs/How To Guides/root_ssh/_index.md b/content/en/docs/How To Guides/root_ssh/_index.md index be8a642..d16b2e0 100644 --- a/content/en/docs/How To Guides/root_ssh/_index.md +++ b/content/en/docs/How To Guides/root_ssh/_index.md @@ -41,7 +41,7 @@ To access your server's root shell you will have to generate your SSH key and ad 4. Open the Command Prompt. You can do this by pressing **Win+R**, typing `cmd` and pressing **Enter**. 5. Run the following command, replacing `user_name` with your Windows username: ```ps1 - ssh-keygen -t ed25519 -f C:\Users\user_name\.ssh\id_ed25519.pub + ssh-keygen -t ed25519 -f C:\Users\user_name\.ssh\id_ed25519 ``` You will be asked to enter a passphrase. You can leave it empty, but it is recommended to use a passphrase. If you do not want to use a passphrase, press **Enter**. @@ -103,4 +103,4 @@ To access your server's root shell you will have to generate your SSH key and ad 3. Enter the passphrase you entered when generating the SSH key, if you used one. Be careful when using the root shell. If you do not know what you are doing, you can break your server or leak your data. -Responsibility for the consequences of your actions lies with you. Respect the privacy of other users. \ No newline at end of file +Responsibility for the consequences of your actions lies with you. Respect the privacy of other users. diff --git a/content/ru/docs/How To Guides/root_ssh/_index.md b/content/ru/docs/How To Guides/root_ssh/_index.md index f0179c5..0d8b1ce 100644 --- a/content/ru/docs/How To Guides/root_ssh/_index.md +++ b/content/ru/docs/How To Guides/root_ssh/_index.md @@ -42,7 +42,7 @@ categories: ["How-To Guides"] 4. Откройте Командную строку. Это можно сделать, нажав **Win+R**, введя `cmd` и нажав **Enter**. 5. Выполните следующую команду, заменив `user_name` на ваше имя пользователя Windows: ```ps1 - ssh-keygen -t ed25519 -f C:\Users\user_name\.ssh\id_ed25519.pub + ssh-keygen -t ed25519 -f C:\Users\user_name\.ssh\id_ed25519 ``` Вам будет предложено ввести кодовую фразу. Вы можете оставить ее пустой, но рекомендуется использовать кодовую фразу. @@ -67,7 +67,7 @@ categories: ["How-To Guides"] ssh-keygen -t ed25519 -f /data/data/com.termux/files/usr/etc/ssh/ssh_host_ed25519_key ``` Вам будет предложено ввести кодовую фразу. Вы можете оставить ее пустой, но рекомендуется использовать кодовую фразу. - + Если вы не хотите использовать кодовую фразу, нажмите **Enter**. 3. Выведите открытый ключ в терминал и скопируйте его: ```bash From 0bc8663f6f3092246d2f2628847ccc9c05ad5542 Mon Sep 17 00:00:00 2001 From: Inex Code Date: Fri, 19 Jan 2024 18:54:22 +0300 Subject: [PATCH 02/39] docs(en): Release 0.10.0 --- content/en/blog/releases/0.10.0.md | 57 ++++++++++++++++++++++++++++++ content/en/blog/releases/0.9.0.md | 23 ++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 content/en/blog/releases/0.10.0.md diff --git a/content/en/blog/releases/0.10.0.md b/content/en/blog/releases/0.10.0.md new file mode 100644 index 0000000..a579a4c --- /dev/null +++ b/content/en/blog/releases/0.10.0.md @@ -0,0 +1,57 @@ +--- +title: "Version 0.10.0 Release" +linkTitle: "0.10.0" +date: 2024-01-19 +description: > + Migration to the new NixOS version +--- + +## Changelog + +### Features + +- **Server installation**: New NixOS version is used during server setup ([#415](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/415)) + - It is also possible to set a root SSH key during server setup. This feature can be activated in developer settings. +- **DNS management**: DNS records creation dynamically gets desired records from the server now ([#424](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/424), resolves [#265](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/265)) +- **UI**: Add the button to copy password on the new user creation screen ([#409](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/409), resolves [#299](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/299)) +- **UI**: Add animation to the recovery key screen ([#410](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/410), resolves [#164](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/164)) +- **Backups**: Bucket name now includes the date of creation ([#403](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/403), resolves [#263](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/263)) +- **UI**: Snapshots List page now shows the button to open the Jobs sheet ([#396](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/396), resolves [#290](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/290)) +- **Server installation**: Implement better domain ownership check during installation ([#394](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/394), resolves [#389](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/389)) +- **UI**: Implement flexible precision formatting for prices ([#387](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/387)) + +### Bug Fixes + +- **UI**: Domain name no longer overflows the screen ([#422](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/422), resolves [#408](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/408)) +- **UI**: Fix overflow of the filled buttons +- **Hetzner**: Filter away ARM architecture from available servers ([#404](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/404), resolves [#402](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/402)) +- **UI**: Add refresh indicator on the 'Devices' screen ([#398](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/398), resolves [#258](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/258) and [#163](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/163)) +- **GraphQL API**: Force DateTime to UTC when timezone naive ([#386](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/386), resolves [#385](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/385)) + +### Other + +- Updated the copyright year ([#417](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/417)) + - Happy new year! +- Upgrade to Flutter 3.16.1 +- Rename the Recovery flow button to prevent user confusion ([#399](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/399), resolves [#346](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/346)) +- **GraphQL API**: Remove and replace deprecated mutations ([#423](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/423), resolves [#418](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/418)) + +### Translation contributions + +* French + * smtg (12) + +* Spanish + * NaiJi ✨ (35) + +* German + * Marvin F (23) + * User 1234 (30) + +* Hebrew + * Yaron (578) + +* Russian + * def (4) + * NaiJi ✨ (9) + * Inex Code (10) diff --git a/content/en/blog/releases/0.9.0.md b/content/en/blog/releases/0.9.0.md index 43a6481..d12376a 100644 --- a/content/en/blog/releases/0.9.0.md +++ b/content/en/blog/releases/0.9.0.md @@ -160,3 +160,26 @@ This release is made possible with the support of [NlNet foundation](https://nln * Mithras (28) * Ortibexon (403) + +## Patch 0.9.1 + +### Bug Fixes + +- Fix volume resizing on Digital Ocean ([#368](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/368), resolves [#367](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/367)) +- Disable the storage card while volume information is being fetched ([#369](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/369), resolves [#317](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/317)) + + +### Features + +- Add copy-to-clipboard for email on user page ([#329](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/329), resolves [#287](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/287)) +- Add support for ECDSA SSH keys ([#362](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/362), resolves [#319](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/319)) +- Implement confirmation modal for the volume resize ([#372](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/372), resolves [#308](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/308)) + +### Other changes + +- Move service descriptions above login info for service cards ([#342](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/342), resolves [#341](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/341)) +- Add measure units to 'Extending volume' page ([#344](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/344), resolves [#301](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/301)) +- Make users to be ordered properly on users page ([#343](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/343), resolves [#340](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/340)) +- Move service card name to its icon row ([#352](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/352), resolves [#350](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/350)) +- Reorganize placeholders for empty pages ([#359](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/359), resolves [#348](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/348)) +- Remove redundant zone id cache for Cloudflare ([#371](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/371)) From 422c34dd0ccad7b62028ebbdc7ee60383494c2c0 Mon Sep 17 00:00:00 2001 From: nevfy Date: Tue, 23 Jan 2024 19:16:25 +0400 Subject: [PATCH 03/39] add missed parenthesis in markdown link --- content/en/docs/About us/motivation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/About us/motivation.md b/content/en/docs/About us/motivation.md index 2155861..5dfab28 100644 --- a/content/en/docs/About us/motivation.md +++ b/content/en/docs/About us/motivation.md @@ -21,6 +21,6 @@ We want digital independence and privacy for our data. ## What do we need it for? -Our [team]({{< ref "team.md" >}} consists of programmers and system administrators. We are from different countries and many of us have never met in person. Perhaps we are romantics. Don Quixotes of the free Internet. It is important for us not only to do the work, but to know the result - the contribution to a positive change in people's attitudes to privacy and independence. +Our [team]({{< ref "team.md" >}}) consists of programmers and system administrators. We are from different countries and many of us have never met in person. Perhaps we are romantics. Don Quixotes of the free Internet. It is important for us not only to do the work, but to know the result - the contribution to a positive change in people's attitudes to privacy and independence. We hope to find stable financial support in the form of free software development funds in the near future, so as not to burden the project founder's budget. \ No newline at end of file From 1317084d5217c76ad10b44345457b96ca00b2907 Mon Sep 17 00:00:00 2001 From: nevfy Date: Tue, 23 Jan 2024 20:03:06 +0400 Subject: [PATCH 04/39] remove old wiki link --- layouts/partials/footer.html | 1 - 1 file changed, 1 deletion(-) diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index ef00a7e..b18f8d5 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -34,7 +34,6 @@
  • {{ T "footer_source_code" }}
  • {{ T "footer_translate" }}
  • -
  • {{ T "footer_dev_wiki" }}
  • {{ T "footer_test_nightly" }}
  • {{ T "footer_matrix_contributor_chat" }}
  • {{ T "footer_telegram_contributor_chat" }}
  • From d7db00e05b1e0bc5199c73ea6311cef8d9345572 Mon Sep 17 00:00:00 2001 From: nevfy Date: Wed, 24 Jan 2024 13:50:42 +0400 Subject: [PATCH 05/39] fix(en): typos --- content/en/docs/About us/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/About us/team.md b/content/en/docs/About us/team.md index 0f3b4d3..c6da5ff 100644 --- a/content/en/docs/About us/team.md +++ b/content/en/docs/About us/team.md @@ -17,7 +17,7 @@ International team of independent professionals: - **ilchub** - DevOps, Backend developer - **kherel** - Flutter developer - **nikolai** - QA Engineer -- and a lot of cool cotributors and volonteers +- and a lot of cool contributors and volunteers ## We get help - [Roscomsvoboda](https://roskomsvoboda.org/). Speech in Russian [youtube](https://www.youtube.com/watch?v=mdeUTUPeJjA). From 6088aab57db8af359eba845b06c129242b5c544f Mon Sep 17 00:00:00 2001 From: nevfy Date: Wed, 24 Jan 2024 15:20:26 +0400 Subject: [PATCH 06/39] fix: enable google play button --- assets/scss/_styles_project.scss | 7 +++++-- content/en/download/_index.html | 10 ++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 0ab247b..29239a1 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -35,7 +35,10 @@ .sp-button-big-padding { padding-bottom: 1rem; padding-top: 0.8rem; - font-weight: 600; +} + +.btn { + font-weight: 600; } .sp-feature-title { @@ -103,4 +106,4 @@ border-radius: 10px; border: none; margin-top: 1rem; -} +} \ No newline at end of file diff --git a/content/en/download/_index.html b/content/en/download/_index.html index 65e462a..f5ac754 100644 --- a/content/en/download/_index.html +++ b/content/en/download/_index.html @@ -26,6 +26,9 @@ title: Downloads F-Droid + + Our F-Droid repository + - From 4bed98bde2da181ace97af63780105f5f0abfe08 Mon Sep 17 00:00:00 2001 From: nevfy Date: Wed, 24 Jan 2024 15:27:51 +0400 Subject: [PATCH 07/39] fix: disable windows dl btn --- content/en/download/_index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/download/_index.html b/content/en/download/_index.html index f5ac754..4562398 100644 --- a/content/en/download/_index.html +++ b/content/en/download/_index.html @@ -63,7 +63,7 @@ title: Downloads
    From a1a8aaae02f2113c4a36771ca2714bc4cd0a1c80 Mon Sep 17 00:00:00 2001 From: nevfy Date: Tue, 23 Jan 2024 20:03:06 +0400 Subject: [PATCH 08/39] remove old wiki link --- layouts/partials/footer.html | 1 - 1 file changed, 1 deletion(-) diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index ef00a7e..b18f8d5 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -34,7 +34,6 @@
    • {{ T "footer_source_code" }}
    • {{ T "footer_translate" }}
    • -
    • {{ T "footer_dev_wiki" }}
    • {{ T "footer_test_nightly" }}
    • {{ T "footer_matrix_contributor_chat" }}
    • {{ T "footer_telegram_contributor_chat" }}
    • From 419bf3de08ff31ae892919cfd206ff8d49176cf8 Mon Sep 17 00:00:00 2001 From: nevfy Date: Tue, 23 Jan 2024 19:16:25 +0400 Subject: [PATCH 09/39] add missed parenthesis in markdown link --- content/en/docs/About us/motivation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/About us/motivation.md b/content/en/docs/About us/motivation.md index 2155861..5dfab28 100644 --- a/content/en/docs/About us/motivation.md +++ b/content/en/docs/About us/motivation.md @@ -21,6 +21,6 @@ We want digital independence and privacy for our data. ## What do we need it for? -Our [team]({{< ref "team.md" >}} consists of programmers and system administrators. We are from different countries and many of us have never met in person. Perhaps we are romantics. Don Quixotes of the free Internet. It is important for us not only to do the work, but to know the result - the contribution to a positive change in people's attitudes to privacy and independence. +Our [team]({{< ref "team.md" >}}) consists of programmers and system administrators. We are from different countries and many of us have never met in person. Perhaps we are romantics. Don Quixotes of the free Internet. It is important for us not only to do the work, but to know the result - the contribution to a positive change in people's attitudes to privacy and independence. We hope to find stable financial support in the form of free software development funds in the near future, so as not to burden the project founder's budget. \ No newline at end of file From 62281d370f4088299567b581c8b75e44434d9dc5 Mon Sep 17 00:00:00 2001 From: nevfy Date: Wed, 24 Jan 2024 13:50:42 +0400 Subject: [PATCH 10/39] fix(en): typos --- content/en/docs/About us/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/About us/team.md b/content/en/docs/About us/team.md index 0f3b4d3..c6da5ff 100644 --- a/content/en/docs/About us/team.md +++ b/content/en/docs/About us/team.md @@ -17,7 +17,7 @@ International team of independent professionals: - **ilchub** - DevOps, Backend developer - **kherel** - Flutter developer - **nikolai** - QA Engineer -- and a lot of cool cotributors and volonteers +- and a lot of cool contributors and volunteers ## We get help - [Roscomsvoboda](https://roskomsvoboda.org/). Speech in Russian [youtube](https://www.youtube.com/watch?v=mdeUTUPeJjA). From a8fa6191e1f93e444d5c8d7c1c82e9103d59fd5a Mon Sep 17 00:00:00 2001 From: nevfy Date: Wed, 24 Jan 2024 15:20:26 +0400 Subject: [PATCH 11/39] fix: enable google play button --- assets/scss/_styles_project.scss | 7 +++++-- content/en/download/_index.html | 10 ++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 0ab247b..29239a1 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -35,7 +35,10 @@ .sp-button-big-padding { padding-bottom: 1rem; padding-top: 0.8rem; - font-weight: 600; +} + +.btn { + font-weight: 600; } .sp-feature-title { @@ -103,4 +106,4 @@ border-radius: 10px; border: none; margin-top: 1rem; -} +} \ No newline at end of file diff --git a/content/en/download/_index.html b/content/en/download/_index.html index 65e462a..f5ac754 100644 --- a/content/en/download/_index.html +++ b/content/en/download/_index.html @@ -26,6 +26,9 @@ title: Downloads F-Droid + + Our F-Droid repository +
    - From 9b0c45de8cd795ccc258de08082ca3ad16ce0ed2 Mon Sep 17 00:00:00 2001 From: nevfy Date: Wed, 24 Jan 2024 15:27:51 +0400 Subject: [PATCH 12/39] fix: disable windows dl btn --- content/en/download/_index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/download/_index.html b/content/en/download/_index.html index f5ac754..4562398 100644 --- a/content/en/download/_index.html +++ b/content/en/download/_index.html @@ -63,7 +63,7 @@ title: Downloads
    From dc9953f3a62af507a62706989571b038f6948fe2 Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 22 Jan 2024 19:13:32 +0400 Subject: [PATCH 13/39] remove dot from h1 --- content/en/_index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/_index.html b/content/en/_index.html index 23aa4ff..35eb2cc 100644 --- a/content/en/_index.html +++ b/content/en/_index.html @@ -47,7 +47,7 @@ linkTitle = "SelfPrivacy"

    - SelfPrivacy app allows you to set up self-hosted services and manage them. + SelfPrivacy app allows you to set up self-hosted services and manage them

    }}"> Download From 8a4539cd211bf42905d74d4ce91c250bef3a6948 Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 22 Jan 2024 21:00:55 +0400 Subject: [PATCH 14/39] fix text contrast --- assets/scss/_styles_project.scss | 11 ++++++++--- content/en/_index.html | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 29239a1..35dcca6 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -9,9 +9,6 @@ } } - - - @media (min-width: 768px) { .td-sidebar { padding-top: 5rem; @@ -28,6 +25,10 @@ border-radius: 1rem; } +.card-title { + font-weight: 600; +} + .sp-button-shadow { box-shadow: 0px -0.5rem 0px 0px rgba(0, 0, 0, 0.1) inset; } @@ -65,6 +66,10 @@ } } +.text-secondary { + font-weight: 600; +} + .sp-service-icon { margin-top: -4rem; max-width: 12rem; diff --git a/content/en/_index.html b/content/en/_index.html index 35eb2cc..35cb3ad 100644 --- a/content/en/_index.html +++ b/content/en/_index.html @@ -59,7 +59,7 @@ linkTitle = "SelfPrivacy" {{< blocks/section color="100" type="section" >}}
    -

    Your personal services

    +

    Your personal services

    From b2c5f3eb736b81b2a4967d6aa362d6e1bbfbde2a Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 22 Jan 2024 21:24:08 +0400 Subject: [PATCH 15/39] change template sections to html sections --- content/en/_index.html | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/content/en/_index.html b/content/en/_index.html index 35cb3ad..f13cc2a 100644 --- a/content/en/_index.html +++ b/content/en/_index.html @@ -57,7 +57,7 @@ linkTitle = "SelfPrivacy"
    {{< /blocks/section >}} -{{< blocks/section color="100" type="section" >}} +

    Your personal services

    @@ -129,9 +129,9 @@ linkTitle = "SelfPrivacy" {{< /landing-service >}}
    -{{< /blocks/section >}} + -{{< blocks/section color="100" type="section" >}} +

    Advantages

    @@ -174,12 +174,10 @@ linkTitle = "SelfPrivacy" {{< landing-feature datactrl "Data control">}}

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

    {{< /landing-feature >}} - -{{< /blocks/section >}} +
    -{{< blocks/section color="100" type="section" >}} - +

    Supported by

    @@ -194,5 +192,4 @@ linkTitle = "SelfPrivacy"
    - -{{< /blocks/section >}} + From 9834547483f43e6fcada9da95938716eabd4aa8b Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 22 Jan 2024 21:36:56 +0400 Subject: [PATCH 16/39] fix bg color --- assets/scss/_styles_project.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 35dcca6..148e3b8 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -111,4 +111,8 @@ border-radius: 10px; border: none; margin-top: 1rem; +} + +body { + background-color: whitesmoke; } \ No newline at end of file From e24346b93c42498e6513176eec794bf0738965df Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 22 Jan 2024 22:27:29 +0400 Subject: [PATCH 17/39] change nav hover and active states --- assets/scss/_styles_project.scss | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 148e3b8..84d3e74 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -5,8 +5,14 @@ display: none; } .nav-link { + color: $secondary !important; font-weight: 600; } + .nav-link:hover, .nav-link.active{ + background-color: #616161; + color: white; + border-radius: 5px; + } } @media (min-width: 768px) { From ff4f5c2634daa7c6a618ddae5e28f4c9f7e54e2e Mon Sep 17 00:00:00 2001 From: nevfy Date: Fri, 26 Jan 2024 15:11:30 +0400 Subject: [PATCH 18/39] fix(ru): remove docsy sections --- content/ru/_index.html | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/content/ru/_index.html b/content/ru/_index.html index 19b3166..c9c1bb0 100644 --- a/content/ru/_index.html +++ b/content/ru/_index.html @@ -60,7 +60,7 @@ linkTitle = "SelfPrivacy" {{< /blocks/section>}} - {{< blocks/section color="100" type="section">}} +

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

    @@ -140,9 +140,9 @@ linkTitle = "SelfPrivacy" {{< /landing-service>}} -{{< /blocks/section>}} +
    -{{< blocks/section color="100" type="section">}} +

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

    @@ -185,12 +185,10 @@ linkTitle = "SelfPrivacy" {{< landing-feature datactrl "Контроль данных">}}

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

    {{< /landing-feature>}} - -{{< /blocks/section>}} +
    -{{< blocks/section color="100" type="section" >}} - +

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

    @@ -205,5 +203,4 @@ linkTitle = "SelfPrivacy" - -{{< /blocks/section >}} +
    From 68506bf550103b4d6d9ef8d61c7b76d0bd8a987e Mon Sep 17 00:00:00 2001 From: nevfy Date: Fri, 26 Jan 2024 18:50:30 +0400 Subject: [PATCH 19/39] fix: nav items margin on smaller screens --- assets/scss/_styles_project.scss | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 84d3e74..511dbd2 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -15,6 +15,23 @@ } } +.td-navbar .td-navbar-nav-scroll { + height: unset !important; + margin-top: unset !important; +} + +.td-navbar .td-navbar-nav-scroll .nav-link { + padding: 1vh 2vw; +} + +.td-navbar .td-navbar-nav-scroll .navbar-nav { + padding-bottom: 0 !important; +} + +.nav-item { + margin-right: .5vw !important; +} + @media (min-width: 768px) { .td-sidebar { padding-top: 5rem; From 6577407f361d2aa45d3d12fc4d011a8727409d73 Mon Sep 17 00:00:00 2001 From: nevfy Date: Fri, 26 Jan 2024 19:02:38 +0400 Subject: [PATCH 20/39] fix: remove vh and vw --- assets/scss/_styles_project.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 511dbd2..19a2252 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -21,7 +21,7 @@ } .td-navbar .td-navbar-nav-scroll .nav-link { - padding: 1vh 2vw; + padding: 10px 25px; } .td-navbar .td-navbar-nav-scroll .navbar-nav { From 428cfb35443459ed3ee927faf9c6f4f2aa07f407 Mon Sep 17 00:00:00 2001 From: nevfy Date: Fri, 26 Jan 2024 19:17:40 +0400 Subject: [PATCH 21/39] fix: change margin units to rem --- assets/scss/_styles_project.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 19a2252..8a7ef76 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -21,7 +21,7 @@ } .td-navbar .td-navbar-nav-scroll .nav-link { - padding: 10px 25px; + padding: .5rem 1.5rem; } .td-navbar .td-navbar-nav-scroll .navbar-nav { @@ -29,7 +29,7 @@ } .nav-item { - margin-right: .5vw !important; + margin-right: .5rem !important; } @media (min-width: 768px) { From a6b51c2799a92e942cc107b91346a7d02a4bbcc0 Mon Sep 17 00:00:00 2001 From: nevfy Date: Sun, 28 Jan 2024 00:50:15 +0400 Subject: [PATCH 22/39] fix: right toc --- assets/scss/_styles_project.scss | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 29239a1..fa9ec90 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -9,8 +9,18 @@ } } +.td-toc ul { + margin-top: 1rem; +} +.td-toc li { + display: block; + padding-bottom: .5rem; +} +.td-toc a{ + display: inline !important; +} @media (min-width: 768px) { .td-sidebar { From 70cedfd5e8700d11d27a2dc86a307a9a71665abc Mon Sep 17 00:00:00 2001 From: nevfy Date: Sun, 28 Jan 2024 18:10:22 +0400 Subject: [PATCH 23/39] fix: remove alt text from services --- layouts/shortcodes/landing-service.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/shortcodes/landing-service.html b/layouts/shortcodes/landing-service.html index 2290e4e..cf7de98 100644 --- a/layouts/shortcodes/landing-service.html +++ b/layouts/shortcodes/landing-service.html @@ -1,7 +1,7 @@ {{ $illustration := .Get 0 }} {{ $title := .Get 1 }}
    - {{ $title }} +

    {{ $title }}

    {{ .Inner }} From 531a1de5a226f68aeb7b036bb2743207bd471aae Mon Sep 17 00:00:00 2001 From: nevfy Date: Sun, 28 Jan 2024 22:26:11 +0400 Subject: [PATCH 24/39] fix: add ios link --- i18n/en.toml | 3 +++ i18n/ru.toml | 3 +++ layouts/partials/footer.html | 1 + 3 files changed, 7 insertions(+) diff --git a/i18n/en.toml b/i18n/en.toml index f32dd2c..e50ccf4 100644 --- a/i18n/en.toml +++ b/i18n/en.toml @@ -55,6 +55,9 @@ other = "Google Play" [footer_download_apk] other = "APK file" +[footer_download_ios] +other = "App Store" + [footer_download_desktop] other = "For your computer" diff --git a/i18n/ru.toml b/i18n/ru.toml index 93aae99..0683c61 100644 --- a/i18n/ru.toml +++ b/i18n/ru.toml @@ -55,6 +55,9 @@ other = "Google Play" [footer_download_apk] other = "APK файл" +[footer_download_ios] +other = "App Store" + [footer_download_desktop] other = "Для компьютера" diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index b18f8d5..4da0c76 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -47,6 +47,7 @@
  • {{ T "footer_download_fdroid" }}
  • {{ T "footer_download_google_play" }}
  • {{ T "footer_download_apk" }}
  • +
  • {{ T "footer_download_ios" }}

{{ T "footer_download_desktop" }}

    From 8ebe0f50c7b696acf1da4ae6babe6a74870b8c4b Mon Sep 17 00:00:00 2001 From: nevfy Date: Sun, 28 Jan 2024 22:19:58 +0400 Subject: [PATCH 25/39] fix: disable unreleased --- assets/scss/_styles_project.scss | 15 +++++++++++++++ layouts/partials/footer.html | 4 ++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 29239a1..c85391b 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -106,4 +106,19 @@ border-radius: 10px; border: none; margin-top: 1rem; +} + +a.nav-link.sp-coming-soon { + pointer-events: none; + cursor: default; + color: #616161; +} + +a.nav-link.sp-coming-soon::after { + content: "Coming soon!"; + background-color: #616161; + color: $dark; + margin-left: .5rem; + padding: .1rem; + border-radius: .1rem; } \ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 4da0c76..8b5aed9 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -51,9 +51,9 @@

{{ T "footer_download_desktop" }}

From 2cc1653fea17a5fb28baa783d627c60943461ce0 Mon Sep 17 00:00:00 2001 From: nevfy Date: Sun, 28 Jan 2024 19:29:51 +0400 Subject: [PATCH 26/39] fix: lang dropdown position --- assets/scss/_styles_project.scss | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 29239a1..d1330f0 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -9,8 +9,10 @@ } } - - +.dropdown-menu { + right: 0; + left: unset; +} @media (min-width: 768px) { .td-sidebar { From c4163bc09996a5884521478e4a694a14b9d623d7 Mon Sep 17 00:00:00 2001 From: nevfy Date: Sun, 28 Jan 2024 19:39:59 +0400 Subject: [PATCH 27/39] fix: remove dropdown white margin --- assets/scss/_styles_project.scss | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index d1330f0..0a1385e 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -12,6 +12,12 @@ .dropdown-menu { right: 0; left: unset; + padding: 0px; +} + +.dropdown-item { + padding: 0.5rem 1.5rem; + border-radius: 0.25rem; } @media (min-width: 768px) { From 5471c290a4ed1cd991547d33d453dcd551b287f2 Mon Sep 17 00:00:00 2001 From: nevfy Date: Sun, 28 Jan 2024 19:44:46 +0400 Subject: [PATCH 28/39] fix: inherit shadow from service cards --- assets/scss/_styles_project.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 0a1385e..b4a4e1e 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -13,6 +13,7 @@ right: 0; left: unset; padding: 0px; + box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25); } .dropdown-item { From 57d3df5a48cfb2ba0c6394497a9453c46e92a715 Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 29 Jan 2024 01:30:18 +0400 Subject: [PATCH 29/39] fix: remove bullets from checklists --- assets/scss/_styles_project.scss | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 29239a1..3dc4534 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -9,8 +9,9 @@ } } - - +li:has(input[type="checkbox"]) { + list-style-type: none; +} @media (min-width: 768px) { .td-sidebar { From e6d09a43fbd3038cf0614e621d6a29d0e8c2a96f Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 29 Jan 2024 02:12:04 +0400 Subject: [PATCH 30/39] fix: remove cyrillic from folder name --- content/en/docs/{Сontributing => Contributing}/_index.md | 0 content/ru/docs/{Сontributing => Contributing}/_index.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename content/en/docs/{Сontributing => Contributing}/_index.md (100%) rename content/ru/docs/{Сontributing => Contributing}/_index.md (100%) diff --git a/content/en/docs/Сontributing/_index.md b/content/en/docs/Contributing/_index.md similarity index 100% rename from content/en/docs/Сontributing/_index.md rename to content/en/docs/Contributing/_index.md diff --git a/content/ru/docs/Сontributing/_index.md b/content/ru/docs/Contributing/_index.md similarity index 100% rename from content/ru/docs/Сontributing/_index.md rename to content/ru/docs/Contributing/_index.md From 4d3d5449c481615b49fd249295be1fb131cb45cd Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 29 Jan 2024 02:54:14 +0400 Subject: [PATCH 31/39] fix: TOC links font weight --- assets/scss/_styles_project.scss | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 29239a1..01cca98 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -9,8 +9,15 @@ } } +.td-sidebar-nav .td-sidebar-link__page, +ul.ul-2>.td-sidebar-nav__section-title a { + color: #616161 !important; + font-weight: 400; +} - +ul.ul-2>.td-sidebar-nav__section-title a:hover { + color: $blue; +} @media (min-width: 768px) { .td-sidebar { From 8bf4f3ef7fcea23336ad874033fd0c1b31b6009f Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 29 Jan 2024 15:44:23 +0400 Subject: [PATCH 32/39] fix: hide single-level breadcrumbs --- assets/scss/_styles_project.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 657ab16..2331264 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -9,6 +9,10 @@ } } +.td-breadcrumbs__single { + display: none !important; +} + .td-toc ul { margin-top: 1rem; } From 5bc756be98ae46b911962345dc763713869982fd Mon Sep 17 00:00:00 2001 From: Inex Code Date: Mon, 29 Jan 2024 17:07:06 +0400 Subject: [PATCH 33/39] fix(ru): Fix blog title --- content/ru/blog/_index.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/content/ru/blog/_index.md b/content/ru/blog/_index.md index a5e189b..c2fdd8a 100644 --- a/content/ru/blog/_index.md +++ b/content/ru/blog/_index.md @@ -1,6 +1,6 @@ --- -title: "SelfPrivacy Blog" -linkTitle: "Blog" +title: "Блог SelfPrivacy" +linkTitle: "Блог" menu: main: weight: 30 @@ -10,4 +10,3 @@ menu: This is the **blog** section. It has two categories: News and Releases. Files in these directories will be listed in reverse chronological order. - From 93c646bca677718f8485e51991bcb434526119bf Mon Sep 17 00:00:00 2001 From: nevfy Date: Sun, 28 Jan 2024 19:21:52 +0400 Subject: [PATCH 34/39] fix: set empty alt for illustrations to be ignored by screenreaders --- layouts/shortcodes/landing-feature.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/layouts/shortcodes/landing-feature.html b/layouts/shortcodes/landing-feature.html index fac9ac2..e582cb8 100644 --- a/layouts/shortcodes/landing-feature.html +++ b/layouts/shortcodes/landing-feature.html @@ -11,13 +11,13 @@ {{ if $illustration }}
- +
{{ end }} {{ else }} {{ if $illustration }}
- +
{{ end }}
From 73e4b2716d8494c5cc799b0a59645fa2adb9efa8 Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 29 Jan 2024 20:27:00 +0400 Subject: [PATCH 35/39] fix: add icons to the footer dl section --- assets/scss/_styles_project.scss | 12 ++++++++++++ layouts/partials/footer.html | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 367b5a6..6c06960 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -24,6 +24,18 @@ padding: .5rem 1.5rem; } +.sp-footer a.nav-link span { + width: 2rem; + display: inline-flex; + align-items: center; + border-radius: .1rem; + padding: .5rem; +} + +.sp-footer span i { + margin: auto; +} + .td-navbar .td-navbar-nav-scroll .navbar-nav { padding-bottom: 0 !important; } diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 8b5aed9..094296b 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -44,6 +44,7 @@

{{ T "footer_download" }}

{{ T "footer_download_phone" }}

+

{{ T "footer_download_desktop" }}

+
From 1d3856542ae81842397dae733c1da92132c72d3c Mon Sep 17 00:00:00 2001 From: nevfy Date: Mon, 29 Jan 2024 20:56:12 +0400 Subject: [PATCH 36/39] fix: bad merge --- layouts/partials/footer.html | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 094296b..a0d92b1 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -44,28 +44,16 @@

{{ T "footer_download" }}

{{ T "footer_download_phone" }}

-

{{ T "footer_download_desktop" }}

-

{{ T "footer_download_desktop" }}

From 53e4a3e7523ce1df06acf98ac27425e6d8037a58 Mon Sep 17 00:00:00 2001 From: nevfy Date: Tue, 30 Jan 2024 13:56:05 +0400 Subject: [PATCH 37/39] fix: coming soon wrap --- assets/scss/_styles_project.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 657ab16..6d47751 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -126,9 +126,10 @@ a.nav-link.sp-coming-soon { a.nav-link.sp-coming-soon::after { content: "Coming soon!"; + display: inline-block; background-color: #616161; color: $dark; margin-left: .5rem; - padding: .1rem; + padding: .1rem .5rem; border-radius: .1rem; } \ No newline at end of file From 4414a392c21421fbf63ce763ef520418246343a0 Mon Sep 17 00:00:00 2001 From: nevfy Date: Tue, 30 Jan 2024 19:53:36 +0400 Subject: [PATCH 38/39] fix: preserve top margin --- assets/scss/_styles_project.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 2331264..ec182b1 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -10,7 +10,7 @@ } .td-breadcrumbs__single { - display: none !important; + visibility: hidden; } .td-toc ul { From 8382708a2b9c6c7d399ff201e01fa564e0b09ac4 Mon Sep 17 00:00:00 2001 From: Inex Code Date: Wed, 31 Jan 2024 14:33:51 +0400 Subject: [PATCH 39/39] docs(en): Update roadmap --- content/en/docs/About us/roadmap.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/en/docs/About us/roadmap.md b/content/en/docs/About us/roadmap.md index d7c5749..f4b9923 100644 --- a/content/en/docs/About us/roadmap.md +++ b/content/en/docs/About us/roadmap.md @@ -13,9 +13,9 @@ Tasks in **bold** are sponsored, for example, by NlNet. Tasks in *italic* are in ## SP Nix flake format -- [ ] ***Restructure the NixOS configuration to use Nix flakes and migrate to newer NixOS version*** ([nixos-config#38](https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config/issues/38)) -- [ ] *Migrate to NixOS 23.05* -- [ ] *Package the SelfPrivacy API into a flake* ([selfprivacy-api#63](https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/issues/63)) +- [x] **Restructure the NixOS configuration to use Nix flakes and migrate to newer NixOS version** ([nixos-config#38](https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config/issues/38)) +- [x] Migrate to NixOS 23.05 +- [x] Package the SelfPrivacy API into a flake ([selfprivacy-api#63](https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/issues/63)) - [ ] ***Develop the manifest format for packaging services to work with SelfPrivacy*** ([nixos-config#40](https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config/issues/40)) - [ ] **Move existing services to SP Modules** - [ ] Email server ([nixos-config#41](https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config/issues/41)) @@ -119,5 +119,5 @@ While cloud server providers offer APIs that allow us to perform almost fully au ## Publishing -- [ ] Publish on Google Play +- [x] Publish on Google Play - [ ] Publish on Apple App Store