Privacy Ratings

Osallistuminen

Kaikki tapahtuu GitHubissa. Muuta foorumia, chattia tai rekisteröitävää tiliä ei ole.

Kun haluat Käytä
Ehdottaa sovellusta tai palvelua Avaa ”Suggest”-issue
Ilmoittaa väärästä vastauksesta tai rikkinäisestä linkistä Avaa ”Correction”-issue tai käytä minkä tahansa arviosivun kohtaa ”Ilmoita korjaus”
Ehdottaa kriteerejä tai muuttaa niitä Avaa ”Criteria change” -issue
Korjata asian itse Käytä minkä tahansa arviosivun kohtaa ”Muokkaa GitHubissa” tai avaa pull request
Kysyä kysymyksen tai keskustella suosituksesta GitHub Discussions

Arvion muokkaaminen

Jokainen sovellus tai palvelu on yksi Markdown-tiedosto polussa ratings/<category>/<name>.md. Tiedoston alussa on YAMLia. Sen alapuolella oleva sisältö on valinnaisia Markdown-huomautuksia, jotka näytetään sivulla.

---
name: Example Mail
description: >-
  One or two plain sentences about what it is.
website: https://example.com
source: https://github.com/example/example      # optional
platforms: [web, android, ios]                  # optional
jurisdiction: CH                                # optional, country code from jurisdictions.yml
mainstream: true                                # optional, adds an "alternatives to" page
aliases: [Example Office, Example Docs]         # optional, other names people search for
also_in: [macos-hardening]                      # optional, also list it in another category's table
alternatives_page: true                         # optional, adds an "alternatives to" page without mainstream
domain: mail.example.com                        # services only, used for automated tests
mail_domain: example.com                        # email categories only
imap_host: imap.example.com                     # email providers only; false if not offered
pop3_host: pop3.example.com                     # optional, found from SRV records when missing
smtp_host: smtp.example.com                     # optional, found from SRV records when missing
criteria:
  open_source:
    answer: partial
    evidence: https://github.com/example/example/blob/main/LICENSE
    note: Apps are open source. The server is not.
  no_ads:
    answer: yes
    evidence: https://example.com/pricing
---

Optional notes in Markdown.

Säännöt (npm test tarkistaa ne automaattisesti):

Kunkin kategorian kriteerit ja kunkin vastauksen merkitys ovat kansiossa criteria/ ja kriteerisivulla.

Sovelluksen tai palvelun lisääminen

npm ci
npm run new -- vpns "Example VPN" https://example.com

Tämä luo tiedoston, jossa jokainen kriteeri on merkitty arvolla unknown. Täytä se, minkä voit todistaa, poista loput ja suorita sitten npm test.

Kirjoitustyyli

Sivuston ajaminen paikallisesti

Vaatii Node.js:n version 18 tai uudemman.

npm ci
npm test           # validate data and build the site
npm run serve      # preview at http://localhost:8080

Sivun lisääminen

Lisää kansioon pages/ Markdown-tiedosto, jossa on title ja description. Se julkaistaan osoitteessa /<file-name>/ Markdown-kopion, rakenteisten tietojen ja sivukarttamerkinnän kanssa.

Kategorian tai kriteerin lisääminen

  1. Lisää kategoria tiedostoon categories.yml oikean ryhmän alle.
  2. Lisää halutessasi criteria/<category-id>.yml, jossa on kategoriakohtaiset kriteerit. Kopioi muoto olemassa olevasta tiedostosta.
  3. Luo ratings/<category-id>/ ja lisää kohteet.
  4. Kriteerimuutoksissa noudatetaan tiedoston GOVERNANCE.md tarkistussääntöjä.

Käännökset

Sivusto julkaistaan 25 kielellä. Lähdekieli on englanti, ja jokainen muu kieli on kansiossa i18n/<code>/:

Tiedosto Sisältö
ui.json Käyttöliittymän tekstit: otsikot, painikkeet ja lauseet, joissa on {placeholders}
data.json Kategorioiden nimet, kriteerit, oppaat ja maakohtaiset huomautukset
entries.json Arvioiden kuvaukset, suositusten perustelut ja sidonnaisuusilmoitukset
pages/*.md Kokonaiset asiakirjat, kuten tämä

Jokainen JSON-tiedosto liittää englanninkieliseen tekstiin sen käännöksen. Kun englanninkielinen teksti muuttuu, vanha käännös ei enää vastaa sitä, joten englanninkielinen teksti näytetään, kunnes joku kääntää uuden tekstin. Vanhentunutta sisältöä ei näytetä koskaan.

  1. Suorita npm run build. Se kirjoittaa ajantasaiset englanninkieliset luettelot kansioon i18n/source/.
  2. Suorita npm run i18n:check nähdäksesi, mitä kustakin kielestä puuttuu, tai node scripts/i18n-check.js de ui yhden kielen ja tiedoston tarkempia tietoja varten.
  3. Lisää tai korjaa käännöksiä ja säilytä jokainen {placeholder} täsmälleen ennallaan.
  4. Asiakirjaa varten kopioi englanninkielinen teksti kansiosta i18n/source/pages/, säilytä sen ensimmäinen rivi (<!-- source: … -->, joka sitoo käännöksen kyseiseen englanninkieliseen versioon) ja käännä loput.

Yksittäisten vastausten huomautukset ja todisteet pysyvät englanniksi. Vertailut ja useimmat yksittäiset arviot ovat vain englanniksi; suositukset, kategoriat, oppaat, vaihtoehdot, avoimen lähdekoodin luettelot, lainkäyttöalueet ja asiakirjat käännetään. Kielivalikko ja automaattinen uudelleenohjaus käyttävät kunkin sivun hreflang-linkkejä.

Pull requestin tarkistuslista

Muokkaa tätä sivua GitHubissa Markdown