From 8aa78bfcda86e1999a54334450f6ac0d15438c2c Mon Sep 17 00:00:00 2001 From: Mikkel Munch Mortensen <3xm@detfalskested.dk> Date: Mon, 11 Feb 2019 15:33:46 +0100 Subject: [PATCH 01/12] Make it possible to hide pages from the menu --- _layouts/default.html | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/_layouts/default.html b/_layouts/default.html index ab490d5..d5774e2 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -24,9 +24,11 @@ -- 2.43.4 From 63d0937ca11040df00a058ceae97a41c7efae0f1 Mon Sep 17 00:00:00 2001 From: Mikkel Munch Mortensen <3xm@detfalskested.dk> Date: Mon, 11 Feb 2019 15:34:19 +0100 Subject: [PATCH 02/12] Add pages for services and badges * The Services page is a list of the services we provide, including a short description and a list of badges. * The Badges page describes what each of the available badges cover. Badges are an easy way to determine to what extend a service meets the core principles of our rules (privacy, encryption, zero knowledge etc). --- _pages/badges.md | 85 +++++++++++++++++++++++++++++++++++++++++++++ _pages/tjenester.md | 40 +++++++++++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 _pages/badges.md create mode 100644 _pages/tjenester.md diff --git a/_pages/badges.md b/_pages/badges.md new file mode 100644 index 0000000..1257273 --- /dev/null +++ b/_pages/badges.md @@ -0,0 +1,85 @@ +--- +layout: page +title: Badges +in_menu: false +permalink: /tjenester/badges/ +--- + +På [listen over vores tjenester](/tjenester/) er hver enkelt tjeneste tildelt +en række badges, der deklarerer i hvor høj grad tjenesten lever op til +[kerneprincipperne defineret i formålsparagraffen i vores +vedtægter](/_pages/vedtaegter.html#-2-form%C3%A5l). Her følger en generel +uddybning af hvad de forskellige badges dækker over. Der kan være små +afvigelser fra den generelle definition af hvad et badge dækker over. I disse +tilfælde vil dette blive særdeklareret under listen af badges ved en tjeneste. + +## Badge-status + +Et badge kan have 3 forskellige statuser: + +### `+` (positiv) + +Tjenesten lever op til kravene til det badget dækker over. + +### `/` (delvis) + +Tjenesten lever delvist op til det badget dækker over. Dog i en sådan grad at +vi mener det er værd at fremhæve. + +### `-` (negativ) + +Tjenesten lever _ikke_ op til det badget dækker over. + + +## Detaljer om de forskellige badges + +### Sikker forbindelse + +Sikker forbindelse angiver at trafikken over internettet mellem dig og +tjenesten er krypteret. Du kender det som regel som en hængelås foran +adresselinjen i din browser. Det betyder at ingen andre end dig og tjenesten +kan se hvad der bliver sendt frem og tilbage mellem dig og tjenesten. + +### Krypteret opbevaring af data + +Tjenestens data gemmes krypteret, og er dermed ikke umiddelbart læsbare for +andre end tjenesten selv og data.coops systemadministratorer. I tilfælde af at +data lækkes (fx ved virtuelt eller fysisk indbrud), kræver det en særlig +"hovednøgle" at læse data, som datatyven forhåbentligt ikke er i besiddelse af. + +### Zero knowledge + +Data gemmes krypteret, og tjenesten er konstrueret på en måde, så selv ikke +data.coops systemadministratorer har mulighed for at tilgå og læse brugernes +data. Der findes simpelthen ingen "hovednøgle" som giver fuld datadgang, og det +er dermed kun brugerne selv der kan læse deres data. I tilfælde af at data +lækkes, er ingen større katastrofe sket, da der heller ikke er risiko for at +datatyven også har stjålet hovednøglen, da der ingen hovednøgle er. + +### Backup + +Der tages løbende backup af tjenestens data, for at minimere skadens omfang i +tilfælde af tekniske nedbrud. + +**Bemærk**: Vi tager pt. slet ikke backup af noget, men det står selvfølgelig +højt på vores prioritetsliste. + +### Logning + +Dette badge er lidt omvendt: Det positive badge tildeles tjenester der _ikke_ +foretager logning. + +Logning fungerer på forskellig vis og foretages i større eller mindre grad. Som +regel giver logning data.coops systemadministratorer overordnet indsigt i +_hvordan_ tjenester bruges, men _ikke_ i det konkrete data tjenesten behandler +for brugerne. Fx vil logning afsløre overfor data.coops systemadministratorer, +at nogen overfører en fil, men ikke hvad selve filen indeholder eller hvem der +overfører filen. + +### Anonym adgang + +Tjenester med anonym adgang kan benyttes helt uden at man skal være registreret +ved tjenesten. De fleste tjenester kræver en form for registrering af brugerne, +da de data tjenesten indeholder knyttes til de enkelte brugere. Nogle tjenester +tilbyder anonym læseadgang. Fx kan det kræve registrering at uploade en fil til +tjenesten, men andre kan downloade filen at være registreret. diff --git a/_pages/tjenester.md b/_pages/tjenester.md new file mode 100644 index 0000000..8edd139 --- /dev/null +++ b/_pages/tjenester.md @@ -0,0 +1,40 @@ +--- +layout: page +title: Tjenester +permalink: /tjenester/ +--- + +Her er en oversigt over de tjenester vi tilbyder. Nogle er [åbne for +alle](#tjenester-der-er-åbne-for-alle), andre er kun for vores medlemmer. Alle +tjenester er markeret med nogle badges, der deklarerer i hvor høj grad den +enkelte tjeneste lever op til [kerneprincipperne defineret i formålsparagraffen +i vores vedtægter](/_pages/vedtaegter.html#-2-form%C3%A5l). Vi har også skrevet +en uddybning af [hvad de forskellige badges dækker over](/tjenester/badges/). + +## Tjenester der er åbne for alle + +### [Gitea](https://git.data.coop/) + +Hosting af [git-versionsstyringssystem](https://da.wikipedia.org/wiki/Git). + + * `+` [Sikker forbindelse](/tjenester/badges/#sikker-forbindelse) + * `-` [Data opbevares _ikke_ krypteret](/tjenester/badges/#krypteret-opbevaring-af-data) + * `-` [_Ikke_ omfattet af zero knowledge](/tjenester/badges/#zero-knowledge) + * `-` [_Ingen_ backup af data](/tjenester/badges/#backup) + * `-` [Der foretages logning](/tjenester/badges/#logning) + * `/` [Anonym læseadgang](/tjenester/badges/#anonym-adgang)[1] + +[1] Offentligt tilgængelige repositories kan tilgås af alle, uden at være logget ind. + +### [Passit](https://passit.data.coop/) + +Password manager (kodeordshusker). + + * `+` [Sikker forbindelse](/tjenester/badges/#sikker-forbindelse) + * `+` [Data opbevares krypteret](/tjenester/badges/#krypteret-opbevaring-af-data) + * `+` [Omfattet af zero knowledge](/tjenester/badges/#zero-knowledge)[1] + * `-` [_Ingen_ backup af data](/tjenester/badges/#backup) + * `-` [Der foretages logning](/tjenester/badges/#logning) + * `-` [Anonym læseadgang](/tjenester/badges/#anonym-adgang) + +[1] Al brugerdata (navne, websites, kodeord, noter osv.) er krypteret så det kun er brugerne selv der kan tilgå deres data. Der foretages dog stadig logning af brugen af tjenesten, så helt 100% ZN er det ikke. -- 2.43.4 From 3cfdf221d330bfd5f60f51576d2730c2379c550d Mon Sep 17 00:00:00 2001 From: Mikkel Munch Mortensen <3xm@detfalskested.dk> Date: Tue, 12 Feb 2019 11:28:22 +0100 Subject: [PATCH 03/12] Add icons for badges --- images/badges/anonymous-access.svg | 61 +++++++++ images/badges/backup.svg | 76 +++++++++++ images/badges/encrypted-data-storage.svg | 63 +++++++++ images/badges/logging.svg | 162 +++++++++++++++++++++++ images/badges/secure-connection.svg | 63 +++++++++ images/badges/zero-knowledge.svg | 62 +++++++++ 6 files changed, 487 insertions(+) create mode 100644 images/badges/anonymous-access.svg create mode 100644 images/badges/backup.svg create mode 100644 images/badges/encrypted-data-storage.svg create mode 100644 images/badges/logging.svg create mode 100644 images/badges/secure-connection.svg create mode 100644 images/badges/zero-knowledge.svg diff --git a/images/badges/anonymous-access.svg b/images/badges/anonymous-access.svg new file mode 100644 index 0000000..94935b3 --- /dev/null +++ b/images/badges/anonymous-access.svg @@ -0,0 +1,61 @@ + + \ No newline at end of file diff --git a/images/badges/backup.svg b/images/badges/backup.svg new file mode 100644 index 0000000..b3f79d3 --- /dev/null +++ b/images/badges/backup.svg @@ -0,0 +1,76 @@ + + \ No newline at end of file diff --git a/images/badges/encrypted-data-storage.svg b/images/badges/encrypted-data-storage.svg new file mode 100644 index 0000000..589972c --- /dev/null +++ b/images/badges/encrypted-data-storage.svg @@ -0,0 +1,63 @@ + + \ No newline at end of file diff --git a/images/badges/logging.svg b/images/badges/logging.svg new file mode 100644 index 0000000..31817d5 --- /dev/null +++ b/images/badges/logging.svg @@ -0,0 +1,162 @@ + + \ No newline at end of file diff --git a/images/badges/secure-connection.svg b/images/badges/secure-connection.svg new file mode 100644 index 0000000..9c200a5 --- /dev/null +++ b/images/badges/secure-connection.svg @@ -0,0 +1,63 @@ + + diff --git a/images/badges/zero-knowledge.svg b/images/badges/zero-knowledge.svg new file mode 100644 index 0000000..f0f777e --- /dev/null +++ b/images/badges/zero-knowledge.svg @@ -0,0 +1,62 @@ + + -- 2.43.4 From fb70154a3d5ff00b82c835dbeab34cf1a6448fa4 Mon Sep 17 00:00:00 2001 From: Mikkel Munch Mortensen <3xm@detfalskested.dk> Date: Tue, 12 Feb 2019 11:28:43 +0100 Subject: [PATCH 04/12] Add styling for badges --- _sass/_badges.scss | 55 +++++++++++++++++++++++++++++++++++++++++++ assets/css/style.scss | 1 + 2 files changed, 56 insertions(+) create mode 100644 _sass/_badges.scss diff --git a/_sass/_badges.scss b/_sass/_badges.scss new file mode 100644 index 0000000..a3ae629 --- /dev/null +++ b/_sass/_badges.scss @@ -0,0 +1,55 @@ +.badge { + font-family: monospace; + border: .1em solid #000; + border-radius: 1.1em; + width: 2em; + height: 2em; + margin-bottom: -.6em; + margin-right: .5em; + overflow: hidden; + display: inline-block; + text-indent: 10em; + background: #ccc center center; + background-size: contain; +} + +.badge-positive { + background: #4c4; +} + +.badge-partial { + background: #fd4; +} + +.badge-negative { + background: #f44; +} + +.badge-secure-connection{ + background-image: url(/images/badges/secure-connection.svg); +} + +.badge-encrypted-data-storage{ + background-image: url(/images/badges/encrypted-data-storage.svg); +} + +.badge-zero-knowledge{ + background-image: url(/images/badges/zero-knowledge.svg); +} + +.badge-backup{ + background-image: url(/images/badges/backup.svg); +} + +.badge-logging{ + background-image: url(/images/badges/logging.svg); +} + +.badge-anonymous-access { + background-image: url(/images/badges/anonymous-access.svg); +} + +.badge-credits { + color: #888; + font-size: .75em; +} diff --git a/assets/css/style.scss b/assets/css/style.scss index c259f61..467a59c 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -300,3 +300,4 @@ table th // ... Otherwise it really bloats up the top of the CSS file and makes it difficult to find the start @import "highlights"; @import "svg-icons"; +@import "badges"; -- 2.43.4 From 1e7438833a62527583c2fc34a91b539b63517250 Mon Sep 17 00:00:00 2001 From: Mikkel Munch Mortensen <3xm@detfalskested.dk> Date: Tue, 12 Feb 2019 11:28:54 +0100 Subject: [PATCH 05/12] Update badges pages with actual badges --- _pages/badges.md | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/_pages/badges.md b/_pages/badges.md index 1257273..4326e38 100644 --- a/_pages/badges.md +++ b/_pages/badges.md @@ -17,37 +17,43 @@ tilfælde vil dette blive særdeklareret under listen af badges ved en tjeneste. Et badge kan have 3 forskellige statuser: -### `+` (positiv) +
Grafikken er transfer af Gonzalo Bravo fra the Noun Project.
+ + +Grafikken er safe af Maxim Kulikov fra the Noun Project.
+ + +Grafikken er Shrug af Andrew Doane fra the Noun Project.
+ + +Grafikken er backup af Adrien Coquet fra the Noun Project.
+ + +Grafikken er Dog Paws af iejank fra the Noun Project.
+ + +Grafikken er anonymous af pidzemleyu fra the Noun Project.
-- 2.43.4 From 3bf76d0d840f10a0f3afd0ea52002a84bd3852c2 Mon Sep 17 00:00:00 2001 From: Mikkel Munch Mortensen <3xm@detfalskested.dk> Date: Tue, 12 Feb 2019 12:27:35 +0100 Subject: [PATCH 06/12] Fix a few small things on the badge page --- _pages/badges.md | 12 ++++++------ _sass/_badges.scss | 19 +++++++++++++++---- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/_pages/badges.md b/_pages/badges.md index 4326e38..b979a1a 100644 --- a/_pages/badges.md +++ b/_pages/badges.md @@ -33,7 +33,7 @@ Tjenesten lever _ikke_ op til det badget dækker over. ## Detaljer om de forskellige badges -Grafikken er transfer af Gonzalo Bravo fra the Noun Project.
-Grafikken er safe af Maxim Kulikov fra the Noun Project.
-Grafikken er Shrug af Andrew Doane fra the Noun Project.
-Grafikken er backup af Adrien Coquet fra the Noun Project.
-Grafikken er Dog Paws af iejank fra the Noun Project.
-+ [1] Offentligt tilgængelige repositories kan tilgås af alle, uden at være logget ind. +
-[1] Offentligt tilgængelige repositories kan tilgås af alle, uden at være logget ind. ### [Passit](https://passit.data.coop/) Password manager (kodeordshusker). - * `+` [Sikker forbindelse](/tjenester/badges/#sikker-forbindelse) - * `+` [Data opbevares krypteret](/tjenester/badges/#krypteret-opbevaring-af-data) - * `+` [Omfattet af zero knowledge](/tjenester/badges/#zero-knowledge)[1] - * `-` [_Ingen_ backup af data](/tjenester/badges/#backup) - * `-` [Der foretages logning](/tjenester/badges/#logning) - * `-` [Anonym læseadgang](/tjenester/badges/#anonym-adgang) +#### Badges -[1] Al brugerdata (navne, websites, kodeord, noter osv.) er krypteret så det kun er brugerne selv der kan tilgå deres data. Der foretages dog stadig logning af brugen af tjenesten, så helt 100% ZN er det ikke. ++ [1] Al brugerdata (navne, websites, kodeord, noter osv.) er krypteret så det kun er brugerne selv der kan tilgå deres data. Der foretages dog stadig logning af brugen af tjenesten, så helt 100% ZN er det ikke. +
-- 2.43.4 From 55e826e097b974e9666e4dc5f5edc6f59dc8bebe Mon Sep 17 00:00:00 2001 From: Mikkel Munch Mortensen <3xm@detfalskested.dk> Date: Tue, 12 Feb 2019 12:56:54 +0100 Subject: [PATCH 08/12] Rearrange the service listing page Preparations for collapsable service details. --- _pages/tjenester.md | 180 ++++++++++++++++++++++---------------------- _sass/_badges.scss | 4 +- 2 files changed, 92 insertions(+), 92 deletions(-) diff --git a/_pages/tjenester.md b/_pages/tjenester.md index d9f8b6c..32224bb 100644 --- a/_pages/tjenester.md +++ b/_pages/tjenester.md @@ -15,99 +15,99 @@ en uddybning af [hvad de forskellige badges dækker over](/tjenester/badges/). ### [Gitea](https://git.data.coop/) -Hosting af [git-versionsstyringssystem](https://da.wikipedia.org/wiki/Git). +Hosting af git-versionsstyringssystem. Skriver du kode eller anden tekst som du gerne vil holde under versionsstyring, kan du gemme det her.
+- [1] Offentligt tilgængelige repositories kan tilgås af alle, uden at være logget ind. -
++ [1] Offentligt tilgængelige repositories kan tilgås af alle, uden at være logget ind. +
+Password manager. Hjælper dig med at huske stærke, unikke kodeord til alle de sites og apps du benytter dig af.
+- [1] Al brugerdata (navne, websites, kodeord, noter osv.) er krypteret så det kun er brugerne selv der kan tilgå deres data. Der foretages dog stadig logning af brugen af tjenesten, så helt 100% ZN er det ikke. -
++ [1] Al brugerdata (navne, websites, kodeord, noter osv.) er krypteret så det kun er brugerne selv der kan tilgå deres data. Der foretages dog stadig logning af brugen af tjenesten, så helt 100% ZN er det ikke. +
+