Compare commits
5 commits
723e2864cb
...
f437ff8cb8
Author | SHA1 | Date | |
---|---|---|---|
benjaoming | f437ff8cb8 | ||
Benjamin Bach | 4941f363e3 | ||
Benjamin Bach | 3884e8c8ae | ||
Benjamin Bach | b5e39c3d19 | ||
Benjamin Bach | 94ee445a24 |
|
@ -1,13 +1,44 @@
|
||||||
---
|
---
|
||||||
title: Velcome to data.coop
|
title: Welcome to data.coop
|
||||||
---
|
---
|
||||||
|
|
||||||
We are an association whose purpose is to look after the members' data. Our core principles are
|
data.coop is a cooperative, which owns and operates a digital infrastructure for its members. Our fundamental vision is to protect our members' data.
|
||||||
|
|
||||||
- Privacy
|
Our core principles are:
|
||||||
- Encryption
|
|
||||||
- Decentralization
|
<dl class="principles-list">
|
||||||
- Zero-knowledge
|
<dt>
|
||||||
|
<img src="/static/img/icons/no-surveillance.svg" />
|
||||||
|
Privacy
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
We protect member data together.
|
||||||
|
We do not share them for profit.
|
||||||
|
Data is always encrypted in transit.
|
||||||
|
</dd>
|
||||||
|
<dt>
|
||||||
|
<img src="/static/img/icons/encrypted.svg" />
|
||||||
|
Encryption
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
We provide secure services that are thoroughly declared.
|
||||||
|
</dd>
|
||||||
|
<dt>
|
||||||
|
<img src="/static/img/icons/decentralised.svg" />
|
||||||
|
Decentralization
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
Our services exist together with other decentralized counterparts.
|
||||||
|
</dd>
|
||||||
|
<dt>
|
||||||
|
<img src="/static/img/icons/zero-knowledge.svg" />
|
||||||
|
Zero knowledge
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
Whenever possible, we ensure that a system administrator does not have technical ability to access member data.
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
From these core principles, we will continue to develop services for members.
|
||||||
|
The idea is that we trust each other more than any Big Tech operators, such as Google, Microsoft or Facebook.
|
||||||
|
|
||||||
Based on the core principles, over time we will provide online services to members. The main idea is,
|
|
||||||
that we basically rely more on each other than on the "big ones" such as Google, Microsoft or Facebook.
|
|
||||||
|
|
|
@ -2,7 +2,20 @@
|
||||||
title: "About"
|
title: "About"
|
||||||
---
|
---
|
||||||
|
|
||||||
## This Theme
|
**data.coop** is an association and a cooperative.
|
||||||
|
|
||||||
Thanks for visiting this theme demo. If you're interested, checkout my other stuff over at <https://zwbetz.com>
|
We — the members of the cooperative — own our own data.
|
||||||
|
|
||||||
|
In practice, this means that:
|
||||||
|
|
||||||
|
* We own our own hardware.
|
||||||
|
* We only use Open Source Software.
|
||||||
|
|
||||||
|
The cooperative owns 2 rack servers, of which one is in use and one is spare.
|
||||||
|
|
||||||
|
You can find us here:
|
||||||
|
|
||||||
|
* Matrix: [#data.coop:data.coop](https://matrix.to/#/#data.coop:data.coop)
|
||||||
|
* IRC (Libera.chat): #data.coop
|
||||||
|
* Our [Gitea server](https://git.data.coop/data.coop/)
|
||||||
|
* In the Fediverse/Mastodon: <a rel="me" href="https://social.data.coop/@datacoop">@datacoop@data.coop</a>
|
||||||
|
|
|
@ -6,10 +6,10 @@ title: Bliv medlem
|
||||||
over foreningens generelle drift og hvordan data skal forvaltes. Dette sker som i en helt klassisk forening i henhold til vores vedtægter på den årlige
|
over foreningens generelle drift og hvordan data skal forvaltes. Dette sker som i en helt klassisk forening i henhold til vores vedtægter på den årlige
|
||||||
generalforsamling.
|
generalforsamling.
|
||||||
|
|
||||||
Du bør læse vores [vedtægter](/rights/) og især vores [Acceptable Usage Policy (AUP)](https://git.data.coop/data.coop/dokumenter/src/branch/master/Acceptable%20Usage%20Policy.md) inden du melder dig ind. Har du spørgsmål, kan du finde os på [Matrix og IRC](/about/) eller [sende en e-mail til bestyrelsen](mailto:board@data.coop).
|
Du bør læse vores [vedtægter](/rights/) og især vores [Acceptable Usage Policy (AUP)](https://git.data.coop/data.coop/dokumenter/src/branch/main/Acceptable%20Usage%20Policy.md) inden du melder dig ind. Har du spørgsmål, kan du finde os på [Matrix og IRC](/about/) eller [sende en e-mail til bestyrelsen](mailto:board@data.coop).
|
||||||
|
|
||||||
Du bliver medlem ved at overføre penge til vores konto og sende en email til
|
Du bliver medlem ved at overføre penge til vores konto og sende en email til
|
||||||
vores kasserer, [reynir@data.coop](mailto:reynir@data.coop), med dit navn.
|
vores kasserer, [benjaoming@data.coop](mailto:benjaoming@data.coop), med dit navn.
|
||||||
|
|
||||||
* Reg. 8401 (Merkur)
|
* Reg. 8401 (Merkur)
|
||||||
* Kontonr. 1016866
|
* Kontonr. 1016866
|
||||||
|
|
|
@ -2,4 +2,31 @@
|
||||||
title: Become a member
|
title: Become a member
|
||||||
---
|
---
|
||||||
|
|
||||||
:P
|
[data.coop](https://data.coop) is a cooperative established as a democratic association.
|
||||||
|
The members decide on the association's operations and how data should be governed.
|
||||||
|
Governance resembles any classic association: We have legal statutes and formal general assemblies.
|
||||||
|
|
||||||
|
You need to read our [statutes](/rights/) and our
|
||||||
|
[Acceptable Usage Policy (AUP)](https://git.data.coop/data.coop/dokumenter/src/branch/main/Acceptable%20Usage%20Policy.md)
|
||||||
|
before becoming a member.
|
||||||
|
If you have questions, you can find us on [Matrix og IRC](/about/) or [send an email to the board](mailto:board@data.coop).
|
||||||
|
|
||||||
|
*English speakers:* We would love to have you as a member.
|
||||||
|
Many parts of this organization are already in English,
|
||||||
|
but our legal documents are not (yet).
|
||||||
|
Please write us if you have any questions.
|
||||||
|
|
||||||
|
You become a member by paying the annual membership fee to our account *and* sending an email
|
||||||
|
to our treasurer [benjaoming@data.coop](mailto:benjaoming@data.coop), containing your name.
|
||||||
|
|
||||||
|
Currently, the only option is to wire a bank payment to our Danish bank account:
|
||||||
|
|
||||||
|
* Reg. 8401 (Merkur)
|
||||||
|
* Kontonr. 1016866
|
||||||
|
* Text: First name + last name
|
||||||
|
|
||||||
|
Annual membership: **DKK 300** (or more)\
|
||||||
|
Reduced annual membership (students/unemployed): **DKK 50**
|
||||||
|
|
||||||
|
The membership period counts from *association year* that you sign up in.
|
||||||
|
That means that a membership is valid from when it's paid and until and including the next general assembly.
|
||||||
|
|
11
content/rights.en.md
Normal file
11
content/rights.en.md
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
title: Legal statutes of data.coop
|
||||||
|
---
|
||||||
|
|
||||||
|
data.coop does not have a translation of its Danish statutes.
|
||||||
|
|
||||||
|
The reason is that we cannot guarantee that the democratic process that established the Danish statutes would understand an English translation in the same way.
|
||||||
|
|
||||||
|
While we work out this challenge,
|
||||||
|
we encourage that you use some auto-generated translation of the [Danish statutes](/rights/)
|
||||||
|
and ask us questions about anything that would seem unclear.
|
18
content/services/gitea.en.md
Normal file
18
content/services/gitea.en.md
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Gitea
|
||||||
|
service_badges:
|
||||||
|
stability: positive
|
||||||
|
secure_connection: positive
|
||||||
|
anonymity: partial
|
||||||
|
encrypted_storage: negative
|
||||||
|
zero_knowledge: negative
|
||||||
|
backup: positive
|
||||||
|
logging: negative
|
||||||
|
---
|
||||||
|
|
||||||
|
If you write code or other types of texts that need revisioning,
|
||||||
|
you can use this fantastic Git platform<!--more-->
|
||||||
|
|
||||||
|
The platform is open for all data.coop members,
|
||||||
|
and you can ask for accounts for non-members.
|
|
@ -11,7 +11,7 @@ service_badges:
|
||||||
logging: negative
|
logging: negative
|
||||||
---
|
---
|
||||||
|
|
||||||
Tag tifælgdige noter eller skriv dokumenter i Markdown: HedgeDoc kan bruges til mange ting.<!--more-->
|
Tag tilfældige noter eller skriv dokumenter i Markdown: HedgeDoc kan bruges til mange ting.<!--more-->
|
||||||
|
|
||||||
De fleste bruger HedgeDoc til hurtigt at tage noter eller starte dokumenter.
|
De fleste bruger HedgeDoc til hurtigt at tage noter eller starte dokumenter.
|
||||||
Man kan skrive samtidig.
|
Man kan skrive samtidig.
|
||||||
|
|
22
content/services/hedgedoc.en.md
Normal file
22
content/services/hedgedoc.en.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: HedgeDoc
|
||||||
|
service_badges:
|
||||||
|
stability: positive
|
||||||
|
connection_security: positive
|
||||||
|
connection_anonymous: partial
|
||||||
|
storage_encrypted: negative
|
||||||
|
zero_knowledge: partial
|
||||||
|
storage_backup: positive
|
||||||
|
logging: negative
|
||||||
|
---
|
||||||
|
|
||||||
|
Take random notes or write full documents in Markdown: HedgeDoc can be used for many things.<!--more-->
|
||||||
|
|
||||||
|
Most people use HedgeDoc for quickly making notes are bootstrapping documents.
|
||||||
|
You can collaborate in real-time with others.
|
||||||
|
And the results are pretty!
|
||||||
|
|
||||||
|
There are also several extensions, for instance for Mermaid diagrams.
|
||||||
|
|
||||||
|
Read more on the [HedgeDoc website](https://hedgedoc.org/).
|
14
content/services/mastodon.en.md
Normal file
14
content/services/mastodon.en.md
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Mastodon
|
||||||
|
service_badges:
|
||||||
|
stability: positive
|
||||||
|
connection_security: positive
|
||||||
|
connection_anonymous: negative
|
||||||
|
storage_encrypted: negative
|
||||||
|
zero_knowledge: partial
|
||||||
|
storage_backup: positive
|
||||||
|
logging: negative
|
||||||
|
---
|
||||||
|
|
||||||
|
Share cat photos and memes and see what other interesting people are doing.
|
|
@ -11,7 +11,7 @@ service_badges:
|
||||||
logging: negative
|
logging: negative
|
||||||
---
|
---
|
||||||
|
|
||||||
Matrix er en chat-server, som kan rigtig mange ting. Den kan bruges som alternativ til f.eks. Slack, Dscord, IRC og meget andet.
|
Matrix er en chat-server, som kan rigtig mange ting. Den kan bruges som alternativ til f.eks. Slack, Discord, IRC og meget andet.
|
||||||
Vi har også vores egen hostede version af reference-klienten Element på [element.data.coop](https://element.data.coop/).<!--more-->
|
Vi har også vores egen hostede version af reference-klienten Element på [element.data.coop](https://element.data.coop/).<!--more-->
|
||||||
|
|
||||||
Du kan bruge Matrix til at kommunikere med andre på hele Matrix-netværket,
|
Du kan bruge Matrix til at kommunikere med andre på hele Matrix-netværket,
|
||||||
|
|
22
content/services/matrix.en.md
Normal file
22
content/services/matrix.en.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Matrix
|
||||||
|
service_badges:
|
||||||
|
stability: positive
|
||||||
|
connection_security: positive
|
||||||
|
connection_anonymous: negative
|
||||||
|
storage_encrypted: positive
|
||||||
|
zero_knowledge: partial
|
||||||
|
storage_backup: positive
|
||||||
|
logging: negative
|
||||||
|
---
|
||||||
|
|
||||||
|
Matrix is a chat server that's capable of a lot of things.
|
||||||
|
It can be used as an alternative for Slack, Discord, IRC and lots more.
|
||||||
|
We have our own hosted version of its reference client Element available at [element.data.coop](https://element.data.coop/).<!--more-->
|
||||||
|
|
||||||
|
You can use Matrix for communicating with the entire Matrix network,
|
||||||
|
not just data.coop members.
|
||||||
|
|
||||||
|
Matrix is a gigantic platform which enables a wide range of communication types.
|
||||||
|
It supports channels, live videos and chat.
|
15
content/services/nextcloud.en.md
Normal file
15
content/services/nextcloud.en.md
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Nextcloud
|
||||||
|
service_badges:
|
||||||
|
stability: positive
|
||||||
|
connection_security: positive
|
||||||
|
connection_anonymous: partial
|
||||||
|
storage_encrypted: negative
|
||||||
|
zero_knowledge: negative
|
||||||
|
storage_backup: positive
|
||||||
|
logging: negative
|
||||||
|
---
|
||||||
|
|
||||||
|
Store your files, calendar, contacts and many other things in the local cloud.
|
||||||
|
Access from all your devices.
|
14
content/services/passit.en.md
Normal file
14
content/services/passit.en.md
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Passit
|
||||||
|
service_badges:
|
||||||
|
stability: positive
|
||||||
|
connection_security: positive
|
||||||
|
connection_anonymous: positive
|
||||||
|
storage_encrypted: positive
|
||||||
|
zero_knowledge: partial
|
||||||
|
storage_backup: positive
|
||||||
|
logging: positive
|
||||||
|
---
|
||||||
|
|
||||||
|
Helps you remember your strong, unique passwords for websites and applications.
|
17
content/services/privatebin.en.md
Normal file
17
content/services/privatebin.en.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: PrivateBin
|
||||||
|
service_badges:
|
||||||
|
stability: positive
|
||||||
|
connection_security: positive
|
||||||
|
connection_anonymous: partial
|
||||||
|
storage_encrypted: positive
|
||||||
|
zero_knowledge: positive
|
||||||
|
storage_backup: positive
|
||||||
|
logging: negative
|
||||||
|
---
|
||||||
|
|
||||||
|
Share a secret through a unique and secret link.
|
||||||
|
You can add a password and make the secret expire and delete itself.<!--more-->
|
||||||
|
|
||||||
|
This service is open and does not require a login.
|
15
content/services/rallly.en.md
Normal file
15
content/services/rallly.en.md
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Rallly
|
||||||
|
service_badges:
|
||||||
|
stability: positive
|
||||||
|
connection_security: positive
|
||||||
|
connection_anonymous: partial
|
||||||
|
storage_encrypted: negative
|
||||||
|
zero_knowledge: negative
|
||||||
|
storage_backup: positive
|
||||||
|
logging: negative
|
||||||
|
---
|
||||||
|
|
||||||
|
Rally makes it easy to find a date for an event with your friends, family or any other group of people.
|
||||||
|
It's a lot like Doodle, but better!
|
|
@ -1,21 +1,25 @@
|
||||||
status:
|
status:
|
||||||
|
|
||||||
positive:
|
positive:
|
||||||
|
order: 1
|
||||||
name: positiv
|
name: positiv
|
||||||
description: Tjenesten lever op til kravene til det badget dækker over.
|
description: Tjenesten lever op til kravene til det badget dækker over.
|
||||||
css_class: "positive"
|
css_class: "positive"
|
||||||
|
|
||||||
partial:
|
partial:
|
||||||
|
order: 2
|
||||||
name: delvis
|
name: delvis
|
||||||
description: 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.
|
description: 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.
|
||||||
css_class: "partial"
|
css_class: "partial"
|
||||||
|
|
||||||
negative:
|
negative:
|
||||||
|
order: 3
|
||||||
name: negativ
|
name: negativ
|
||||||
description: Tjenesten lever ikke op til det badget dækker over.
|
description: Tjenesten lever ikke op til det badget dækker over.
|
||||||
css_class: "negative"
|
css_class: "negative"
|
||||||
|
|
||||||
none:
|
none:
|
||||||
|
order: 4
|
||||||
name: uoplyst
|
name: uoplyst
|
||||||
description: Dette badge er udefineret for denne tjeneste. Dette skyldes sansynligvis, at vi mangler en klar redegørelse.
|
description: Dette badge er udefineret for denne tjeneste. Dette skyldes sansynligvis, at vi mangler en klar redegørelse.
|
||||||
css_class: "none"
|
css_class: "none"
|
||||||
|
|
75
data/badges/en/badges.yaml
Normal file
75
data/badges/en/badges.yaml
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
# This determines which badges are active and the order to display them in
|
||||||
|
active_badges:
|
||||||
|
- stability
|
||||||
|
- secure_connection
|
||||||
|
- encrypted_storage
|
||||||
|
- zero_knowledge
|
||||||
|
- backup
|
||||||
|
- logging
|
||||||
|
- anonymity
|
||||||
|
|
||||||
|
badges:
|
||||||
|
stability:
|
||||||
|
name: Stability
|
||||||
|
description: |
|
||||||
|
*Service is always available.*
|
||||||
|
|
||||||
|
This badge describes how stable the service is. For instance if there is a big or small risk that the service may suffer from outages or loss of data. Immediately after launching a service, it might be considered less stable than after it has matured through long-time tests and usage.
|
||||||
|
|
||||||
|
icon: stable.svg
|
||||||
|
|
||||||
|
secure_connection:
|
||||||
|
name: Secure connection
|
||||||
|
description: |
|
||||||
|
*Data can only be seen by you and the service.*
|
||||||
|
|
||||||
|
The traffic between you and the service is encrypted. For instance, the browser will display a padlock in the address bar when the connection is encrypted. This means that it's only you and the service that can see transferred data.
|
||||||
|
|
||||||
|
icon: secure-connection.svg
|
||||||
|
|
||||||
|
encrypted_storage:
|
||||||
|
name: Encrypted storage
|
||||||
|
description: |
|
||||||
|
The service stores data in an ecrypted way, for instance on an encrypted storage media.
|
||||||
|
This ensures that the data is protected in case of a physical breach of security,
|
||||||
|
since it's only the system administrator who has the encryption key that can decrypt storage media.
|
||||||
|
icon: encrypted-data-storage.svg
|
||||||
|
|
||||||
|
zero_knowledge:
|
||||||
|
name: Zero knowledge
|
||||||
|
description: |
|
||||||
|
*You have the only key.*
|
||||||
|
|
||||||
|
In this case, data.coop's system administrator cannot access data.
|
||||||
|
There is no "main key". This provides more security, but it also means that data will be lost if you lose the key.
|
||||||
|
|
||||||
|
icon: zero-knowledge.svg
|
||||||
|
|
||||||
|
backup:
|
||||||
|
name: Backup
|
||||||
|
description: |
|
||||||
|
The service's data is backed up frequently in order to minimize damages from technical outages or cyber attacks.
|
||||||
|
Backups are stored in another physical location than the server.
|
||||||
|
icon: backup.svg
|
||||||
|
|
||||||
|
# TODO: We should describe how we label logging that isn't fully documented as configured.
|
||||||
|
logging:
|
||||||
|
name: Logging
|
||||||
|
description: |
|
||||||
|
Technical logging is primarily about *meta data*, which can be understood as *data about data*.
|
||||||
|
Who does what and when? On one side, it's relevant for system administrators to see why a server is overloaded, but as with all data this can be abused.
|
||||||
|
For instance, it can be used to prove that what a user was doing at a specific time.
|
||||||
|
|
||||||
|
Note that "positive" status for logging means that the service is performing an expected amount of *minimal* logging of meta data.
|
||||||
|
We strive to document this data for every service. A "negative" status means that unnecessary amounts of logging take place.
|
||||||
|
icon: logging.svg
|
||||||
|
|
||||||
|
anonymity:
|
||||||
|
name: Anonymous access
|
||||||
|
description: |
|
||||||
|
Services with anonymous access can be used without registration and authentication.
|
||||||
|
This means that the service can be used anonymously without sharing personal information.
|
||||||
|
Some services may have limited access for unregistered users.
|
||||||
|
This may be relevant for instance for a service where a registered user can upload a file
|
||||||
|
and an unregistered user can download the file.
|
||||||
|
icon: anonymous-access.svg
|
26
data/badges/en/status.yaml
Normal file
26
data/badges/en/status.yaml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
status:
|
||||||
|
|
||||||
|
positive:
|
||||||
|
order: 1
|
||||||
|
name: positive
|
||||||
|
description: Service satisfies the requirements of the badge.
|
||||||
|
css_class: "positive"
|
||||||
|
|
||||||
|
partial:
|
||||||
|
order: 2
|
||||||
|
name: partial
|
||||||
|
description: Service partially satisfies the requirements of the badge. But to an extend that we find worth noting.
|
||||||
|
css_class: "partial"
|
||||||
|
|
||||||
|
negative:
|
||||||
|
order: 3
|
||||||
|
name: negative
|
||||||
|
description: Service does not live up to badge requirements.
|
||||||
|
css_class: "negative"
|
||||||
|
|
||||||
|
none:
|
||||||
|
order: 4
|
||||||
|
name: undefined
|
||||||
|
description: The requirements of the badge are currently undefined. This is likely due to a lack of analysis and full understanding.
|
||||||
|
css_class: "none"
|
||||||
|
|
|
@ -239,7 +239,7 @@ aside > footer img:hover {
|
||||||
grid-template-columns: 100%;
|
grid-template-columns: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
align-items: start;
|
align-items: center;
|
||||||
gap: 20px;
|
gap: 20px;
|
||||||
dt {
|
dt {
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
<h2>{{ i18n "status_headline" }}</h2>
|
<h2>{{ i18n "status_headline" }}</h2>
|
||||||
|
|
||||||
<section class="status-definitions">
|
<section class="status-definitions">
|
||||||
{{ range $.Site.Data.badges.da.status.status }}
|
|
||||||
|
|
||||||
|
{{- $translated_status := index $.Site.Data.badges .Lang }}
|
||||||
|
|
||||||
|
{{ range sort $translated_status.status.status "order" "asc" }}
|
||||||
|
|
||||||
<div class="badge-icon badge-status badge-status-{{ .css_class }}"></div>
|
<div class="badge-icon badge-status badge-status-{{ .css_class }}"></div>
|
||||||
<div class="badge-name">{{ title .name }}</div>
|
<div class="badge-name">{{ title .name }}</div>
|
||||||
|
|
Loading…
Reference in a new issue