Compare commits
45 commits
main
...
old/master
Author | SHA1 | Date | |
---|---|---|---|
Benjamin Bach | 0bee04d962 | ||
benjaoming | 005a79ee31 | ||
decibyte | 0ee1040006 | ||
decibyte | 7787fc0aed | ||
benjaoming | 6e824e7997 | ||
Benjamin Bach | 89f1c25cde | ||
Víðir Valberg Guðmundsson | b3a741c951 | ||
Reynir Björnsson | aa5987f6ef | ||
Reynir Björnsson | 166b96f0b6 | ||
Reynir Björnsson | a6a3be1b98 | ||
reynir | dcc337d2a8 | ||
Reynir Björnsson | 734c7cd201 | ||
Reynir Björnsson | 10b452b2a3 | ||
reynir | 2b070a9705 | ||
halfd | 30f5bf8ee1 | ||
decibyte | 9e44b46c56 | ||
Mikkel Munch Mortensen | ffec8ea80b | ||
valberg | f231e5f0d8 | ||
Mikkel Munch Mortensen | cf0d488734 | ||
Mikkel Munch Mortensen | d129f54b78 | ||
benjaoming | 9cfbe7e303 | ||
decibyte | 25e8362f6c | ||
benjaoming | 8a9dc1ae6c | ||
Mikkel Munch Mortensen | 2491470166 | ||
Mikkel Munch Mortensen | bcd4e8d6c3 | ||
benjaoming | ee6d31deae | ||
Jesper Hess | ffbcefcef4 | ||
benjaoming | cb08d2bfca | ||
benjaoming | 1ce10e0026 | ||
Reynir Björnsson | 536b260a7e | ||
benjaoming | 57139dfda2 | ||
Jesper Hess | 989ff0366e | ||
Reynir Björnsson | 745cb3c472 | ||
reynir | 8a883a7ca4 | ||
reynir | e1b2c9acd6 | ||
reynir | d57322a070 | ||
Reynir Björnsson | a477a94974 | ||
benjaoming | 8fbd8eb418 | ||
Reynir Björnsson | e8d8d677ab | ||
Reynir Björnsson | 5db1a70c49 | ||
Reynir Björnsson | ae75944a3d | ||
Reynir Björnsson | cc6a1789ec | ||
Reynir Björnsson | 042ad55563 | ||
Jesper Hess | c1bee81e11 | ||
Jesper Hess | 5bda28be42 |
|
@ -1,56 +0,0 @@
|
||||||
# syntax=docker/dockerfile:1
|
|
||||||
FROM mcr.microsoft.com/devcontainers/base:ubuntu-22.04
|
|
||||||
|
|
||||||
ARG USER=vscode
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
RUN usermod -s /usr/bin/zsh ${USER}
|
|
||||||
|
|
||||||
# VARIANT can be either 'hugo' for the standard version or 'hugo_extended' for the extended version.
|
|
||||||
ARG VARIANT=hugo_extended
|
|
||||||
# VERSION can be either 'latest' or a specific version number
|
|
||||||
ARG VERSION=latest
|
|
||||||
|
|
||||||
# Download Hugo
|
|
||||||
RUN case ${VERSION} in \
|
|
||||||
latest) \
|
|
||||||
export VERSION=$(curl -s https://api.github.com/repos/gohugoio/hugo/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4)}') ;;\
|
|
||||||
esac && \
|
|
||||||
echo ${VERSION} && \
|
|
||||||
case $(uname -m) in \
|
|
||||||
aarch64) \
|
|
||||||
export ARCH=ARM64 ;; \
|
|
||||||
*) \
|
|
||||||
export ARCH=64bit ;; \
|
|
||||||
esac && \
|
|
||||||
echo ${ARCH} && \
|
|
||||||
wget -O ${VERSION}.tar.gz https://github.com/gohugoio/hugo/releases/download/v${VERSION}/${VARIANT}_${VERSION}_Linux-${ARCH}.tar.gz && \
|
|
||||||
tar xf ${VERSION}.tar.gz && \
|
|
||||||
mv hugo /usr/bin/hugo
|
|
||||||
|
|
||||||
# Hugo dev server port
|
|
||||||
EXPOSE 1313
|
|
||||||
|
|
||||||
|
|
||||||
USER ${USER}
|
|
||||||
ARG HOME=/home/${USER}
|
|
||||||
WORKDIR ${HOME}
|
|
||||||
|
|
||||||
ARG PNPM_HOME=${HOME}/.local/share/pnpm
|
|
||||||
ENV PATH="${PNPM_HOME}:$PATH"
|
|
||||||
RUN <<EOT
|
|
||||||
wget -qO- https://get.pnpm.io/install.sh | ENV="${HOME}/.zshrc" SHELL=/bin/zsh sh -
|
|
||||||
pnpm env use -g lts
|
|
||||||
EOT
|
|
||||||
|
|
||||||
ARG OHMYZSH_HOME=${HOME}/.oh-my-zsh
|
|
||||||
|
|
||||||
# ARG OHMYZSH_THEME=${OHMYZSH_HOME}/custom/themes
|
|
||||||
# RUN <<EOT
|
|
||||||
# git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${OHMYZSH_THEME}/powerlevel10k
|
|
||||||
# sed -i 's|ZSH_THEME="devcontainers"|ZSH_THEME="powerlevel10k/powerlevel10k"|g' .zshrc
|
|
||||||
# echo 'POWERLEVEL9K_DISABLE_CONFIGURATION_WIZARD=true' >> .zshrc
|
|
||||||
# EOT
|
|
||||||
|
|
||||||
RUN <<EOT
|
|
||||||
hugo completion zsh > ${OHMYZSH_HOME}/plugins/git/_hugo
|
|
||||||
EOT
|
|
|
@ -1,51 +0,0 @@
|
||||||
{
|
|
||||||
"name": "Hugo & pnpm",
|
|
||||||
|
|
||||||
"build": {
|
|
||||||
"dockerfile": "Dockerfile"
|
|
||||||
},
|
|
||||||
|
|
||||||
// 👇 Features to add to the Dev Container. More info: https://containers.dev/implementors/features.
|
|
||||||
// "features": { "ghcr.io/devcontainers/features/docker-in-docker:2": {} },
|
|
||||||
|
|
||||||
// 👇 Use 'forwardPorts' to make a list of ports inside the container available locally.
|
|
||||||
// "forwardPorts": [],
|
|
||||||
|
|
||||||
// Configure tool-specific properties.
|
|
||||||
"customizations": {
|
|
||||||
// Configure properties specific to VS Code.
|
|
||||||
"vscode": {
|
|
||||||
// Set *default* container specific settings.json values on container create.
|
|
||||||
"settings": {
|
|
||||||
"html.format.templating": true
|
|
||||||
},
|
|
||||||
// Add the IDs of extensions you want installed when the container is created.
|
|
||||||
"extensions": [
|
|
||||||
// https://marketplace.visualstudio.com/items?itemName=eliostruyf.vscode-front-matter
|
|
||||||
"eliostruyf.vscode-front-matter",
|
|
||||||
// https://marketplace.visualstudio.com/items?itemName=rusnasonov.vscode-hugo
|
|
||||||
"rusnasonov.vscode-hugo",
|
|
||||||
// https://marketplace.visualstudio.com/items?itemName=budparr.language-hugo-vscode
|
|
||||||
"budparr.language-hugo-vscode",
|
|
||||||
// https://marketplace.visualstudio.com/items?itemName=eliostruyf.vscode-hugo-themer
|
|
||||||
"eliostruyf.vscode-hugo-themer",
|
|
||||||
// https://marketplace.visualstudio.com/items?itemName=kaellarkin.hugo-shortcode-syntax
|
|
||||||
"kaellarkin.hugo-shortcode-syntax",
|
|
||||||
|
|
||||||
// "csstools.postcss",
|
|
||||||
|
|
||||||
// "esbenp.prettier-vscode",
|
|
||||||
// "tamasfe.even-better-toml",
|
|
||||||
// "naumovs.color-highlight",
|
|
||||||
// "GitHub.vscode-pull-request-github",
|
|
||||||
// "eamodio.gitlens",
|
|
||||||
"davidanson.vscode-markdownlint",
|
|
||||||
"streetsidesoftware.code-spell-checker"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
"remoteUser": "vscode",
|
|
||||||
|
|
||||||
"postCreateCommand": "pnpm install-completion zsh"
|
|
||||||
}
|
|
76
.drone.yml
|
@ -2,32 +2,14 @@ kind: pipeline
|
||||||
name: default
|
name: default
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
# stable site
|
- name: build
|
||||||
- name: build_stable
|
image: ruby
|
||||||
image: floryn90/hugo:ext-alpine-ci
|
|
||||||
user: root
|
|
||||||
environment:
|
|
||||||
HUGO_SECURITY_HTTP_URLS: none
|
|
||||||
commands:
|
commands:
|
||||||
- hugo --destination _site/
|
- gem install bundler
|
||||||
when:
|
- bundle install
|
||||||
branch:
|
- bundle exec jekyll build
|
||||||
- main
|
|
||||||
|
- name: docker
|
||||||
# staging site
|
|
||||||
- name: build_staging
|
|
||||||
image: floryn90/hugo:ext-alpine-ci
|
|
||||||
user: root
|
|
||||||
environment:
|
|
||||||
HUGO_SECURITY_HTTP_URLS: none
|
|
||||||
commands:
|
|
||||||
- hugo --baseURL "https://staging.data.coop" --destination _site/
|
|
||||||
when:
|
|
||||||
branch:
|
|
||||||
- staging
|
|
||||||
|
|
||||||
# stable site
|
|
||||||
- name: docker_stable
|
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
repo: docker.data.coop/data-coop-website
|
repo: docker.data.coop/data-coop-website
|
||||||
|
@ -36,47 +18,23 @@ steps:
|
||||||
from_secret: DOCKER_USERNAME
|
from_secret: DOCKER_USERNAME
|
||||||
password:
|
password:
|
||||||
from_secret: DOCKER_PASSWORD
|
from_secret: DOCKER_PASSWORD
|
||||||
tags:
|
tags:
|
||||||
- "${DRONE_BUILD_NUMBER}"
|
- "${DRONE_BUILD_NUMBER}"
|
||||||
- "stable"
|
- "latest"
|
||||||
when:
|
when:
|
||||||
branch:
|
branch:
|
||||||
- main
|
- master
|
||||||
event:
|
event:
|
||||||
exclude:
|
exclude:
|
||||||
- pull_request
|
- pull_request
|
||||||
|
|
||||||
# staging site
|
- name: notify
|
||||||
- name: docker_staging
|
image: plugins/matrix
|
||||||
image: plugins/docker
|
|
||||||
settings:
|
settings:
|
||||||
repo: docker.data.coop/data-coop-website
|
homeserver: https://data.coop
|
||||||
registry: docker.data.coop
|
roomid: plKSghHbepWeUEtbHE:data.coop
|
||||||
username:
|
username:
|
||||||
from_secret: DOCKER_USERNAME
|
from_secret: matrix_username
|
||||||
password:
|
password:
|
||||||
from_secret: DOCKER_PASSWORD
|
from_secret: matrix_password
|
||||||
tags:
|
|
||||||
- "${DRONE_BUILD_NUMBER}"
|
|
||||||
- "staging"
|
|
||||||
when:
|
|
||||||
branch:
|
|
||||||
- staging
|
|
||||||
event:
|
|
||||||
exclude:
|
|
||||||
- pull_request
|
|
||||||
|
|
||||||
# - name: notify
|
|
||||||
# image: spotlightkid/drone-matrixchat-notify:latest
|
|
||||||
# settings:
|
|
||||||
# homeserver: https://data.coop
|
|
||||||
# roomid: '!plKSghHbepWeUEtbHE:data.coop'
|
|
||||||
# userid:
|
|
||||||
# from_secret: matrix_username
|
|
||||||
# password:
|
|
||||||
# from_secret: matrix_password
|
|
||||||
# markdown: 'yes'
|
|
||||||
# template: |
|
|
||||||
# `${DRONE_REPO}` build #${DRONE_BUILD_NUMBER} status: **${DRONE_BUILD_STATUS}**
|
|
||||||
#
|
|
||||||
# ${DRONE_PULL_REQUEST_TITLE}](${DRONE_COMMIT_LINK})
|
|
14
.gitignore
vendored
|
@ -1,11 +1,5 @@
|
||||||
# Vim stuff
|
|
||||||
.*.swp
|
|
||||||
.*.swo
|
|
||||||
|
|
||||||
# Hugo stuff
|
|
||||||
public
|
|
||||||
resources
|
|
||||||
.hugo_build.lock
|
|
||||||
|
|
||||||
# From docker build
|
|
||||||
_site
|
_site
|
||||||
|
.sass-cache
|
||||||
|
.jekyll-metadata
|
||||||
|
Gemfile.lock
|
||||||
|
.bundle/config
|
||||||
|
|
26
Gemfile
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
source "https://rubygems.org"
|
||||||
|
ruby RUBY_VERSION
|
||||||
|
|
||||||
|
# Hello! This is where you manage which Jekyll version is used to run.
|
||||||
|
# When you want to use a different version, change it below, save the
|
||||||
|
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
|
||||||
|
#
|
||||||
|
# bundle exec jekyll serve
|
||||||
|
#
|
||||||
|
# This will help ensure the proper Jekyll version is running.
|
||||||
|
# Happy Jekylling!
|
||||||
|
gem "jekyll", ">= 3.8.5"
|
||||||
|
|
||||||
|
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
|
||||||
|
# uncomment the line below. To upgrade, run `bundle update github-pages`.
|
||||||
|
# gem "github-pages", group: :jekyll_plugins
|
||||||
|
|
||||||
|
# If you have any plugins, put them here!
|
||||||
|
group :jekyll_plugins do
|
||||||
|
gem "jekyll-feed", "~> 0.6"
|
||||||
|
gem "jekyll-sitemap"
|
||||||
|
end
|
||||||
|
|
||||||
|
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||||
|
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
||||||
|
|
68
README.md
|
@ -1,63 +1,25 @@
|
||||||
data.coop-website
|
# The data.coop website
|
||||||
=================
|
|
||||||
|
|
||||||
[![Build Status](https://drone.data.coop/api/badges/data.coop/website/status.svg)](https://drone.data.coop/data.coop/website)
|
[![Build Status](https://drone.data.coop/api/badges/data.coop/website/status.svg)](https://drone.data.coop/data.coop/website)
|
||||||
|
|
||||||
This is a [Hugo](https://gohugo.io/) project.
|
## Building the site
|
||||||
|
|
||||||
Running with Docker
|
The site is built using [Jekyll](https://jekyllrb.com)
|
||||||
-------------------
|
The simplest way to work with the site and code is to use Docker.
|
||||||
|
|
||||||
In `docker-compose.yml`, we have specified a `serve` target which you can run locally like this:
|
```
|
||||||
|
git clone https://git.data.coop/data.coop/website.git data.coop
|
||||||
```bash
|
cd data.coop
|
||||||
docker-compose up serve
|
docker-compose up
|
||||||
```
|
```
|
||||||
|
|
||||||
Running without Docker
|
This will fire up the website inside a Docker container and start listening on port 4000.
|
||||||
----------------------
|
Simply connect your browser to http://localhost:4000 and you're good to go. In development
|
||||||
|
mode, the site has the [jekyll:livereload](https://github.com/RobertDeRose/jekyll-livereload) extension enabled, allowing you to see your changes immediately
|
||||||
|
upon saving files in the source directory.
|
||||||
|
|
||||||
Go to [Hugo Github release](https://github.com/gohugoio/hugo/releases)
|
If you change anything in `Gemfile` you need to run `docker-compose run jekyll bundle update` to update all your dependencies.
|
||||||
and fetch the latest package for **hugo\_extended** for your system.
|
|
||||||
|
|
||||||
We want to align with the latest version always. If it doesn't work,
|
## Deploying the site
|
||||||
file an issue!
|
|
||||||
|
|
||||||
Example recipe
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# Fetch .deb from Github
|
|
||||||
wget https://github.com/gohugoio/hugo/releases/download/v0.80.0/hugo_extended_X.Y.Z_Linux-64bit.deb -O hugo_extended.deb
|
|
||||||
|
|
||||||
# Install package
|
|
||||||
sudo dpkg -i hugo_extended.deb
|
|
||||||
|
|
||||||
# Clone repo
|
|
||||||
git clone https://git.data.coop/data.coop/website.git data.coop-website
|
|
||||||
|
|
||||||
# Go to website
|
|
||||||
cd data.coop-website
|
|
||||||
|
|
||||||
# Run development server
|
|
||||||
hugo server
|
|
||||||
```
|
|
||||||
|
|
||||||
Deploying the site
|
|
||||||
------------------
|
|
||||||
|
|
||||||
Simply pushing to `main` in our main repo at
|
|
||||||
<https://git.data.coop/data.coop/website/> will trigger a
|
|
||||||
build-and-deploy of the website.
|
|
||||||
|
|
||||||
Multilingual notes
|
|
||||||
------------------
|
|
||||||
|
|
||||||
Our website is made multi-lingual using the following 3 structures:
|
|
||||||
|
|
||||||
1. The folder `i18n/` contains translations of strings used in the
|
|
||||||
theme.
|
|
||||||
2. Each content article and news text has a language version such
|
|
||||||
`content/<slug>.en.md`
|
|
||||||
3. The `config.yaml` contains settings specific to each language, such
|
|
||||||
as navigation.
|
|
||||||
|
|
||||||
|
Simply pushing to `master` in our main repo at https://git.data.coop/data.coop/website/ will trigger a build-and-deploy of the website.
|
||||||
|
|
40
_config.yml
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
# Welcome to Jekyll!
|
||||||
|
#
|
||||||
|
# This config file is meant for settings that affect your whole blog, values
|
||||||
|
# which you are expected to set up once and rarely edit after that. If you find
|
||||||
|
# yourself editing this file very often, consider using Jekyll's data files
|
||||||
|
# feature for the data you need to update frequently.
|
||||||
|
#
|
||||||
|
# For technical reasons, this file is *NOT* reloaded automatically when you use
|
||||||
|
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
|
||||||
|
|
||||||
|
# Site settings
|
||||||
|
# These are used to personalize your new site. If you look in the HTML files,
|
||||||
|
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
|
||||||
|
# You can create any custom variable you would like, and they will be accessible
|
||||||
|
# in the templates via {{ site.myvariable }}.
|
||||||
|
name: data.coop
|
||||||
|
email: kontakt@data.coop
|
||||||
|
description: > # this means to ignore newlines until "baseurl:"
|
||||||
|
et datakollektiv der passer på dine data.
|
||||||
|
baseurl: "" # the subpath of your site, e.g. /blog
|
||||||
|
url: "" # the base hostname & protocol for your site, e.g. http://example.com
|
||||||
|
|
||||||
|
footer-links:
|
||||||
|
- twitter: datacoopdk
|
||||||
|
- email: kontakt@data.coop
|
||||||
|
|
||||||
|
# Build settings
|
||||||
|
markdown: kramdown
|
||||||
|
|
||||||
|
plugins:
|
||||||
|
- jekyll-feed
|
||||||
|
- jekyll-sitemap
|
||||||
|
exclude:
|
||||||
|
- Gemfile
|
||||||
|
- Gemfile.lock
|
||||||
|
- docker-compose.yml
|
||||||
|
- build.sh
|
||||||
|
- .drone.yml
|
||||||
|
- .gitignre
|
||||||
|
include: ['_pages']
|
16
_includes/analytics.html
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{% if site.google_analytics %}
|
||||||
|
<!-- Google Analytics -->
|
||||||
|
<script>
|
||||||
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||||
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||||
|
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||||
|
|
||||||
|
ga('create', '{{ site.google_analytics }}', 'auto');
|
||||||
|
ga('send', 'pageview', {
|
||||||
|
'page': '{{ site.baseurl }}{{ page.url }}',
|
||||||
|
'title': '{{ page.title | replace: "'", "\\'" }}'
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<!-- End Google Analytics -->
|
||||||
|
{% endif %}
|
17
_includes/disqus.html
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
{% if site.disqus %}
|
||||||
|
<div class="comments">
|
||||||
|
<div id="disqus_thread"></div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
var disqus_shortname = '{{ site.disqus }}';
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
|
||||||
|
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
|
||||||
|
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
|
||||||
|
})();
|
||||||
|
|
||||||
|
</script>
|
||||||
|
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
18
_includes/meta.html
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta content='text/html; charset=utf-8' http-equiv='Content-Type'>
|
||||||
|
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
|
||||||
|
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0'>
|
||||||
|
|
||||||
|
{% if page.excerpt %}
|
||||||
|
<meta name="description" content="{{ page.excerpt| strip_html }}" />
|
||||||
|
<meta property="og:description" content="{{ page.excerpt| strip_html }}" />
|
||||||
|
{% else %}
|
||||||
|
<meta name="description" content="{{ site.description }}">
|
||||||
|
<meta property="og:description" content="{{ site.description }}" />
|
||||||
|
{% endif %}
|
||||||
|
<meta name="author" content="{{ site.name }}" />
|
||||||
|
|
||||||
|
{% if page.title %}
|
||||||
|
<meta property="og:title" content="{{ page.title }}" />
|
||||||
|
<meta property="twitter:title" content="{{ page.title }}" />
|
||||||
|
{% endif %}
|
13
_includes/svg-icons.html
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{% if site.footer-links.dribbble %}<a href="https://dribbble.com/{{ site.footer-links.dribbble }}"><i class="svg-icon dribbble"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.email %}<a href="mailto:{{ site.footer-links.email }}"><i class="svg-icon email"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.facebook %}<a href="https://www.facebook.com/{{ site.footer-links.facebook }}"><i class="svg-icon facebook"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.flickr %}<a href="https://www.flickr.com/{{ site.footer-links.flickr }}"><i class="svg-icon flickr"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.github %}<a href="https://github.com/{{ site.footer-links.github }}"><i class="svg-icon github"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.instagram %}<a href="https://instagram.com/{{ site.footer-links.instagram }}"><i class="svg-icon instagram"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.linkedin %}<a href="https://www.linkedin.com/in/{{ site.footer-links.linkedin }}"><i class="svg-icon linkedin"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.pinterest %}<a href="https://www.pinterest.com/{{ site.footer-links.pinterest }}"><i class="svg-icon pinterest"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.rss %}<a href="{{ site.baseurl }}/feed.xml"><i class="svg-icon rss"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.twitter %}<a href="https://www.twitter.com/{{ site.footer-links.twitter }}"><i class="svg-icon twitter"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.stackoverflow %}<a href="http://stackoverflow.com/{{ site.footer-links.stackoverflow }}"><i class="svg-icon stackoverflow"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.youtube %}<a href="https://youtube.com/{{ site.footer-links.youtube }}"><i class="svg-icon youtube"></i></a>{% endif %}
|
||||||
|
{% if site.footer-links.googleplus %}<a href="https://plus.google.com/{{ site.footer-links.googleplus }}"><i class="svg-icon googleplus"></i></a>{% endif %}
|
51
_layouts/default.html
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>{% if page.title %}{{ page.title }} – {% endif %}{{ site.name }} – {{ site.description }}</title>
|
||||||
|
|
||||||
|
{% include meta.html %}
|
||||||
|
|
||||||
|
<link rel="stylesheet" type="text/css" href="{{ site.baseurl }}/assets/css/style.css" />
|
||||||
|
<link rel="alternate" type="application/rss+xml" title="{{ site.name }} - {{ site.description }}" href="{{ site.baseurl }}/feed.xml" />
|
||||||
|
|
||||||
|
<!-- Created with Jekyll Now - http://github.com/barryclark/jekyll-now -->
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="wrapper-masthead">
|
||||||
|
<div class="container">
|
||||||
|
<header class="masthead clearfix">
|
||||||
|
<!-- <a href="{{ site.baseurl }}/" class="site-avatar"><img src="{{ site.baseurl }}/images/datacoop-logo.png" /></a> -->
|
||||||
|
|
||||||
|
<div class="site-info">
|
||||||
|
<h1 class="site-name"><a href="{{ site.baseurl }}/">{{ site.name }}</a></h1>
|
||||||
|
<p class="site-description">{{ site.description }}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav>
|
||||||
|
{% for page in site.pages %}
|
||||||
|
{% unless page.in_menu == false %}
|
||||||
|
{% if page.title %}
|
||||||
|
<a href="{{ page.url | relative-url }}">{{ page.title }}</a>
|
||||||
|
{% endif %}
|
||||||
|
{% endunless %}
|
||||||
|
{% endfor %}
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="main" role="main" class="container">
|
||||||
|
{{ content }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wrapper-footer">
|
||||||
|
<div class="container">
|
||||||
|
<footer class="footer">
|
||||||
|
Siden blev genereret: {{ "now" | date: "%Y-%m-%d %H:%M" }} UTC med Jekyll {{jekyll.version}}
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript" src="/js/datacoop.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
12
_layouts/page.html
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
---
|
||||||
|
layout: default
|
||||||
|
---
|
||||||
|
|
||||||
|
<article class="page">
|
||||||
|
|
||||||
|
<h1>{{ page.title }}</h1>
|
||||||
|
|
||||||
|
<div class="entry">
|
||||||
|
{{ content }}
|
||||||
|
</div>
|
||||||
|
</article>
|
17
_layouts/post.html
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
layout: default
|
||||||
|
---
|
||||||
|
|
||||||
|
<article class="post">
|
||||||
|
<h1>{{ page.title }}</h1>
|
||||||
|
|
||||||
|
<div class="entry">
|
||||||
|
{{ content }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="date">
|
||||||
|
Written on {{ page.date | date: "%B %e, %Y" }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% include disqus.html %}
|
||||||
|
</article>
|
156
_pages/8m.md
Normal file
|
@ -0,0 +1,156 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: International Trans★Feminist Digital Depletion Strike
|
||||||
|
permalink: /8m/
|
||||||
|
in_menu: false
|
||||||
|
---
|
||||||
|
|
||||||
|
[español](https://hangar.org/8m/index.es.html)
|
||||||
|
[français](https://pad.constantvzw.org/p/JourContreCloud)
|
||||||
|
[Deutsch](https://pad.riseup.net/p/transfeministischerstreikgegendigitale-keep)
|
||||||
|
[Nederlands](https://pad.vvvvvvaria.org/8m-nl)
|
||||||
|
[عربي]()
|
||||||
|
[português](https://etherdump.vvvvvvaria.org/publish/8mDigiDepletionStrike-PT.raw.html)
|
||||||
|
[ελληνικά](https://pad.vvvvvvaria.org/8m.gr)
|
||||||
|
[română](https://pad.vvvvvvaria.org/8m_translation_RO) WIP
|
||||||
|
[italiano](https://pad.vvvvvvaria.org/8m-it)
|
||||||
|
|
||||||
|
On 8th of March 2023, we call for a Counter Cloud Action Day.
|
||||||
|
|
||||||
|
On this day, we will try to withhold from using, feeding, or caring for The Big Tech Cloud. The strike calls for a hyperscaledown of extractive digital services, and for an abundance of collective organising. We join the long historical tail of international feminist strikes, because we understand this fight to be about labour, care, anti-racism, queer life and trans★feminist techno-politics.
|
||||||
|
|
||||||
|
Too many aspects of life depend on The Cloud. The expansionist, extractivist and financialized modes of Big Tech turn all lively and creative processes processes into profit. This deeply affects how we organise, and care for resources. Many public institutions such as hospitals, universities, archives and schools have moved to rented software-as-a-service for their core operations. The interests of Big Tech condition how we teach, make accessibility, learn, know, organise, work, love, sleep, communicate, administrate, care, and remember.
|
||||||
|
|
||||||
|
Especially now our dependency on Big Tech Cloud seems intractable, it is time to reclaim space for renegotiating what might be *possible*. We want to imagine different infrastructures for collective life with and without computation. By calling for cloud resistance, we want to center slow trans★feminist, anti-racist and anti-imperial server practices. We want local digital storage, self-hosted videocalls, and collaborative server hosting. We want antifa-infras, low-energy graphics and queer circuits. We want accessible development, sustainable tech-maintainance, and feral supply chains. We want the end of work conditioned by Big Tech, and ultimately, the end of work. We want systemic, joyful, techno-political change.
|
||||||
|
|
||||||
|
We mobilize from many places: self-managed projects, community centers, public institutions, cultural organisations, businesses and other constellations. On the 8th of March we will invent, propose, translate and mirror local modes of Counter Cloud Action. The plan is to party in the ruins of Big Tech whilst descending and dissenting from the cloud. On this day, we will experiment with minimizing our use of cloud-based applications, discuss the implications of the cloud regime, document the depletion of community resources by Big Tech infrastructure, remind our organisations to organise digital infrastructures in our interest, dream up alternative methods of otherwise exuberant joyful survival, and imagine local networks for transnational modes of communicating and operating in transversal solidarity.
|
||||||
|
|
||||||
|
This strike is being convened by:
|
||||||
|
|
||||||
|
[Anarchaserver](https://alexandria.anarchaserver.org) (Calafou), [Bidston Observatory Artistic Research Centre](https://bidstonobservatory.org) (Liverpool), [Ren Loren Britton](https://www.lorenbritton.com) (Berlin), [Constant](https://constantvzw.org) (Brussels), [Critical Data Studies Program](https://bachelor.au.dk/en/supplementary-subject/criticaldatastudies) (Aarhus University), [Dept. of Autonomous Design](https://schoolofartsgent.be), KASK (Ghent), [esc mkl](https://esc.mur.at) (Graz), [Hangar](https://hangar.org) (Barcelona), [In-grid]( https://www.in-grid.io) (London), [The Institute for Technology in The Public Interest](https://titipi.org) (Basel, Brussels, London), [NEoN](https://neondigitalarts.com) (Dundee), time of tribes (Edinburgh), [Varia](https://varia.zone) (Rotterdam), A Video Store After the End of the World (Copenhagen), [Systerserver](https://systerserver.net/), [servus.at](https://servus.at) (Linz), [Hackers and Designers](https://hackersanddesigners.nl/) (Amsterdam), [la_bekka - espacio hackfeminista](https://labekka.red/) (Canary Island & Argentina), [Red Autodefensa Feminista Online](https://autodefensa.online/) (Spain), <a href="https://donestech.net/8m/">DonesTech</a> y Alia (Associació de Dones per la Recerca i Acció) (Spain), <a href="https://data.coop/">Data.coop</a> (Denmark), ...
|
||||||
|
|
||||||
|
To adhere to the strike, individually, collectively or institutionally, please engage by signing up to this mailing list: <https://boucan.domainepublic.net/mailman3/postorius/lists/8m.lists.constantvzw.org/>
|
||||||
|
|
||||||
|
## Frequently Asked Questions ✨
|
||||||
|
|
||||||
|
### What is The Cloud?
|
||||||
|
|
||||||
|
The Cloud is a term for computational power that is managed centrally, with a promise to optimize for flexibility or agility. The Cloud brings huge amounts of computers together, and then offers smaller and larger bits of computation as a service. The Cloud that we want to resist is run by Big Tech companies such as Amazon, Google and Microsoft, who rent out processing power to other companies or organisations.
|
||||||
|
|
||||||
|
The Big Tech Cloud is not just other people's computers. It consolidates a software paradigm that counts on continuously updated software-as-a-service, with scaleable computational infrastructure and lots of smartphones, and the political economy of publicly traded Big Tech companies. The profits of Big Tech Cloud count on the extraction of energy, minerals and racialised labour.
|
||||||
|
|
||||||
|
### What is up with The Cloud?
|
||||||
|
|
||||||
|
Because Cloud companies (Amazon, Alphabet, Meta, Microsoft) are owned by shareholders, they need to prove growth year on year. This means that they should always become more efficient and expedient, to allow for their shareholders to profit. Once digital processes are in place, they need to be expanded into new areas continuously, which **increases the need for more computation, or more Cloud services**. What's often called MORE COMPUTE!
|
||||||
|
|
||||||
|
Cloud services are designed to scale up. This means that we expect always more of them, in terms of availability, speed and reliability. As technological infrastructures expand, they are less and less things that can be taken care of by ourselves, as a community (for example, we see groups trying to run email servers without cloud services, finding it nearly impossible because of the complexity/speed etc. expected.) **It is no longer an option to develop, implement or even pick digital technologies and modes of maintenance**.
|
||||||
|
|
||||||
|
Individuals, public institutions and collectives depend on these services for their core operations. As IT departments close one after the other, our skills, desires and affordances are resources to be extracted, while the agile logic of Big Tech transform healthcare, education, activism - even dating. Inventive, grounded and unorthodox practices are depleted or become unimaginable. It is a vicious cycle: the more we cannot take care of the tools that we use daily, the more reliant we are on companies to provide answers to even simple issues. And technologies that are needed for accessibility and as disability organising tools, time and again, fail to center the needs of those who can only participate with their operations.
|
||||||
|
|
||||||
|
This **false paradigm of efficiency renders us useless and destroys our resilience**. As a 'user' there is no need to worry, our desire to be efficient is managed and we do not need to think. Reducing subjects and communities to 'user' or 'user groups' distracts us from thicker and more complex conditions.
|
||||||
|
|
||||||
|
Governments increasingly count on The Cloud, and often collaborate with Big Tech to provide essential material infrastructures such as electricity networks, water-supplies, roads, land, cables, etcetera. The Big Tech Cloud **depletes public infrastructures and public goods**, but avoids paying taxes.
|
||||||
|
|
||||||
|
**Huge amounts of energy and materials are needed to run server farms**: toxic chemicals to clean water for cooling, minerals for chips and components and metals for server racks are produced under exploitative labour conditions. Enormous amounts of energy, provided by fossil fuels or extractive large scale renewables keep them going. This extraction follows colonial faultlines and depends on racialised labour.
|
||||||
|
|
||||||
|
### Isn't The Cloud contributing towards Net Zero?
|
||||||
|
|
||||||
|
Even though computation is resource intensive, The Cloud promises to do it with less environmental impact. The promise of Net Zero has become a seductive argument for organisation to move to The Cloud, especially now they are asked by their funding bodies to prove how they reduce carbon emissions. But the possibility of climate collapse, and the feelings of grief and desperation that may be necessary to transform our actions, are erased through such administrative-only solutions. Big tech proposes that the only way to address global needs is through scaling up, instead of building transnational solidarity.
|
||||||
|
|
||||||
|
We want public institutions to be accountable and to actively transform themselves. And we also need accountable solidarity structurations to support each other to make small, local changes with real possibilities for transformation also on a global scale. Relying on privatised, Big Tech to provide solutions to carbon emissions won't work.
|
||||||
|
|
||||||
|
### Why are so many (cultural) organisations involved in this strike?
|
||||||
|
|
||||||
|
Most of the initial organizers are organisations with a long-term commitment to everyday trans\*feminist technoscientific cultural politics. They have been sharing concerns about the take-over of cultural practicing by Big Tech in various conversations, collaborations and intertwined networks.
|
||||||
|
|
||||||
|
But the strike does not rely on public institutions only. Public institutions are also upholding nation-states or wider structures of population government. It rather means that we are ready to mobilize both on the side of reclaiming a stake on what infrastructuring takes place around us, as well as rejecting the way which institutions contribute to the Modern, colonial, commercial and patriarchal regime.
|
||||||
|
|
||||||
|
### Why a digital depletion strike on March 8?
|
||||||
|
|
||||||
|
Infrastructures for caretaking and maintenance are issues raised by historical feminist care strikes, and these issues apply strongly to technological infrastructures as well.
|
||||||
|
|
||||||
|
Feminism is and will always be anticapitalist by default. All objections and twists to that affirmation are defenses of a worlding that happens explicitly against and despite dissident, excluded and/or minoritarian modes of existence. That is why bringing down the cloud needs to be a fundamental horizon of contemporary trans\*feminist struggles.
|
||||||
|
|
||||||
|
### What does "trans\*feminist" mean?
|
||||||
|
|
||||||
|
This strike is called "trans\*feminist" to bring out some of the necessary intersectional and intrasectional aspects around the star (\*). The term thickens the complexity of feminisms, in solidarity with fights about labour, care, anti-racism, ableism, ageism, queer life and techno-politics. In non-Anglo-Saxon cultures, especially in Spanish speaking contexts, the term "trans\*feminist" is used instead of the English term "queer" which often remains untranslated, and therefore exclusive. Because we organise the strike on the 8th of March, a day which has a strong binary and essentialist tradition, we felt it was extra important to be explicit about the general transversality of struggles, as well as to side with trans-gender struggles specifically.
|
||||||
|
|
||||||
|
### How do I know if I am using The Cloud?
|
||||||
|
|
||||||
|
Most things done on-line today, depend in some shape or form on the Big Tech Cloud.
|
||||||
|
|
||||||
|
#### Things that depend on cloud processing:
|
||||||
|
|
||||||
|
* Anything you do with your Smartphone, or when you sign up to an on-line service (like Zoom, Spotify, Netflix or WhatsApp).
|
||||||
|
* Any agreement you or your organisation makes to store your files and access them remotely (like photos, or documents for example: Wetransfer, Dropbox, Google Drive)
|
||||||
|
* Digitally managed supply chain processes (like ordering via Amazon, or delivering via DHL).
|
||||||
|
* Anything that you try to do off the cloud but in communication with someone else who's services depend on a cloud service (like using a Gmail address).
|
||||||
|
|
||||||
|
#### (Digital) things that do not depend on The Big Tech Cloud:
|
||||||
|
|
||||||
|
* Information stored, and processes run on in-house servers, on distinct computers elsewhere or on harddrives and USB sticks.
|
||||||
|
* Communication protocols, like email sending/receiving do not need to depend on cloud, but might (think: Gmail)
|
||||||
|
* Accessing a file on a local server with a browser
|
||||||
|
|
||||||
|
Nextcloud (sic!) and Big Blue Button are Free Software applications that allow people to host their own instances, so they are not part of the Big Tech Cloud. But even if these tools are part of very different political economies and ecosystems, they continue the software-as-a-service paradigm, and are sometimes (not always) hosted on Amazon or Google Cloud.
|
||||||
|
|
||||||
|
## More resources ✨
|
||||||
|
|
||||||
|
* [Digital Solidarity Networks](https://vvvvvvaria.org/etherpump/p/digital-solidarity-networks.raw.html)
|
||||||
|
* [A Wishlist for Trans*Feminist Servers](https://www.bakonline.org/prospections/a-wishlist-for-transfeminist-servers/)
|
||||||
|
* [Toward a Minor Tech]( https://openresearch.lsbu.ac.uk/item/931wz or https://darc.au.dk/fileadmin/DARC/newspapers/toward-a-minor-tech-online-sm.pdf)
|
||||||
|
* [A Catalogue of Formats for Digital Discomfort](https://titipi.org/projects/discomfort/CatalogOFFDigitalDiscomfort.pdf)
|
||||||
|
* [Infrastructural Interactions Workbook](https://titipi.org/wiki/index.php/Infrastructural_Interactions_Workbook) + [plain text version](https://titipi.org/wiki/index.php/Unfolding:Infrastructural_Interactions)
|
||||||
|
* [Infrables](https://titipi.org/pub/Infrables.pdf) + [plain text version](https://titipi.org/wiki/index.php/Infrable-collection)
|
||||||
|
* [Counter Cloud Action Plan](https://titipi.org/pub/Counter_Cloud_Action_Plan.pdf) + [plain text version](https://titipi.org/wiki/index.php/Counter_Cloud_Action_Plan)
|
||||||
|
* [Readings about Feminist Infrastructure](https://alexandria.anarchaserver.org/index.php/Feminist_Infrastructure)
|
||||||
|
* [Systerserver's peertube](https://tube.systerserver.net/)
|
||||||
|
* ...
|
||||||
|
|
||||||
|
## About this webpage ✨
|
||||||
|
|
||||||
|
This multi-headed webpage is hosted and asynchronously maintained by a network of networks that includes: [Constant](https://constantvzw.org) (Brussels), [The Institute for Technology in the Public Interest](http://titipi.org) (Basel, London, Brussels), [Varia](https://varia.zone) (Rotterdam), [Hangar](https://hangar.org/8m/) (Barcelona), and [rosa](https://hub.vvvvvvaria.org/rosa/) (travelling), [Bidston Observatory](https://bidstonobservatory.org/8m) (Liverpool), [In-grid](https://www.in-grid.io/8m/) (London), [NeON](https://neondigitalarts.com/) (Dundee), [esc mkl](https://esc.mur.at/) (Graz), [Anarchaserver](https://alexandria.anarchaserver.org) (Calafou), [Systerserver](https://systerserver.net/), [Digitalcare.noho.st](https://digitalcare.noho.st) (Antwerp), [Hackers & Designers](https://drop.hackersanddesigners.nl/8m/) (Amsterdam), [la_bekka - espacio hackfeminista](https://labekka.red/) (Canary Island & Argentina), [Red Autodefensa Feminista Online](https://autodefensa.online/) (Spain), <a href="https://donestech.net/8m/">DonesTech</a> y Alia (Associació de Dones per la Recerca i Acció) (Spain), <a href="https://data.coop/">Data.coop</a> (Denmark), ....
|
||||||
|
|
||||||
|
* <https://www.in-grid.io/8m/>
|
||||||
|
* <https://neondigitalarts.com/8m>
|
||||||
|
* <https://bidstonobservatory.org/8m>
|
||||||
|
* <https://titipi.org/8m/>
|
||||||
|
* <https://constantvzw.org/8m/>
|
||||||
|
* <https://varia.zone/8m/>
|
||||||
|
* <https://anarchaserver.org/8m/>
|
||||||
|
* <https://hangar.org/8m/>
|
||||||
|
* <https://hub.vvvvvvaria.org/rosa/8m/>
|
||||||
|
* <https://systerserver.net/8m/>
|
||||||
|
* <https://digitalcare.noho.st/site/8m/>
|
||||||
|
* <https://drop.hackersanddesigners.nl/8m/>
|
||||||
|
* <https://labekka.red/8m/>
|
||||||
|
* <https://autodefensa.online/8m>
|
||||||
|
* <https://donestech.net/8m>
|
||||||
|
* <https://data.coop/8m/>
|
||||||
|
* ...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<style>
|
||||||
|
li::before {
|
||||||
|
content: "💫 ";
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
var next = ['https://titipi.org/8m/', 'https://constantvzw.org/8m/', 'https://varia.zone/8m/', 'https://anarchaserver.org/8m/', 'https://hub.vvvvvvaria.org/rosa/8m/', 'https://www.in-grid.io/8m/', 'https://systerserver.net/8m/', 'https://digitalcare.noho.st/site/8m/', 'https://drop.hackersanddesigners.nl/8m/', 'https://hangar.org/8m/', 'https://labekka.red/8m/', 'https://autodefensa.online/8m', 'https://donestech.net/8m/', 'https://data.coop/8m/'];
|
||||||
|
var colors = ["seashell", "beige", "honeydew", "lavenderblush", "whitesmoke", "azure", "mintcream", "magnolia"];
|
||||||
|
var bcolors = ["hotpink", "orange", "blue"];
|
||||||
|
addEventListener("load", function(){
|
||||||
|
setTimeout(function(){
|
||||||
|
top.location = next[Math.floor(Math.random()*next.length)];
|
||||||
|
}, 30000);
|
||||||
|
var colorToSet = colors[Math.floor(Math.random() * colors.length)];
|
||||||
|
document.querySelector("body").style.backgroundColor = colorToSet;
|
||||||
|
var bcolorToSet = bcolors[Math.floor(Math.random() * bcolors.length)];
|
||||||
|
var bcolorloop = document.querySelectorAll("h1, h2, h3, h4");
|
||||||
|
var acolorloop = document.querySelectorAll("a");
|
||||||
|
for (var x = 0; x < bcolorloop.length; x++) bcolorloop[x].style.color = bcolorToSet;
|
||||||
|
for (var x = 0; x < acolorloop.length; x++) acolorloop[x].style.color = bcolorToSet;
|
||||||
|
});
|
||||||
|
</script>
|
|
@ -5,7 +5,7 @@ in_menu: false
|
||||||
permalink: /tjenester/badges/
|
permalink: /tjenester/badges/
|
||||||
---
|
---
|
||||||
|
|
||||||
På [listen over vores tjenester](/services/) er hver enkelt tjeneste tildelt
|
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
|
en række badges, der deklarerer i hvor høj grad tjenesten lever op til
|
||||||
[kerneprincipperne defineret i formålsparagraffen i vores
|
[kerneprincipperne defineret i formålsparagraffen i vores
|
||||||
vedtægter](/_pages/vedtaegter.html#-2-form%C3%A5l). Her følger en generel
|
vedtægter](/_pages/vedtaegter.html#-2-form%C3%A5l). Her følger en generel
|
28
_pages/blivmedlem.md
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Bliv medlem
|
||||||
|
permalink: /medlem/
|
||||||
|
---
|
||||||
|
|
||||||
|
[data.coop](https://data.coop) er en demokratisk forening. Medlemmer bestemmer
|
||||||
|
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.
|
||||||
|
|
||||||
|
Du bliver medlem ved at overføre penge til vores konto og sende en email til
|
||||||
|
vores kasserer, [benjaoming@data.coop](mailto:benjaoming@data.coop), med dit navn.
|
||||||
|
|
||||||
|
* Reg. 8401 (Merkur)
|
||||||
|
* Kontonr. 1016866
|
||||||
|
* Tekst på overførslen: Fornavn+efternavn
|
||||||
|
|
||||||
|
Årligt kontingent: **300 kr** (dog gerne mere)<br>
|
||||||
|
(nedsat kontingent er 50 kr. for studerende/arbejdsløse)
|
||||||
|
|
||||||
|
Kontingent-perioden gælder for det foreningsår, man melder sig ind i. Medlemskab er
|
||||||
|
fortløbende fra betaling af kontingent frem til overstået ordinær generalforsamling.
|
||||||
|
|
||||||
|
Du bør læse vores [vedtægter](https://git.data.coop/data.coop/dokumenter/src/branch/master/Vedtaegter.md)
|
||||||
|
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](/om/)
|
||||||
|
eller [sende en e-mail til bestyrelsen](mailto:board@data.coop).
|
13
_pages/gf2023.md
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Generalforsamling 2023
|
||||||
|
permalink: /gf2023/
|
||||||
|
---
|
||||||
|
|
||||||
|
<meta http-equiv="Refresh" content="0; url='https://git.data.coop/data.coop/dokumenter/src/branch/main/generalforsamlinger/2023'" />
|
||||||
|
|
||||||
|
# Du bliver nu viderestillet til siden med dokumenter for generalforsamling 2023.
|
||||||
|
|
||||||
|
Hvis der ikke sker noget kan du trykke på følgende link:
|
||||||
|
|
||||||
|
<a href="https://git.data.coop/data.coop/dokumenter/src/branch/main/generalforsamlinger/2023">https://git.data.coop/data.coop/dokumenter/src/branch/main/generalforsamlinger/2023</a>
|
39
_pages/om.md
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Om os
|
||||||
|
permalink: /om/
|
||||||
|
---
|
||||||
|
|
||||||
|
**data.coop** er en forening og et kooperativ. Visionen
|
||||||
|
er, at vi – medlemmerne i kooperativet – ejer vores egne data.
|
||||||
|
|
||||||
|
Dette indebærer en del og har som konsekvens, at vi bliver nødt til at eje
|
||||||
|
vores egen infrastruktur og have indblik i og kontrol over den software,
|
||||||
|
som vi bruger til at kommunikere på nettet. Ret forsimplet betyder dette:
|
||||||
|
|
||||||
|
* At vi ejer vores egen hardware
|
||||||
|
* At vi kun bruger open source software
|
||||||
|
|
||||||
|
Det hele bliver meget hurtigt meget teknisk og der er også en klar overvægt af
|
||||||
|
teknisk interesserede blandt vores medlemmer. Men alle er velkomne, så længe
|
||||||
|
de kan stå inde for [vores værdier](https://git.data.coop/data.coop/dokumenter/src/branch/master/Vedtaegter.md)
|
||||||
|
og overholder vores [Acceptable Usage Policy](https://git.data.coop/data.coop/dokumenter/src/branch/master/Acceptable%20Usage%20Policy.md).
|
||||||
|
|
||||||
|
Vi driver en række [tjenester](/tjenester/), baseret på open source software,
|
||||||
|
til fx kalender, dokumentdeling og sociale medier. Mere er på vej. Men da alt
|
||||||
|
arbejde foregår på frivilligt basis, tager ting tid at få på plads.
|
||||||
|
|
||||||
|
Drømmene er store, men vi har også begge ben på jorden. Så for rent faktisk at
|
||||||
|
kunne komme i gang, kunne vi ikke stille urealistiske krav: At køre åben
|
||||||
|
hardware eller drive tjenester som fx egen søgemaskine er således ikke inden
|
||||||
|
for rammerne.
|
||||||
|
|
||||||
|
Foreningen råder over 2 rack-servere. Vi er ved at opbygge et medlemssystem
|
||||||
|
og afprøver nogle prototyper til den fremtidige hosting og infrastruktur.
|
||||||
|
|
||||||
|
Du kan finde os på:
|
||||||
|
|
||||||
|
* Matrix: **[#data.coop:data.coop](https://matrix.to/#/#data.coop:data.coop)**
|
||||||
|
* IRC (Libera.chat): **#data.coop**
|
||||||
|
* Vores [Gitea server](https://git.data.coop/data.coop/)
|
||||||
|
* På Fødiverset/Mastodon: <a rel="me" href="https://social.data.coop/@datacoop">@datacoop@data.coop</a>
|
308
_pages/tjenester.md
Normal file
|
@ -0,0 +1,308 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Tjenester
|
||||||
|
permalink: /tjenester/
|
||||||
|
---
|
||||||
|
|
||||||
|
Her er en oversigt over de tjenester vi tilbyder. Nogle er [kun for vores
|
||||||
|
medlemmer](#tjenester-der-kun-er-for-vores-medlemmer), andre er [åbne for
|
||||||
|
alle](#tjenester-der-er-åbne-for-alle).
|
||||||
|
|
||||||
|
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 kun er for vores medlemmer
|
||||||
|
|
||||||
|
Er du medlem og vil have adgang til en tjeneste? Så kontakt en fra bestyrelsen.
|
||||||
|
Enten via <a href="/om/">en af vores chatkanaler</a> eller <a href="mailto:board@data.coop">e-mail</a>.
|
||||||
|
|
||||||
|
<h3 class="service mastodon"><a href="https://social.data.coop/">Mastodon</a> – micro-blogging, socialt network</h3>
|
||||||
|
|
||||||
|
<section class="service-details">
|
||||||
|
<p>Del kattebilleder og memes og følg med i hvad andre spændende mennesker foretager sig.</p>
|
||||||
|
<h4>Badges</h4>
|
||||||
|
<ul class="badges">
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-stable">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#stabilitet">
|
||||||
|
Tjenesten er stabil
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-secure-connection">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#sikker-forbindelse">
|
||||||
|
Sikker forbindelse
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-encrypted-data-storage">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#krypteret-opbevaring-af-data">
|
||||||
|
Data opbevares <em>ikke</em> krypteret
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-zero-knowledge">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#zero-knowledge">
|
||||||
|
<em>Ikke</em> omfattet af zero knowledge
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-backup">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#backup">
|
||||||
|
Der er backup af data
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-logging">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#logning">
|
||||||
|
Der foretages logning
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-partial badge-anonymous-access">Delvis:</span>
|
||||||
|
<a href="/tjenester/badges/#anonym-adgang">
|
||||||
|
Delvis anonym adgang
|
||||||
|
</a>[1]
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p class="badge-notes">
|
||||||
|
[1] Offentlig aktivitet på tjenesten kan tilgås af alle, uden at være logget ind.
|
||||||
|
Det kræver en konto at dele sine egne ting på Mastodon.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<h3 class="service nextcloud"><a href="https://cloud.data.coop/">Nextcloud</a> – filer, kalender, adressebog</h3>
|
||||||
|
|
||||||
|
<section class="service-details">
|
||||||
|
<p>Gem dine filer, din kalender og dine kontakter i skyen og tilgå alt fra alle dine enheder.</p>
|
||||||
|
<h4>Badges</h4>
|
||||||
|
<ul class="badges">
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-stable">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#stabilitet">
|
||||||
|
Tjenesten er stabil
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-secure-connection">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#sikker-forbindelse">
|
||||||
|
Sikker forbindelse
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-encrypted-data-storage">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#krypteret-opbevaring-af-data">
|
||||||
|
Data opbevares <em>ikke</em> krypteret
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-zero-knowledge">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#zero-knowledge">
|
||||||
|
<em>Ikke</em> omfattet af zero knowledge
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-backup">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#backup">
|
||||||
|
Der er backup af data
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-logging">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#logning">
|
||||||
|
Der foretages logning
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-partial badge-anonymous-access">Delvis:</span>
|
||||||
|
<a href="/tjenester/badges/#anonym-adgang">
|
||||||
|
Delvis anonym adgang
|
||||||
|
</a>[1]
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p class="badge-notes">
|
||||||
|
[1] Det kræver login at sende data til skyen. Men det er muligt at dele
|
||||||
|
dine data med andre (eller dig selv) uden at de skal logge ind.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<h3 class="service gitea"><a href="https://git.data.coop/">Gitea</a> – hosting af <a href="https://da.wikipedia.org/wiki/Git">git-versionsstyringssystem</a></h3>
|
||||||
|
|
||||||
|
<section class="service-details">
|
||||||
|
<p>Skriver du kode eller anden tekst som du gerne vil holde under versionsstyring, kan du gemme det her.</p>
|
||||||
|
<h4>Badges</h4>
|
||||||
|
<ul class="badges">
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-stable">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#stabilitet">
|
||||||
|
Tjenesten er stabil
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-secure-connection">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#sikker-forbindelse">
|
||||||
|
Sikker forbindelse
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-encrypted-data-storage">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#krypteret-opbevaring-af-data">
|
||||||
|
Data opbevares <em>ikke</em> krypteret
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-zero-knowledge">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#zero-knowledge">
|
||||||
|
<em>Ikke</em> omfattet af zero knowledge
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-backup">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#backup">
|
||||||
|
Der er backup af data
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-logging">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#logning">
|
||||||
|
Der foretages logning
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-partial badge-anonymous-access">Delvis:</span>
|
||||||
|
<a href="/tjenester/badges/#anonym-adgang">
|
||||||
|
Delvis anonym adgang
|
||||||
|
</a>[1]
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p class="badge-notes">
|
||||||
|
[1] Offentligt tilgængelige repositories kan tilgås af alle, uden at være logget ind.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
## Tjenester der er åbne for alle
|
||||||
|
|
||||||
|
<h3 class="service rallly"><a href="https://when.data.coop/">Rallly</a> – find et tidspunkt (alternativ til Doodle)</h3>
|
||||||
|
|
||||||
|
<section class="service-details">
|
||||||
|
<p>
|
||||||
|
Lav afstemninger og find i fællesskab ud af hvilken dag og evt.
|
||||||
|
tidspunkt du skal mødes med familie og venner. Ligesom Doodle var, før
|
||||||
|
Doodle blev ødelagt.
|
||||||
|
</p>
|
||||||
|
<h4>Badges</h4>
|
||||||
|
<ul class="badges">
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-stable">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#stabilitet">
|
||||||
|
Tjenesten er ustabil
|
||||||
|
</a>[1]
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-secure-connection">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#sikker-forbindelse">
|
||||||
|
Sikker forbindelse
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-encrypted-data-storage">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#krypteret-opbevaring-af-data">
|
||||||
|
Data opbevares <em>ikke</em> krypteret
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-zero-knowledge">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#zero-knowledge">
|
||||||
|
<em>Ikke</em> omfattet af zero knowledge
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-backup">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#backup">
|
||||||
|
Der er backup af data
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-logging">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#logning">
|
||||||
|
Der foretages logning
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-partial badge-anonymous-access">Delvis:</span>
|
||||||
|
<a href="/tjenester/badges/#anonym-adgang">
|
||||||
|
Delvis anonym adgang
|
||||||
|
</a>[2]
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p class="badge-notes">
|
||||||
|
[1] Da tjenesten er lanceret for nyligt, kan vi endnu ikke sige noget
|
||||||
|
om dens stabilitet.
|
||||||
|
</p>
|
||||||
|
<p class="badge-notes">
|
||||||
|
[2] Personen der opretter en afstemning skal oplyse sin e-mailadresse.
|
||||||
|
Når man deltager i en afstemning, skal man oplyse et navn. Dette kan
|
||||||
|
selvfølgelig være fiktivt.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<h3 class="service passit"><a href="https://passit.data.coop/">Passit</a> – password manager</h3>
|
||||||
|
|
||||||
|
<section class="service-details">
|
||||||
|
<p>Hjælper dig med at huske stærke, unikke kodeord til alle de sites og apps du benytter dig af.</p>
|
||||||
|
<h4>Badges</h4>
|
||||||
|
<ul class="badges">
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-stable">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#stabilitet">
|
||||||
|
Tjenesten er stabil
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-secure-connection">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#sikker-forbindelse">
|
||||||
|
Sikker forbindelse
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-encrypted-data-storage">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#krypteret-opbevaring-af-data">
|
||||||
|
Data opbevares krypteret
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-partial badge-zero-knowledge">Delvis:</span>
|
||||||
|
<a href="/tjenester/badges/#zero-knowledge">
|
||||||
|
Omfattet af zero knowledge
|
||||||
|
</a>[1]
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-positive badge-backup">Positiv:</span>
|
||||||
|
<a href="/tjenester/badges/#backup">
|
||||||
|
Der er backup af data
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-logging">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#logning">
|
||||||
|
Der foretages logning
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="badge badge-negative badge-anonymous-access">Negativ:</span>
|
||||||
|
<a href="/tjenester/badges/#anonym-adgang">
|
||||||
|
Der er <em>ikke</em> anonym adgang
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p class="badge-notes">
|
||||||
|
[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.
|
||||||
|
</p>
|
||||||
|
</section>
|
13
_pages/vedtaegter.md
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Vedtægter
|
||||||
|
---
|
||||||
|
|
||||||
|
<meta http-equiv="Refresh" content="https://git.data.coop/data.coop/dokumenter/src/branch/main/Vedtaegter.md" />
|
||||||
|
|
||||||
|
# Du bliver nu viderestillet til den seneste version af vores vedtægter
|
||||||
|
|
||||||
|
Hvis der ikke sker noget kan du trykke på følgende link:
|
||||||
|
|
||||||
|
<a href="https://git.data.coop/data.coop/dokumenter/src/branch/main/Vedtaegter.md">https://git.data.coop/data.coop/dokumenter/src/branch/master/Vedtaegter.md</a>
|
||||||
|
|
10
_posts/2017-02-09-Hjemmeside-paa-vej.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
title: Første spadestik
|
||||||
|
layout: post
|
||||||
|
---
|
||||||
|
# Så er vi i gang!
|
||||||
|
|
||||||
|
Vi er i gang med, at opbygge en hjemmeside for foreningen. Indtil videre kan du følge med
|
||||||
|
i foreningens arbejde på vores [GitLab server](https://git.data.coop/data.coop/pm). Har du
|
||||||
|
lyst til at blive medlem og være med til at opbygge vores datakollektiv så vil du snarest
|
||||||
|
kunne finde informationer om, hvordan og hvorledes her på siden.
|
102
_sass/_datacoop.scss
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
.badge:before {
|
||||||
|
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;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-positive:before {
|
||||||
|
background-color: #4c4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-partial:before {
|
||||||
|
background-color: #fd4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-negative:before {
|
||||||
|
background-color: #f44;
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-stable:before {
|
||||||
|
background-image: url(/images/badges/stable.svg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-secure-connection:before {
|
||||||
|
background-image: url(/images/badges/secure-connection.svg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-encrypted-data-storage:before {
|
||||||
|
background-image: url(/images/badges/encrypted-data-storage.svg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-zero-knowledge:before {
|
||||||
|
background-image: url(/images/badges/zero-knowledge.svg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-backup:before {
|
||||||
|
background-image: url(/images/badges/backup.svg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-logging:before {
|
||||||
|
background-image: url(/images/badges/logging.svg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-anonymous-access:before {
|
||||||
|
background-image: url(/images/badges/anonymous-access.svg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-credits,
|
||||||
|
.badge-notes {
|
||||||
|
color: #888;
|
||||||
|
font-size: .75em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.service-details ul.badges {
|
||||||
|
list-style-type: none;
|
||||||
|
margin: 0 0 0 .5em;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.service-details ul.badges li {
|
||||||
|
margin: .5em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.service {
|
||||||
|
text-indent: 2.25em;
|
||||||
|
background-size: contain;
|
||||||
|
background-position: top left;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.service.mastodon {
|
||||||
|
background-image: url(/images/logos/mastodon.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.service.nextcloud {
|
||||||
|
background-image: url(/images/logos/nextcloud.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.service.gitea {
|
||||||
|
background-image: url(/images/logos/gitea.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.service.passit {
|
||||||
|
background-image: url(/images/logos/passit.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.service.rallly {
|
||||||
|
background-image: url(/images/logos/rallly.svg);
|
||||||
|
}
|
84
_sass/_highlights.scss
Normal file
|
@ -0,0 +1,84 @@
|
||||||
|
|
||||||
|
.highlight {
|
||||||
|
background-color: #efefef;
|
||||||
|
padding: 7px 7px 7px 10px;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
-moz-box-shadow: 3px 3px rgba(0,0,0,0.1);
|
||||||
|
-webkit-box-shadow: 3px 3px rgba(0,0,0,0.1);
|
||||||
|
box-shadow: 3px 3px rgba(0,0,0,0.1);
|
||||||
|
margin: 20px 0 20px 0;
|
||||||
|
overflow: scroll;
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
font-family:'Bitstream Vera Sans Mono','Courier', monospace;
|
||||||
|
}
|
||||||
|
|
||||||
|
.highlight .c { color: #586E75 } /* Comment */
|
||||||
|
.highlight .err { color: #93A1A1 } /* Error */
|
||||||
|
.highlight .g { color: #93A1A1 } /* Generic */
|
||||||
|
.highlight .k { color: #859900 } /* Keyword */
|
||||||
|
.highlight .l { color: #93A1A1 } /* Literal */
|
||||||
|
.highlight .n { color: #93A1A1 } /* Name */
|
||||||
|
.highlight .o { color: #859900 } /* Operator */
|
||||||
|
.highlight .x { color: #CB4B16 } /* Other */
|
||||||
|
.highlight .p { color: #93A1A1 } /* Punctuation */
|
||||||
|
.highlight .cm { color: #586E75 } /* Comment.Multiline */
|
||||||
|
.highlight .cp { color: #859900 } /* Comment.Preproc */
|
||||||
|
.highlight .c1 { color: #586E75 } /* Comment.Single */
|
||||||
|
.highlight .cs { color: #859900 } /* Comment.Special */
|
||||||
|
.highlight .gd { color: #2AA198 } /* Generic.Deleted */
|
||||||
|
.highlight .ge { color: #93A1A1; font-style: italic } /* Generic.Emph */
|
||||||
|
.highlight .gr { color: #DC322F } /* Generic.Error */
|
||||||
|
.highlight .gh { color: #CB4B16 } /* Generic.Heading */
|
||||||
|
.highlight .gi { color: #859900 } /* Generic.Inserted */
|
||||||
|
.highlight .go { color: #93A1A1 } /* Generic.Output */
|
||||||
|
.highlight .gp { color: #93A1A1 } /* Generic.Prompt */
|
||||||
|
.highlight .gs { color: #93A1A1; font-weight: bold } /* Generic.Strong */
|
||||||
|
.highlight .gu { color: #CB4B16 } /* Generic.Subheading */
|
||||||
|
.highlight .gt { color: #93A1A1 } /* Generic.Traceback */
|
||||||
|
.highlight .kc { color: #CB4B16 } /* Keyword.Constant */
|
||||||
|
.highlight .kd { color: #268BD2 } /* Keyword.Declaration */
|
||||||
|
.highlight .kn { color: #859900 } /* Keyword.Namespace */
|
||||||
|
.highlight .kp { color: #859900 } /* Keyword.Pseudo */
|
||||||
|
.highlight .kr { color: #268BD2 } /* Keyword.Reserved */
|
||||||
|
.highlight .kt { color: #DC322F } /* Keyword.Type */
|
||||||
|
.highlight .ld { color: #93A1A1 } /* Literal.Date */
|
||||||
|
.highlight .m { color: #2AA198 } /* Literal.Number */
|
||||||
|
.highlight .s { color: #2AA198 } /* Literal.String */
|
||||||
|
.highlight .na { color: #93A1A1 } /* Name.Attribute */
|
||||||
|
.highlight .nb { color: #B58900 } /* Name.Builtin */
|
||||||
|
.highlight .nc { color: #268BD2 } /* Name.Class */
|
||||||
|
.highlight .no { color: #CB4B16 } /* Name.Constant */
|
||||||
|
.highlight .nd { color: #268BD2 } /* Name.Decorator */
|
||||||
|
.highlight .ni { color: #CB4B16 } /* Name.Entity */
|
||||||
|
.highlight .ne { color: #CB4B16 } /* Name.Exception */
|
||||||
|
.highlight .nf { color: #268BD2 } /* Name.Function */
|
||||||
|
.highlight .nl { color: #93A1A1 } /* Name.Label */
|
||||||
|
.highlight .nn { color: #93A1A1 } /* Name.Namespace */
|
||||||
|
.highlight .nx { color: #555 } /* Name.Other */
|
||||||
|
.highlight .py { color: #93A1A1 } /* Name.Property */
|
||||||
|
.highlight .nt { color: #268BD2 } /* Name.Tag */
|
||||||
|
.highlight .nv { color: #268BD2 } /* Name.Variable */
|
||||||
|
.highlight .ow { color: #859900 } /* Operator.Word */
|
||||||
|
.highlight .w { color: #93A1A1 } /* Text.Whitespace */
|
||||||
|
.highlight .mf { color: #2AA198 } /* Literal.Number.Float */
|
||||||
|
.highlight .mh { color: #2AA198 } /* Literal.Number.Hex */
|
||||||
|
.highlight .mi { color: #2AA198 } /* Literal.Number.Integer */
|
||||||
|
.highlight .mo { color: #2AA198 } /* Literal.Number.Oct */
|
||||||
|
.highlight .sb { color: #586E75 } /* Literal.String.Backtick */
|
||||||
|
.highlight .sc { color: #2AA198 } /* Literal.String.Char */
|
||||||
|
.highlight .sd { color: #93A1A1 } /* Literal.String.Doc */
|
||||||
|
.highlight .s2 { color: #2AA198 } /* Literal.String.Double */
|
||||||
|
.highlight .se { color: #CB4B16 } /* Literal.String.Escape */
|
||||||
|
.highlight .sh { color: #93A1A1 } /* Literal.String.Heredoc */
|
||||||
|
.highlight .si { color: #2AA198 } /* Literal.String.Interpol */
|
||||||
|
.highlight .sx { color: #2AA198 } /* Literal.String.Other */
|
||||||
|
.highlight .sr { color: #DC322F } /* Literal.String.Regex */
|
||||||
|
.highlight .s1 { color: #2AA198 } /* Literal.String.Single */
|
||||||
|
.highlight .ss { color: #2AA198 } /* Literal.String.Symbol */
|
||||||
|
.highlight .bp { color: #268BD2 } /* Name.Builtin.Pseudo */
|
||||||
|
.highlight .vc { color: #268BD2 } /* Name.Variable.Class */
|
||||||
|
.highlight .vg { color: #268BD2 } /* Name.Variable.Global */
|
||||||
|
.highlight .vi { color: #268BD2 } /* Name.Variable.Instance */
|
||||||
|
.highlight .il { color: #2AA198 } /* Literal.Number.Integer.Long */
|
53
_sass/_reset.scss
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
|
||||||
|
/***************/
|
||||||
|
/* MEYER RESET */
|
||||||
|
/***************/
|
||||||
|
|
||||||
|
html, body, div, span, applet, object, iframe,
|
||||||
|
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
||||||
|
a, abbr, acronym, address, big, cite, code,
|
||||||
|
del, dfn, em, img, ins, kbd, q, s, samp,
|
||||||
|
small, strike, strong, sub, sup, tt, var,
|
||||||
|
b, u, i, center,
|
||||||
|
dl, dt, dd, ol, ul, li,
|
||||||
|
fieldset, form, label, legend,
|
||||||
|
table, caption, tbody, tfoot, thead, tr, th, td,
|
||||||
|
article, aside, canvas, details, embed,
|
||||||
|
figure, figcaption, footer, header, hgroup,
|
||||||
|
menu, nav, output, ruby, section, summary,
|
||||||
|
time, mark, audio, video {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
border: 0;
|
||||||
|
font-size: 100%;
|
||||||
|
font: inherit;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
// HTML5 display-role reset for older browsers
|
||||||
|
article, aside, details, figcaption, figure,
|
||||||
|
footer, header, hgroup, menu, nav, section {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
ol, ul {
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
blockquote, q {
|
||||||
|
quotes: none;
|
||||||
|
}
|
||||||
|
blockquote:before, blockquote:after,
|
||||||
|
q:before, q:after {
|
||||||
|
content: '';
|
||||||
|
content: none;
|
||||||
|
}
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
border-spacing: 0;
|
||||||
|
}
|
||||||
|
// Apply a natural box layout model to all elements
|
||||||
|
// from: http://www.paulirish.com/2012/box-sizing-border-box-ftw/
|
||||||
|
*, *:before, *:after {
|
||||||
|
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
|
||||||
|
}
|
20
_sass/_svg-icons.scss
Normal file
27
_sass/_variables.scss
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
|
||||||
|
//
|
||||||
|
// VARIABLES
|
||||||
|
//
|
||||||
|
|
||||||
|
// Colors
|
||||||
|
$blue: #4183C4;
|
||||||
|
|
||||||
|
// Grays
|
||||||
|
$black: #000;
|
||||||
|
$darkerGray: #222;
|
||||||
|
$darkGray: #333;
|
||||||
|
$gray: #666;
|
||||||
|
$lightGray: #eee;
|
||||||
|
$white: #fff;
|
||||||
|
|
||||||
|
// Font stacks
|
||||||
|
$helvetica: Helvetica, Arial, sans-serif;
|
||||||
|
$helveticaNeue: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
$georgia: Georgia, serif;
|
||||||
|
|
||||||
|
// Mobile breakpoints
|
||||||
|
@mixin mobile {
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
@content;
|
||||||
|
}
|
||||||
|
}
|
304
assets/css/style.scss
Normal file
|
@ -0,0 +1,304 @@
|
||||||
|
---
|
||||||
|
---
|
||||||
|
|
||||||
|
//
|
||||||
|
// IMPORTS
|
||||||
|
//
|
||||||
|
|
||||||
|
@import "reset";
|
||||||
|
@import "variables";
|
||||||
|
// Syntax highlighting @import is at the bottom of this file
|
||||||
|
|
||||||
|
/**************/
|
||||||
|
/* BASE RULES */
|
||||||
|
/**************/
|
||||||
|
|
||||||
|
html {
|
||||||
|
font-size: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
background: $white;
|
||||||
|
font: 18px/1.4 $helvetica;
|
||||||
|
color: $darkGray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
margin: 0 auto;
|
||||||
|
max-width: 740px;
|
||||||
|
padding: 0 10px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3, h4, h5, h6 {
|
||||||
|
font-family: $helveticaNeue;
|
||||||
|
color: $darkerGray;
|
||||||
|
font-weight: bold;
|
||||||
|
|
||||||
|
line-height: 1.7;
|
||||||
|
margin: 1em 0 15px;
|
||||||
|
padding: 0;
|
||||||
|
|
||||||
|
@include mobile {
|
||||||
|
line-height: 1.4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: 30px;
|
||||||
|
a {
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-size: 18px;
|
||||||
|
color: $gray;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin: 15px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: $blue;
|
||||||
|
text-decoration: none;
|
||||||
|
cursor: pointer;
|
||||||
|
&:hover, &:active {
|
||||||
|
color: $blue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ul, ol {
|
||||||
|
margin: 15px 0;
|
||||||
|
padding-left: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul {
|
||||||
|
list-style-type: disc;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol {
|
||||||
|
list-style-type: decimal;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol ul, ul ol, ul ul, ol ol {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul ul, ol ul {
|
||||||
|
list-style-type: circle;
|
||||||
|
}
|
||||||
|
|
||||||
|
em, i {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
strong, b {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Fixes images in popup boxes from Google Translate
|
||||||
|
.gmnoprint img {
|
||||||
|
max-width: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.date {
|
||||||
|
font-style: italic;
|
||||||
|
color: $gray;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Specify the color of the selection
|
||||||
|
::-moz-selection {
|
||||||
|
color: $black;
|
||||||
|
background: $lightGray;
|
||||||
|
}
|
||||||
|
::selection {
|
||||||
|
color: $black;
|
||||||
|
background: $lightGray;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Nicolas Gallagher's micro clearfix hack
|
||||||
|
// http://nicolasgallagher.com/micro-clearfix-hack/
|
||||||
|
.clearfix:before,
|
||||||
|
.clearfix:after {
|
||||||
|
content: " ";
|
||||||
|
display: table;
|
||||||
|
}
|
||||||
|
|
||||||
|
.clearfix:after {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*********************/
|
||||||
|
/* LAYOUT / SECTIONS */
|
||||||
|
/*********************/
|
||||||
|
|
||||||
|
//
|
||||||
|
// .masthead
|
||||||
|
//
|
||||||
|
|
||||||
|
.wrapper-masthead {
|
||||||
|
margin-bottom: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.masthead {
|
||||||
|
padding: 20px 0;
|
||||||
|
border-bottom: 1px solid $lightGray;
|
||||||
|
|
||||||
|
@include mobile {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.site-avatar {
|
||||||
|
float: left;
|
||||||
|
width: 70px;
|
||||||
|
height: 70px;
|
||||||
|
margin-right: 15px;
|
||||||
|
|
||||||
|
@include mobile {
|
||||||
|
float: none;
|
||||||
|
display: block;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.site-info {
|
||||||
|
float: left;
|
||||||
|
|
||||||
|
@include mobile {
|
||||||
|
float: none;
|
||||||
|
display: block;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.site-name {
|
||||||
|
margin: 0;
|
||||||
|
color: $darkGray;
|
||||||
|
cursor: pointer;
|
||||||
|
font-family: $helveticaNeue;
|
||||||
|
font-weight: 300;
|
||||||
|
font-size: 28px;
|
||||||
|
letter-spacing: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.site-description {
|
||||||
|
margin: -5px 0 0 0;
|
||||||
|
color: $gray;
|
||||||
|
font-size: 16px;
|
||||||
|
|
||||||
|
@include mobile {
|
||||||
|
margin: 3px 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
nav {
|
||||||
|
float: right;
|
||||||
|
margin-top: 23px; // @TODO: Vertically middle align
|
||||||
|
font-family: $helveticaNeue;
|
||||||
|
font-size: 18px;
|
||||||
|
|
||||||
|
@include mobile {
|
||||||
|
float: none;
|
||||||
|
margin-top: 9px;
|
||||||
|
display: block;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
margin-left: 20px;
|
||||||
|
color: $darkGray;
|
||||||
|
text-align: right;
|
||||||
|
font-weight: 300;
|
||||||
|
letter-spacing: 1px;
|
||||||
|
|
||||||
|
@include mobile {
|
||||||
|
margin: 0 10px;
|
||||||
|
color: $blue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// .main
|
||||||
|
//
|
||||||
|
|
||||||
|
.posts > .post {
|
||||||
|
padding-bottom: 2em;
|
||||||
|
border-bottom: 1px solid $lightGray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.posts > .post:last-child {
|
||||||
|
padding-bottom: 1em;
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.post {
|
||||||
|
blockquote {
|
||||||
|
margin: 1.8em .8em;
|
||||||
|
border-left: 2px solid $gray;
|
||||||
|
padding: 0.1em 1em;
|
||||||
|
color: $gray;
|
||||||
|
font-size: 22px;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.comments {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.read-more {
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.wrapper-footer {
|
||||||
|
margin-top: 50px;
|
||||||
|
border-top: 1px solid #ddd;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: $lightGray;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
padding: 20px 0;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table th
|
||||||
|
{
|
||||||
|
text-align: left;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
table td,
|
||||||
|
table th
|
||||||
|
{
|
||||||
|
padding: 5px;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Settled on moving the import of syntax highlighting to the bottom of the CSS
|
||||||
|
// ... 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 "datacoop";
|
3
build.sh
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/bash
|
||||||
|
docker run --rm -v "$(pwd):/srv/jekyll" jekyll/jekyll jekyll build
|
||||||
|
docker build -t docker.data.coop/data-coop-website .
|
65
config.yaml
|
@ -1,65 +0,0 @@
|
||||||
baseURL: https://data.coop
|
|
||||||
|
|
||||||
copyright: CC-BY, see https://creativecommons.org/licenses/by/4.0/
|
|
||||||
|
|
||||||
title: data.coop
|
|
||||||
theme: datacoop2020
|
|
||||||
|
|
||||||
defaultContentLanguage: da
|
|
||||||
enableGitInfo: true
|
|
||||||
|
|
||||||
markup:
|
|
||||||
goldmark:
|
|
||||||
renderer:
|
|
||||||
unsafe: true
|
|
||||||
|
|
||||||
# See: https://gohugo.io/content-management/multilingual/
|
|
||||||
languages:
|
|
||||||
da:
|
|
||||||
title: data.coop
|
|
||||||
params:
|
|
||||||
description: "Et datakollektiv, der passer på dine data."
|
|
||||||
weight: 1
|
|
||||||
# First Hugo looks in your post front matter for an images value (images: [""])
|
|
||||||
# Then Hugo searchs for image page resources with feature, cover or thumbnail in their name. These are images files under a directory that matches the post (e.g. content\posts\first-post)
|
|
||||||
# If not images are found, Hugo looks for images (images: [""]) in your site config
|
|
||||||
# If no image if found, then an image-less Twitter summary card is used instead of summary_large_image
|
|
||||||
# https://digitaldrummerj.me/hugo-preview-when-sharing-twitter/
|
|
||||||
images: ["/static/img/some_card_preview_large_da.png"]
|
|
||||||
LanguageName: Dansk
|
|
||||||
menu:
|
|
||||||
nav:
|
|
||||||
- name: "Bliv Medlem"
|
|
||||||
url: "membership/"
|
|
||||||
weight: 1
|
|
||||||
- name: "Om os"
|
|
||||||
url: "about/"
|
|
||||||
weight: 2
|
|
||||||
- name: "Tjenester"
|
|
||||||
url: "services/"
|
|
||||||
weight: 3
|
|
||||||
- name: "Vedtægter"
|
|
||||||
url: "rights/"
|
|
||||||
weight: 4
|
|
||||||
en:
|
|
||||||
title: data.coop
|
|
||||||
params:
|
|
||||||
description: "A data collective that takes care of your data."
|
|
||||||
weight: 2
|
|
||||||
images: ["/static/img/some_card_preview_large_en.png"]
|
|
||||||
LanguageName: English
|
|
||||||
menu:
|
|
||||||
nav:
|
|
||||||
- name: "Membership"
|
|
||||||
url: "en/membership/"
|
|
||||||
weight: 1
|
|
||||||
- name: "About us"
|
|
||||||
url: "en/about/"
|
|
||||||
weight: 2
|
|
||||||
- name: "Services"
|
|
||||||
url: "en/services/"
|
|
||||||
weight: 3
|
|
||||||
- name: "Statutes"
|
|
||||||
url: "en/rights/"
|
|
||||||
weight: 4
|
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
---
|
|
||||||
title: Velkommen til data.coop
|
|
||||||
---
|
|
||||||
|
|
||||||
data.coop er et kooperativ, som ejer og driver en digital infrastruktur for medlemmerne. Vores grundlæggende formål er at passe på medlemmernes data.
|
|
||||||
|
|
||||||
Vores kerneprincipper er:
|
|
||||||
|
|
||||||
<dl class="principles-list">
|
|
||||||
<dt>
|
|
||||||
<img src="/static/img/icons/no-surveillance.svg" />
|
|
||||||
Privatlivsbeskyttelse
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
Vi er fælles om at beskytte vores data. Vi deler dem ikke for profit. Dine data transmitteres krypteret på nettet.
|
|
||||||
</dd>
|
|
||||||
<dt>
|
|
||||||
<img src="/static/img/icons/encrypted.svg" />
|
|
||||||
Kryptering
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
Vi tilbyder løsninger, der er sikre og grundigt deklarerede.
|
|
||||||
</dd>
|
|
||||||
<dt>
|
|
||||||
<img src="/static/img/icons/decentralised.svg" />
|
|
||||||
Decentralisering
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
Vores services snakker gerne sammen med andre decentrale services på nettet.
|
|
||||||
</dd>
|
|
||||||
<dt>
|
|
||||||
<img src="/static/img/icons/zero-knowledge.svg" />
|
|
||||||
Zero-knowledge
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
Når det er muligt, sørger vi for, at systemadministratorer rent teknisk ikke kan tilgå medlemmernes data.
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
|
|
||||||
Ud fra de kerneprincipper vil vi med tiden udbyde onlinetjenester til medlemmerne. Hovedtanken er, at vi som udgangspunkt stoler mere på hinanden end på "de store" som f.eks. Google, Microsoft eller Facebook.
|
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
---
|
|
||||||
title: Welcome to data.coop
|
|
||||||
---
|
|
||||||
|
|
||||||
data.coop is a cooperative, which owns and operates a digital infrastructure for its members. Our fundamental vision is to protect our members' data.
|
|
||||||
The community consists of members around the Copenhagen-area and is open to inquiries from abroad to start sister infrastructures based on the same principles.
|
|
||||||
|
|
||||||
Our core principles are:
|
|
||||||
|
|
||||||
<dl class="principles-list">
|
|
||||||
<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.
|
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
---
|
|
||||||
title: "Om os"
|
|
||||||
---
|
|
||||||
|
|
||||||
**[data.coop]({{< ref "/" >}})** er en forening og et kooperativ.
|
|
||||||
|
|
||||||
Vi — medlemmerne i kooperativet — ejer vores egne data.
|
|
||||||
|
|
||||||
Overordnet betyder dette:
|
|
||||||
|
|
||||||
* At vi ejer vores egen hardware
|
|
||||||
* At vi kun bruger open source software
|
|
||||||
|
|
||||||
Foreningen råder over 2 rack-servere, hvoraf den ene pt. er i brug.
|
|
||||||
|
|
||||||
Du kan finde os på:
|
|
||||||
|
|
||||||
* Matrix: [#data.coop:data.coop](https://matrix.to/#/#data.coop:data.coop)
|
|
||||||
* IRC (Libera.chat): #data.coop
|
|
||||||
* Vores [Forgejo server](https://git.data.coop/data.coop/)
|
|
||||||
* På Fødiverset/Mastodon: <a rel="me" href="https://social.data.coop/@datacoop">@datacoop@data.coop</a>
|
|
|
@ -1,24 +0,0 @@
|
||||||
---
|
|
||||||
title: "About"
|
|
||||||
---
|
|
||||||
|
|
||||||
**[data.coop]({{< ref "/" >}})** is an association and a cooperative.
|
|
||||||
|
|
||||||
The community consists of members around the Copenhagen-area and is open to inquiries from abroad to start sister infrastructures based on the same principles.
|
|
||||||
If you are interested in becoming a member of data.coop but you are not able to participate in physical meetings in Copenhagen, we encourage that you get in touch with us about a vision you have for your community, rather than signing up as a member.
|
|
||||||
|
|
||||||
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 [Forgejo server](https://git.data.coop/data.coop/)
|
|
||||||
* In the Fediverse/Mastodon: <a rel="me" href="https://social.data.coop/@datacoop">@datacoop@data.coop</a>
|
|
|
@ -1,36 +0,0 @@
|
||||||
---
|
|
||||||
title: Bliv medlem
|
|
||||||
---
|
|
||||||
|
|
||||||
[data.coop]({{< ref "/" >}}) er en demokratisk forening. Medlemmer bestemmer
|
|
||||||
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.
|
|
||||||
|
|
||||||
Du bør læse vores [vedtægter]({{< ref "/rights.md" >}}) 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]({{< ref "/about.md" >}}) eller [sende en e-mail til bestyrelsen](mailto:board@data.coop).
|
|
||||||
|
|
||||||
## Medlemspris
|
|
||||||
|
|
||||||
Vores kontingentår løber fra og med 1. juli til og med 30. juni.
|
|
||||||
|
|
||||||
Medlemskab består af et kontingent til foreningen, samt en medlemsydelse for brug af tjenesterne. Betalinger følger det kontingentåret. Dvs. medlemskab er fortløbende fra betaling af kontingent frem til overstået ordinær generalforsamling. Medlemsydelsen er ligeledes 1 år forudbetalt og følger også kontingentåret, dog i indmeldelsesåret er kun indregnet tilbageværende måneder til og med juni.
|
|
||||||
|
|
||||||
* Almindeligt medlem: **600 kr / år**
|
|
||||||
* Heraf 150 kr kontingent
|
|
||||||
* ...og 450 kr medlemsydelse (inkl. moms)
|
|
||||||
* Nedsat kontingent: **100 kr / år**
|
|
||||||
* Heraf 50 kr kontingent
|
|
||||||
* ...og 50 kr medlemsydelse (inkl. moms)
|
|
||||||
|
|
||||||
Nedsat kontingent tilbydes til studerende og arbejdsløse.
|
|
||||||
|
|
||||||
## Sådan melder du dig ind
|
|
||||||
|
|
||||||
En betalingsløsning er under udvikling.
|
|
||||||
|
|
||||||
Du melder dig ind ved at skrive til kasserer@data.coop med følgende information:
|
|
||||||
|
|
||||||
* At du har læst og er enig i vores [vedtægter]({{< ref "/rights.md" >}}) og [Acceptable Usage Policy (AUP)](https://git.data.coop/data.coop/dokumenter/src/branch/main/Acceptable%20Usage%20Policy.md).
|
|
||||||
* Ønsket primært brugernavn
|
|
||||||
* Ønsket email-adresse
|
|
||||||
|
|
||||||
Herefter kan vi sende dig en invitation og et betalingslink.
|
|
|
@ -1,44 +0,0 @@
|
||||||
---
|
|
||||||
title: Become a member
|
|
||||||
---
|
|
||||||
|
|
||||||
[data.coop]({{< ref "/" >}}) 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]({{< relref "/rights.md" >}}) 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 or IRC]({{< ref "/about.md" >}}) 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.
|
|
||||||
|
|
||||||
## Price
|
|
||||||
|
|
||||||
Our membership period runs from one general assembly to the next => July 1st until June 30th.
|
|
||||||
|
|
||||||
A membership is comprised of a contingent to the association and a service fee. Payments follow the membership period.
|
|
||||||
|
|
||||||
* Ordinary membershio: **600 kr / år**
|
|
||||||
* ...of which 150 kr is contingent
|
|
||||||
* ...and 450 kr are service fee (incl. VAT)
|
|
||||||
* Reduced membership: **100 kr / år**
|
|
||||||
* ...of which 50 kr is contingent
|
|
||||||
* ...and 50 kr is service fee (incl. VAT)
|
|
||||||
|
|
||||||
The reduced membership is offered to students and unemployed members.
|
|
||||||
|
|
||||||
## How to become a member
|
|
||||||
|
|
||||||
We are developing a sign-up form.
|
|
||||||
|
|
||||||
Currently, you sign up by writing kasserer@data.coop with the following info:
|
|
||||||
|
|
||||||
* That you have read and agree to our [statutes]({{< ref "/rights.md" >}}) and [Acceptable Usage Policy (AUP)](https://git.data.coop/data.coop/dokumenter/src/branch/main/Acceptable%20Usage%20Policy.md).
|
|
||||||
* A desired primary username
|
|
||||||
* The email address to connect to your account
|
|
||||||
|
|
||||||
After this, we can send you an invite and payment link.
|
|
|
@ -1,188 +0,0 @@
|
||||||
---
|
|
||||||
title: Vedtægter for datafællesskabet data.coop
|
|
||||||
---
|
|
||||||
|
|
||||||
## § 1. Navn og tilhørsforhold
|
|
||||||
Foreningens navn er: data.coop
|
|
||||||
|
|
||||||
Foreningens hjemsted er Københavns Kommune, men primært internettet.
|
|
||||||
|
|
||||||
## § 2. Formål
|
|
||||||
|
|
||||||
Foreningens hovedformål er at stille digital infrastruktur til rådighed
|
|
||||||
for sine medlemmer, på en måde hvor foreningens kerneprincipper --
|
|
||||||
privatlivsbeskyttelse, kryptering, decentralisering og zero-knowledge for
|
|
||||||
foreningen som tjenesteudbyder -- er i fokus.
|
|
||||||
|
|
||||||
### § 2.1 Sekundære formål
|
|
||||||
|
|
||||||
* Foreningen arbejder med at advokere for sine kerneprincipper.
|
|
||||||
* Foreningen hjælper folk til at at agere på nettet på forsvarlig vis.
|
|
||||||
* Foreningen samarbejder med andre datafællesskaber og/eller hjælper andre
|
|
||||||
i gang med lignende foreninger.
|
|
||||||
* Foreningen kan stille sine tjenester til rådighed for almennyttige foreninger,
|
|
||||||
græsrodsorganisationer og andre, der uafhængigt af foreningen, og uden at have
|
|
||||||
profit for øje, arbejder med formål der overlapper med foreningens egne formål
|
|
||||||
og kerneprincipper.
|
|
||||||
|
|
||||||
## § 3. Organisation
|
|
||||||
Foreningens overordnede ledelse er generalforsamlingen, som består af medlemmer med gyldigt medlemsbevis.
|
|
||||||
Generalforsamlingen vælger:
|
|
||||||
|
|
||||||
- En bestyrelse på 5 personer
|
|
||||||
- 2 suppleanter for bestyrelsen
|
|
||||||
- 1 revisor
|
|
||||||
- Evt. 1 suppleant for revisor
|
|
||||||
|
|
||||||
Valg til bestyrelsen sker for en periode på 2 år, således at mindst 2 personer
|
|
||||||
er på valg hvert år. Revisor og suppleanter er på valg hvert år.
|
|
||||||
|
|
||||||
## § 4. Generalforsamlingen
|
|
||||||
Bestyrelsen indkalder generalforsamlingen med mindst 14 dages varsel via
|
|
||||||
foreningens hjemmeside og mailinglister. Ordinær generalforsamling afholdes
|
|
||||||
hvert år inden udgangen af september måned. Dagsorden for ordinær
|
|
||||||
generalforsamling skal indeholde følgende punkter:
|
|
||||||
|
|
||||||
1. Formalia
|
|
||||||
1. Valg af dirigent.
|
|
||||||
2. Generalforsamlingens lovlighed (er indkaldelsen sket rettidigt).
|
|
||||||
3. Valg af referent.
|
|
||||||
2. Bestyrelsens beretning.
|
|
||||||
3. Fremlæggelse og godkendelse af regnskab, budget og kontingent.
|
|
||||||
4. Indkomne forslag.
|
|
||||||
5. Valg (Jf. § 3)
|
|
||||||
6. Eventuelt
|
|
||||||
|
|
||||||
### § 4.1. Afholdelse af generalforsamlinger og bestyrelsesmøder
|
|
||||||
Generalforsamlinger og bestyrelsesmøder kan afholdes på internettet.
|
|
||||||
|
|
||||||
### § 4.2. Indkomne forslag og vedtægtsændringer
|
|
||||||
Forslag og vedtægtsændringer skal være modtaget af bestyrelsen senest en uge før generalforsamlingen og fremlægges for medlemmerne senest 4 dage før generalforsamlingen.
|
|
||||||
|
|
||||||
### § 4.3. Vedtægtsændringer
|
|
||||||
Vedtægtsændringer kræver et flertal på 3/4 af generalforsamlingens fremmødte medlemmer.
|
|
||||||
|
|
||||||
### § 4.4. Forslag
|
|
||||||
Forslag kræver et simpelt flertal af generalforsamlingens fremmødte medlemmer.
|
|
||||||
|
|
||||||
|
|
||||||
## § 5. Foreningens bestyrelse
|
|
||||||
Foreningens daglige ledelse forestås af bestyrelsen (Jf. § 3). Bestyrelsen
|
|
||||||
konstituerer sig selv med forperson, næstforperson og kasserer. Bestyrelsen
|
|
||||||
uddelegerer den daglige drift til et forretningsudvalg, som består af forperson,
|
|
||||||
næstforperson og kasserer.
|
|
||||||
|
|
||||||
Bestyrelsen udarbejder regnskab og budget.
|
|
||||||
|
|
||||||
Bestyrelsen fastsætter selv sin forretningsorden.
|
|
||||||
|
|
||||||
Bestyrelsen kan sammensætte samarbejdsgrupper af medlemmer, der kan fungerer
|
|
||||||
som idéudviklingsforum for foreningen.
|
|
||||||
|
|
||||||
### § 5.1 Tegningsret
|
|
||||||
|
|
||||||
Tegningsret for foreningen har forpersonen og kassereren, dog ved køb, salg eller
|
|
||||||
pantsætning af fast ejendom, indgåelse af driftsaftaler samt ved optagelse af
|
|
||||||
lån, af den samlede bestyrelse.
|
|
||||||
|
|
||||||
Den samlede bestyrelse kan meddele prokura til individuelle medlemmer af bestyrelsen.
|
|
||||||
|
|
||||||
## § 6. Medlemskab
|
|
||||||
Som medlem kan enhver fysisk person optages, som har interesse i at støtte
|
|
||||||
foreningens formål. Medlemskab er bindende for et år ad gangen.
|
|
||||||
|
|
||||||
Bestyrelsen kan ekskludere medlemmer fra foreningen, hvis disse har handlet i
|
|
||||||
uoverenstemmelse med Acceptable Use Policy (AUP).
|
|
||||||
|
|
||||||
Medlemskab er fortløbende fra betaling af kontingent frem til overstået ordinær generalforsamling.
|
|
||||||
|
|
||||||
## § 7. Administratorer
|
|
||||||
Driften af foreningens services forestås af et Administratorhold. Kun medlemmer
|
|
||||||
af foreningen kan bestride hvervet som administrator.
|
|
||||||
|
|
||||||
Administratorer er de eneste, der har administrativ adgang til foreningens
|
|
||||||
servere og tjenester.
|
|
||||||
|
|
||||||
### § 7.1 Udpegning af administratorer
|
|
||||||
Bestyrelsen udpeger administratorer.
|
|
||||||
|
|
||||||
Udpegning af administratorer skal annonceres til foreningens medlemmer.
|
|
||||||
|
|
||||||
### § 7.2 Mistillid til administratorer
|
|
||||||
Hvis der er mistillid til en eller flere administratorer skal dette behandles
|
|
||||||
på en ekstraordinær generalforsamling.
|
|
||||||
|
|
||||||
Mistillid til administratorer skal meldes til bestyrelsen. Bestyrelsen kan midlertidigt fratage en administrator vedkommendes administrationsrettigheder, indtil mistillidserklæringen mod vedkommende er behandlet.
|
|
||||||
|
|
||||||
## § 8. Moderationspolitik
|
|
||||||
Foreningen vedtager en moderationspolitik for foreningens sociale tjenester på generalforsamlingen. Moderationspolitikken håndhæves af et moderatorhold.
|
|
||||||
|
|
||||||
### § 8.1 Udpegning af moderatorer
|
|
||||||
Bestyrelsen udpeger moderatorer.
|
|
||||||
|
|
||||||
Udpegning af moderatorer skal annonceres til foreningens medlemmer.
|
|
||||||
|
|
||||||
Kun medlemmer af foreningen kan bestride hvervet som moderator. Moderatorer skal så vidt muligt findes udenfor bestyrelsen, dog skal mindst én moderator samtidig være bestyrelsesmedlem.
|
|
||||||
|
|
||||||
### § 8.2 Mistillid til moderatorer
|
|
||||||
Hvis der er mistillid til en eller flere moderatorer skal dette behandles
|
|
||||||
på en ekstraordinær generalforsamling.
|
|
||||||
|
|
||||||
Mistillid til moderatorer skal meldes til bestyrelsen. Bestyrelsen kan midlertidigt fratage en moderator vedkommendes moderatorrettigheder, indtil mistillidserklæringen mod vedkommende er behandlet.
|
|
||||||
|
|
||||||
## § 9. Kontingent/finansiering
|
|
||||||
De årlige kontingenter fastsættes af generalforsamlingen.
|
|
||||||
|
|
||||||
Foreningen kan herudover finansieres ved sponsor- og annoncestøtte samt bidrag
|
|
||||||
fra offentlige/private virksomheder, fonde, øvrige foreninger/institutioner og
|
|
||||||
private personer, så længe det ikke stiller krav til foreningens dispositioner.
|
|
||||||
|
|
||||||
## § 10. Medlemsydelse
|
|
||||||
|
|
||||||
Foreningen stiller tjenester til rådighed for sine medlemmer mod betaling af medlemsydelse.
|
|
||||||
|
|
||||||
Medlemsydelsen defineres og prissættes af bestyrelsen.
|
|
||||||
|
|
||||||
### § 10.1 Leverings- og betalingsbetingelser
|
|
||||||
|
|
||||||
Bestyrelsen fastsætter leverings- og betalingsbetingelser, såsom betalingsperioder, frister og refusion.
|
|
||||||
|
|
||||||
Bestyrelsen forudsætter sig ret til at pålægge gebyrer eller lukke for tjenester ved udebleven betaling.
|
|
||||||
|
|
||||||
### § 10.2 Ændring af medlemsydelser og betalingsbetingelser
|
|
||||||
|
|
||||||
Ændring af ydelser og betalingsbetingelser skal annonceres til foreningens medlemmer mindst 30 dage inden ændringen træder i kraft.
|
|
||||||
|
|
||||||
Tilføjelser af flere tjenester eller ændringer på konfigurationen af tjenester anses IKKE som ændringer, der kræver varslinger.
|
|
||||||
|
|
||||||
### § 10.3 Indsigelse mod ændringer
|
|
||||||
|
|
||||||
Hvis et eller flere medlemmer er uenige i ændringer af medlemsydelsen eller betalingsbetingelser, kan de indsende en skriftlig indsigelse til bestyrelsen.
|
|
||||||
|
|
||||||
Indsigelsen skal være bestyrelsen i hænde senest 14 dage før ændringen træder i kraft.
|
|
||||||
|
|
||||||
Hvis bestyrelsen modtager indsigelser fra mindst 1/3 af foreningens medlemmer, skal bestyrelsen indkalde til en ekstraordinær generalforsamling, hvor ændringen skal fremsættes som forslag og godkendes af generalforsamlingen.
|
|
||||||
|
|
||||||
## § 11. Ekstraordinær generalforsamling
|
|
||||||
Indkaldelse sker, hvis et flertal af bestyrelsen ønsker det.
|
|
||||||
|
|
||||||
Indkaldelse sker, hvis 1/3 af medlemmerne ønsker det.
|
|
||||||
|
|
||||||
Indkaldelse sker under samme betingelser, som anført i §4.
|
|
||||||
|
|
||||||
Dagsorden skal motiveres.
|
|
||||||
|
|
||||||
## § 12. Regnskab
|
|
||||||
Regnskabsåret for Foreningen er kalenderåret.
|
|
||||||
|
|
||||||
## § 13. Opløsning
|
|
||||||
Opløsning af foreningen kræver et flertal på ¾ af generalforsamlingens eller
|
|
||||||
den ekstraordinære generalforsamlings fremmødte medlemmer.
|
|
||||||
|
|
||||||
Opløsningen skal herefter godkendes på en efterfølgende ekstraordinær
|
|
||||||
generalforsamling.
|
|
||||||
|
|
||||||
Ved opløsning af foreningen skal foreningens midler overdrages til European
|
|
||||||
Digital Rights (EDRi) og Free Software Foundation Europe (FSFE).
|
|
||||||
|
|
||||||
Foreningen data.coop er stiftet den 24 juni 2014.
|
|
|
@ -1,164 +0,0 @@
|
||||||
---
|
|
||||||
title: Legal statutes of data.coop
|
|
||||||
---
|
|
||||||
|
|
||||||
> This translation is provided solely for the purpose of guidance. The [Danish version](/rights/) remains the official and legally binding version.
|
|
||||||
|
|
||||||
## § 1. Name and location
|
|
||||||
The name of the association is: data.coop
|
|
||||||
|
|
||||||
The association is based in the city of Copenhagen but (its activities are) primarily online.
|
|
||||||
|
|
||||||
## § 2. Aim
|
|
||||||
|
|
||||||
The main aims of the association is to provide digital infrastructure to its members, while keeping the core principles of the association — privacy, encryption, decentralization and zero knowledge — in focus.
|
|
||||||
|
|
||||||
### § 2.1 Secondary aims
|
|
||||||
|
|
||||||
* The association works to promote its core principles.
|
|
||||||
* The association helps people act responsibly online.
|
|
||||||
* The association collaborates with other data cooperatives and/or helps other start up similar initiatives.
|
|
||||||
* The association may provide its services to other non-profits, grassroots movements and similar, working independently of the association with goals that match the aims and core principles of the association.
|
|
||||||
|
|
||||||
## § 3. Governance
|
|
||||||
Overriding power of the association lies with the General Assembly, consisting of members with a valid proof of membership.
|
|
||||||
|
|
||||||
The General Assembly elects:
|
|
||||||
|
|
||||||
- A board of 5 members
|
|
||||||
- 2 alternate board members
|
|
||||||
- 1 financial auditor
|
|
||||||
- Optionally, 1 alternate financial auditor
|
|
||||||
|
|
||||||
Board members are elected for a period of 2 years, so that at least 2 members are up for election every year. The auditor and alternates are up for election every year.
|
|
||||||
|
|
||||||
## § 4. The General Assembly (GA)
|
|
||||||
The board calls for meetings of the GA no less than 14 days prior through the website of the association and mailing lists. The GA meets every year before the end of September. The agenda of the annual meeting of the GA must include the following items:
|
|
||||||
|
|
||||||
1. Formalities
|
|
||||||
1. Election of a meeting chair and notetaker
|
|
||||||
2. Legality of the meeting (was the meeting called in time)
|
|
||||||
3. Election of a notetaker
|
|
||||||
2. Report from the board
|
|
||||||
3. Presentation and approval of accounts, budget and membership fee
|
|
||||||
4. Incoming motions
|
|
||||||
5. Elections (as per §3)
|
|
||||||
6. Any other business
|
|
||||||
|
|
||||||
### § 4.1. Holding of meetings of the GA and the board
|
|
||||||
Meetings of the GA and the board may take place online.
|
|
||||||
|
|
||||||
### § 4.2. Incoming motions and statute amendments
|
|
||||||
|
|
||||||
Motions and statute amendments must be received by the board no less than a week before the meeting of the GA and presented to members no less than 4 days before the the meeting of the GA.
|
|
||||||
|
|
||||||
### § 4.3. Statute amendments
|
|
||||||
|
|
||||||
Passing of statute amendments requires a three-quarters majority of members present at the meeting of the GA.
|
|
||||||
|
|
||||||
### § 4.4. Motions
|
|
||||||
Passing of motions requires a simple majority of members present at the meeting of the GA.
|
|
||||||
|
|
||||||
## § 5. The board of the association
|
|
||||||
The executive power of the association lies with the board (as per §3). The board itself elects its officers including a chair, a vice chair and a treasurer. The board delegates handling of daily business of the association to an executive committee consisting of the chair, vice chair and treasurer.
|
|
||||||
|
|
||||||
The board is in charge of drafting the accounts and the budget.
|
|
||||||
|
|
||||||
The board itself determines its own rules of procedure.
|
|
||||||
|
|
||||||
The board may create ad-hoc working groups consisting of members, functioning as fora for developing ideas for the association.
|
|
||||||
|
|
||||||
### §5.1 Legal authority
|
|
||||||
|
|
||||||
The chair and treasurer have legal authority, but when it comes to purchasing, selling, or mortgaging real estate, making service agreements, or taking loans, the board as a whole must agree to bind the association.
|
|
||||||
|
|
||||||
The board as a whole may assign power of attorney to individual members of the board.
|
|
||||||
|
|
||||||
## § 6. Membership
|
|
||||||
Any physical person who supports the aims of the association may become a member. Membership is binding for one year at a time.
|
|
||||||
|
|
||||||
The board has the authority to remove members from the association if they act in violation of the Acceptable Use Policy (AUP).
|
|
||||||
|
|
||||||
Membership is continuous from the payment of dues until the conclusion of the annual meeting of the GA.
|
|
||||||
|
|
||||||
## § 7. Administrators
|
|
||||||
The services offered by the associated are maintained by a team of administrators. Only members of the association can assume the role of administrator.
|
|
||||||
|
|
||||||
Only administrators hold administrative access to the servers and services of the association.
|
|
||||||
|
|
||||||
### § 7.1 Appointment of administrators
|
|
||||||
The board appoints administrators.
|
|
||||||
|
|
||||||
The appointment of administrators must be announced to the members of the association.
|
|
||||||
|
|
||||||
### § 7.2 Mistrust of administrators
|
|
||||||
Mistrust towards one or more administrators must be addressed at an extraordinary meeting of the GA.
|
|
||||||
|
|
||||||
Mistrust towards administrators must be reported to the board. The board has the authority to temporarily suspend an administrator's administrative rights until the declaration of mistrust against them is addressed
|
|
||||||
|
|
||||||
## § 8. Moderation policy
|
|
||||||
The association maintains a moderation policy for its social services, approved by the GA. The moderation policy is enforced by a team of moderators.
|
|
||||||
|
|
||||||
### § 8.1 Appointment of moderators
|
|
||||||
The board appoints moderators.
|
|
||||||
|
|
||||||
The appointment of moderators must be announced to the members of the association.
|
|
||||||
|
|
||||||
Only members of the association can hold the position of moderator. Ideally, moderators should not be board members, however, at least one moderator must also be a board member.
|
|
||||||
|
|
||||||
### § 8.2 Mistrust of moderators
|
|
||||||
Mistrust towards one or more moderators must be addressed at an extraordinary meeting of the GA.
|
|
||||||
|
|
||||||
Mistrust towards moderators must be reported to the board. The board has the authority to temporarily suspend a moderator's moderator rights until the declaration of mistrust against them is addressed
|
|
||||||
|
|
||||||
## § 9. Membership fees/funding
|
|
||||||
Annual membership fees are decided by the GA.
|
|
||||||
|
|
||||||
Additionally, the association can receive funding through sponsorships, advertising support, as well as contributions from public/private companies, foundations, other associations/institutions, and private individuals, as long as it does not impose conditions on the association's decisions.
|
|
||||||
|
|
||||||
## § 10. Service fees
|
|
||||||
|
|
||||||
The association provides services to its members who pay a service fee.
|
|
||||||
|
|
||||||
The service fee is defined and determined by the board.
|
|
||||||
|
|
||||||
### § 10.1 Terms of delivery and payment
|
|
||||||
|
|
||||||
The board determines the terms of delivery and payment, such as terms, payment times and refunds.
|
|
||||||
|
|
||||||
The board reserves the right to charge late fees or suspend services in case of lacking payments.
|
|
||||||
|
|
||||||
### § 10.2 Change of service fees and payment terms
|
|
||||||
|
|
||||||
Changes to service fees or payment terms must be announced to the members of the association no later than 30 days before taking effect.
|
|
||||||
|
|
||||||
The addition of services or changes to service configurations are NOT considered changes requiring notice.
|
|
||||||
|
|
||||||
### § 10.3 Disputing changes
|
|
||||||
|
|
||||||
If one or more members disagree with changes in service fees or payment terms, they may file a dispute in writing to the board.
|
|
||||||
|
|
||||||
The dispute must be received by the board no later than 14 days before the change would take effect.
|
|
||||||
|
|
||||||
If the board receives disputes from at least 1/3 of the members of the association, the board must call for an extraordinary GA, at which the change must be presented as a motion to be approved by the GA.
|
|
||||||
|
|
||||||
## § 11. Extraordinary General Assembly (GA)
|
|
||||||
Extraordinary GAs may be called if desired by a majority of the board.
|
|
||||||
|
|
||||||
Extraordinary GAs may be called if desired by one-third of the members.
|
|
||||||
|
|
||||||
Extraordinary GAs are called following the same terms as in §4.
|
|
||||||
|
|
||||||
The agenda must be substantiated.
|
|
||||||
|
|
||||||
## § 12. Accounts
|
|
||||||
The association's financial year is the calendar year.
|
|
||||||
|
|
||||||
## § 13. Dissolution
|
|
||||||
Dissolution of the association requires a majority vote of three-quarters of members present at the GA or extraordinary GA.
|
|
||||||
|
|
||||||
The dissolution must then be approved at a subsequent extraordinary GA.
|
|
||||||
|
|
||||||
In the event of the dissolution of the association, the association's assets shall be transferred to European Digital Rights (EDRi) and Free Software Foundation Europe (FSFE)
|
|
||||||
|
|
||||||
The association data.coop was founded on June 24, 2014.
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
layout: page
|
|
||||||
title: Tjenester
|
|
||||||
---
|
|
||||||
|
|
||||||
Visse tjenester **data.coop** driver er kun for medlemmer, andre er åbne for alle.
|
|
||||||
|
|
||||||
Alle tjenester er benævnt med [badges]({{< ref "/services/#badges" >}}), der deklarerer i hvor høj grad den
|
|
||||||
enkelte tjeneste lever op til [kerneprincipperne defineret i formålsparagraffen
|
|
||||||
i vores vedtægter]({{< ref "/rights.md#-2-formål" >}}).
|
|
||||||
|
|
||||||
Vi har skrevet en definition af [hvad de forskellige badges dækker over]({{< ref "/services/#badges" >}}).
|
|
||||||
|
|
||||||
Klik på hver tjenestes navn for at se detaljer:
|
|
|
@ -1,5 +0,0 @@
|
||||||
---
|
|
||||||
title: Services
|
|
||||||
---
|
|
||||||
|
|
||||||
## Services of data.coop
|
|
|
@ -1,18 +0,0 @@
|
||||||
---
|
|
||||||
layout: page
|
|
||||||
title: Forgejo
|
|
||||||
service_badges:
|
|
||||||
stability: positive
|
|
||||||
secure_connection: positive
|
|
||||||
anonymity: partial
|
|
||||||
encrypted_storage: negative
|
|
||||||
zero_knowledge: negative
|
|
||||||
backup: positive
|
|
||||||
logging: negative
|
|
||||||
---
|
|
||||||
|
|
||||||
Skriver du kode eller anden tekst som du gerne vil holde under versionsstyring,
|
|
||||||
kan du gemme det på denne fantastiske Git-platform.<!--more-->
|
|
||||||
|
|
||||||
Platformen er åben for alle data.coops medlemmer,
|
|
||||||
og du kan forespørge konti til ikke-medlemmer.
|
|
|
@ -1,18 +0,0 @@
|
||||||
---
|
|
||||||
layout: page
|
|
||||||
title: Forgejo
|
|
||||||
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.
|
|
|
@ -1,20 +0,0 @@
|
||||||
---
|
|
||||||
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
|
|
||||||
---
|
|
||||||
|
|
||||||
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.
|
|
||||||
Man kan skrive samtidig.
|
|
||||||
Og resultatet er flot.
|
|
||||||
|
|
||||||
Der findes også flere udvidelser, bl.a. Mermaid-diagrammer. Læs mere på [HedgeDoc's hjemmeside](https://hedgedoc.org/).
|
|
|
@ -1,22 +0,0 @@
|
||||||
---
|
|
||||||
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/).
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
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
|
|
||||||
---
|
|
||||||
|
|
||||||
Del kattebilleder og memes og følg med i hvad andre spændende mennesker foretager sig.
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
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.
|
|
|
@ -1,21 +0,0 @@
|
||||||
---
|
|
||||||
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 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-->
|
|
||||||
|
|
||||||
Du kan bruge Matrix til at kommunikere med andre på hele Matrix-netværket,
|
|
||||||
dvs. ikke bare andre data.coop-medlemmer.
|
|
||||||
|
|
||||||
Matrix er en kæmpestor platform, som muliggør en lang række interaktionsformer.
|
|
||||||
Bl.a. har flere konferencer oprettet rum til live videostream og chat.
|
|
|
@ -1,22 +0,0 @@
|
||||||
---
|
|
||||||
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.
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
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
|
|
||||||
---
|
|
||||||
|
|
||||||
Gem dine filer, din kalender og dine kontakter i skyen og tilgå alt fra alle dine enheder.
|
|
|
@ -1,15 +0,0 @@
|
||||||
---
|
|
||||||
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.
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
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
|
|
||||||
---
|
|
||||||
|
|
||||||
Hjælper dig med at huske stærke, unikke kodeord til alle de sites og apps du benytter dig af.
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
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.
|
|
|
@ -1,17 +0,0 @@
|
||||||
---
|
|
||||||
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
|
|
||||||
---
|
|
||||||
|
|
||||||
Del en simpel hemmelighed gennem et unikt og hemmeligt link.
|
|
||||||
Du kan tilsætte password og sørge for, at hemmeligheden slettes automatisk.<!--more-->
|
|
||||||
|
|
||||||
Denne service er åben for alle og kræver ikke login.
|
|
|
@ -1,17 +0,0 @@
|
||||||
---
|
|
||||||
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.
|
|
|
@ -1,15 +0,0 @@
|
||||||
---
|
|
||||||
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
|
|
||||||
---
|
|
||||||
|
|
||||||
Rallly gør det nemt at finde en dato med dine venner/familie/gruppe.
|
|
||||||
Det minder om Doodle, men det er bedre!
|
|
|
@ -1,15 +0,0 @@
|
||||||
---
|
|
||||||
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,74 +0,0 @@
|
||||||
# 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: Stabilitet
|
|
||||||
description: |
|
|
||||||
*Tjenesten er altid tilgængelig.*
|
|
||||||
|
|
||||||
Dette badge beskriver hvor stabil tjenesten er, dvs. om der er stor eller lille risiko for nedetid og/eller tab af data. I starten af enhver tjenestes levetid vil den være mindre stabil, da den ikke er testet i brug endnu.
|
|
||||||
|
|
||||||
icon: stable.svg
|
|
||||||
|
|
||||||
secure_connection:
|
|
||||||
name: Sikker forbindelse
|
|
||||||
description: |
|
|
||||||
*Data kan kun ses af dig og tjenesten.*
|
|
||||||
|
|
||||||
Trafikken mellem dig og tjenesten er krypteret. F.eks. viser browsere en hængelås foran adresselinjen, når forbindelsen er krypteret. Det betyder at kun dig og tjenesten kan se indholdet af data.
|
|
||||||
|
|
||||||
icon: secure-connection.svg
|
|
||||||
|
|
||||||
encrypted_storage:
|
|
||||||
name: Krypteret opbevaring af data
|
|
||||||
description: |
|
|
||||||
Tjenestens data opbevares i krypteret form, eksempelvis på en krypteret
|
|
||||||
harddisk. Dette er med til at beskytte dataen i tilfælde af fysisk
|
|
||||||
indbrud, da det kun er systemadministratorerne der har hovednøglen til at
|
|
||||||
låse op for adgang til dataen.
|
|
||||||
icon: encrypted-data-storage.svg
|
|
||||||
|
|
||||||
zero_knowledge:
|
|
||||||
name: Zero-knowledge
|
|
||||||
description: |
|
|
||||||
*Du har den eneste nøgle.*
|
|
||||||
|
|
||||||
I dette tilfælde har data.coops systemadministratorer ikke mulighed for at tilgå data. Der er ingen “hovednøgle”. Det giver mere sikkerhed, men betyder også at data er tabt, hvis man mister sin nøgle.
|
|
||||||
icon: zero-knowledge.svg
|
|
||||||
|
|
||||||
backup:
|
|
||||||
name: Backup
|
|
||||||
description: |
|
|
||||||
Tjenestens data sikkerhedskopieres løbende, for at minimere skadens
|
|
||||||
omfang i tilfælde af tekniske nedbrud eller cyberangreb.
|
|
||||||
Sikkerhedskopierne opbevares et andet fysisk sted end serveren som
|
|
||||||
tjenesten kører på.
|
|
||||||
icon: backup.svg
|
|
||||||
|
|
||||||
# TODO: We should describe how we label logging that isn't fully documented as configured.
|
|
||||||
logging:
|
|
||||||
name: Logning
|
|
||||||
description: |
|
|
||||||
Teknisk logning handler primært om *metadata*, som også kan kaldes *data om data*. Hvem bruger hvad hvornår? På den ene side er det relevant for systemadministratorerne at se, hvorfor serveren eks. er på overarbejde, men ligesom alle data kan det misbruges. Eks. til at bevise at en bruger har været online på det pågældende tidspunkt.
|
|
||||||
|
|
||||||
Bemærk at "positiv" status for logning betyder, at tjenesten laver forventet minimal logning af meta-data, hvilke vi tilstræber at dokumentere for hver enkelt tjeneste. En "negativ" status betyder at der logges mere end nødvendigt.
|
|
||||||
icon: logging.svg
|
|
||||||
|
|
||||||
anonymity:
|
|
||||||
name: Anonym adgang
|
|
||||||
description: |
|
|
||||||
Tjenester med anonym adgang kan benyttes uden at være registreret. Dette
|
|
||||||
betyder at man kan benytte tjenesten helt anonymt og uden at opgive
|
|
||||||
personoplysninger. Dog kan nogle tjenester have begrænset adgang hvis man
|
|
||||||
ikke er registreret. F.eks. kan det være, at man ved en tjeneste kun kan
|
|
||||||
uploade en fil hvis man har en bruger, men alle kan downloade filen
|
|
||||||
anonymt uden et login.
|
|
||||||
icon: anonymous-access.svg
|
|
|
@ -1,26 +0,0 @@
|
||||||
status:
|
|
||||||
|
|
||||||
positive:
|
|
||||||
order: 1
|
|
||||||
name: positiv
|
|
||||||
description: Tjenesten lever op til kravene til det badget dækker over.
|
|
||||||
css_class: "positive"
|
|
||||||
|
|
||||||
partial:
|
|
||||||
order: 2
|
|
||||||
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.
|
|
||||||
css_class: "partial"
|
|
||||||
|
|
||||||
negative:
|
|
||||||
order: 3
|
|
||||||
name: negativ
|
|
||||||
description: Tjenesten lever ikke op til det badget dækker over.
|
|
||||||
css_class: "negative"
|
|
||||||
|
|
||||||
none:
|
|
||||||
order: 4
|
|
||||||
name: uoplyst
|
|
||||||
description: Dette badge er udefineret for denne tjeneste. Dette skyldes sansynligvis, at vi mangler en klar redegørelse.
|
|
||||||
css_class: "none"
|
|
||||||
|
|
|
@ -1,75 +0,0 @@
|
||||||
# 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
|
|
|
@ -1,26 +0,0 @@
|
||||||
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"
|
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
version: "3"
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
server:
|
jekyll:
|
||||||
image: floryn90/hugo:ext-alpine
|
image: jekyll/jekyll:3.8.5
|
||||||
command: server
|
command: jekyll serve --livereload --livereload-port 35729
|
||||||
volumes:
|
|
||||||
- ".:/src"
|
|
||||||
ports:
|
ports:
|
||||||
- "1313:1313"
|
- 4000:4000
|
||||||
|
- 35729:35729
|
||||||
|
volumes:
|
||||||
|
- .:/srv/jekyll
|
||||||
|
|
24
i18n/da.toml
|
@ -1,24 +0,0 @@
|
||||||
[home]
|
|
||||||
other = "Home"
|
|
||||||
|
|
||||||
[generated_date]
|
|
||||||
other = "Generateret med Hugo d. {{ . }}"
|
|
||||||
|
|
||||||
[badges_headline]
|
|
||||||
other = "Badges"
|
|
||||||
|
|
||||||
[status_headline]
|
|
||||||
other = "Status"
|
|
||||||
|
|
||||||
[tagline]
|
|
||||||
other = "<u>vores</u> data i <u>vores</u> hænder"
|
|
||||||
|
|
||||||
[service_badge_stability]
|
|
||||||
other = "Stabilitet"
|
|
||||||
|
|
||||||
[service_badges_status_positive]
|
|
||||||
other = "positiv"
|
|
||||||
[service_badges_status_negative]
|
|
||||||
other = "negativ"
|
|
||||||
[service_badges_status_partial]
|
|
||||||
other = "delvis"
|
|
14
i18n/en.toml
|
@ -1,14 +0,0 @@
|
||||||
[home]
|
|
||||||
other = "Home"
|
|
||||||
|
|
||||||
[generated_date]
|
|
||||||
other = "Generated by Hugo on {{ . }}"
|
|
||||||
|
|
||||||
[services_status]
|
|
||||||
other = "Services Status"
|
|
||||||
|
|
||||||
[service_badges_stability_negative]
|
|
||||||
other = "Negative"
|
|
||||||
|
|
||||||
[tagline]
|
|
||||||
other = "our data in our hands"
|
|
61
images/badges/anonymous-access.svg
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
viewBox="0 0 100 100"
|
||||||
|
enable-background="new 0 0 100 100"
|
||||||
|
xml:space="preserve"
|
||||||
|
id="svg12"
|
||||||
|
sodipodi:docname="noun_anonymous_1916559.svg"
|
||||||
|
width="100"
|
||||||
|
height="100"
|
||||||
|
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
|
||||||
|
id="metadata18"><rdf:RDF><cc:Work
|
||||||
|
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||||
|
id="defs16" /><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1016"
|
||||||
|
id="namedview14"
|
||||||
|
showgrid="false"
|
||||||
|
showguides="true"
|
||||||
|
inkscape:guide-bbox="true"
|
||||||
|
inkscape:zoom="2.5544923"
|
||||||
|
inkscape:cx="-3.7853107"
|
||||||
|
inkscape:cy="62.5"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg12"><sodipodi:guide
|
||||||
|
position="49.716337,200.82268"
|
||||||
|
orientation="1,0"
|
||||||
|
id="guide828"
|
||||||
|
inkscape:locked="false" /><sodipodi:guide
|
||||||
|
position="-35.23205,50.499271"
|
||||||
|
orientation="0,1"
|
||||||
|
id="guide830"
|
||||||
|
inkscape:locked="false" /></sodipodi:namedview><g
|
||||||
|
id="g6"
|
||||||
|
transform="matrix(1.0527147,0,0,1.0527147,-4.245818,-1.9550033)"><path
|
||||||
|
d="m 32.06,46.283 c 7.612,0 13.857,-5.909 14.42,-13.377 0.035,-0.157 0.056,-0.32 0.056,-0.488 0,-2.549 2.074,-4.624 4.623,-4.624 2.55,0 4.623,2.074 4.623,4.624 0,0.105 0.019,0.205 0.031,0.306 0.476,7.554 6.755,13.56 14.428,13.56 7.981,0 14.474,-6.493 14.474,-14.474 0,-7.981 -6.492,-14.474 -14.474,-14.474 -5.739,0 -10.694,3.367 -13.034,8.221 -1.615,-1.426 -3.729,-2.299 -6.048,-2.299 -2.324,0 -4.442,0.877 -6.06,2.309 -2.338,-4.859 -7.296,-8.23 -13.04,-8.23 -7.981,0 -14.474,6.493 -14.474,14.474 0,7.981 6.494,14.472 14.475,14.472 z m 38.181,-24.41 c 5.479,0 9.937,4.458 9.937,9.937 0,5.479 -4.458,9.937 -9.937,9.937 -5.479,0 -9.937,-4.458 -9.937,-9.937 0,-5.479 4.458,-9.937 9.937,-9.937 z m -38.181,0 c 5.48,0 9.939,4.458 9.939,9.937 0,5.479 -4.459,9.937 -9.939,9.937 -5.479,0 -9.937,-4.458 -9.937,-9.937 0,-5.479 4.458,-9.937 9.937,-9.937 z"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0" /><path
|
||||||
|
d="m 84.635,65.092 c -0.019,0.005 -1.839,0.356 -4.214,0.356 -2.833,0 -5.264,-0.498 -7.025,-1.441 -1.141,-0.612 -2.265,-1.409 -3.455,-2.255 -0.884,-0.628 -1.811,-1.274 -2.787,-1.88 1.361,-1.338 2.21,-3.196 2.21,-5.252 0,-0.768 -0.119,-1.532 -0.356,-2.27 -0.383,-1.192 -1.665,-1.854 -2.853,-1.467 -1.193,0.384 -1.851,1.659 -1.468,2.854 0.093,0.288 0.14,0.586 0.14,0.883 0,1.562 -1.271,2.832 -2.836,2.832 -0.881,0 -1.697,-0.4 -2.234,-1.092 -0.175,-0.228 -0.313,-0.472 -0.408,-0.722 -0.448,-1.172 -1.76,-1.757 -2.928,-1.312 -1.172,0.445 -1.76,1.757 -1.313,2.927 0.028,0.072 0.069,0.139 0.099,0.21 -0.971,1.117 -2.383,1.77 -3.885,1.77 -2.837,0 -5.146,-2.31 -5.146,-5.148 0,-1.163 0.378,-2.26 1.09,-3.17 0.198,-0.253 0.409,-0.499 0.62,-0.748 1.284,-1.506 3.042,-3.569 3.042,-7.61 0,-1.253 -1.017,-2.269 -2.269,-2.269 -1.253,0 -2.269,1.016 -2.269,2.269 0,2.37 -0.82,3.333 -1.957,4.667 -0.253,0.296 -0.502,0.59 -0.74,0.893 -1.344,1.718 -2.055,3.781 -2.055,5.968 0,1.035 0.167,2.03 0.469,2.967 -0.436,0.26 -0.929,0.4 -1.448,0.4 -1.562,0 -2.833,-1.271 -2.833,-2.832 0,-0.297 0.046,-0.595 0.14,-0.883 0.383,-1.194 -0.275,-2.47 -1.468,-2.854 -1.189,-0.384 -2.469,0.274 -2.853,1.467 -0.237,0.737 -0.357,1.502 -0.357,2.27 0,2.054 0.847,3.912 2.207,5.25 -0.977,0.604 -1.905,1.253 -2.791,1.881 -1.19,0.847 -2.314,1.644 -3.453,2.256 -1.764,0.943 -4.194,1.441 -7.029,1.441 -2.375,0 -4.196,-0.352 -4.21,-0.355 l -4.764,-0.952 2.326,4.264 c 0.318,0.583 7.934,14.261 21.059,14.261 4.887,0 9.841,-1.93 14.745,-5.735 5.071,3.633 10.103,5.475 14.976,5.475 13.334,0 20.442,-13.473 20.738,-14.047 l 2.15,-4.172 z M 66.354,77.866 c -4.301,0 -8.889,-1.885 -13.634,-5.603 l -1.46,-1.143 -1.41,1.202 c -4.521,3.851 -8.968,5.805 -13.217,5.805 -6.545,0 -11.584,-4.654 -14.439,-8.142 0.01,0 0.019,0 0.029,0 3.63,0 6.715,-0.667 9.171,-1.98 1.391,-0.747 2.687,-1.667 3.938,-2.555 2.573,-1.828 5.005,-3.554 7.926,-3.554 3.961,0 6.137,2.88 6.216,2.988 l 1.846,2.587 1.848,-2.587 c 0.021,-0.028 2.245,-2.988 6.218,-2.988 2.924,0 5.355,1.726 7.93,3.555 1.252,0.889 2.545,1.807 3.939,2.554 2.482,1.329 5.597,2 9.297,1.98 -2.717,3.391 -7.568,7.881 -14.198,7.881 z"
|
||||||
|
id="path4"
|
||||||
|
inkscape:connector-curvature="0" /></g></svg>
|
After Width: | Height: | Size: 4.9 KiB |
76
images/badges/backup.svg
Normal file
|
@ -0,0 +1,76 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
viewBox="0 0 100 100"
|
||||||
|
xml:space="preserve"
|
||||||
|
id="svg26"
|
||||||
|
sodipodi:docname="noun_backup_2120922.svg"
|
||||||
|
width="100"
|
||||||
|
height="100"
|
||||||
|
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
|
||||||
|
id="metadata32"><rdf:RDF><cc:Work
|
||||||
|
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||||
|
id="defs30" /><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1016"
|
||||||
|
id="namedview28"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="2.5544923"
|
||||||
|
inkscape:cx="-9.657319"
|
||||||
|
inkscape:cy="62.5"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg26" /><switch
|
||||||
|
id="switch20"
|
||||||
|
transform="matrix(0.84210526,0,0,0.84210526,8.0657101,7.9606056)"><foreignObject
|
||||||
|
requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="1"
|
||||||
|
height="1" /><g
|
||||||
|
i:extraneous="self"
|
||||||
|
id="g18"><g
|
||||||
|
id="g16"><path
|
||||||
|
d="m 71,66.9 c -0.4,-1 -1.4,-1.7 -2.5,-1.7 H 58.1 l -2.6,4 c -1.2,1.8 -3.3,3 -5.5,3 -2.2,0 -4.3,-1.1 -5.5,-3 l -2.6,-4 H 31.5 c -1.1,0 -2.2,0.7 -2.5,1.7 0,0 -5.4,15.3 -5.6,16.1 -0.2,0.8 -0.4,1.7 -0.4,2.3 V 91 c 0,3.6 2.9,6.5 6.5,6.5 h 41.2 c 3.6,0 6.5,-2.9 6.5,-6.5 v -5.8 c 0,-0.6 -0.1,-1.6 -0.4,-2.3 C 76.5,82.4 71,66.9 71,66.9 Z M 73.5,91 c 0,1.6 -1.3,2.9 -2.9,2.9 H 29.4 c -1.6,0 -2.9,-1.3 -2.9,-2.9 v -5.8 c 0,-1.6 1.3,-2.9 2.9,-2.9 h 41.2 c 1.6,0 2.9,1.3 2.9,2.9 z"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0" /><circle
|
||||||
|
cx="33.599998"
|
||||||
|
cy="88.099998"
|
||||||
|
r="2.9000001"
|
||||||
|
id="circle4" /><path
|
||||||
|
d="m 51.3,86.4 h -9.5 c -1,0 -1.8,0.8 -1.8,1.8 0,1 0.8,1.8 1.8,1.8 h 9.5 c 1,0 1.8,-0.8 1.8,-1.8 0,-1 -0.8,-1.8 -1.8,-1.8 z"
|
||||||
|
id="path6"
|
||||||
|
inkscape:connector-curvature="0" /><path
|
||||||
|
d="M 76.7,20.3 C 76.5,19.7 71,4.2 71,4.2 70.6,3.2 69.6,2.5 68.5,2.5 h -37 c -1.1,0 -2.2,0.7 -2.5,1.7 0,0 -5.4,15.3 -5.6,16.1 C 23.1,21.1 23,22 23,22.6 v 5.8 c 0,3.6 2.9,6.5 6.5,6.5 h 41.2 c 3.6,0 6.5,-2.9 6.5,-6.5 V 22.6 C 77.1,22 76.9,21 76.7,20.3 Z m -3.2,8.1 c 0,1.6 -1.3,2.9 -2.9,2.9 H 29.4 c -1.6,0 -2.9,-1.3 -2.9,-2.9 v -5.8 c 0,-1.6 1.3,-2.9 2.9,-2.9 h 41.2 c 1.6,0 2.9,1.3 2.9,2.9 z"
|
||||||
|
id="path8"
|
||||||
|
inkscape:connector-curvature="0" /><circle
|
||||||
|
cx="33.599998"
|
||||||
|
cy="25.5"
|
||||||
|
r="2.9000001"
|
||||||
|
id="circle10" /><path
|
||||||
|
d="m 51.3,23.7 h -9.5 c -1,0 -1.8,0.8 -1.8,1.8 0,1 0.8,1.8 1.8,1.8 h 9.5 c 1,0 1.8,-0.8 1.8,-1.8 0,-1 -0.8,-1.8 -1.8,-1.8 z"
|
||||||
|
id="path12"
|
||||||
|
inkscape:connector-curvature="0" /><path
|
||||||
|
d="m 53.3,38.4 h -6.5 c -1,0 -1.8,0.8 -1.8,1.8 v 11.5 h -2.1 c -1.1,0 -2.1,0.6 -2.6,1.5 -0.5,1 -0.5,2.1 0.1,3 l 7.1,10.9 c 0.5,0.8 1.5,1.3 2.5,1.3 v 0 c 1,0 1.9,-0.5 2.5,-1.3 l 7.1,-10.9 c 0.6,-0.9 0.6,-2.1 0.1,-3 -0.5,-1 -1.5,-1.5 -2.6,-1.5 H 55 V 40.2 c 0,-1 -0.8,-1.8 -1.7,-1.8 z"
|
||||||
|
id="path14"
|
||||||
|
inkscape:connector-curvature="0" /></g></g></switch></svg>
|
After Width: | Height: | Size: 3.8 KiB |
63
images/badges/encrypted-data-storage.svg
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
viewBox="0 0 100 100"
|
||||||
|
enable-background="new 0 0 100 100"
|
||||||
|
xml:space="preserve"
|
||||||
|
id="svg20"
|
||||||
|
sodipodi:docname="noun_safe_821403.svg"
|
||||||
|
width="100"
|
||||||
|
height="100"
|
||||||
|
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
|
||||||
|
id="metadata26"><rdf:RDF><cc:Work
|
||||||
|
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||||
|
id="defs24" /><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1016"
|
||||||
|
id="namedview22"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="2.5544923"
|
||||||
|
inkscape:cx="-3.7853107"
|
||||||
|
inkscape:cy="62.5"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg20" /><g
|
||||||
|
id="g14"
|
||||||
|
transform="matrix(0.88889876,0,0,0.88889876,5.7299078,7.0141118)"><path
|
||||||
|
d="m 35.965,29.457 c -10.07,0 -18.262,8.192 -18.262,18.262 v 0.885 c 0,10.07 8.192,18.262 18.262,18.262 v 0 c 10.07,0 18.262,-8.192 18.262,-18.262 V 47.719 C 54.228,37.649 46.035,29.457 35.965,29.457 Z m 16.263,19.148 c 0,8.944 -7.318,16.262 -16.262,16.262 v 0 c -8.944,0 -16.262,-7.318 -16.262,-16.262 V 47.72 c 0,-8.944 7.318,-16.262 16.262,-16.262 v 0 c 8.944,0 16.262,7.318 16.262,16.262 z"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0" /><path
|
||||||
|
d="m 82.148,39.82 c 0,-2.666 -2.169,-4.834 -4.834,-4.834 -1.775,0 -3.33,0.962 -4.171,2.392 -0.841,-1.43 -2.396,-2.392 -4.171,-2.392 -1.775,0 -3.33,0.962 -4.171,2.392 -0.841,-1.43 -2.396,-2.392 -4.171,-2.392 -2.666,0 -4.834,2.169 -4.834,4.834 0,1.775 0.962,3.33 2.392,4.171 -1.43,0.841 -2.392,2.396 -2.392,4.171 0,1.775 0.962,3.33 2.392,4.171 -1.43,0.841 -2.392,2.395 -2.392,4.171 0,2.666 2.169,4.834 4.834,4.834 v 0 c 1.775,0 3.33,-0.962 4.171,-2.392 0.841,1.43 2.395,2.392 4.171,2.392 v 0 c 1.775,0 3.33,-0.962 4.171,-2.392 0.841,1.43 2.396,2.392 4.171,2.392 v 0 c 2.666,0 4.834,-2.169 4.834,-4.834 0,-1.775 -0.962,-3.33 -2.392,-4.171 1.43,-0.841 2.392,-2.396 2.392,-4.171 0,-1.775 -0.962,-3.33 -2.392,-4.171 1.43,-0.84 2.392,-2.395 2.392,-4.171 z m -9.005,2.443 c 0.419,0.713 1.016,1.31 1.729,1.729 -0.713,0.419 -1.31,1.016 -1.729,1.729 -0.419,-0.713 -1.016,-1.31 -1.729,-1.729 0.714,-0.42 1.31,-1.016 1.729,-1.729 z m -1.336,5.899 v 0 c 0,1.565 -1.269,2.834 -2.834,2.834 v 0 c -1.565,0 -2.834,-1.269 -2.834,-2.834 v 0 c 0,-1.565 1.269,-2.834 2.834,-2.834 v 0 c 1.565,0 2.834,1.269 2.834,2.834 z M 68.973,36.986 v 0 c 1.565,0 2.834,1.269 2.834,2.834 0,1.565 -1.269,2.834 -2.834,2.834 v 0 c -1.565,0 -2.834,-1.269 -2.834,-2.834 0,-1.565 1.268,-2.834 2.834,-2.834 z m -4.171,5.277 c 0.419,0.713 1.016,1.31 1.729,1.729 -0.713,0.419 -1.31,1.016 -1.729,1.729 -0.419,-0.713 -1.016,-1.31 -1.729,-1.729 0.713,-0.42 1.31,-1.016 1.729,-1.729 z M 57.797,39.82 c 0,-1.565 1.269,-2.834 2.834,-2.834 v 0 c 1.565,0 2.834,1.269 2.834,2.834 0,1.565 -1.269,2.834 -2.834,2.834 v 0 c -1.565,10e-4 -2.834,-1.268 -2.834,-2.834 z m 0,8.342 v 0 c 0,-1.565 1.269,-2.834 2.834,-2.834 v 0 c 1.565,0 2.834,1.269 2.834,2.834 v 0 c 0,1.565 -1.269,2.834 -2.834,2.834 v 0 c -1.565,0 -2.834,-1.269 -2.834,-2.834 z m 2.834,11.176 v 0 c -1.565,0 -2.834,-1.269 -2.834,-2.834 0,-1.565 1.269,-2.834 2.834,-2.834 v 0 c 1.565,0 2.834,1.269 2.834,2.834 0,1.565 -1.269,2.834 -2.834,2.834 z m 4.171,-5.276 c -0.419,-0.713 -1.016,-1.31 -1.729,-1.729 0.713,-0.419 1.31,-1.016 1.729,-1.729 0.419,0.713 1.016,1.31 1.729,1.729 -0.713,0.419 -1.31,1.016 -1.729,1.729 z m 4.171,5.276 v 0 c -1.565,0 -2.834,-1.269 -2.834,-2.834 0,-1.565 1.269,-2.834 2.834,-2.834 v 0 c 1.565,0 2.834,1.269 2.834,2.834 0,1.565 -1.269,2.834 -2.834,2.834 z m 4.17,-5.276 c -0.419,-0.713 -1.016,-1.31 -1.729,-1.729 0.713,-0.419 1.31,-1.016 1.729,-1.729 0.419,0.713 1.016,1.31 1.729,1.729 -0.713,0.419 -1.309,1.016 -1.729,1.729 z m 7.005,2.442 c 0,1.565 -1.269,2.834 -2.834,2.834 v 0 c -1.565,0 -2.834,-1.269 -2.834,-2.834 0,-1.565 1.269,-2.834 2.834,-2.834 v 0 c 1.566,0 2.834,1.268 2.834,2.834 z m 0,-8.342 v 0 c 0,1.565 -1.269,2.834 -2.834,2.834 v 0 c -1.565,0 -2.834,-1.269 -2.834,-2.834 v 0 c 0,-1.565 1.269,-2.834 2.834,-2.834 v 0 c 1.566,0 2.834,1.269 2.834,2.834 z m -2.834,-5.507 v 0 c -1.565,0 -2.834,-1.269 -2.834,-2.834 0,-1.565 1.269,-2.834 2.834,-2.834 v 0 c 1.565,0 2.834,1.269 2.834,2.834 0,1.565 -1.268,2.834 -2.834,2.834 z"
|
||||||
|
id="path4"
|
||||||
|
inkscape:connector-curvature="0" /><path
|
||||||
|
d="M 79.91,24.994 H 20.09 c -3.659,0 -6.625,2.966 -6.625,6.625 v 33.087 c 0,3.659 2.966,6.625 6.625,6.625 h 59.82 c 3.659,0 6.625,-2.966 6.625,-6.625 V 31.619 c 0,-3.659 -2.967,-6.625 -6.625,-6.625 z m 4.625,39.711 c 0,2.55 -2.075,4.625 -4.625,4.625 H 20.09 c -2.55,0 -4.625,-2.075 -4.625,-4.625 V 31.619 c 0,-2.55 2.075,-4.625 4.625,-4.625 h 59.82 c 2.55,0 4.625,2.075 4.625,4.625 z"
|
||||||
|
id="path6"
|
||||||
|
inkscape:connector-curvature="0" /><path
|
||||||
|
d="M 82.97,16.528 H 17.03 C 10.397,16.528 5,21.925 5,28.558 v 39.208 c 0,6.634 5.397,12.03 12.03,12.03 h 2.748 v 0.933 c 0,1.515 1.228,2.743 2.743,2.743 h 1.939 c 1.515,0 2.743,-1.228 2.743,-2.743 v -0.933 h 45.594 v 0.933 c 0,1.515 1.228,2.743 2.743,2.743 h 1.939 c 1.515,0 2.743,-1.228 2.743,-2.743 v -0.933 h 2.747 c 6.633,0 12.03,-5.396 12.03,-12.03 V 28.558 C 95,21.925 89.603,16.528 82.97,16.528 Z m 9.357,51.238 c 0,5.159 -4.197,9.356 -9.356,9.356 H 17.03 c -5.159,0 -9.356,-4.197 -9.356,-9.356 V 28.558 c 0,-5.159 4.197,-9.356 9.356,-9.356 h 65.94 c 5.159,0 9.356,4.197 9.356,9.356 v 39.208 z"
|
||||||
|
id="path8"
|
||||||
|
inkscape:connector-curvature="0" /><path
|
||||||
|
d="m 45.659,41.909 c -0.231,-0.356 -0.482,-0.701 -0.753,-1.032 l 0.882,-1.214 c 0.156,-0.215 0.22,-0.482 0.179,-0.744 -0.042,-0.263 -0.186,-0.497 -0.4,-0.653 L 42.41,35.973 c -0.446,-0.324 -1.072,-0.225 -1.396,0.222 l -0.879,1.21 C 39.738,37.252 39.331,37.12 38.918,37.01 v -1.497 c 0,-0.553 -0.448,-1 -1,-1 h -3.902 c -0.552,0 -1,0.447 -1,1 v 1.497 c -0.414,0.109 -0.82,0.241 -1.217,0.395 l -0.879,-1.21 c -0.324,-0.447 -0.949,-0.546 -1.396,-0.222 l -3.157,2.293 c -0.447,0.325 -0.546,0.95 -0.222,1.397 l 0.881,1.214 c -0.27,0.331 -0.521,0.676 -0.752,1.032 L 24.85,41.446 c -0.526,-0.171 -1.089,0.117 -1.26,0.643 L 22.381,45.8 c -0.17,0.524 0.117,1.089 0.642,1.26 l 1.426,0.464 c -0.013,0.216 -0.019,0.43 -0.019,0.639 0,0.209 0.006,0.423 0.019,0.639 l -1.426,0.464 c -0.525,0.171 -0.812,0.735 -0.642,1.26 l 1.206,3.711 c 0.171,0.525 0.734,0.813 1.26,0.643 l 1.424,-0.463 c 0.231,0.356 0.482,0.701 0.752,1.032 l -0.881,1.214 c -0.325,0.447 -0.226,1.072 0.222,1.397 l 3.157,2.293 c 0.448,0.325 1.072,0.226 1.396,-0.222 l 0.879,-1.21 c 0.397,0.153 0.804,0.285 1.217,0.395 v 1.497 c 0,0.553 0.448,1 1,1 h 3.902 c 0.552,0 1,-0.447 1,-1 v -1.497 c 0.414,-0.109 0.82,-0.241 1.217,-0.395 l 0.879,1.21 c 0.325,0.447 0.95,0.546 1.396,0.222 l 3.157,-2.293 c 0.215,-0.156 0.359,-0.391 0.4,-0.653 0.042,-0.262 -0.023,-0.529 -0.179,-0.744 l -0.882,-1.214 c 0.271,-0.331 0.522,-0.676 0.753,-1.032 l 1.424,0.463 c 0.528,0.17 1.089,-0.117 1.26,-0.643 l 1.206,-3.711 c 0.17,-0.524 -0.117,-1.089 -0.642,-1.26 l -1.426,-0.464 c 0.013,-0.216 0.019,-0.429 0.019,-0.639 0,-0.21 -0.006,-0.423 -0.019,-0.639 l 1.426,-0.464 c 0.525,-0.171 0.813,-0.735 0.642,-1.26 L 48.34,42.089 c -0.171,-0.525 -0.734,-0.813 -1.26,-0.643 z m -0.158,6.253 c 0,0.39 -0.027,0.799 -0.08,1.216 -0.061,0.477 0.226,0.93 0.683,1.078 l 1.235,0.401 -0.588,1.81 -1.231,-0.4 c -0.455,-0.148 -0.955,0.05 -1.186,0.471 -0.388,0.707 -0.87,1.368 -1.433,1.965 -0.33,0.35 -0.365,0.885 -0.082,1.274 l 0.764,1.051 -1.539,1.118 -0.761,-1.048 C 41,56.709 40.48,56.577 40.045,56.783 c -0.73,0.347 -1.508,0.599 -2.312,0.749 -0.473,0.089 -0.816,0.502 -0.816,0.983 v 1.297 h -1.902 v -1.297 c 0,-0.481 -0.343,-0.895 -0.816,-0.983 -0.804,-0.15 -1.582,-0.402 -2.312,-0.749 -0.436,-0.207 -0.956,-0.073 -1.238,0.315 l -0.761,1.048 -1.539,-1.118 0.763,-1.051 c 0.283,-0.39 0.248,-0.925 -0.082,-1.274 -0.562,-0.596 -1.044,-1.257 -1.433,-1.966 -0.23,-0.42 -0.729,-0.619 -1.186,-0.47 l -1.231,0.4 -0.588,-1.81 1.235,-0.401 c 0.456,-0.148 0.743,-0.601 0.683,-1.077 -0.053,-0.419 -0.08,-0.828 -0.08,-1.217 0,-0.389 0.027,-0.798 0.08,-1.217 0.06,-0.477 -0.227,-0.929 -0.683,-1.077 l -1.235,-0.401 0.588,-1.81 1.231,0.4 c 0.457,0.149 0.955,-0.049 1.186,-0.47 0.389,-0.709 0.872,-1.37 1.433,-1.966 0.33,-0.35 0.365,-0.885 0.082,-1.274 l -0.763,-1.051 1.539,-1.118 0.761,1.048 c 0.283,0.389 0.803,0.522 1.238,0.315 0.73,-0.347 1.508,-0.599 2.312,-0.749 0.473,-0.089 0.816,-0.502 0.816,-0.983 v -1.297 h 1.902 v 1.297 c 0,0.481 0.343,0.895 0.816,0.983 0.804,0.15 1.582,0.402 2.312,0.749 0.435,0.206 0.956,0.073 1.238,-0.315 l 0.761,-1.048 1.539,1.118 -0.764,1.051 c -0.283,0.39 -0.248,0.925 0.082,1.274 0.563,0.596 1.045,1.258 1.434,1.966 0.231,0.421 0.729,0.619 1.186,0.47 l 1.231,-0.4 0.588,1.81 -1.235,0.401 c -0.457,0.148 -0.744,0.602 -0.683,1.078 0.052,0.417 0.079,0.826 0.079,1.216 z"
|
||||||
|
id="path10"
|
||||||
|
inkscape:connector-curvature="0" /><path
|
||||||
|
d="m 35.965,40.528 c -4.209,0 -7.634,3.425 -7.634,7.634 0,4.209 3.424,7.634 7.634,7.634 4.209,0 7.633,-3.425 7.633,-7.634 0,-4.209 -3.424,-7.634 -7.633,-7.634 z m 0,13.268 c -3.106,0 -5.634,-2.527 -5.634,-5.634 0,-3.107 2.527,-5.634 5.634,-5.634 3.107,0 5.633,2.527 5.633,5.634 0,3.107 -2.526,5.634 -5.633,5.634 z"
|
||||||
|
id="path12"
|
||||||
|
inkscape:connector-curvature="0" /></g></svg>
|
After Width: | Height: | Size: 9.8 KiB |
162
images/badges/logging.svg
Normal file
|
@ -0,0 +1,162 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xml:space="preserve"
|
||||||
|
style="clip-rule:evenodd;fill-rule:evenodd;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision"
|
||||||
|
viewBox="0 0 100 100"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
version="1.1"
|
||||||
|
id="svg42"
|
||||||
|
sodipodi:docname="noun_Dog Paws_1677273.svg"
|
||||||
|
width="100"
|
||||||
|
height="100"
|
||||||
|
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
|
||||||
|
id="metadata46"><rdf:RDF><cc:Work
|
||||||
|
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1016"
|
||||||
|
id="namedview44"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="1.3444696"
|
||||||
|
inkscape:cx="-45.19209"
|
||||||
|
inkscape:cy="118.75"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg42" /><defs
|
||||||
|
id="defs4"><style
|
||||||
|
type="text/css"
|
||||||
|
id="style2">
|
||||||
|
|
||||||
|
.fil0 {fill:black}
|
||||||
|
|
||||||
|
</style></defs><g
|
||||||
|
id="g36"
|
||||||
|
transform="matrix(0.4194049,0,0,0.4194049,24.738894,9.9818847)"><path
|
||||||
|
class="fil0"
|
||||||
|
d="m 40,172 c 14,12 -1,28 -19,12 -22,4 -23,-20 -8,-21 9,-15 29,-8 27,8 z"
|
||||||
|
id="path6"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,6.43746,148.191)"
|
||||||
|
rx="17"
|
||||||
|
ry="21"
|
||||||
|
id="ellipse8"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,24.9162,138.303)"
|
||||||
|
rx="20"
|
||||||
|
ry="29"
|
||||||
|
id="ellipse10"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,45.4811,144.531)"
|
||||||
|
rx="20"
|
||||||
|
ry="29"
|
||||||
|
id="ellipse12"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,55.7231,163.117)"
|
||||||
|
rx="17"
|
||||||
|
ry="21"
|
||||||
|
id="ellipse14"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><path
|
||||||
|
class="fil0"
|
||||||
|
d="m 92,116 c 14,12 -1,28 -19,12 -22,4 -23,-20 -8,-21 9,-15 29,-8 27,8 z"
|
||||||
|
id="path16"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:#000000" /><path
|
||||||
|
class="fil0"
|
||||||
|
d="M 81,44 C 95,56 80,72 62,56 40,60 39,36 54,35 63,20 83,27 81,43 Z"
|
||||||
|
id="path18"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,58.5461,93.1409)"
|
||||||
|
rx="17"
|
||||||
|
ry="21"
|
||||||
|
id="ellipse20"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,47.4291,20.395)"
|
||||||
|
rx="17"
|
||||||
|
ry="21"
|
||||||
|
id="ellipse22"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,77.0249,83.2526)"
|
||||||
|
rx="20"
|
||||||
|
ry="29"
|
||||||
|
id="ellipse24"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,65.9078,10.5067)"
|
||||||
|
rx="20"
|
||||||
|
ry="29"
|
||||||
|
id="ellipse26"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,97.5898,89.4804)"
|
||||||
|
rx="20"
|
||||||
|
ry="29"
|
||||||
|
id="ellipse28"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,86.4728,16.7345)"
|
||||||
|
rx="20"
|
||||||
|
ry="29"
|
||||||
|
id="ellipse30"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,107.832,108.066)"
|
||||||
|
rx="17"
|
||||||
|
ry="21"
|
||||||
|
id="ellipse32"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /><ellipse
|
||||||
|
class="fil0"
|
||||||
|
transform="matrix(0.355134,0.107547,-0.107547,0.355134,96.7147,35.3203)"
|
||||||
|
rx="17"
|
||||||
|
ry="21"
|
||||||
|
id="ellipse34"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
style="fill:#000000" /></g></svg>
|
After Width: | Height: | Size: 4.9 KiB |
63
images/badges/secure-connection.svg
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
viewBox="0 0 99.999997 99.999997"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
id="svg10"
|
||||||
|
sodipodi:docname="noun_transfer_370308.svg"
|
||||||
|
width="100"
|
||||||
|
height="100"
|
||||||
|
inkscape:version="0.92.3 (2405546, 2018-03-11)">
|
||||||
|
<metadata
|
||||||
|
id="metadata16">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs14" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1016"
|
||||||
|
id="namedview12"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="2.5544923"
|
||||||
|
inkscape:cx="-3.7853107"
|
||||||
|
inkscape:cy="62.5"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg10" />
|
||||||
|
<g
|
||||||
|
transform="matrix(0.86444616,0,0,0.86444616,6.8966962,-816.07577)"
|
||||||
|
id="g4">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 50,1024.2002 19.852781,-10e-5 v 10.9189 l 22.146438,-21.8378 -22.146438,-21.83775 v 10.91885 l -39.706471,-10e-5 v 10.9189 L 7.9998727,991.44334 30.14631,969.60551 v 10.91891 L 50,980.52423"
|
||||||
|
stroke-miterlimit="4"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2 KiB |
46
images/badges/stable.svg
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
viewBox="0 0 100 100"
|
||||||
|
xml:space="preserve"
|
||||||
|
id="svg8"
|
||||||
|
sodipodi:docname="stable.svg"
|
||||||
|
width="100"
|
||||||
|
height="100"
|
||||||
|
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
|
||||||
|
id="metadata14"><rdf:RDF><cc:Work
|
||||||
|
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
|
||||||
|
id="defs12" /><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1016"
|
||||||
|
id="namedview10"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="2.3041776"
|
||||||
|
inkscape:cx="-34.192742"
|
||||||
|
inkscape:cy="10"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg8" /><path
|
||||||
|
d="M 85,42 H 70 v -5 c 8.285,0 15,-6.715 15,-15 H 70 c 0,-2.76 -2.24,-5 -5,-5 H 35 c -2.76,0 -5,2.24 -5,5 H 15 c 0,8.285 6.715,15 15,15 v 5 H 15 c 0,8.285 6.715,15 15,15 v 5 H 15 c 0,8.285 6.715,15 15,15 V 87 H 70 V 77 c 8.285,0 15,-6.715 15,-15 H 70 v -5 c 8.285,0 15,-6.715 15,-15 z M 50,77 c -4.14,0 -7.5,-3.36 -7.5,-7.5 0,-4.14 3.36,-7.5 7.5,-7.5 4.14,0 7.5,3.36 7.5,7.5 0,4.14 -3.36,7.5 -7.5,7.5 z m 0,-20 c -4.14,0 -7.5,-3.36 -7.5,-7.5 0,-4.14 3.36,-7.5 7.5,-7.5 4.14,0 7.5,3.36 7.5,7.5 0,4.14 -3.36,7.5 -7.5,7.5 z m 0,-20 c -4.14,0 -7.5,-3.36 -7.5,-7.5 0,-4.14 3.36,-7.5 7.5,-7.5 4.14,0 7.5,3.36 7.5,7.5 0,4.14 -3.36,7.5 -7.5,7.5 z"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="stroke-width:5" /></svg>
|
After Width: | Height: | Size: 2.1 KiB |
62
images/badges/zero-knowledge.svg
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
viewBox="0 0 100 100"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
id="svg10"
|
||||||
|
sodipodi:docname="noun_Shrug_1221199.svg"
|
||||||
|
width="100"
|
||||||
|
height="100"
|
||||||
|
inkscape:version="0.92.3 (2405546, 2018-03-11)">
|
||||||
|
<metadata
|
||||||
|
id="metadata16">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs14" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1016"
|
||||||
|
id="namedview12"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="2.5544923"
|
||||||
|
inkscape:cx="-3.7853107"
|
||||||
|
inkscape:cy="62.5"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg10" />
|
||||||
|
<g
|
||||||
|
transform="matrix(1.7884766,0,0,1.7884766,-39.789233,-1703.1827)"
|
||||||
|
id="g4">
|
||||||
|
<path
|
||||||
|
style="fill:#000000"
|
||||||
|
d="m 49.980707,957.36219 c -4.04468,0 -7.334293,3.2896 -7.334293,7.33429 0.0011,4.06992 3.290698,7.33429 7.334293,7.33429 4.069926,0 7.368565,-3.26437 7.368565,-7.33429 0,-4.04469 -3.298639,-7.33429 -7.368565,-7.33429 z m -8.634505,14.21662 a 2.8791691,2.8791691 0 0 0 -2.60899,1.81643 l -2.953842,7.14152 -2.666831,-5.66352 a 2.8794027,2.8794027 0 0 0 -5.209404,2.45476 l 5.442895,11.55408 a 2.8791691,2.8791691 0 0 0 5.265095,-0.12638 l 1.426587,-3.44866 v 24.04636 33.8375 a 4.1130987,4.1130987 0 1 0 8.225375,0 v -33.8375 h 3.461512 v 33.8375 a 4.1130987,4.1130987 0 1 0 8.225375,0 v -36.3115 -21.57236 l 1.426587,3.44866 a 2.8791691,2.8791691 0 0 0 5.265095,0.12638 L 72.08854,977.328 a 2.8794027,2.8794027 0 1 0 -5.209404,-2.45476 l -2.66682,5.66352 -2.953853,-7.14152 a 2.8791691,2.8791691 0 0 0 -2.696804,-1.81643 c -1.388509,0 -2.142589,0.31414 -2.962429,0.81183 -1.579733,1.14662 -3.51773,1.83357 -5.62495,1.83357 -1.959328,0 -3.77639,-0.59705 -5.290802,-1.61294 l 0.0022,0.011 c -0.987396,-0.63883 -1.739173,-1.03844 -3.337276,-1.03888 h -0.0022 v -0.004 z m 8.446001,9.9347 c 0.487655,-0.0142 0.980903,0.0259 1.482289,0.1221 0.508252,0.0888 0.995951,0.23556 1.462998,0.43484 0.467048,0.19225 0.903541,0.43899 1.308778,0.74114 0.412102,0.30225 0.772648,0.65897 1.081725,1.07101 0.309065,0.41203 0.553995,0.87884 0.732574,1.40088 0.185443,0.52192 0.283994,1.09883 0.297736,1.73076 0.01371,0.67305 -0.07929,1.32979 -0.278467,1.96852 -0.199186,0.63883 -0.510215,1.225 -0.936059,1.76074 -0.425844,0.52884 -0.968587,0.99009 -1.627944,1.38161 -0.652492,0.39153 -1.432465,0.67623 -2.339088,0.85466 l 0.04069,2.51688 c -0.0066,0.17175 -0.09191,0.3159 -0.257038,0.4327 -0.157971,0.1168 -0.357244,0.20209 -0.597633,0.25704 -0.233524,0.0559 -0.491658,0.0805 -0.773262,0.0728 -0.274739,-0.011 -0.532884,-0.0452 -0.773273,-0.11352 -0.233524,-0.0691 -0.428948,-0.16938 -0.586919,-0.29989 -0.157982,-0.13742 -0.239468,-0.30801 -0.246334,-0.51408 l -0.08357,-3.51507 v -0.002 c -0.0066,-0.26793 0.02577,-0.48811 0.09421,-0.65974 0.07556,-0.17175 0.174104,-0.30829 0.297737,-0.41127 0.130498,-0.10989 0.282394,-0.18962 0.454107,-0.23777 0.178578,-0.0548 0.370163,-0.095 0.576214,-0.1221 0.542579,-0.0625 1.030289,-0.17227 1.462999,-0.32987 0.432709,-0.16484 0.80477,-0.37565 1.113847,-0.62976 0.309066,-0.2541 0.551857,-0.55578 0.730435,-0.90607 0.178579,-0.35029 0.280979,-0.74498 0.308452,-1.18454 0.02062,-0.34338 -0.03608,-0.67541 -0.173501,-0.99818 -0.137364,-0.32967 -0.336626,-0.61807 -0.597634,-0.86538 -0.25412,-0.24731 -0.557921,-0.44484 -0.908213,-0.58906 -0.35028,-0.15112 -0.724063,-0.22325 -1.122423,-0.21634 -0.446441,0.011 -0.844966,0.0912 -1.195246,0.24847 -0.35028,0.15113 -0.648105,0.35423 -0.89537,0.60834 -0.247255,0.24731 -0.440979,0.53191 -0.578343,0.85467 -0.130509,0.32276 -0.204307,0.65303 -0.224915,0.98961 -0.0066,0.15113 -0.0941,0.27996 -0.259187,0.38985 -0.157971,0.10309 -0.357233,0.18281 -0.597623,0.23776 -0.233523,0.0548 -0.487819,0.0845 -0.762558,0.0921 -0.274727,0.011 -0.530745,-0.011 -0.771134,-0.0514 -0.233524,-0.0406 -0.428926,-0.10551 -0.586908,-0.19492 -0.151105,-0.0888 -0.227053,-0.20707 -0.227053,-0.35129 0,-0.64564 0.076,-1.23572 0.227053,-1.77146 0.157982,-0.54255 0.374299,-1.03415 0.649026,-1.47371 0.274739,-0.43957 0.597316,-0.82274 0.968203,-1.15241 0.377765,-0.33658 0.785655,-0.61941 1.22523,-0.8461 0.446441,-0.23349 0.913236,-0.408 1.400891,-0.5248 0.487655,-0.1236 0.983031,-0.19192 1.484417,-0.20563 z m -0.37057,16.19158 c 0.473914,-0.0139 0.864762,0.0774 1.173827,0.26989 0.315964,0.18542 0.553184,0.4205 0.711155,0.709 0.164848,0.28844 0.246334,0.60551 0.246334,0.94893 0.0066,0.34343 -0.06547,0.66209 -0.216339,0.95749 -0.151105,0.2953 -0.380659,0.5441 -0.689736,0.7432 -0.3022,0.1992 -0.683671,0.2978 -1.143842,0.2978 -0.418979,0 -0.771826,-0.093 -1.060306,-0.2785 -0.288458,-0.1923 -0.512474,-0.4335 -0.670445,-0.7218 -0.151105,-0.2886 -0.232602,-0.5956 -0.246333,-0.92536 -0.0066,-0.33647 0.05396,-0.64971 0.184215,-0.93821 0.137375,-0.29531 0.348153,-0.54191 0.629746,-0.74114 0.281604,-0.1991 0.642149,-0.30748 1.081724,-0.3213 z"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 5.7 KiB |
BIN
images/datacoop-logo.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
images/logos/gitea.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
images/logos/mastodon.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
images/logos/nextcloud.png
Normal file
After Width: | Height: | Size: 170 KiB |
BIN
images/logos/passit.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
50
images/logos/rallly.svg
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
fill="currentColor"
|
||||||
|
viewBox="0 0 500 500"
|
||||||
|
class="w-40 text-primary-500"
|
||||||
|
alt="Rallly"
|
||||||
|
version="1.1"
|
||||||
|
id="svg866"
|
||||||
|
sodipodi:docname="rallly.svg"
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs870" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview868"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#ffffff"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:pageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="1"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.77635951"
|
||||||
|
inkscape:cx="428.925"
|
||||||
|
inkscape:cy="253.10439"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1376"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg866" />
|
||||||
|
<rect
|
||||||
|
style="fill:#6366f1;fill-opacity:1;stroke:none;stroke-width:6.84426"
|
||||||
|
id="rect1006"
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
x="0"
|
||||||
|
y="0" />
|
||||||
|
<path
|
||||||
|
fill-rule="evenodd"
|
||||||
|
d="M 32.291596,208.0675 C 28.266076,208.0675 25,211.32892 25,215.3591 v 69.2818 c 0,4.02552 3.261417,7.2916 7.291596,7.2916 H 101.5734 c 4.02552,0 7.2916,-3.26142 7.2916,-7.2916 v -69.2818 c 0,-4.02552 -3.26142,-7.2916 -7.2916,-7.2916 z M 101.2426,227.12349 H 32.622397 V 284.3101 H 101.2426 Z m -10.60892,-8.11627 a 3.6481275,3.6481275 0 1 1 -7.2916,0 3.6481275,3.6481275 0 0 1 7.2916,0 z m -47.40236,3.64347 a 3.6481275,3.6481275 0 1 0 0,-7.29159 3.6481275,3.6481275 0 0 0 0,7.29159 z m 4.938716,34.1051 a 1.8217342,1.8217342 0 0 1 0,-2.57652 l 2.576519,-2.57652 a 1.8217342,1.8217342 0 0 1 2.576519,0 l 9.197196,9.19254 20.13226,-20.13226 a 1.8217342,1.8217342 0 0 1 2.57652,0 l 2.58118,2.57652 a 1.8263934,1.8263934 0 0 1 0,2.58118 l -23.990054,23.98073 a 1.8217342,1.8217342 0 0 1 -2.576518,0 z M 175.11369,220.29781 h -19.25633 v 52.99802 h 10.00789 v -20.02044 h 9.56527 l 10.34334,20.02044 h 10.74404 v -0.51251 l -11.6945,-21.9074 a 19.055991,19.055991 0 0 0 4.08609,-2.40413 c 1.77048,-1.36047 3.14027,-3.04709 4.11404,-5.05985 0.96911,-2.01276 1.45366,-4.3936 1.45366,-7.13319 0,-3.47107 -0.77808,-6.39703 -2.32959,-8.77321 -1.5515,-2.37617 -3.77392,-4.17461 -6.6626,-5.38599 -2.88869,-1.21139 -6.34579,-1.82174 -10.37131,-1.82174 z m -9.24844,25.0803 h 9.3556 c 2.06401,0 3.77393,-0.36342 5.1344,-1.09491 1.35582,-0.72683 2.37617,-1.73321 3.05642,-3.01914 0.70353,-1.28593 1.05763,-2.75356 1.05763,-4.40291 0,-1.77048 -0.34012,-3.30335 -1.02501,-4.58928 a 6.9048851,6.9048851 0 0 0 -3.08904,-3.01914 c -1.38377,-0.70353 -3.13096,-1.05763 -5.24156,-1.05763 h -9.24844 z m 73.31664,-25.0803 h 2.47402 l 19.90396,52.99802 h -10.6229 l -3.98359,-11.79235 h -19.79214 l -3.96029,11.79235 h -10.59494 l 19.80145,-52.99802 h 6.76977 z m -9.36493,33.30373 h 14.47138 l -7.24966,-21.47876 z m 84.82013,11.83428 v 7.86001 h -33.63452 v -52.99802 h 10.01255 v 45.13801 z m 54.30259,7.86001 v -7.86467 h -23.62197 v -45.12869 h -10.00789 v 52.99336 z m 54.31192,-7.86467 v 7.86467 h -33.6392 v -52.99802 h 10.01722 v 45.13801 h 23.62198 z m 29.04058,-20.41647 -11.64792,-24.71688 h -11.06552 l 17.65359,33.59259 v 19.40543 h 10.15698 v -19.40077 l 17.61165,-33.59725 h -10.98632 z"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
id="path864"
|
||||||
|
style="stroke-width:4.65917;fill:#ffffff" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.5 KiB |
42
index.md
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
---
|
||||||
|
<div style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000" id="why">
|
||||||
|
<div style="margin: auto; padding: 50px; font-size: 28px; color: #ddd; text-align: center;">
|
||||||
|
|
||||||
|
<p><strong>🌈 I mindet om Graffen 💖</strong></p>
|
||||||
|
|
||||||
|
<p>Kæreste Jesper, data.coop fortsætter i dit minde og i din ære. Du har forladt os alt for tidligt, men du har givet os mere end nogen anden. Vi kunne blot ønske os at du var blevet noget længere. Du har været vores helt, nu er du vores legende.</p>
|
||||||
|
|
||||||
|
<p>Tak for alt.</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="#" onclick="document.getElementById('why').style.display='none';" style="color: #fff; text-decoration: underline; font-size: 18px;">til vores forside »</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
# Velkommen til data.coop
|
||||||
|
|
||||||
|
Vi er en forening som har formålet, at passe på medlemmernes data. Vores
|
||||||
|
kerneprincipper er:
|
||||||
|
|
||||||
|
- Privatlivsbeskyttelse
|
||||||
|
- Kryptering
|
||||||
|
- Decentralisering
|
||||||
|
- Zero-knowledge
|
||||||
|
|
||||||
|
Ud fra de kerneprincipper udbyder vi onlinetjenester til medlemmerne.
|
||||||
|
Hovedtanken er, at vi som udgangspunkt stoler mere på hinanden end på "de
|
||||||
|
store" som f.eks. Google, Microsoft eller Facebook.
|
||||||
|
|
||||||
|
Foreningen holdt stiftende generalforsamling i 2014 og blev genstartet i 2016.
|
||||||
|
Vi arbejder løbende på, at udbygge aktiviteterne.
|
||||||
|
|
||||||
|
[Læse mere om hvad du får ud af et medlemsskab](/tjenester/) og
|
||||||
|
[hvordan du kan melde dig ind](/medlem/) og være med til at opbygge noget fedt.
|
||||||
|
|
||||||
|
| Næste arrangement | Bliv medlem |
|
||||||
|
|---------------------------------------------------------------------------------------------------------|-----------------------------------------------------|
|
||||||
|
| Vi har generalforsamling online d. 22. juni 2023 kl. 20.00. Læs mere [her](/gf2023) | Vi har brug for medlemmer. [Læs mere her](/medlem). |
|
16
js/datacoop.js
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
window.onload = function(e) {
|
||||||
|
var details = document.querySelectorAll("section.service-details");
|
||||||
|
for (var detail of details) {
|
||||||
|
var toggle = document.createElement("a");
|
||||||
|
var service_name = detail.previousElementSibling.querySelector("a").text;
|
||||||
|
toggle.text = "Læs mere om " + service_name;
|
||||||
|
toggle.onclick = function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
var service_name = e.target.previousElementSibling.previousElementSibling.querySelector("a").text;
|
||||||
|
var hide = e.target.previousElementSibling.classList.toggle("hidden");
|
||||||
|
e.target.text = (hide ? "Læs mere om " : "Skjul detaljer om ") + service_name;
|
||||||
|
}
|
||||||
|
detail.insertAdjacentElement('afterend', toggle);
|
||||||
|
detail.classList.add("hidden");
|
||||||
|
}
|
||||||
|
}
|
Before Width: | Height: | Size: 15 KiB |
|
@ -1,19 +0,0 @@
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"short_name": "",
|
|
||||||
"icons": [
|
|
||||||
{
|
|
||||||
"src": "/static/img/android-chrome-192x192.png",
|
|
||||||
"sizes": "192x192",
|
|
||||||
"type": "image/png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "/static/img/android-chrome-512x512.png",
|
|
||||||
"sizes": "512x512",
|
|
||||||
"type": "image/png"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"theme_color": "#4b3aba",
|
|
||||||
"background_color": "#4b3aba",
|
|
||||||
"display": "standalone"
|
|
||||||
}
|
|
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 7.7 KiB |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 2.6 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M58.919,26.006,55.749,55.58l-24.79-1.611-1.29,1.291,27.3,1.77,3.49-32.564Zm-10.73-1.29,1.27-1.271-29.02-2.49L17.549,54.47l.84.05,1.28-1.281-.64-.04,2.66-30.764Z"/><path class="a" d="M38.995,0A39,39,0,1,0,78,39,39,39,0,0,0,38.995,0ZM5.732,39A33.25,33.25,0,0,1,60.894,13.974L13.972,60.9A33.185,33.185,0,0,1,5.732,39ZM38.995,72.277a33.06,33.06,0,0,1-20.888-7.4L64.867,18.11A33.253,33.253,0,0,1,38.995,72.277Z"/><circle class="a" cx="30.528" cy="30.308" r="3.66"/><path class="a" d="M34.879,38.027,31.109,41.8l-6.59-.43c.24-3.681,2.94-6.5,6.04-6.3A5.375,5.375,0,0,1,34.879,38.027Z"/><path class="a" d="M23.389,24.6l-1.16,18.022,7.57.49.95-.95-7.46-.48,1.04-16.012,13.44.87-.6,9.2,1.08-1.08.58-9.061Z"/><polygon class="a" points="54.297 51.689 54.186 53.064 34.188 51.396 35.462 50.122 54.297 51.689"/><polygon class="a" points="51.062 47.038 50.95 48.413 38.161 47.412 39.455 46.128 51.062 47.038"/><polygon class="a" points="47.816 42.376 47.725 43.761 42.185 43.387 43.489 42.093 47.816 42.376"/></svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M38.969,5.731a33.266,33.266,0,0,1,15.14,62.9A33.237,33.237,0,0,1,9.369,54.109,33.3,33.3,0,0,1,23.891,9.369,32.9,32.9,0,0,1,38.969,5.731m0-5.731A39,39,0,1,0,73.736,21.287,38.825,38.825,0,0,0,38.969,0Z"/><path class="a" d="M26.02,23.661c-5.388,0-9.755,1.637-9.755,3.669V50.671c0,2.022,4.367,3.67,9.755,3.67s9.744-1.648,9.744-3.67V27.33C35.764,25.3,31.4,23.661,26.02,23.661Zm0,6.449c-5.419,0-8.876-1.648-8.876-2.78s3.457-2.78,8.876-2.78,8.865,1.648,8.865,2.78S31.428,30.11,26.02,30.11Z"/><path class="a" d="M52.305,54.843l-.012-1.011c.477-.006.946-.023,1.4-.056l.07,1.009C53.29,54.817,52.8,54.837,52.305,54.843Zm-1.461-.021c-.5-.021-.986-.057-1.459-.105l.1-1c.453.046.921.08,1.4.1Zm4.377-.178-.129-1c.478-.061.939-.136,1.38-.225l.2.991Q55.975,54.547,55.221,54.644Zm-7.289-.121c-.5-.084-.986-.183-1.442-.3l.245-.981c.431.107.887.2,1.364.281Zm10.173-.467-.283-.969a11.4,11.4,0,0,0,1.293-.458l.4.93A12.719,12.719,0,0,1,58.105,54.056ZM45.07,53.8a9.752,9.752,0,0,1-1.382-.612l.487-.887a8.629,8.629,0,0,0,1.236.547Zm15.791-.97L60.284,52a2.566,2.566,0,0,0,.822-.845l.893.472A3.509,3.509,0,0,1,60.861,52.829Zm-18.443-.587a2.274,2.274,0,0,1-.693-1.572l1.01-.049v.049a1.309,1.309,0,0,0,.418.879Zm19.827-2.25H61.234V48.56h1.011Zm-19.51-.8h-1.01V47.755h1.01Zm19.51-2.061H61.234V45.694h1.011Zm-19.51-.8h-1.01V44.889h1.01Zm19.51-2.06H61.234V42.829h1.011Zm-19.51-.8h-1.01V42.024h1.01ZM62.245,41.4H61.234V39.963h1.011Zm-19.51-.8h-1.01V39.159h1.01Zm19.51-2.06H61.234V37.1h1.011Zm-19.51-.806h-1.01V36.293h1.01Zm19.51-2.06H61.234V34.233h1.011Zm-19.51-.8h-1.01V33.427h1.01ZM62.245,32.8H61.234V31.367h1.011ZM42.735,32h-1.01V30.562h1.01Zm19.51-2.06H61.234V28.5h1.011Zm-19.51-.806h-1.01V27.7h1.01Zm18.484-1.965a1.654,1.654,0,0,0-.594-.9l.668-.758a2.625,2.625,0,0,1,.92,1.469Zm-18.228-.516-.813-.6A4.262,4.262,0,0,1,43.4,24.987l.528.861A3.281,3.281,0,0,0,42.991,26.648Zm16.544-1.08a9.827,9.827,0,0,0-1.263-.511l.32-.96a11.145,11.145,0,0,1,1.392.565Zm-14.4-.307-.37-.94a13.508,13.508,0,0,1,1.415-.463l.264.976A12.582,12.582,0,0,0,45.132,25.261Zm11.807-.574c-.435-.1-.893-.188-1.371-.261l.153-1c.5.077.986.169,1.444.275ZM47.8,24.529l-.184-.993q.7-.13,1.451-.218l.116,1C48.7,24.378,48.242,24.448,47.8,24.529Zm6.376-.269c-.455-.04-.923-.069-1.4-.083l.031-1.011q.747.024,1.46.087Zm-3.6-.056L50.525,23.2c.476-.027.964-.04,1.46-.04v1.01C51.508,24.165,51.039,24.179,50.58,24.2Z"/><path class="a" d="M51.611,30.865c-.5-.007-.985-.028-1.461-.062l.072-1.009c.457.034.926.053,1.4.06Zm1.461-.019-.041-1.011q.717-.029,1.4-.1l.1,1Q53.82,30.813,53.072,30.846ZM48.7,30.658c-.5-.066-.987-.147-1.449-.241l.2-.991q.66.135,1.378.229Zm7.288-.105-.164-1c.476-.078.933-.171,1.366-.277l.24.981C56.97,30.371,56.488,30.47,55.984,30.553Zm-10.172-.491a12.491,12.491,0,0,1-1.405-.505l.4-.927a11.728,11.728,0,0,0,1.291.463Zm13.036-.224-.338-.954a8.677,8.677,0,0,0,1.241-.54l.48.891A10.012,10.012,0,0,1,58.848,29.838Z"/></svg>
|
|
Before Width: | Height: | Size: 2.9 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M53.817,30.456h-.531v-8.7A7.873,7.873,0,0,0,45.421,13.9H32.579a7.873,7.873,0,0,0-7.865,7.864v8.7h-.531a3.311,3.311,0,0,0-3.311,3.311V57.276a3.311,3.311,0,0,0,3.311,3.312H53.817a3.311,3.311,0,0,0,3.311-3.312V33.767A3.311,3.311,0,0,0,53.817,30.456Zm-23.37-8.7a2.134,2.134,0,0,1,2.132-2.132H45.421a2.134,2.134,0,0,1,2.132,2.132v8.7H30.447Z"/><rect class="b" x="28.033" y="39" width="1.713" height="13.044"/><rect class="b" x="33.088" y="39" width="1.713" height="13.044"/><rect class="b" x="38.144" y="39" width="1.713" height="13.044"/><rect class="b" x="43.199" y="39" width="1.713" height="13.044"/><rect class="b" x="48.254" y="39" width="1.713" height="13.044"/><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/></svg>
|
|
Before Width: | Height: | Size: 903 B |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M55.262,29.734,53.351,59.185,28.005,57l-1.274,1.274,27.914,2.416,2.093-32.433Zm-2.74-9.413L24.234,17.288,21.292,51.552l1.517-1.517,2.679-31.22,25.781,2.76Z"/><polygon class="a" points="50.814 54.595 50.703 55.97 30.705 54.302 31.978 53.028 50.814 54.595"/><polygon class="a" points="47.578 49.944 47.467 51.319 34.678 50.318 35.972 49.034 47.578 49.944"/><polygon class="a" points="44.333 45.283 44.242 46.669 38.702 46.294 40.006 45 44.333 45.283"/><polygon class="a" points="40.724 32.12 39.49 33.353 34.486 32.706 34.658 31.331 40.724 32.12"/><polygon class="a" points="44.636 28.207 43.393 29.451 31.261 28.046 31.412 26.681 44.636 28.207"/><polygon class="a" points="48.579 24.264 47.326 25.518 28.025 23.395 28.177 22.02 48.579 24.264"/><path class="a" d="M38.995,0A39,39,0,1,0,78,38.995,39,39,0,0,0,38.995,0ZM5.732,38.995A33.251,33.251,0,0,1,60.894,13.972L13.972,60.894A33.181,33.181,0,0,1,5.732,38.995ZM38.995,72.267a33.064,33.064,0,0,1-20.888-7.4l46.76-46.76a33.248,33.248,0,0,1-25.872,54.16Z"/></svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M65.937,28.586a15.327,15.327,0,0,0-2.478-.192A14.588,14.588,0,0,0,55.33,30.72a50.047,50.047,0,0,0-13.467-2.265V62.377a2.867,2.867,0,1,1-5.733,0V28.455A50.048,50.048,0,0,0,22.662,30.72a14.612,14.612,0,0,0-8.129-2.326,15.288,15.288,0,0,0-2.467.192A28.845,28.845,0,0,1,38.981,10.1a28.964,28.964,0,0,1,21.475,9.555A28.608,28.608,0,0,1,65.937,28.586Z"/><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/></svg>
|
|
Before Width: | Height: | Size: 587 B |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/><path class="a" d="M65.135,26.48V31.6h-5.42V53.345H49.928V42.465a10.88,10.88,0,0,0-21.759,0v10.88H18.786V31.6H13.367V26.48Z"/></svg>
|
|
Before Width: | Height: | Size: 346 B |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><polygon class="a" points="69.356 31.015 59.205 28.555 60.186 31.891 53.448 33.872 54.433 37.223 61.171 35.241 62.152 38.577 69.356 31.015"/><polygon class="a" points="54.64 56.93 31.1 60.56 22.94 62.07 48 37.01 52.15 50.78 49.47 35.54 50.67 34.34 54.64 56.93"/><polygon class="a" points="48.85 24 47.65 25.2 46.58 19.13 16.41 23.15 16.74 25.33 43.4 21.79 45.18 27.67 18.83 54.02 11.87 25.98 15.37 25.51 14.82 21.96 47.72 17.59 48.85 24"/><path class="a" d="M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Zm0,5.732a33.119,33.119,0,0,1,21.891,8.249l-46.91,46.91A33.242,33.242,0,0,1,39,5.732Zm0,66.536a33.1,33.1,0,0,1-20.888-7.4L64.867,18.112A33.244,33.244,0,0,1,39,72.268Z"/></svg>
|
|
Before Width: | Height: | Size: 757 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1,37 +0,0 @@
|
||||||
<svg viewBox="0 0 212 212" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<metadata
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
||||||
>
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work rdf:about="https://codeberg.org/forgejo/governance/src/branch/main/branding#logo">
|
|
||||||
<dc:title>Forgejo logo</dc:title>
|
|
||||||
<cc:creator rdf:resource="https://caesarschinas.com/"><cc:attributionName>Caesar Schinas</cc:attributionName></cc:creator>
|
|
||||||
<cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<style type="text/css">
|
|
||||||
:root, svg {
|
|
||||||
color-scheme: dark light;
|
|
||||||
}
|
|
||||||
circle {
|
|
||||||
fill: none;
|
|
||||||
stroke: #4b3aba;
|
|
||||||
stroke-width: 15;
|
|
||||||
}
|
|
||||||
path {
|
|
||||||
fill: none;
|
|
||||||
stroke: #4b3aba;
|
|
||||||
stroke-width: 25;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<g transform="translate(6,6)">
|
|
||||||
<path d="M58 168 v-98 a50 50 0 0 1 50-50 h20" />
|
|
||||||
<path d="M58 168 v-30 a50 50 0 0 1 50-50 h20" />
|
|
||||||
<circle cx="142" cy="20" r="18" />
|
|
||||||
<circle cx="142" cy="88" r="18" />
|
|
||||||
<circle cx="58" cy="180" r="18" />
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><defs><style>.cls-1{fill:#4b3aba;}</style></defs><title>DataCoop_Cross_Purple</title><rect class="cls-1" x="9" width="2" height="20" transform="translate(-4.14 10) rotate(-45)"/><rect class="cls-1" x="9" width="2" height="20" transform="translate(10 24.14) rotate(-135)"/></svg>
|
|
Before Width: | Height: | Size: 371 B |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><defs><style>.a{fill:#4b3aba;}</style></defs><path class="a" d="M61.415,32.179a6.635,6.635,0,0,0-5.325,2.677l-14.834-8.2a6.652,6.652,0,1,0-11.243,1.221L20.5,39.641a6.656,6.656,0,1,0,2.816,8.712l11.966,3.238c-.015.181-.027.363-.027.548a6.653,6.653,0,1,0,12.69-2.784l8.565-6.035a6.65,6.65,0,1,0,4.9-11.141Zm-6.638,6.36L40.121,40.782,37.277,30.13a6.642,6.642,0,0,0,2.556-1.517l15.187,8.4A6.634,6.634,0,0,0,54.777,38.539ZM23.6,43.309a6.628,6.628,0,0,0-1.236-2.153l9.443-11.682a6.618,6.618,0,0,0,3.057.95l2.864,10.723Zm.344,2.725c.01-.115.014-.232.018-.349l14.39-2.2.708,2.651a6.665,6.665,0,0,0-3.15,3.139ZM46.566,47.39a6.626,6.626,0,0,0-4.655-1.9c-.178,0-.352.013-.527.027l-.639-2.4L55.1,40.92c.041.122.086.243.133.363Z"/><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/></svg>
|
|
Before Width: | Height: | Size: 937 B |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><defs><style>.a{fill:#4b3aba;}.b{fill:#fff;}</style></defs><path class="a" d="M53.817,30.456h-.531v-8.7A7.873,7.873,0,0,0,45.421,13.9H32.579a7.873,7.873,0,0,0-7.865,7.864v8.7h-.531a3.311,3.311,0,0,0-3.311,3.311V57.276a3.311,3.311,0,0,0,3.311,3.312H53.817a3.311,3.311,0,0,0,3.311-3.312V33.767A3.311,3.311,0,0,0,53.817,30.456Zm-23.37-8.7a2.134,2.134,0,0,1,2.132-2.132H45.421a2.134,2.134,0,0,1,2.132,2.132v8.7H30.447Z"/><rect class="b" x="28.033" y="39" width="1.713" height="13.044"/><rect class="b" x="33.088" y="39" width="1.713" height="13.044"/><rect class="b" x="38.144" y="39" width="1.713" height="13.044"/><rect class="b" x="43.199" y="39" width="1.713" height="13.044"/><rect class="b" x="48.254" y="39" width="1.713" height="13.044"/><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/></svg>
|
|
Before Width: | Height: | Size: 961 B |
|
@ -1 +0,0 @@
|
||||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><defs><style>.cls-1{fill:#4b3aba;}</style></defs><title>DataCoop_Plus_Purple</title><rect class="cls-1" x="9" y="2" width="2" height="16"/><rect class="cls-1" x="9" y="2" width="2" height="16" transform="translate(0 20) rotate(-90)"/></svg>
|
|
Before Width: | Height: | Size: 333 B |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><defs><style>.a{fill:#4b3aba;}</style></defs><path class="a" d="M14.158,34.581,32.1,40.354,24.4,48.048,12.227,44.136a2.28,2.28,0,0,1-1.476-2.882L13.076,34A3.6,3.6,0,0,0,14.158,34.581Z"/><path class="a" d="M66.553,43.984,63.651,53a1.563,1.563,0,0,1-1.962,1.011L58.7,53.053a1.558,1.558,0,0,1-1.011-1.931l-2.791-.9-1.527,4.732a2.3,2.3,0,0,1-2.892,1.486L33.6,51.011l7.7-7.705,6.3,2.033a3.452,3.452,0,0,0,2.649-.223l7.694-3.943,2.66.849a1.563,1.563,0,0,1,1.951-.97l2.993.96A1.568,1.568,0,0,1,66.553,43.984Z"/><path class="a" d="M44.926,27.523,32.843,39.606l-18.4-5.925A2.534,2.534,0,0,1,12.8,30.486L15.9,20.86a2.538,2.538,0,0,1,3.195-1.638Z"/><path class="a" d="M62.559,37.745l-12.73,6.542a2.538,2.538,0,0,1-1.941.152l-5.834-1.881L54.127,30.486l8.048,2.588a2.539,2.539,0,0,1,.384,4.671Z"/><path class="a" d="M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Zm0,5.732A33.11,33.11,0,0,1,60.68,13.8L13.8,60.68A33.24,33.24,0,0,1,39,5.732Zm0,66.536a33.112,33.112,0,0,1-21.108-7.574l46.8-46.8A33.25,33.25,0,0,1,39,72.268Z"/></svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><defs><style>.a{fill:#4b3aba;}</style></defs><polygon class="a" points="69.356 31.015 59.205 28.555 60.186 31.891 53.448 33.872 54.433 37.223 61.171 35.241 62.152 38.577 69.356 31.015"/><polygon class="a" points="54.64 56.93 31.1 60.56 22.94 62.07 48 37.01 52.15 50.78 49.47 35.54 50.67 34.34 54.64 56.93"/><polygon class="a" points="48.85 24 47.65 25.2 46.58 19.13 16.41 23.15 16.74 25.33 43.4 21.79 45.18 27.67 18.83 54.02 11.87 25.98 15.37 25.51 14.82 21.96 47.72 17.59 48.85 24"/><path class="a" d="M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Zm0,5.732a33.119,33.119,0,0,1,21.891,8.249l-46.91,46.91A33.242,33.242,0,0,1,39,5.732Zm0,66.536a33.1,33.1,0,0,1-20.888-7.4L64.867,18.112A33.244,33.244,0,0,1,39,72.268Z"/></svg>
|
|
Before Width: | Height: | Size: 801 B |