forked from privacyguides/privacyguides.org
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
About category changes (privacyguides#1875)
Co-authored-by: Freddy <freddy@privacyguides.org> Co-authored-by: matchboxbananasynergy <107055883+matchboxbananasynergy@users.noreply.github.com> Co-authored-by: mfwmyfacewhen <94880365+mfwmyfacewhen@users.noreply.github.com> Co-authored-by: Kai Tebay <95620167+KaiTebay@users.noreply.github.com>
- Loading branch information
1 parent
fa9144d
commit d06ec22
Showing
19 changed files
with
433 additions
and
41 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
title: General Criteria | ||
--- | ||
|
||
!!! example "Work in Progress" | ||
|
||
The following page is a work in progress, and does not reflect the full criteria for our recommendations at this time. Past discussion on this topic: [#24](https://github.com/privacyguides/privacyguides.org/discussions/24) | ||
|
||
Below are some things that must apply to all submissions to Privacy Guides. Each category will have additional requirements for inclusion. | ||
|
||
## Financial Disclosure | ||
|
||
We do not make money from recommending certain products, we do not use affiliate links, and we do not provide special consideration to project donors. | ||
|
||
## General Guidelines | ||
|
||
We apply these priorities when considering new recommendations: | ||
|
||
- **Secure**: Tools should follow security best-practices wherever applicable. | ||
- **Source Availability**: Open source projects are generally preferred over equivalent proprietary alternatives. | ||
- **Cross-Platform**: We typically prefer recommendations to be cross-platform, to avoid vendor lock-in. | ||
- **Active Development**: The tools that we recommend should be actively developed, unmaintained projects will be removed in most cases. | ||
- **Usability**: Tools should be accessible to most computer users, an overly technical background should not be required. | ||
- **Documented**: Tools should have clear and extensive documentation for use. | ||
|
||
## Developer Self-Submissions | ||
|
||
We have these requirements in regard to developers which wish to submit their project or software for consideration. | ||
|
||
- Must disclose affiliation, i.e. your position within the project being submitted. | ||
|
||
- Must have a security whitepaper if it is a project that involves handling of sensitive information like a messenger, password manager, encrypted cloud storage etc. | ||
- Third party audit status. We want to know if you have one, or have one planned. If possible please mention who will be conducting the audit. | ||
|
||
- Must explain what the project brings to the table in regard to privacy. | ||
- Does it solve any new problem? | ||
- Why should anyone use it over the alternatives? | ||
|
||
- Must state what the exact threat model is with their project. | ||
- It should be clear to potential users what the project can provide, and what it cannot. |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
--- | ||
title: "About Privacy Guides" | ||
--- | ||
|
||
**Privacy Guides** is a socially motivated website that provides information for protecting your data security and privacy. We are a non-profit collective operated entirely by volunteer [team members](https://discuss.privacyguides.org/g/team) and contributors. | ||
|
||
## Our Team | ||
|
||
??? person "@jonah" | ||
|
||
- [:simple-discourse: Discourse](https://discuss.privacyguides.org/u/jonah) | ||
- [:simple-github: GitHub](https://github.com/jonaharagon "@jonaharagon") | ||
- [:simple-mastodon: Mastodon](https://aragon.sh/@jonah "@jonah@aragon.sh"){rel=me} | ||
- [:fontawesome-solid-house: Homepage](https://www.jonaharagon.com) | ||
|
||
??? person "@niek-de-wilde" | ||
|
||
- [:simple-discourse: Discourse](https://discuss.privacyguides.org/u/Niek-de-Wilde) | ||
- [:simple-github: GitHub](https://github.com/blacklight447 "@blacklight447") | ||
- [:simple-mastodon: Mastodon](https://mastodon.social/@blacklight447 "@blacklight447@mastodon.social"){rel=me} | ||
|
||
??? person "@dngray" | ||
|
||
- [:simple-discourse: Discourse](https://discuss.privacyguides.org/u/dngray) | ||
- [:simple-github: GitHub](https://github.com/dngray "@dngray") | ||
- [:simple-mastodon: Mastodon](https://mastodon.social/@dngray "@dngray@mastodon.social"){rel=me} | ||
- [:fontawesome-solid-envelope: Email](mailto:dngray@privacyguides.org) | ||
|
||
??? person "@freddy" | ||
|
||
- [:simple-discourse: Discourse](https://discuss.privacyguides.org/u/freddy) | ||
- [:simple-github: GitHub](https://github.com/freddy-m "@freddy-m") | ||
- [:simple-mastodon: Mastodon](https://social.lol/@freddy "@freddy@social.lol"){rel=me} | ||
- [:fontawesome-solid-envelope: Email](mailto:freddy@privacyguides.org) | ||
- [:fontawesome-solid-house: Homepage](https://freddy.omg.lol) | ||
|
||
??? person "@mfwmyfacewhen" | ||
|
||
- [:simple-discourse: Discourse](https://discuss.privacyguides.org/u/mfwmyfacewhen) | ||
- [:simple-github: GitHub](https://github.com/mfwmyfacewhen "@mfwmyfacewhen") | ||
- [:fontawesome-solid-house: Homepage](https://mfw.omg.lol) | ||
|
||
??? person "@matchboxbananasynergy" | ||
|
||
- [:simple-discourse: Discourse](https://discuss.privacyguides.org/u/matchboxbananasynergy) | ||
- [:simple-github: GitHub](https://github.com/matchboxbananasynergy "@matchboxbananasynergy") | ||
- [:simple-mastodon: Mastodon](https://mstdn.social/@matchboxbananasynergy "@matchboxbananasynergy@mstdn.social"){rel=me} | ||
- [:fontawesome-solid-envelope: Email](mailto:matchboxbananasynergy@privacyguides.org) | ||
- [:fontawesome-solid-house: Homepage](https://banana.omg.lol) | ||
|
||
??? person "@kai" | ||
|
||
- [:simple-discourse: Discourse](https://discuss.privacyguides.org/u/Kai) | ||
- [:simple-github: GitHub](https://github.com/KaiTebay "@KaiTebay") | ||
- [:fontawesome-solid-house: Homepage](https://kaitebay.com) | ||
|
||
Additionally, [many people](https://github.com/privacyguides/privacyguides.org/graphs/contributors) have made contributions to the project. You can too, we're open sourced on GitHub! | ||
|
||
Our team members review all changes made to the website and handle administrative duties such as web hosting and financials, however they do not personally profit from any contributions made to this site. Our financials are transparently hosted by the Open Collective Foundation 501(c)(3) at [opencollective.com/privacyguides](https://opencollective.com/privacyguides). Donations to Privacy Guides are generally tax deductible in the United States. | ||
|
||
## Site License | ||
|
||
*The following is a human-readable summary of (and not a substitute for) the [license](https://github.com/privacyguides/privacyguides.org/blob/main/LICENSE):* | ||
|
||
:fontawesome-brands-creative-commons: :fontawesome-brands-creative-commons-by: :fontawesome-brands-creative-commons-nd: Unless otherwise noted, the original content on this website is made available under the [Creative Commons Attribution-NoDerivatives 4.0 International Public License](https://github.com/privacyguides/privacyguides.org/blob/main/LICENSE). This means that you are free to copy and redistribute the material in any medium or format for any purpose, even commercially; as long as you give appropriate credit to `Privacy Guides (www.privacyguides.org)` and provide a link to the license. You may do so in any reasonable manner, but not in any way that suggests Privacy Guides endorses you or your use. If you remix, transform, or build upon the content of this website, you may not distribute the modified material. | ||
|
||
This license is in place to prevent people from sharing our work without giving proper credit, and to prevent people from modifying our work in a way that could be used to mislead people. If you find the terms of this license too restrictive for the project you're working on, please reach out to us at `jonah@privacyguides.org`. We are happy to provide alternative licensing options for well-intentioned projects in the privacy space! |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# Privacy Guides Services | ||
|
||
We run a number of web services to test out features and promote cool decentralized, federated, and/or open-source projects. Many of these services are available to the public and are detailed below. | ||
|
||
[:material-comment-alert: Report an issue](https://discuss.privacyguides.net/c/services/2){ .md-button .md-button--primary } | ||
|
||
## Discourse | ||
|
||
- Domain: [discuss.privacyguides.net](https://discuss.privacyguides.net) | ||
- Availability: Public | ||
- Source: [github.com/discourse/discourse](https://github.com/discourse/discourse) | ||
|
||
## Gitea | ||
|
||
- Domain: [code.privacyguides.dev](https://code.privacyguides.dev) | ||
- Availability: Invite-Only | ||
Access may be granted upon request to any team working on *Privacy Guides*-related development or content. | ||
- Source: [snapcraft.io/gitea](https://snapcraft.io/gitea) | ||
|
||
## Matrix | ||
|
||
- Domain: [matrix.privacyguides.org](https://matrix.privacyguides.org) | ||
- Availability: Invite-Only | ||
Access may be granted upon request to Privacy Guides team members, Matrix moderators, third-party Matrix community administrators, Matrix bot operators, and other individuals in need of a reliable Matrix presence. | ||
- Source: [github.com/spantaleev/matrix-docker-ansible-deploy](https://github.com/spantaleev/matrix-docker-ansible-deploy) | ||
|
||
## SearXNG | ||
|
||
- Domain: [search.privacyguides.net](https://search.privacyguides.net) | ||
- Availability: Public | ||
- Source: [github.com/searxng/searxng-docker](https://github.com/searxng/searxng-docker) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
--- | ||
title: Branding Guidelines | ||
--- | ||
|
||
The name of the website is **Privacy Guides** and should **not** be changed to: | ||
|
||
<div class="pg-red" markdown> | ||
- PrivacyGuides | ||
- Privacy guides | ||
- PG | ||
- PG.org | ||
</div> | ||
|
||
The name of the subreddit is **r/PrivacyGuides** or **the Privacy Guides Subreddit**. | ||
|
||
Additional branding guidelines can be found at [github.com/privacyguides/brand](https://github.com/privacyguides/brand) | ||
|
||
## Trademark | ||
|
||
"Privacy Guides" and the shield logo are trademarks owned by Jonah Aragon, unlimited usage is granted to the Privacy Guides project. | ||
|
||
Without waiving any of its rights, Privacy Guides does not advise others on the scope of its intellectual property rights. Privacy Guides does not permit or consent to any use of its trademarks in any manner that is likely to cause confusion by implying association with or sponsorship by Privacy Guides. If you are aware of any such use, please contact Jonah Aragon at jonah@privacyguides.org. Consult your legal counsel if you have questions. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
--- | ||
title: Git Recommendations | ||
--- | ||
If you make changes to this website on GitHub.com's web editor directly, you shouldn't have to worry about this. If you are developing locally and/or are a long-term website editor (who should probably be developing locally!), consider these recommendations. | ||
|
||
## Enable SSH Key Commit Signing | ||
|
||
You can use an existing SSH key for signing, or [create a new one](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). | ||
|
||
1. Configure your Git client to sign commits and tags by default (remove `--global` to only sign by default for this repo): | ||
``` | ||
git config --global commit.gpgsign true | ||
git config --global gpg.format ssh | ||
git config --global tag.gpgSign true | ||
``` | ||
2. Copy your SSH public key to your clipboard, for example: | ||
``` | ||
pbcopy < ~/.ssh/id_ed25519.pub | ||
# Copies the contents of the id_ed25519.pub file to your clipboard | ||
``` | ||
3. Set your SSH key for signing in Git with the following command, replacing the last string in quotes with the public key in your clipboard: | ||
``` | ||
git config --global user.signingkey 'ssh-ed25519 AAAAC3(...) user@example.com' | ||
``` | ||
|
||
Ensure you [add your SSH key to your GitHub account](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account#adding-a-new-ssh-key-to-your-account) **as a Signing Key** (as opposed to or in addition to as an Authentication Key). | ||
|
||
## Rebase on Git pull | ||
|
||
Use `git pull --rebase` instead of `git pull` when pulling in changes from GitHub to your local machine. This way your local changes will always be "on top of" the latest changes on GitHub, and you avoid merge commits (which are disallowed in this repo). | ||
|
||
You can set this to be the default behavior: | ||
|
||
``` | ||
git config --global pull.rebase true | ||
``` | ||
|
||
## Rebase from `main` before submitting a PR | ||
|
||
If you are working on your own branch, run these commands before submitting a PR: | ||
|
||
``` | ||
git fetch origin | ||
git rebase origin/main | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
--- | ||
title: Uploading Images | ||
--- | ||
|
||
Here are a couple of general rules for contributing to Privacy Guides: | ||
|
||
## Images | ||
|
||
- We **prefer** SVG images, but if those do not exist we can use PNG images | ||
|
||
Company logos have canvas size of: | ||
|
||
- 128x128px | ||
- 384x128px | ||
|
||
## Optimization | ||
|
||
### PNG | ||
|
||
Use the [OptiPNG](https://sourceforge.net/projects/optipng/) to optimize the PNG image: | ||
|
||
```bash | ||
optipng -o7 file.png | ||
``` | ||
|
||
### SVG | ||
|
||
#### Inkscape | ||
|
||
[Scour](https://github.com/scour-project/scour) all SVG images. | ||
|
||
In Inkscape: | ||
|
||
1. File Save As.. | ||
2. Set type to Optimized SVG (*.svg) | ||
|
||
In the **Options** tab: | ||
|
||
- **Number of significant digits for coordinates** > **5** | ||
- [x] Turn on **Shorten color values** | ||
- [x] Turn on **Convert CSS attributes to XML attributes** | ||
- [x] Turn on **Collapse groups** | ||
- [x] Turn on **Create groups for similar attributes** | ||
- [ ] Turn off **Keep editor data** | ||
- [ ] Turn off **Keep unreferenced definitions** | ||
- [x] Turn on **Work around renderer bugs** | ||
|
||
In the **SVG Output** tab under **Document options**: | ||
|
||
- [ ] Turn off **Remove the XML declaration** | ||
- [x] Turn on **Remove metadata** | ||
- [x] Turn on **Remove comments** | ||
- [x] Turn on **Embeded raster images** | ||
- [x] Turn on **Enable viewboxing** | ||
|
||
In the **SVG Output** under **Pretty-printing**: | ||
|
||
- [ ] Turn off **Format output with line-breaks and indentation** | ||
- **Indentation characters** > Select **Space** | ||
- **Depth of indentation** > **1** | ||
- [ ] Turn off **Strip the "xml:space" attribute from the root SVG element** | ||
|
||
In the **IDs** tab: | ||
|
||
- [x] Turn on **Remove unused IDs** | ||
- [ ] Turn off **Shorten IDs** | ||
- **Prefix shortened IDs with** > `leave blank` | ||
- [x] Turn on **Preserve manually created IDs not ending with digits** | ||
- **Preserve the following IDs** > `leave blank` | ||
- **Preserve IDs starting with** > `leave blank` | ||
|
||
#### CLI | ||
|
||
The same can be achieved with the [Scour](https://github.com/scour-project/scour) command: | ||
|
||
```bash | ||
scour --set-precision=5 \ | ||
--create-groups \ | ||
--renderer-workaround \ | ||
--remove-descriptive-elements \ | ||
--enable-comment-stripping \ | ||
--enable-viewboxing \ | ||
--indent=space \ | ||
--nindent=1 \ | ||
--no-line-breaks \ | ||
--enable-id-stripping \ | ||
--protect-ids-noninkscape \ | ||
input.svg output.svg | ||
``` |
Oops, something went wrong.