Merge branch 'master' into add-podcast-blog-post

This commit is contained in:
nevfy 2025-03-03 23:34:28 +02:00
commit 7f095306dc
13 changed files with 77 additions and 25 deletions
content/en

View file

@ -193,3 +193,55 @@ We would like to thank UnblvR for the responsible disclosure of the vulnerabilit
* Russian
* Inex Code (24)
## Patch 0.12.3
### Features
- Dynamic icons for Android ([#585](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/585), resolves [#584](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/584))
- **DNS**: Handle CAA records ([#588](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/588), [#589](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/589))
- **i18n**: Enable Italian ([#593](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/593))
- Add new backups card descriptions ([#595](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/595), resolves [#587](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/587))
- Added skeleton loaders to several screens ([#589](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/589))
### Bug Fixes
- **recovery**: Check server location on the recovery of the server selection step
- **ui**: Many different UI fixes ([#589](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/589))
- **ui**: Backup timestamps are now in local timezone.
- **ui**: Fix hero icon position on mobile screens with cutouts ([#589](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/589))
- **ui**: Follow MD3 guidelines regarding FABs on NavigationRails ([#589](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/589))
- Change console timestamps to 24h format ([#596](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/596), resolves [#571](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/571))
- **ui**: Add a note regarding digital ocean email limitations. ([#600](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/600), resolves [#599](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/599))
- Hotfix for Cloudflare API changes ([#604](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/604))
- **ui**: Remove Expanded wrapper for the warning about disabled SSH ([#572](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/572), resolves [#568](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/568))
- **logs**: Implement json encode error handling ([#570](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/570), resolves [#569](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/569))
### Translation contributions
* Estonian
* Dmitri B. (20)
* Italian
* Genio (671)
* Japanese
* shirahara (125)
* Russian
* Inex Code (13)
* Slovenian
* 22nds (39)

View file

@ -3,7 +3,7 @@ title: "Version 0.5.0 Release"
linkTitle: "0.5.0"
date: 2022-03-23
description: >
Manage SSH keys and check reworked DNS management screen.
Manage SSH keys and check reworked DNS management screen
---
## Changes:

View file

@ -3,7 +3,7 @@ title: "Version 0.6.0 Release"
linkTitle: "0.6.0"
date: 2022-06-10
description: >
Use SelfPrivacy on several devices.
Use SelfPrivacy on several devices
---
## Changes:

View file

@ -3,7 +3,7 @@ title: "Version 0.7.0 Release"
linkTitle: "0.7.0"
date: 2022-09-22
description: >
Monitor disk space usage, move services between volumes, expand server capacity, and more.
Monitor disk space usage, move services between volumes, expand server capacity, and more
---
![Release banner showcasing new UI](/images/releases/0.7.0-banner.png)

View file

@ -4,7 +4,7 @@ linkTitle: "FAQ"
date: 2023-03-13
weight: 8
description: >
Frequently asked questions about our project.
Frequently asked questions about our project
---
## How to get help?

View file

@ -3,5 +3,5 @@ title: "How-to guides"
weight: 5
date: 2023-03-14
description: >
These are the guides on how to perform common tasks.
These are the guides on how to perform common tasks
---

View file

@ -4,7 +4,7 @@ linkTitle: "Changing DNS provider to deSEC"
weight: 2
date: 2023-10-21
description: >
For those who want to change their DNS provider after server installation.
For those who want to change their DNS provider after server installation
---

View file

@ -4,7 +4,7 @@ linkTitle: "Manual space cleanup"
weight: 2
date: 2023-03-14
description: >
Manual cleanup might be required if you need more space on system volume.
Manual cleanup might be required if you need more space on system volume
---

View file

@ -4,7 +4,7 @@ linkTitle: "Root access via SSH"
weight: 1
date: 2023-03-14
description: >
If you need to manually perform some tasks, you can get root access via SSH.
If you need to manually perform some tasks, you can get root access via SSH
---
To access your server's root shell you will have to generate your SSH key and add it to your server's authorized keys.

View file

@ -4,5 +4,5 @@ linkTitle: "Services"
weight: 3
date: 2022-01-09
description: >
What services are available and how to use them.
What services are available and how to use them
---

View file

@ -4,7 +4,7 @@ linkTitle: "How automation works"
date: 2023-04-27
weight: 2
description: >
SelfPrivacy tries to automate all steps of the server setup and management so it does not take much time.
SelfPrivacy tries to automate all steps of the server setup and management so it does not take much time
---
Self-hosted means "independent server hosting" or "hosting yourself". This is when IT people do not use popular services like Google, they install free (like freedom) alternatives on their own or rented servers (VPS). It turns out that you get the same service, but under your own control. Often, free analogues will be more functional, private and secure than free off-the-shelf options from big companies.

View file

@ -4,7 +4,7 @@ linkTitle: "Architecture"
weight: 5
date: 2022-01-09
description: >
How the project is organized and how it works.
How the project is organized and how it works
---
Yes, you could use kubernetes. But why when immutability is ensured by NixOS?

View file

@ -4,7 +4,7 @@ linkTitle: "SelfPrivacy modules"
weight: 6
date: 2022-01-09
description: >
The building blocks of SelfPrivacy.
The building blocks of SelfPrivacy
markup:
tableOfContents:
startLevel: 2
@ -209,7 +209,7 @@ in
type = "string";
weight = 2;
};
};themes
};
defaultTheme = (lib.mkOption {
default = "auto";
type = lib.types.enum [
@ -622,7 +622,7 @@ Integer, required. Set it to `1`. We will increment it in case we make backwards
#### id
**String, required.**
**String, required**
An ID of your module. Generally, it is the same as the name of the service your module provides.
@ -630,7 +630,7 @@ Alphanumeric (`A-Za-z0-9`) symbols and hyphens (`-`) are allowed. Your systemd s
#### name
**String, required.**
**String, required**
A display name of your module. Generally, it is a display name of the service your module provides.
@ -638,7 +638,7 @@ It will be shown to the user in the app.
#### description
**String, required.**
**String, required**
A description of your module. Generally, it is a description of the service your module provides.
@ -646,7 +646,7 @@ It will be shown to the user in the app.
#### svgIcon
**String, required.**
**String, required**
An icon of your module. Generally, it is an icon of the service your module provides.
@ -660,7 +660,7 @@ Place an icon into the `icon.svg` file. It has the following requirements:
#### showUrl
**Bool, optional. Implied to be true by default.**
**Bool, optional. Implied to be true by default**
If **true**, the app will show an "open in browser" button in the interface.
@ -668,7 +668,7 @@ Usually turned off for the services that don't provide a web interface.
#### primarySubdomain
**String, optional.**
**String, optional**
By default, API looks at the `subdomain` option to determine service's URL. If your service has multiple subdomain, you can set which subdomain option should be used during URL generation.
@ -700,7 +700,7 @@ If **false**, backups feature will be disabled for this module.
#### backupDescription
**String, optional. Implied to be "No backup description found!" by default.**
**String, optional. Implied to be "No backup description found!" by default**
If you set `canBeBackedUp` to `true`, you must define a brief description of what will be backed up. Here are some examples:
@ -712,7 +712,7 @@ Keep it short, in a single sentence.
#### systemdServices
**A list of strings, required.**
**A list of strings, required**
Here you must define all sytsemd units that API must manage. Use full forms, such as `forgejo.service`, instead of `forgejo`.
@ -751,19 +751,19 @@ systemdServices = [
#### user
**String, optional. Implied to be the same value as `id` by default.**
**String, optional. Implied to be the same value as `id` by default**
The unix user of the service provided by this module. Used to ensure ownership of data folders.
#### group
**String, optional. Implied to be the same value as `user` by default.**
**String, optional. Implied to be the same value as `user` by default**
The unix group of the service provided by this module. Used to ensure ownership of data folders.
#### folders
**List of strings, optional.**
**List of strings, optional**
A list of folders that have to be backed up and moved between volumes. Generally, you should gut here folders that you bind mount somewhere in `/var/lib`. It is implied that these folders are owned by `user` and `group` described above. If you need the folder to be owned by someone else, use `ownedFolders`.
@ -788,7 +788,7 @@ folders = [
#### ownedFolders
**List of attrsets, optional.**
**List of attrsets, optional**
A list of folders that have to be backed up and moved between volumes, but require ownership other than defined in `user` and `group`.