Compare commits
12 commits
master
...
test-notif
Author | SHA1 | Date | |
---|---|---|---|
Jesper Hess | 1cf0a8352b | ||
Jesper Hess | 0a7ed0ff54 | ||
Jesper Hess | 0c84375ef7 | ||
Jesper Hess | 7f892b1fcb | ||
Jesper Hess | 9c7ce06ae1 | ||
Jesper Hess | 35afda7aa6 | ||
Jesper Hess | 48e35e8355 | ||
Jesper Hess | f22a4273cd | ||
Jesper Hess | 3ff95a66b5 | ||
Jesper Hess | 2e8e7e26e0 | ||
Jesper Hess | c5e0c3b779 | ||
Jesper Hess | 28aa4b994f |
42
.drone.yml
Executable file → Normal file
42
.drone.yml
Executable file → Normal file
|
@ -5,32 +5,32 @@ steps:
|
||||||
- name: build
|
- name: build
|
||||||
image: ruby
|
image: ruby
|
||||||
commands:
|
commands:
|
||||||
- gem install bundler:2.2.22
|
- gem install bundler
|
||||||
- bundle install
|
- bundle install
|
||||||
- bundle exec jekyll build
|
- bundle exec jekyll build
|
||||||
|
|
||||||
- name: docker
|
- name: docker
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
repo: docker.data.coop/cryptohagen-website
|
||||||
repo: docker.data.coop/cryptohagen-website
|
registry: docker.data.coop
|
||||||
registry: docker.data.coop
|
secrets: [DOCKER_USERNAME, DOCKER_PASSWORD]
|
||||||
username:
|
username:
|
||||||
from_secret: DOCKER_USERNAME
|
from_secret: DOCKER_USERNAME
|
||||||
password:
|
password:
|
||||||
from_secret: DOCKER_PASSWORD
|
from_secret: DOCKER_PASSWORD
|
||||||
tags:
|
tag:
|
||||||
- "${DRONE_BUILD_NUMBER}"
|
- "${DRONE_BUILD_NUMBER}"
|
||||||
- "latest"
|
- "latest"
|
||||||
when:
|
when:
|
||||||
branch:
|
branch:
|
||||||
- master
|
- master
|
||||||
## Testing turning of Notify i matrix.
|
|
||||||
# - name: notify
|
- name: notify
|
||||||
# image: plugins/matrix
|
image: plugins/matrix
|
||||||
# settings:
|
settings:
|
||||||
# homeserver: https://data.coop
|
homeserver: https://data.coop
|
||||||
# roomid: plKSghHbepWeUEtbHE:data.coop
|
roomid: plKSghHbepWeUEtbHE:data.coop
|
||||||
# username:
|
username:
|
||||||
# from_secret: matrix_username
|
from_secret: matrix_username
|
||||||
# password:
|
password:
|
||||||
# from_secret: matrix_password
|
from_secret: matrix_password
|
||||||
|
|
2
.gitignore
vendored
Executable file → Normal file
2
.gitignore
vendored
Executable file → Normal file
|
@ -1,7 +1,5 @@
|
||||||
*.sw*
|
*.sw*
|
||||||
_site
|
_site
|
||||||
.jekyll-metadata
|
.jekyll-metadata
|
||||||
.jekyll-cache
|
|
||||||
.sass-cache
|
.sass-cache
|
||||||
.bundle/
|
.bundle/
|
||||||
.vscode
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
---
|
|
||||||
layout: 10aar
|
|
||||||
language: da
|
|
||||||
---
|
|
|
@ -1,4 +0,0 @@
|
||||||
---
|
|
||||||
layout: 10aar
|
|
||||||
language: en
|
|
||||||
---
|
|
0
Dockerfile
Executable file → Normal file
0
Dockerfile
Executable file → Normal file
5
Gemfile
Executable file → Normal file
5
Gemfile
Executable file → Normal file
|
@ -9,7 +9,7 @@ ruby RUBY_VERSION
|
||||||
#
|
#
|
||||||
# This will help ensure the proper Jekyll version is running.
|
# This will help ensure the proper Jekyll version is running.
|
||||||
# Happy Jekylling!
|
# Happy Jekylling!
|
||||||
gem "jekyll", "~> 4.3.2"
|
gem "jekyll", ">= 3.8.5"
|
||||||
|
|
||||||
|
|
||||||
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
|
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
|
||||||
|
@ -18,9 +18,8 @@ gem "jekyll", "~> 4.3.2"
|
||||||
|
|
||||||
# If you have any plugins, put them here!
|
# If you have any plugins, put them here!
|
||||||
group :jekyll_plugins do
|
group :jekyll_plugins do
|
||||||
gem "jekyll-feed"
|
gem "jekyll-feed", "~> 0.6"
|
||||||
gem "jekyll-sitemap"
|
gem "jekyll-sitemap"
|
||||||
gem "jekyll-sass-converter"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||||
|
|
93
Gemfile.lock
Executable file → Normal file
93
Gemfile.lock
Executable file → Normal file
|
@ -1,80 +1,73 @@
|
||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
addressable (2.8.6)
|
addressable (2.6.0)
|
||||||
public_suffix (>= 2.0.2, < 6.0)
|
public_suffix (>= 2.0.2, < 4.0)
|
||||||
colorator (1.1.0)
|
colorator (1.1.0)
|
||||||
concurrent-ruby (1.2.3)
|
concurrent-ruby (1.1.4)
|
||||||
em-websocket (0.5.3)
|
em-websocket (0.5.1)
|
||||||
eventmachine (>= 0.12.9)
|
eventmachine (>= 0.12.9)
|
||||||
http_parser.rb (~> 0)
|
http_parser.rb (~> 0.6.0)
|
||||||
eventmachine (1.2.7)
|
eventmachine (1.2.7)
|
||||||
ffi (1.16.3)
|
ffi (1.10.0)
|
||||||
forwardable-extended (2.6.0)
|
forwardable-extended (2.6.0)
|
||||||
http_parser.rb (0.8.0)
|
http_parser.rb (0.6.0)
|
||||||
i18n (1.14.1)
|
i18n (0.9.5)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
jekyll (4.3.3)
|
jekyll (3.8.5)
|
||||||
addressable (~> 2.4)
|
addressable (~> 2.4)
|
||||||
colorator (~> 1.0)
|
colorator (~> 1.0)
|
||||||
em-websocket (~> 0.5)
|
em-websocket (~> 0.5)
|
||||||
i18n (~> 1.0)
|
i18n (~> 0.7)
|
||||||
jekyll-sass-converter (>= 2.0, < 4.0)
|
jekyll-sass-converter (~> 1.0)
|
||||||
jekyll-watch (~> 2.0)
|
jekyll-watch (~> 2.0)
|
||||||
kramdown (~> 2.3, >= 2.3.1)
|
kramdown (~> 1.14)
|
||||||
kramdown-parser-gfm (~> 1.0)
|
|
||||||
liquid (~> 4.0)
|
liquid (~> 4.0)
|
||||||
mercenary (>= 0.3.6, < 0.5)
|
mercenary (~> 0.3.3)
|
||||||
pathutil (~> 0.9)
|
pathutil (~> 0.9)
|
||||||
rouge (>= 3.0, < 5.0)
|
rouge (>= 1.7, < 4)
|
||||||
safe_yaml (~> 1.0)
|
safe_yaml (~> 1.0)
|
||||||
terminal-table (>= 1.8, < 4.0)
|
jekyll-feed (0.11.0)
|
||||||
webrick (~> 1.7)
|
jekyll (~> 3.3)
|
||||||
jekyll-feed (0.17.0)
|
jekyll-sass-converter (1.5.2)
|
||||||
jekyll (>= 3.7, < 5.0)
|
sass (~> 3.4)
|
||||||
jekyll-sass-converter (2.1.0)
|
jekyll-sitemap (1.2.0)
|
||||||
sassc (> 2.0.1, < 3.0)
|
jekyll (~> 3.3)
|
||||||
jekyll-sitemap (1.4.0)
|
jekyll-watch (2.1.2)
|
||||||
jekyll (>= 3.7, < 5.0)
|
|
||||||
jekyll-watch (2.2.1)
|
|
||||||
listen (~> 3.0)
|
listen (~> 3.0)
|
||||||
kramdown (2.4.0)
|
kramdown (1.17.0)
|
||||||
rexml
|
liquid (4.0.1)
|
||||||
kramdown-parser-gfm (1.1.0)
|
listen (3.1.5)
|
||||||
kramdown (~> 2.0)
|
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||||
liquid (4.0.4)
|
rb-inotify (~> 0.9, >= 0.9.7)
|
||||||
listen (3.8.0)
|
ruby_dep (~> 1.2)
|
||||||
rb-fsevent (~> 0.10, >= 0.10.3)
|
mercenary (0.3.6)
|
||||||
rb-inotify (~> 0.9, >= 0.9.10)
|
|
||||||
mercenary (0.4.0)
|
|
||||||
pathutil (0.16.2)
|
pathutil (0.16.2)
|
||||||
forwardable-extended (~> 2.6)
|
forwardable-extended (~> 2.6)
|
||||||
public_suffix (5.0.4)
|
public_suffix (3.0.3)
|
||||||
rb-fsevent (0.11.2)
|
rb-fsevent (0.10.3)
|
||||||
rb-inotify (0.10.1)
|
rb-inotify (0.10.0)
|
||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rexml (3.2.6)
|
rouge (3.3.0)
|
||||||
rouge (4.2.0)
|
ruby_dep (1.5.0)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
sassc (2.4.0)
|
sass (3.7.3)
|
||||||
ffi (~> 1.9)
|
sass-listen (~> 4.0.0)
|
||||||
terminal-table (3.0.2)
|
sass-listen (4.0.0)
|
||||||
unicode-display_width (>= 1.1.1, < 3)
|
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||||
unicode-display_width (2.5.0)
|
rb-inotify (~> 0.9, >= 0.9.7)
|
||||||
webrick (1.8.1)
|
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
x86_64-linux-musl
|
ruby
|
||||||
|
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
jekyll (~> 4.3.2)
|
jekyll (>= 3.8.5)
|
||||||
jekyll-feed
|
jekyll-feed (~> 0.6)
|
||||||
jekyll-sass-converter
|
|
||||||
jekyll-sitemap
|
jekyll-sitemap
|
||||||
tzinfo-data
|
tzinfo-data
|
||||||
|
|
||||||
RUBY VERSION
|
RUBY VERSION
|
||||||
ruby 3.1.1p18
|
ruby 2.6.1p33
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.3.25
|
1.17.3
|
||||||
|
|
4
README.md
Executable file → Normal file
4
README.md
Executable file → Normal file
|
@ -7,9 +7,9 @@ This repo holds the homepage of https://cryptohagen.dk/
|
||||||
## Running locally for development:
|
## Running locally for development:
|
||||||
|
|
||||||
- Install Docker and docker-compose
|
- Install Docker and docker-compose
|
||||||
- Run ``docker compose up``. THis starts a local web server on port 4000 with LiveReload enabled, enabling you to tweak and play without having to F5 your browser.
|
- Run ``docker-compose up``. THis starts a local web server on port 4000 with LiveReload enabled, enabling you to tweak and play without having to F5 your browser.
|
||||||
|
|
||||||
If you have changes to `Gemfile`, run ``docker compose run jekyll bundle update``.
|
If you have changes to `Gemfile`, run ``docker-compose run jekyll bundle update``.
|
||||||
|
|
||||||
## Publishing to cryptohagen.dk
|
## Publishing to cryptohagen.dk
|
||||||
|
|
||||||
|
|
2
_config.yml
Executable file → Normal file
2
_config.yml
Executable file → Normal file
|
@ -5,7 +5,7 @@ includes_dir: _sections
|
||||||
sass:
|
sass:
|
||||||
style: compressed
|
style: compressed
|
||||||
|
|
||||||
plugins:
|
gems:
|
||||||
- jekyll-feed
|
- jekyll-feed
|
||||||
- jekyll-sitemap
|
- jekyll-sitemap
|
||||||
exclude:
|
exclude:
|
||||||
|
|
151
_data/events.yml
Executable file → Normal file
151
_data/events.yml
Executable file → Normal file
|
@ -1,145 +1,18 @@
|
||||||
|
- danish_title: "Søndag d. 31. marts 2019"
|
||||||
# - danish_title: "Søndag d. 28. januar 2024"
|
danish_text: "Vi sidder i <strong>Mellemrummet</strong>. Kom og drik god fairtradekaffe med os og lær at sikre dit privatliv på det vilde web!"
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
english_title: "Sunday March 31st 2019"
|
||||||
# danish_text_extra: "Oplæg: Jesper Lund ca. kl 14"
|
english_text: "We'll be at <strong>Mellemrummet</strong>, as usual. Come join us, drink a cup of good fair trade coffee and learn how to protect your privacy!"
|
||||||
# english_title: "Sunday January 28th 2024"
|
|
||||||
# english_text: "#Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: "presentation: Jesper Lund ca. kl 14"
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: true
|
|
||||||
|
|
||||||
# - danish_title: "Søndag d. 25. februar 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: ""
|
|
||||||
# english_title: "Sunday February 25th 2024"
|
|
||||||
# english_text: "#Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: ""
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: true
|
|
||||||
|
|
||||||
# - danish_title: "Søndag d. 31. marts 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: ""
|
|
||||||
# english_title: "Sunday March 31th 2024"
|
|
||||||
# english_text: "#Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: ""
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: true
|
|
||||||
|
|
||||||
# - danish_title: "Søndag d. 28. april 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: "Omkring kl. 14. Oplæg om #opensource løsning i #ChromeBook sagaen af Tobias/Semaphor om #OSCampus. (ca. 1/3 af kommunerne vil nu have en #opensource løsning)"
|
|
||||||
# english_title: "Sunday April 28th 2024"
|
|
||||||
# english_text: "#Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: "Around 14:00. Presentation on #opensource solution in the #ChromeBook saga by Tobias/Semaphor about #OSCampus. (approx. 1/3 of municipalities now want an #opensource solution)"
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: true
|
|
||||||
|
|
||||||
# - danish_title: "Søndag d. 26. maj 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: ""
|
|
||||||
# english_title: "Sunday May 26th 2024"
|
|
||||||
# english_text: "#Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: ""
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: false
|
|
||||||
|
|
||||||
|
|
||||||
# - danish_title: "Søndag d. 30. juni 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: ""
|
|
||||||
# english_title: "Sunday June 30th 2024"
|
|
||||||
# english_text: "#Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: ""
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: true
|
|
||||||
|
|
||||||
# - danish_title: "Søndag d. 28. juli 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: ""
|
|
||||||
# english_title: "Sunday July 28th 2024"
|
|
||||||
# english_text: "#Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: ""
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: false
|
|
||||||
|
|
||||||
# - danish_title: "Søndag d. 25. august 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: "Nyt EU-parlament og snart også nye EU kommisærer <br>Omkring kl. 14: Hvad foregår der i EU/DG-HOME Going dark HLG (High Level Group) gruppen, <br>oplæg af Jesper Lund (IT-politisk forening og EdRi) <br>#chatcontrol #kryptering"
|
|
||||||
# english_title: "Sunday Augnust 25th 2024"
|
|
||||||
# english_text: "#Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: "New EU Parliament and soon also new EU Commissioners <br>Around 14:00: What's going on in the EU/DG-HOME Going Dark HLG (High Level Group) group, <br>presentation by Jesper Lund (IT-political association and EdRi) <br>#chatcontrol #encryption"
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: true
|
|
||||||
|
|
||||||
# - danish_title: "Søndag d. 29. september 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: ""
|
|
||||||
# english_title: "Sunday September 29th 2024"
|
|
||||||
# english_text: "Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: ""
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: true
|
|
||||||
|
|
||||||
# - danish_title: "Søndag d. 27. oktober 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: ""
|
|
||||||
# english_title: "Sunday October 27th 2024"
|
|
||||||
# english_text: "Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: ""
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: true
|
|
||||||
|
|
||||||
#- danish_title: "Søndag d. 24. november 2024"
|
|
||||||
# danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
# danish_text_extra: "Traditionen tro, omkring klokken 14:00 \"Tor - State of the Onion\" med Alex "
|
|
||||||
# english_title: "Sunday November 24th 2024"
|
|
||||||
# english_text: "Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
# english_text_extra: "True to tradition, around 14:00 \"Tor - State of the Onion\" with Alex"
|
|
||||||
# time: "13:00-17:00"
|
|
||||||
# current: true
|
|
||||||
|
|
||||||
- danish_title: "Søndag d. 29. december 2024"
|
|
||||||
danish_text: "LUKKET juleferie."
|
|
||||||
danish_text_extra: ""
|
|
||||||
english_title: "Sunday December 29th 2024"
|
|
||||||
english_text: "CLOSED Christmas hollyday."
|
|
||||||
english_text_extra: ""
|
|
||||||
time: "13:00-17:00"
|
|
||||||
current: false
|
|
||||||
|
|
||||||
- danish_title: "Søndag d. 26. januar 2025"
|
|
||||||
danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
danish_text_extra: ""
|
|
||||||
english_title: "Sunday January 26th 2025"
|
|
||||||
english_text: "Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
english_text_extra: ""
|
|
||||||
time: "13:00-17:00"
|
time: "13:00-17:00"
|
||||||
current: true
|
current: true
|
||||||
|
- danish_title: "Søndag d. 28. april 2019"
|
||||||
- danish_title: "Søndag d. 23. februar 2025"
|
danish_text: "Vi sidder i <strong>Mellemrummet</strong>. Kom og drik god fairtradekaffe med os og lær at sikre dit privatliv på det vilde web!"
|
||||||
danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
english_title: "Sunday April 28th 2019"
|
||||||
danish_text_extra: ""
|
english_text: "We'll be at <strong>Mellemrummet</strong>, as usual. Come join us, drink a cup of good fair trade coffee and learn how to protect your privacy!"
|
||||||
english_title: "Sunday February 23th 2025"
|
|
||||||
english_text: "Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
english_text_extra: ""
|
|
||||||
time: "13:00-17:00"
|
time: "13:00-17:00"
|
||||||
current: false
|
current: false
|
||||||
|
- danish_title: "Søndag d. 26. maj 2019"
|
||||||
- danish_title: "Søndag d. 30. marts 2025"
|
danish_text: "Vi sidder i <strong>Mellemrummet</strong>. Kom og drik god fairtradekaffe med os og lær at sikre dit privatliv på det vilde web!"
|
||||||
danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
english_title: "Sunday May 26th 2019"
|
||||||
danish_text_extra: ""
|
english_text: "We'll be at <strong>Mellemrummet</strong>, as usual. Come join us, drink a cup of good fair trade coffee and learn how to protect your privacy!"
|
||||||
english_title: "Sunday March 30th 2025"
|
|
||||||
english_text: "Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
english_text_extra: ""
|
|
||||||
time: "13:00-17:00"
|
|
||||||
current: false
|
|
||||||
|
|
||||||
- danish_title: "Søndag d. 27. april 2025"
|
|
||||||
danish_text: "Fra kl. 13 til 17 er der igen #cryptohagen på Café Mellemrummet. Kom ned og sig hej, drik en kop lækker kaffe, og få en sludder."
|
|
||||||
danish_text_extra: ""
|
|
||||||
english_title: "Sunday April 27th 2025"
|
|
||||||
english_text: "Cryptohagen at Café Mellemrummet is on again. From 1 PM to 5 PM. Come by for a chat and get yourself a nice cup of coffee"
|
|
||||||
english_text_extra: ""
|
|
||||||
time: "13:00-17:00"
|
time: "13:00-17:00"
|
||||||
current: false
|
current: false
|
6
_data/links.yml
Executable file → Normal file
6
_data/links.yml
Executable file → Normal file
|
@ -10,6 +10,6 @@
|
||||||
- name: "EFF's Security Education Companion"
|
- name: "EFF's Security Education Companion"
|
||||||
url: "https://sec.eff.org/"
|
url: "https://sec.eff.org/"
|
||||||
desc: "A free resource for digital security educators"
|
desc: "A free resource for digital security educators"
|
||||||
- name: "Data Detox Kit"
|
- name: "CopenhagenSec"
|
||||||
url: "https://datadetoxkit.org/en/home/"
|
url: "https://www.meetup.com/CopenhagenSec/"
|
||||||
desc: "Everyday steps you can take to control your digital privacy, security, and wellbeing"
|
desc: "A meetup group in Copenhagen about (advanced) IT security"
|
||||||
|
|
6
_data/strings.yml
Executable file → Normal file
6
_data/strings.yml
Executable file → Normal file
|
@ -10,11 +10,6 @@ menu_item_2_da: "Hvornår"
|
||||||
menu_item_2_en: "When"
|
menu_item_2_en: "When"
|
||||||
menu_item_3_da: "Hvor"
|
menu_item_3_da: "Hvor"
|
||||||
menu_item_3_en: "Where"
|
menu_item_3_en: "Where"
|
||||||
menu_10aar_da: "10 år"
|
|
||||||
menu_10aar_en: "10 year"
|
|
||||||
menu_code_da: "Adfærdskodeks"
|
|
||||||
menu_code_en: "Code of Conduct"
|
|
||||||
|
|
||||||
|
|
||||||
section_who_title_da: "Hvad er det?"
|
section_who_title_da: "Hvad er det?"
|
||||||
section_who_title_en: "What is it?"
|
section_who_title_en: "What is it?"
|
||||||
|
@ -31,4 +26,3 @@ section_where_title_en: "We are here:"
|
||||||
section_where_address_da: "Adresse"
|
section_where_address_da: "Adresse"
|
||||||
section_where_address_en: "Address"
|
section_where_address_en: "Address"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,121 +0,0 @@
|
||||||
{% assign title = 'title_' | append: page.language %}
|
|
||||||
|
|
||||||
{% assign menu_item_1 = 'menu_item_1_' | append: page.language %}
|
|
||||||
{% assign menu_item_2 = 'menu_item_2_' | append: page.language %}
|
|
||||||
{% assign menu_item_3 = 'menu_item_3_' | append: page.language %}
|
|
||||||
{% assign menu_item_4 = 'menu_item_4_' | append: page.language %}
|
|
||||||
|
|
||||||
{% assign section_events_title = 'section_events_title_' | append: page.language %}
|
|
||||||
{% assign section_events_time = 'section_events_time_' | append: page.language %}
|
|
||||||
|
|
||||||
{% assign section_where_title = 'section_where_title_' | append: page.language %}
|
|
||||||
{% assign section_where_address = 'section_where_address_' | append: page.language %}
|
|
||||||
|
|
||||||
{% assign menu_10aar = 'menu_10aar_' | append: page.language %}
|
|
||||||
{% assign menu_code = 'menu_code_' | append: page.language %}
|
|
||||||
|
|
||||||
{% capture section_who %}{% include who_{{page.language}}.md %}{% endcapture %}
|
|
||||||
{% capture section_code %}{% include code_{{page.language}}.md %}{% endcapture %}
|
|
||||||
{% capture section_10aar %}{% include 10aar_{{page.language}}.md %}{% endcapture %}
|
|
||||||
|
|
||||||
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title>{{ site.data.strings[title] }}</title>
|
|
||||||
<link rel="stylesheet" href="/assets/css/cryptohagen.css" />
|
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
|
||||||
<meta name="twitter:site" content="@cryptohagen">
|
|
||||||
<meta name="twitter:creator" content="@cryptohagen">
|
|
||||||
<meta name="twitter:title" content="Cryptohagen - Lær om privatliv og digitalt selvforsvar">
|
|
||||||
<meta name="twitter:description" content="Cryptohagen er et månedligt meetup i København for folk, der er interesserede i digitalt privatliv, overvågning og at lære om de nyeste teknikker og værktøjer til at beskytte sig online.">
|
|
||||||
<meta name="twitter:image" content="https://www.cryptohagen.dk/assets/logo/logo.png">
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<nav class="navbar navbar-static-top navbar-fixed-top cryptohagen-navbar">
|
|
||||||
<div class="navbar-brand pull-xs-right">
|
|
||||||
|
|
||||||
{% if page.language == 'da' %}
|
|
||||||
<a class="nav-link" href="10aar.html">{{ site.data.strings[menu_10aar] }} | </a>
|
|
||||||
<a class="nav-link" href="code.html">{{ site.data.strings[menu_code] }}</a>
|
|
||||||
|
|
||||||
<a href="index_en.html" alt="English">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 30" width="24" height="12" style="margin: 13px 0 0 13px;">
|
|
||||||
<clipPath id="t">
|
|
||||||
<path d="M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z"/>
|
|
||||||
</clipPath>
|
|
||||||
<path d="M0,0 v30 h60 v-30 z" fill="#00247d"/>
|
|
||||||
<path d="M0,0 L60,30 M60,0 L0,30" stroke="#fff" stroke-width="6"/>
|
|
||||||
<path d="M0,0 L60,30 M60,0 L0,30" clip-path="url(#t)" stroke="#cf142b" stroke-width="4"/>
|
|
||||||
<path d="M30,0 v30 M0,15 h60" stroke="#fff" stroke-width="10"/>
|
|
||||||
<path d="M30,0 v30 M0,15 h60" stroke="#cf142b" stroke-width="6"/>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
{% else %}
|
|
||||||
<a class="nav-link" href="10aar_en.html">{{ site.data.strings[menu_10aar] }} | </a>
|
|
||||||
<a class="nav-link" href="code_en.html">{{ site.data.strings[menu_code] }}</a>
|
|
||||||
|
|
||||||
<a href="index.html" alt="Danish">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="1 1 37 28" style="margin: 10px 0 0 13px;">
|
|
||||||
<rect width="40" height="30" fill="#C60C30"/>
|
|
||||||
<g stroke="#fff" stroke-width="4"><line x1="15" y1="0" x2="15" y2="30"/><line x1="0" y1="15" x2="40" y2="15"/></g>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
<a class="navbar-brand" href="/">
|
|
||||||
Cryptohagen
|
|
||||||
</a>
|
|
||||||
<ul class="nav navbar-nav">
|
|
||||||
<li class="nav-item active">
|
|
||||||
<a class="nav-link" href="#">{{ site.data.strings[menu_item_1] }}</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#where">{{ site.data.strings[menu_item_3] }}</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item active">
|
|
||||||
<a class="nav-link" href="#when">{{ site.data.strings[menu_item_2] }}</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#links">Links</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
<section id="logo">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<img src="assets/logo/logo.png" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section id="intro">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
{{ section_10aar | markdownify }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
|
|
||||||
<footer>
|
|
||||||
<div class="container">
|
|
||||||
<small>Generously hosted by <a href="https://data.coop">data.coop<img src="assets/logo/DataCoop_Logo.png" /></a> | <a href="https://git.data.coop/cryptohagen.dk/website">Source code</a> | Site built: {{ "now" | date: "%Y-%m-%d %H:%M" }} UTC | Jekyll {{ jekyll.version }}</small>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
190
_layouts/base.html
Executable file → Normal file
190
_layouts/base.html
Executable file → Normal file
|
@ -1,9 +1,9 @@
|
||||||
{% assign title = 'title_' | append: page.language %}
|
{% assign title = 'title_' | append: page.language %}
|
||||||
|
|
||||||
|
{% assign menu_tagline = 'menu_tagline_' | append: page.language %}
|
||||||
{% assign menu_item_1 = 'menu_item_1_' | append: page.language %}
|
{% assign menu_item_1 = 'menu_item_1_' | append: page.language %}
|
||||||
{% assign menu_item_2 = 'menu_item_2_' | append: page.language %}
|
{% assign menu_item_2 = 'menu_item_2_' | append: page.language %}
|
||||||
{% assign menu_item_3 = 'menu_item_3_' | append: page.language %}
|
{% assign menu_item_3 = 'menu_item_3_' | append: page.language %}
|
||||||
{% assign menu_item_4 = 'menu_item_4_' | append: page.language %}
|
|
||||||
|
|
||||||
{% assign section_events_title = 'section_events_title_' | append: page.language %}
|
{% assign section_events_title = 'section_events_title_' | append: page.language %}
|
||||||
{% assign section_events_time = 'section_events_time_' | append: page.language %}
|
{% assign section_events_time = 'section_events_time_' | append: page.language %}
|
||||||
|
@ -11,12 +11,7 @@
|
||||||
{% assign section_where_title = 'section_where_title_' | append: page.language %}
|
{% assign section_where_title = 'section_where_title_' | append: page.language %}
|
||||||
{% assign section_where_address = 'section_where_address_' | append: page.language %}
|
{% assign section_where_address = 'section_where_address_' | append: page.language %}
|
||||||
|
|
||||||
{% assign menu_10aar = 'menu_10aar_' | append: page.language %}
|
|
||||||
{% assign menu_code = 'menu_code_' | append: page.language %}
|
|
||||||
|
|
||||||
{% capture section_who %}{% include who_{{page.language}}.md %}{% endcapture %}
|
{% capture section_who %}{% include who_{{page.language}}.md %}{% endcapture %}
|
||||||
{% capture section_code %}{% include code_{{page.language}}.md %}{% endcapture %}
|
|
||||||
{% capture section_10aar %}{% include 10aar_{{page.language}}.md %}{% endcapture %}
|
|
||||||
|
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
@ -25,48 +20,12 @@
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>{{ site.data.strings[title] }}</title>
|
<title>{{ site.data.strings[title] }}</title>
|
||||||
<link rel="stylesheet" href="/assets/css/cryptohagen.css" />
|
<link rel="stylesheet" href="/assets/css/cryptohagen.css" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
|
||||||
<meta name="twitter:site" content="@cryptohagen">
|
|
||||||
<meta name="twitter:creator" content="@cryptohagen">
|
|
||||||
<meta name="twitter:title" content="Cryptohagen - Lær om privatliv og digitalt selvforsvar">
|
|
||||||
<meta name="twitter:description" content="Cryptohagen er et månedligt meetup i København for folk, der er interesserede i digitalt privatliv, overvågning og at lære om de nyeste teknikker og værktøjer til at beskytte sig online.">
|
|
||||||
<meta name="twitter:image" content="https://www.cryptohagen.dk/assets/logo/logo.png">
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav class="navbar navbar-static-top navbar-fixed-top cryptohagen-navbar">
|
<nav class="navbar navbar-static-top navbar-fixed-top cryptohagen-navbar">
|
||||||
<div class="navbar-brand pull-xs-right">
|
<div class="navbar-brand pull-xs-right">
|
||||||
|
{{ site.data.strings[menu_tagline] }}
|
||||||
|
|
||||||
{% if page.language == 'da' %}
|
|
||||||
<a class="nav-link" href="10aar.html">{{ site.data.strings[menu_10aar] }} | </a>
|
|
||||||
<a class="nav-link" href="code.html">{{ site.data.strings[menu_code] }}</a>
|
|
||||||
|
|
||||||
<a href="index_en.html" alt="English">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 30" width="24" height="12" style="margin: 13px 0 0 13px;">
|
|
||||||
<clipPath id="t">
|
|
||||||
<path d="M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z"/>
|
|
||||||
</clipPath>
|
|
||||||
<path d="M0,0 v30 h60 v-30 z" fill="#00247d"/>
|
|
||||||
<path d="M0,0 L60,30 M60,0 L0,30" stroke="#fff" stroke-width="6"/>
|
|
||||||
<path d="M0,0 L60,30 M60,0 L0,30" clip-path="url(#t)" stroke="#cf142b" stroke-width="4"/>
|
|
||||||
<path d="M30,0 v30 M0,15 h60" stroke="#fff" stroke-width="10"/>
|
|
||||||
<path d="M30,0 v30 M0,15 h60" stroke="#cf142b" stroke-width="6"/>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
{% else %}
|
|
||||||
<a class="nav-link" href="10aar_en.html">{{ site.data.strings[menu_10aar] }} | </a>
|
|
||||||
<a class="nav-link" href="code_en.html">{{ site.data.strings[menu_code] }}</a>
|
|
||||||
|
|
||||||
<a href="index.html" alt="Danish">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="1 1 37 28" style="margin: 10px 0 0 13px;">
|
|
||||||
<rect width="40" height="30" fill="#C60C30"/>
|
|
||||||
<g stroke="#fff" stroke-width="4"><line x1="15" y1="0" x2="15" y2="30"/><line x1="0" y1="15" x2="40" y2="15"/></g>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
</div>
|
||||||
<a class="navbar-brand" href="/">
|
<a class="navbar-brand" href="/">
|
||||||
Cryptohagen
|
Cryptohagen
|
||||||
|
@ -75,40 +34,84 @@
|
||||||
<li class="nav-item active">
|
<li class="nav-item active">
|
||||||
<a class="nav-link" href="#">{{ site.data.strings[menu_item_1] }}</a>
|
<a class="nav-link" href="#">{{ site.data.strings[menu_item_1] }}</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#where">{{ site.data.strings[menu_item_3] }}</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item active">
|
<li class="nav-item active">
|
||||||
<a class="nav-link" href="#when">{{ site.data.strings[menu_item_2] }}</a>
|
<a class="nav-link" href="#when">{{ site.data.strings[menu_item_2] }}</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="#where">{{ site.data.strings[menu_item_3] }}</a>
|
||||||
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="#links">Links</a>
|
<a class="nav-link" href="#links">Links</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
{% if page.language == 'da' %}
|
||||||
|
<a href="index_en.html" alt="English">
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 30" width="24" height="12" style="margin: 13px 0 0 13px;">
|
||||||
|
<clipPath id="t">
|
||||||
|
<path d="M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z"/>
|
||||||
|
</clipPath>
|
||||||
|
<path d="M0,0 v30 h60 v-30 z" fill="#00247d"/>
|
||||||
|
<path d="M0,0 L60,30 M60,0 L0,30" stroke="#fff" stroke-width="6"/>
|
||||||
|
<path d="M0,0 L60,30 M60,0 L0,30" clip-path="url(#t)" stroke="#cf142b" stroke-width="4"/>
|
||||||
|
<path d="M30,0 v30 M0,15 h60" stroke="#fff" stroke-width="10"/>
|
||||||
|
<path d="M30,0 v30 M0,15 h60" stroke="#cf142b" stroke-width="6"/>
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
{% else %}
|
||||||
|
<a href="index.html" alt="Danish">
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="1 1 37 28" style="margin: 10px 0 0 13px;">
|
||||||
|
<rect width="40" height="30" fill="#C60C30"/>
|
||||||
|
<g stroke="#fff" stroke-width="4"><line x1="15" y1="0" x2="15" y2="30"/><line x1="0" y1="15" x2="40" y2="15"/></g>
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<section id="logo">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<img src="assets/logo/logo.png" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section id="intro">
|
<section id="intro">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-8">
|
||||||
{{ section_who | markdownify }}
|
{{ section_who | markdownify }}
|
||||||
|
</div>
|
||||||
<img src="assets/logo/cryto.jpg" width="750"/>
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="when">
|
||||||
|
<div class="container">
|
||||||
|
<h1>{{ site.data.strings[section_events_title] }}</h1>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<div class="card-columns">
|
||||||
|
|
||||||
|
{% for event in site.data.events %}
|
||||||
|
<div class="card card-inverse {% if event.current %}card-primary{% else %}card-info{% endif %}">
|
||||||
|
<div class="card-block">
|
||||||
|
<h4 class="card-title">
|
||||||
|
{% if page.language == "en" %}
|
||||||
|
{{ event.english_title }}
|
||||||
|
{% else %}
|
||||||
|
{{ event.danish_title }}
|
||||||
|
{% endif %}
|
||||||
|
</h4>
|
||||||
|
<p class="card-text">
|
||||||
|
{% if page.language == "en" %}
|
||||||
|
{{ event.english_text }}
|
||||||
|
{% else %}
|
||||||
|
{{ event.danish_text }}
|
||||||
|
{% endif %}
|
||||||
|
</p>
|
||||||
|
<p class="card-text">
|
||||||
|
<strong>{{ site.data.strings[section_events_time] }}</strong><br />
|
||||||
|
{{ event.time }}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
@ -118,14 +121,6 @@
|
||||||
|
|
||||||
<h1>{{ site.data.strings[section_where_title] }}</h1>
|
<h1>{{ site.data.strings[section_where_title] }}</h1>
|
||||||
<hr>
|
<hr>
|
||||||
<p>
|
|
||||||
<address>
|
|
||||||
<strong>{{ site.data.strings[section_where_address] }}</strong><br />
|
|
||||||
<a href="https://www.ms.dk/mellemrummet">Cafe Mellemrummet</a><br />
|
|
||||||
Ravnsborggade 11<br />
|
|
||||||
2200 København Nørrebro
|
|
||||||
</address>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<div id="Map" style="height:250px"></div>
|
<div id="Map" style="height:250px"></div>
|
||||||
<script src="/assets/openlayers/ol.js" type="text/javascript"></script>
|
<script src="/assets/openlayers/ol.js" type="text/javascript"></script>
|
||||||
|
@ -167,53 +162,20 @@
|
||||||
interactions: [], // No dragging or other funny biz
|
interactions: [], // No dragging or other funny biz
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<address>
|
||||||
|
<strong>{{ site.data.strings[section_where_address] }}</strong><br />
|
||||||
|
<a href="https://www.ms.dk/mellemrummet">Cafe Mellemrummet</a><br />
|
||||||
|
Ravnsborggade 11<br />
|
||||||
|
2200 København Nørrebro
|
||||||
|
</address>
|
||||||
|
</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section id="when">
|
|
||||||
<div class="container">
|
|
||||||
<h1>{{ site.data.strings[section_events_title] }}</h1>
|
|
||||||
<hr>
|
|
||||||
|
|
||||||
<div class="card-columns">
|
|
||||||
|
|
||||||
{% for event in site.data.events %}
|
|
||||||
<div class="card card-inverse {% if event.current %}card-primary{% else %}card-info{% endif %}">
|
|
||||||
<div class="card-block">
|
|
||||||
<h4 class="card-title">
|
|
||||||
{% if page.language == "en" %}
|
|
||||||
{{ event.english_title }}
|
|
||||||
{% else %}
|
|
||||||
{{ event.danish_title }}
|
|
||||||
{% endif %}
|
|
||||||
</h4>
|
|
||||||
<p class="card-text">
|
|
||||||
{% if page.language == "en" %}
|
|
||||||
{{ event.english_text }}
|
|
||||||
{% else %}
|
|
||||||
{{ event.danish_text }}
|
|
||||||
{% endif %}
|
|
||||||
</p>
|
|
||||||
<p class="card-text">
|
|
||||||
{% if page.language == "en" %}
|
|
||||||
{{ event.english_text_extra }}
|
|
||||||
{% else %}
|
|
||||||
{{ event.danish_text_extra }}
|
|
||||||
{% endif %}
|
|
||||||
</p>
|
|
||||||
<p class="card-text">
|
|
||||||
<strong>{{ site.data.strings[section_events_time] }}</strong><br />
|
|
||||||
{{ event.time }}
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section id="links">
|
<section id="links">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
|
@ -234,7 +196,7 @@
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<small>Generously hosted by <a href="https://data.coop">data.coop<img src="assets/logo/DataCoop_Logo.png" /></a> | <a href="https://git.data.coop/cryptohagen.dk/website">Source code</a> | Site built: {{ "now" | date: "%Y-%m-%d %H:%M" }} UTC | Jekyll {{ jekyll.version }}</small>
|
<small>Generously hosted by <a href="https://data.coop">data.coop</a> | <a href="https://git.data.coop/cryptohagen.dk/website">Source code</a> | Site built: {{ "now" | date: "%Y-%m-%d %H:%M" }} UTC | Jekyll {{ jekyll.version }}</small>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
|
@ -1,121 +0,0 @@
|
||||||
{% assign title = 'title_' | append: page.language %}
|
|
||||||
|
|
||||||
{% assign menu_item_1 = 'menu_item_1_' | append: page.language %}
|
|
||||||
{% assign menu_item_2 = 'menu_item_2_' | append: page.language %}
|
|
||||||
{% assign menu_item_3 = 'menu_item_3_' | append: page.language %}
|
|
||||||
{% assign menu_item_4 = 'menu_item_4_' | append: page.language %}
|
|
||||||
|
|
||||||
{% assign section_events_title = 'section_events_title_' | append: page.language %}
|
|
||||||
{% assign section_events_time = 'section_events_time_' | append: page.language %}
|
|
||||||
|
|
||||||
{% assign section_where_title = 'section_where_title_' | append: page.language %}
|
|
||||||
{% assign section_where_address = 'section_where_address_' | append: page.language %}
|
|
||||||
|
|
||||||
{% assign menu_10aar = 'menu_10aar_' | append: page.language %}
|
|
||||||
{% assign menu_code = 'menu_code_' | append: page.language %}
|
|
||||||
|
|
||||||
{% capture section_who %}{% include who_{{page.language}}.md %}{% endcapture %}
|
|
||||||
{% capture section_code %}{% include code_{{page.language}}.md %}{% endcapture %}
|
|
||||||
{% capture section_10aar %}{% include 10aar_{{page.language}}.md %}{% endcapture %}
|
|
||||||
|
|
||||||
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title>{{ site.data.strings[title] }}</title>
|
|
||||||
<link rel="stylesheet" href="/assets/css/cryptohagen.css" />
|
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
|
||||||
<meta name="twitter:site" content="@cryptohagen">
|
|
||||||
<meta name="twitter:creator" content="@cryptohagen">
|
|
||||||
<meta name="twitter:title" content="Cryptohagen - Lær om privatliv og digitalt selvforsvar">
|
|
||||||
<meta name="twitter:description" content="Cryptohagen er et månedligt meetup i København for folk, der er interesserede i digitalt privatliv, overvågning og at lære om de nyeste teknikker og værktøjer til at beskytte sig online.">
|
|
||||||
<meta name="twitter:image" content="https://www.cryptohagen.dk/assets/logo/logo.png">
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<nav class="navbar navbar-static-top navbar-fixed-top cryptohagen-navbar">
|
|
||||||
<div class="navbar-brand pull-xs-right">
|
|
||||||
|
|
||||||
{% if page.language == 'da' %}
|
|
||||||
<a class="nav-link" href="10aar.html">{{ site.data.strings[menu_10aar] }} | </a>
|
|
||||||
<a class="nav-link" href="code.html">{{ site.data.strings[menu_code] }}</a>
|
|
||||||
|
|
||||||
<a href="index_en.html" alt="English">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 30" width="24" height="12" style="margin: 13px 0 0 13px;">
|
|
||||||
<clipPath id="t">
|
|
||||||
<path d="M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z"/>
|
|
||||||
</clipPath>
|
|
||||||
<path d="M0,0 v30 h60 v-30 z" fill="#00247d"/>
|
|
||||||
<path d="M0,0 L60,30 M60,0 L0,30" stroke="#fff" stroke-width="6"/>
|
|
||||||
<path d="M0,0 L60,30 M60,0 L0,30" clip-path="url(#t)" stroke="#cf142b" stroke-width="4"/>
|
|
||||||
<path d="M30,0 v30 M0,15 h60" stroke="#fff" stroke-width="10"/>
|
|
||||||
<path d="M30,0 v30 M0,15 h60" stroke="#cf142b" stroke-width="6"/>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
{% else %}
|
|
||||||
<a class="nav-link" href="10aar_en.html">{{ site.data.strings[menu_10aar] }} | </a>
|
|
||||||
<a class="nav-link" href="code_en.html">{{ site.data.strings[menu_code] }}</a>
|
|
||||||
|
|
||||||
<a href="index.html" alt="Danish">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="1 1 37 28" style="margin: 10px 0 0 13px;">
|
|
||||||
<rect width="40" height="30" fill="#C60C30"/>
|
|
||||||
<g stroke="#fff" stroke-width="4"><line x1="15" y1="0" x2="15" y2="30"/><line x1="0" y1="15" x2="40" y2="15"/></g>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
<a class="navbar-brand" href="/">
|
|
||||||
Cryptohagen
|
|
||||||
</a>
|
|
||||||
<ul class="nav navbar-nav">
|
|
||||||
<li class="nav-item active">
|
|
||||||
<a class="nav-link" href="#">{{ site.data.strings[menu_item_1] }}</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#where">{{ site.data.strings[menu_item_3] }}</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item active">
|
|
||||||
<a class="nav-link" href="#when">{{ site.data.strings[menu_item_2] }}</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#links">Links</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
<section id="logo">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<img src="assets/logo/logo.png" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section id="intro">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
{{ section_code | markdownify }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
|
|
||||||
<footer>
|
|
||||||
<div class="container">
|
|
||||||
<small>Generously hosted by <a href="https://data.coop">data.coop<img src="assets/logo/DataCoop_Logo.png" /></a> | <a href="https://git.data.coop/cryptohagen.dk/website">Source code</a> | Site built: {{ "now" | date: "%Y-%m-%d %H:%M" }} UTC | Jekyll {{ jekyll.version }}</small>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
0
_sass/bootstrap/scss/.csscomb.json
Executable file → Normal file
0
_sass/bootstrap/scss/.csscomb.json
Executable file → Normal file
0
_sass/bootstrap/scss/.scss-lint.yml
Executable file → Normal file
0
_sass/bootstrap/scss/.scss-lint.yml
Executable file → Normal file
0
_sass/bootstrap/scss/_alert.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_alert.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_animation.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_animation.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_breadcrumb.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_breadcrumb.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_button-group.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_button-group.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_buttons.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_buttons.scss
Executable file → Normal file
6
_sass/bootstrap/scss/_card.scss
Executable file → Normal file
6
_sass/bootstrap/scss/_card.scss
Executable file → Normal file
|
@ -28,10 +28,6 @@
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-text-extra:last-child {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// .card-actions {
|
// .card-actions {
|
||||||
// padding: $card-spacer-y $card-spacer-x;
|
// padding: $card-spacer-y $card-spacer-x;
|
||||||
|
|
||||||
|
@ -285,7 +281,7 @@
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
@include media-breakpoint-up(sm) {
|
||||||
.card-columns {
|
.card-columns {
|
||||||
column-count: 1;
|
column-count: 3;
|
||||||
column-gap: 1.25rem;
|
column-gap: 1.25rem;
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
|
|
0
_sass/bootstrap/scss/_carousel.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_carousel.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_close.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_close.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_code.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_code.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_custom-forms.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_custom-forms.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_dropdown.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_dropdown.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_forms.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_forms.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_grid.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_grid.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_images.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_images.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_input-group.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_input-group.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_jumbotron.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_jumbotron.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_labels.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_labels.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_list-group.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_list-group.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_media.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_media.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_mixins.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_mixins.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_modal.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_modal.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_nav.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_nav.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_navbar.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_navbar.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_normalize.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_normalize.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_pager.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_pager.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_pagination.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_pagination.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_popover.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_popover.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_print.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_print.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_progress.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_progress.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_reboot.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_reboot.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_responsive-embed.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_responsive-embed.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_tables.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_tables.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_tooltip.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_tooltip.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_type.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_type.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_utilities-background.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_utilities-background.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_utilities-responsive.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_utilities-responsive.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_utilities-spacing.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_utilities-spacing.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_utilities.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_utilities.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_variables.scss
Executable file → Normal file
0
_sass/bootstrap/scss/_variables.scss
Executable file → Normal file
0
_sass/bootstrap/scss/bootstrap-flex.scss
vendored
Executable file → Normal file
0
_sass/bootstrap/scss/bootstrap-flex.scss
vendored
Executable file → Normal file
0
_sass/bootstrap/scss/bootstrap-grid.scss
vendored
Executable file → Normal file
0
_sass/bootstrap/scss/bootstrap-grid.scss
vendored
Executable file → Normal file
0
_sass/bootstrap/scss/bootstrap-reboot.scss
vendored
Executable file → Normal file
0
_sass/bootstrap/scss/bootstrap-reboot.scss
vendored
Executable file → Normal file
0
_sass/bootstrap/scss/bootstrap.scss
vendored
Executable file → Normal file
0
_sass/bootstrap/scss/bootstrap.scss
vendored
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_alert.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_alert.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_background-variant.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_background-variant.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_border-radius.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_border-radius.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_breakpoints.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_breakpoints.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_buttons.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_buttons.scss
Executable file → Normal file
4
_sass/bootstrap/scss/mixins/_cards.scss
Executable file → Normal file
4
_sass/bootstrap/scss/mixins/_cards.scss
Executable file → Normal file
|
@ -35,8 +35,4 @@
|
||||||
color: $card-link-hover-color;
|
color: $card-link-hover-color;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.card-text > a {
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
0
_sass/bootstrap/scss/mixins/_center-block.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_center-block.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_clearfix.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_clearfix.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_forms.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_forms.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_gradients.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_gradients.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_grid-framework.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_grid-framework.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_grid.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_grid.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_hover.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_hover.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_image.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_image.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_label.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_label.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_list-group.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_list-group.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_lists.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_lists.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_nav-divider.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_nav-divider.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_navbar-align.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_navbar-align.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_pagination.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_pagination.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_progress.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_progress.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_pulls.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_pulls.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_reset-filter.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_reset-filter.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_reset-text.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_reset-text.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_resize.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_resize.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_screen-reader.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_screen-reader.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_size.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_size.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_tab-focus.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_tab-focus.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_table-row.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_table-row.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_text-emphasis.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_text-emphasis.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_text-hide.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_text-hide.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_text-truncate.scss
Executable file → Normal file
0
_sass/bootstrap/scss/mixins/_text-truncate.scss
Executable file → Normal file
|
@ -1,37 +0,0 @@
|
||||||
## #cryptohagen - Ti år med hjælp til privatlivsbeskyttelse
|
|
||||||
|
|
||||||
Efter Edward Snowdens afsløringer i 2014 besluttede en flok aktivister, at der var brug for hjælp til privatlivsbeskyttelse. Ikke i form af de grandiose oppefra og ned-løsninger til brugernes privatliv og cybersikkerhed, men i en open source-tradition med konstruktive løsninger nedefra og op – med tid til en stille og rolig snak om den enkeltes behov. Derfra kan man tage fat på mulige konkrete løsninger ud fra devisen om, at ”dit trusselsbillede ikke nødvendigvis er mit trusselsbillede.” Denne snak begynder ofte med, at den enkelte har behov for privatliv og sikkerhed, men de fleste gange kommer den også til at handle om den enkeltes behov for at kunne beskytte andre, som der kommunikeres med.
|
|
||||||
|
|
||||||
![Fra Cryptohagen](/assets/logo/10aar_img01.jpeg)
|
|
||||||
|
|
||||||
## En gang om måneden
|
|
||||||
I stedet for at bruge en masse ressourcer på at konstruere en bureaukratisk struktur, blev Cryptohagens løsning meget enkel: Man mødtes på en café en søndag eftermiddag en gang om måneden, hvor de, som havde brug for hjælp, kunne dukke op. Cryptohagen blev skabt af travle IT-folk, som besluttede at hjælpe andre. Et møde en gang om måneden var, hvad der realistisk var ressourcer til. Men det kunne ikke lade sig gøre uden en forankring i open source-miljøet, det vil sige med tilknytning til bl.a. [Bornhack][bornhack], [data.coop][data.coop], [Labitat][labitat] og [IT-Politisk Forening][itpolitiskforening].
|
|
||||||
|
|
||||||
Et kerneprincip i Cryptohagen er <i>kontinuitet, kontinuitet, kontinuitet</i>, da den enkelte bruger, som har behov for hjælp, sjældent har ressourcer til at lave opsøgende arbejde for at finde denne hjælp i en ofte meget stresset situation. Derfor mødes Cryptohagen stadig den sidste søndag i måneden på Café Mellemrummet på Nørrebro i København (undtagen i december).
|
|
||||||
|
|
||||||
## Også i Aarhus
|
|
||||||
I 2019 besluttede en gruppe aktivister i Aarhus at bruge erfaringerne fra <b>#cryptohagen</b> og etablere <b>#cryptoaarhus</b>, som mødes den anden lørdag i hver måned. Da Cryptohagens københavnske hjemmeside selvfølgelig er open source, var det nemt for <b>#cryptoaarhus</b> at klone den.
|
|
||||||
|
|
||||||
Efterhånden opstod der i <b>#cryptohagen</b>, udover at hjælpe dem, som lagde vejen forbi med behov for hjælp, et behov for, at vi som <b><i>”friendly community”</i></b> opdaterede hinanden med oplæg og forholdt os til det stærkt stigende angreb på retten til privatliv (online og offline) og især de globale trusler mod retten til kryptering.
|
|
||||||
Og det arbejde slutter desværre nok ikke foreløbig.
|
|
||||||
|
|
||||||
## Nominering til Libre-Prisen
|
|
||||||
I sommeren 2024 blev <b>#cryptohagen</b> og <b>#cryptoaarhus</b> nomineret til [Libre-prisen 2024][libraprisen] med begrundelsen:
|
|
||||||
|
|
||||||
<i>”Cryptohagen nomineres til Libre-Prisen 2024 på baggrund af en lang og prisværdig indsats for på græsrodsniveau at oplyse almindelige borgere om deres mulighed for at sikre deres eget privatliv på egne computere. Formen er uformel: Alle kan møde op med deres computer under armen på en café i København eller Aarhus på et månedligt møde, hvor forskellige aktivister så stiller deres ekspertise til rådighed for dem, der gerne vil lære mere om privatlivsbeskyttelse og cybersikkerhed. Mennesker, der har været udsat for stalking eller andet digitalt misbrug opfordres til at møde op og få hjælp. Med deres form og frivillighed viser Cryptohagen borgersind og ægte omsorg for deres medmennesker. I en digital tidsalder, hvor vores basale borgerrettigheder er under pres fra tech giganter, uigennemsigtige algoritmer og kunstig intelligens, sætter Cryptohagen en retning, der i høj grad er nødvendig. Derfor nomineres Cryptohagen til Libre-Prisen 2024.”</i>
|
|
||||||
|
|
||||||
![Libraprisen - nominering](/assets/logo/10aar_img03.jpeg)
|
|
||||||
|
|
||||||
Det er <b>#Cryptohagen</b> ønske, at andre grupper, ligesom aktivisterne i <b>#Cryptoaarhus</b>, i bedste open source-tradition etablerer sig flere steder i landet.
|
|
||||||
Tak for de første ti år.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[cryptohagen]:https://cryptohagen.dk
|
|
||||||
[cryptoaarhus]:https://cryptoaarhus.dk
|
|
||||||
[bornhack]:https://bornhack.dk
|
|
||||||
[data.coop]:https://data.coop
|
|
||||||
[labitat]: https://labitat.dk
|
|
||||||
[itpolitiskforening]: https://itpol.dk
|
|
||||||
[libraprisen]: https://libre-prisen.dk
|
|
|
@ -1,57 +0,0 @@
|
||||||
## #cryptohagen – Ten years of privacy protection help
|
|
||||||
|
|
||||||
After Edward Snowden’s revelations in 2014, a group of activists decided that privacy
|
|
||||||
protection help was needed. Not as grandiose top-down solutions for user privacy and cyber
|
|
||||||
security but rather within an open-source tradition with constructive bottom-up solutions –
|
|
||||||
and with time for a quiet conversation about individual needs. Afterwards you can implement
|
|
||||||
possible actual solutions based on the motto that “your threat image is not necessarily my
|
|
||||||
threat image.” This conversation often begins with the individual’s need for privacy and
|
|
||||||
security, but in most cases, it also includes the need to protect the others one communicates
|
|
||||||
with.
|
|
||||||
|
|
||||||
## Once a month
|
|
||||||
Rather than using a lot of resources to create a bureaucratic structure, Cryptohagen’s
|
|
||||||
solution was very simple: They met at a café on Sunday afternoon once a month, where those
|
|
||||||
who needed help could drop by. Cryptohagen was created by busy IT people who decided to
|
|
||||||
help others. A monthly meeting was realistically resourced. But it could not be done without a
|
|
||||||
foothold in the open source environment, e.g. [Bornhack][bornhack], [data.coop][data.coop], [Labitat][labitat] og [IT-Politisk Forening][itpolitiskforening].
|
|
||||||
|
|
||||||
A core principle in Cryptohagen is <i>continuity, continuity, continuity</i>, since the individual user
|
|
||||||
who needs help rarely has the resources to reach out to find this help and is often in a very
|
|
||||||
stressful situation. This is why Cryptohagen still meets up on the last Sunday of the month at
|
|
||||||
Café Mellemrummet at Nørrebro in Copenhagen (except in December).
|
|
||||||
|
|
||||||
## Also in Aarhus
|
|
||||||
In 2019, a group of activists in Aarhus decided to make use of the experiences from
|
|
||||||
<b>#cryptohagen</b> and establish <b>#cryptoaarhus</b> – with meetings on the second Saturday of every
|
|
||||||
month. Since Cryptohagen’s Copenhagen website is naturally open source, it was easy for <b>#cryptoaarhus</b> to clone it. Gradually, in <b>#cryptohagen</b>, in addition to helping those who
|
|
||||||
passed by in need of help, a need arose for us as a <b><i>“friendly community”</i></b> to update each other
|
|
||||||
with presentations and deal with the rapidly increasing attack on the right to privacy (online
|
|
||||||
and offline) and especially the global threats to the right to encryption.
|
|
||||||
And, unfortunately, that work probably won’t end any time soon.
|
|
||||||
|
|
||||||
## Nomination for the Libre Prize
|
|
||||||
In the summer of 2024, <b>#cryptohagen</b> and <b>#cryptoaarhus</b> were nominated for the [Libre Prize][libraprisen] for the following reason:
|
|
||||||
|
|
||||||
<i>“Cryptohagen is nominated for the Libre Prize 2024 because of a long and commendable effort to
|
|
||||||
inform ordinary citizens at a grassroots level about their option to secure their own privacy on their
|
|
||||||
own computers. The form is informal: Everyone can show up with their computer under their arm at a
|
|
||||||
cafe in Copenhagen or Aarhus at a monthly meeting, where various activists then make their expertise
|
|
||||||
available to those who want to learn more about privacy protection and cyber security. People who
|
|
||||||
have been subjected to stalking or other digital abuse are encouraged to come forward and get help.
|
|
||||||
With their form and voluntarism, Cryptohagen shows civic-mindedness and genuine concern for their
|
|
||||||
fellow human beings. In a digital age where our basic civil rights are under pressure from tech giants,
|
|
||||||
opaque algorithms and artificial intelligence, Cryptohagen sets a direction that is much needed. This
|
|
||||||
is why Cryptohagen is nominated for the Libre Prize 2024.”</i>
|
|
||||||
|
|
||||||
It is <b>#cryptohagen’s</b> wish that other groups, like the activists in <b>#cryptoaarhus</b>, in the best
|
|
||||||
open-source tradition establish themselves in several places throughout the country.
|
|
||||||
Thank you for the first ten years.
|
|
||||||
|
|
||||||
[cryptohagen]:https://cryptohagen.dk
|
|
||||||
[cryptoaarhus]:https://cryptoaarhus.dk
|
|
||||||
[bornhack]:https://bornhack.dk
|
|
||||||
[data.coop]:https://data.coop
|
|
||||||
[labitat]: https://labitat.dk
|
|
||||||
[itpolitiskforening]: https://itpol.dk
|
|
||||||
[libraprisen]: https://libre-prisen.dk
|
|
|
@ -1,25 +0,0 @@
|
||||||
# Adfærdskodeks
|
|
||||||
<i>(Code of Conduct)</i>
|
|
||||||
|
|
||||||
Vi er forpligtede til at gøre #cryptohagen til et inkluderende og indbydende forum for alle.
|
|
||||||
Den vigtigste regel er: Vær åben og empatisk overfor hinanden.
|
|
||||||
|
|
||||||
Desværre er teknologibegivenheder berygtede for chikane. Vi har derfor lavet nogle grundregler – for at gøre det klart, at chikane eller diskriminerende adfærd ikke er acceptabelt. Alle skal kunne føle sig trygge ved at deltage i #cryptohagen.
|
|
||||||
|
|
||||||
Alle, der deltager i #cryptohagen, er forpligtede til at overholde vores adfærdskodeks (Code of Conduct) ved arrangementer og på alle onlinekanaler.
|
|
||||||
|
|
||||||
Specifikke regler:
|
|
||||||
- Vi tager afstand fra homofobisk, transfobisk, sexistisk, racistisk og anden fordomsfuld adfærd (herunder chikane).
|
|
||||||
- #cryptohagen er et fælles forum, men hver deltagers personlige ”rum” skal respekteres. Hvis du bliver bedt om at lade nogen være i fred, eller om at forlade stedet, må du respektere dette.
|
|
||||||
- Nogle deltagere ønsker ikke at blive filmet eller fotograferet. Respekter deres ønsker.
|
|
||||||
- Aggressive eller arrogante kommentarer er ikke velkomne – ingen skal være bange for at stille spørgsmål.
|
|
||||||
|
|
||||||
Hvis du bryder disse regler, kan vi udelukke dig fra fremtidige #cryptohagen-begivenheder.
|
|
||||||
|
|
||||||
Café Mellemrummet, hvor vi mødes i København, er en frivilligt drevet nonprofitcafé. Vi forventer, at du også er åben og empatisk overfor de frivillige i caféen.
|
|
||||||
|
|
||||||
Hvis du bliver chikaneret, eller du er vidne til brud på vores adfærdskodeks, skal du kontakte en fra kernegruppen.
|
|
||||||
|
|
||||||
Vores adfærdskodeks er baseret på (”lånt” fra) vores venner på Bornhack og deres [adfærdskodeks][bornhackconduct]
|
|
||||||
|
|
||||||
[bornhackconduct]:https://bornhack.dk/conduct
|
|
|
@ -1,21 +0,0 @@
|
||||||
# Code of Conduct
|
|
||||||
We are committed to making #cryptohagen an inclusive and welcoming get-together for everyone.
|
|
||||||
The most important rule is: Be open and empathetic towards each other.
|
|
||||||
|
|
||||||
Unfortunately, tech events are notorious for harassment. Thus, we have set up some basic rules to make it clear that harassment or discriminatory behavior will not be tolerated. Everyone should feel safe participating in #cryptohagen.
|
|
||||||
|
|
||||||
Everyone participating in #cryptohagen is obliged to comply with our Code of Conduct at events as well as on all online channels.
|
|
||||||
|
|
||||||
Specific rules:
|
|
||||||
- We denounce homophobic, transphobic, sexist, racist and other prejudiced behaviour (including harassment).
|
|
||||||
- #cryptohagen is a community, but each participant’s personal ”space” should be respected. If you are asked to leave someone alone, or to leave the place, then respect this.
|
|
||||||
- Some participants do not want to be filmed or photographed. Respect their wishes.
|
|
||||||
- Aggressive or arrogant comments are not welcome – no one should be afraid to ask questions.
|
|
||||||
|
|
||||||
If you break these rules, we may exclude you from future #cryptohagen events.
|
|
||||||
|
|
||||||
Café Mellemrummet, where we meet in Copenhagen, is a volunteer-run nonprofit café. We expect that you are open and empathetic towards the volunteers in the café as well. If you are being harassed, or if you witness a breach of our Code of Conduct, please contact someone from the core group.
|
|
||||||
|
|
||||||
Our Code of Conduct is based on (”borrowed” from) our friends at Bornhack and their [Code of Conduct][bornhackconduct]
|
|
||||||
|
|
||||||
[bornhackconduct]:https://bornhack.dk/conduct
|
|
73
_sections/who_da.md
Executable file → Normal file
73
_sections/who_da.md
Executable file → Normal file
|
@ -1,62 +1,35 @@
|
||||||
# Hvad er det?
|
# Hvad er det
|
||||||
Cryptohagen er et hyggeligt og uformelt forum, som har fokus på digital
|
|
||||||
privatlivsbeskyttelse. Cryptohagen er for alle, der bruger nettet i en eller anden form.
|
|
||||||
Vi er et ”friendly community”, hvor der er plads til at vende tanker og idéer om
|
|
||||||
privatliv, sikkerhed på nettet, kryptering og lignende emner. Alle er velkomne.
|
|
||||||
|
|
||||||
Vi kan hjælpe dig med små og store spørgsmål, som handler om
|
---
|
||||||
privatlivs-beskyttelse på nettet. Vi kan også hjælpe dig i gang med at bruge nogle af
|
Cryptohagen er en stribe uformelle og hyggelige sammenkomster som
|
||||||
de populære og anerkendte sikkerhedsværktøjer på din smartphone og på din
|
afholdes i København hver sidste søndag i måneden.
|
||||||
computer. Alt det kan vi tale sammen om, når vi ses. Så kan vi tage udgangspunkt i
|
|
||||||
dine konkrete behov.
|
|
||||||
|
|
||||||
Vi mødes i på Café Mellemrummet i København den sidste søndag i måneden.
|
|
||||||
Caféen er en frivilligt drevet nonprofitcafé. Vi forventer, at du også er åben og empatisk overfor de frivillige i caféen.
|
|
||||||
Der afholdes lignende arrangementer i [Aarhus][cryptoaarhus].
|
Der afholdes lignende arrangementer i [Aarhus][cryptoaarhus].
|
||||||
|
|
||||||
Så kom og sig hej til os, drik en kop kaffe, og få en sludder. Spørg efter Thomas, Rolf, Ove eller Helle. Det eneste, du skal have med, er godt humør og ønsket om at lære nogle rare mennesker at kende i et afslappet miljø.
|
## Hvem er det for
|
||||||
|
|
||||||
Af og til inviterer vi en oplægsholder, eller vi opdaterer hinanden om ny viden. Vi
|
Arrangementet er for alle, der bruger internettet i en eller anden
|
||||||
laver også en årlig event om Tor Project og andre anonyme browsere (baseret på
|
form.
|
||||||
State of the Onion).
|
|
||||||
|
|
||||||
Cryptohagen interagerer som et community med [Bornhack][bornhack], [data.coop][data.coop], [Labitat][labitat] og [IT-Politisk Forening][itpolitiskforening].
|
- Du er skoleelev, og skal søge oplysninger om følsomme emner såsom
|
||||||
|
Al-Quaeda, ISIS og selvmordsbomber
|
||||||
|
- Måske lever du i et problematisk parforhold og vil kunne søge hjælp
|
||||||
|
og oplysning, uden at din partner bliver gjort opmærksom på det
|
||||||
|
- En undersøgende journalist, der har brug for værktøjer til,
|
||||||
|
at beskytte en vigtig kilde
|
||||||
|
- Eller du er måske den kommende Edward Snowden
|
||||||
|
|
||||||
[#Cryptohagen][cryptohagen] og [#Cryptoaarhus][cryptoaarhus] var blandt de nominerede til den danske [Libre-prisen 2024][libraprisen].
|
Der vil være tidspunkter hvor alle har behov for, at kunne bevæge sig
|
||||||
|
rundt på nettet eller kommunikere med andre, uden at nogen 'lytter
|
||||||
|
med'. Også dig, der til hverdag ikke mener, du har noget at skjule.
|
||||||
|
|
||||||
Læs vores [adfærdskodeks][adfærdskodeks].
|
Vi sidder en flok nørder og er klar til at hjælpe dig i gang med, at
|
||||||
|
bruge nogle af de populære og anerkendte sikkerhedsværktøjer; både på
|
||||||
|
din smartphone og på din computer.
|
||||||
|
|
||||||
# Hvem er du?
|
Så kom ned og sig hej, drik en kop lækker kaffe, og få en sludder.
|
||||||
Der vil være tidspunkter, hvor du har brug for at kunne bevæge dig rundt på nettet
|
|
||||||
eller kommunikere med andre, uden at nogen ”lytter med”. Det gælder også dig, som
|
|
||||||
ikke mener, du har noget at skjule.
|
|
||||||
|
|
||||||
Måske hører du til på et af disse niveauer:
|
Det eneste, du skal have med er godt humør. Hvis du gerne vil have
|
||||||
- Du er studerende og skal søge oplysninger eller lave research om følsomme emner.
|
teknisk hjælp, så er du velkommen med din bærbare eller mobil!
|
||||||
- Du er i et problematisk parforhold og vil kunne søge hjælp og oplysninger, uden at din partner bliver opmærksom på det.
|
|
||||||
- Du er en kommende whistleblower.
|
|
||||||
- Du er blevet hacket.
|
|
||||||
|
|
||||||
Vi kan hjælpe dig på alle niveauer. Vi er ikke modstandere af digitaliseringen, men
|
|
||||||
værdsætter retten til privatliv – også på nettet.
|
|
||||||
|
|
||||||
## Kom i kontakt
|
|
||||||
Vi er på [Mastodonkonto][mastodon] / [Kom på mastodon][joinmastodon]
|
|
||||||
|
|
||||||
Den bedste måde, du kan kontakte os, er at komme og hilse på os den sidste
|
|
||||||
søndag i måneden.
|
|
||||||
|
|
||||||
[cryptohagen]:https://cryptohagen.dk
|
|
||||||
[cryptoaarhus]:https://cryptoaarhus.dk
|
[cryptoaarhus]:https://cryptoaarhus.dk
|
||||||
[adfærdskodeks]:https://cryptohagen.dk/code.html
|
|
||||||
[#where]:https://cryptohagen.dk/#where
|
|
||||||
[twitter]:https://twitter.com/cryptohagen
|
|
||||||
[mastodon]:https://social.data.coop/@cryptohagen
|
|
||||||
[joinmastodon]:https://joinmastodon.org
|
|
||||||
[bornhack]:https://bornhack.dk
|
|
||||||
[data.coop]:https://data.coop
|
|
||||||
[labitat]: https://labitat.dk
|
|
||||||
[itpolitiskforening]: https://itpol.dk
|
|
||||||
[libraprisen]: https://libre-prisen.dk
|
|
||||||
|
|
||||||
|
|
||||||
|
|
78
_sections/who_en.md
Executable file → Normal file
78
_sections/who_en.md
Executable file → Normal file
|
@ -1,65 +1,31 @@
|
||||||
# About us
|
# What is it
|
||||||
Cryptohagen is a cozy and informal community with a focus on digital privacy. Cryptohagen
|
|
||||||
is for anyone who uses the Internet in one form or another. We are a ”friendly community”
|
|
||||||
where you can share thoughts and ideas about privacy, online safety, encryption, and
|
|
||||||
similar topics. Everyone is welcome.
|
|
||||||
|
|
||||||
We can help you with many kinds of questions about digital privacy. We can also help you
|
---
|
||||||
get started using some of the popular and recognized security tools on your smartphone
|
Cryptohagen is a series of informal get-togethers every last Sunday
|
||||||
and on your computer. We can talk about that when we meet. Your specific needs are our
|
of the month in Copenhagen.
|
||||||
starting point.
|
|
||||||
|
|
||||||
We get together every last Sunday of the month in Copenhagen at Café Mellemrummet.
|
There is a similar event in [Aarhus][cryptoaarhus]
|
||||||
The café is a volunteer-run non-profit café. We expect you to be open and empathetic to the volunteers in the café as well. There is a similar event in
|
|
||||||
[Aarhus][cryptoaarhus].
|
|
||||||
|
|
||||||
So come and say hi, have a chat and a good cup of coffee. Ask for Thomas, Rolf,
|
## Who is it for
|
||||||
Ove, or Helle. We’ll have a talk about your specific needs and come up with some ideas to
|
|
||||||
help you get started. All you need to bring is a friendly smile and a wish to get to know some
|
|
||||||
nice people in a relaxed environment.
|
|
||||||
|
|
||||||
Now and then we invite a speaker, or we update each other on new knowledge. We also
|
The meetup is for everyone who uses the Internet in one form or
|
||||||
organize an annual event on Tor Project and other anonymous browsers (based on State of
|
another.
|
||||||
the Onion).
|
|
||||||
|
|
||||||
Cryptohagen interacts as a community with [Bornhack][bornhack], [data.coop][data.coop], [Labitat][labitat] and [IT-Politisk Forening][itpolitiskforening].
|
- You might be a student needing to research topics like Al-Quaeda,
|
||||||
|
ISIS and suicide bombing techniques
|
||||||
|
- Perhaps you live in a problematic relationship and need a way to
|
||||||
|
get help without your partner being alerted
|
||||||
|
- Are you an investigative journalist and need some tools to help
|
||||||
|
protect an important source?
|
||||||
|
- Or maybe you're really the next Edward Snowden
|
||||||
|
|
||||||
|
We are a bunch of nerds who gather to help you get started using some
|
||||||
|
of the popular and widely accepted security tools. Both on your
|
||||||
|
computer and on your smartphone.
|
||||||
|
|
||||||
[#Cryptohagen][cryptohagen] and [#Cryptoaarhus][cryptoaarhus] were among the nominees for the Danish [Libre-prisen 2024 ][libraprisen].
|
So come on down and say hi, have a chat and a nice cup of coffee.
|
||||||
|
|
||||||
Read our [Code of Conduct][bornhackconduct].
|
All you need to bring is your good mood. If you would like technical
|
||||||
|
help, you are more than welcome to bring your laptop or mobile device!
|
||||||
# Who are you?
|
|
||||||
Sometimes you need to surf the Internet or communicate with others without anybody
|
|
||||||
”listening in”. This also applies to you who think you have nothing to hide.
|
|
||||||
|
|
||||||
Maybe you belong at one of these levels:
|
|
||||||
|
|
||||||
- You are a student and need to research sensitive topics.
|
|
||||||
- You are in a problematic relationship and need a way to get help without alerting
|
|
||||||
your partner.
|
|
||||||
- You may be a future whistleblower.
|
|
||||||
- You have been hacked.
|
|
||||||
|
|
||||||
We can help you at all the above-mentioned levels. We are not against digitization, but we
|
|
||||||
do appreciate the rights of privacy – also on the Internet.
|
|
||||||
|
|
||||||
# Get in touch
|
|
||||||
We have a [Mastodon account][mastodon] / [Get on mastodon][joinmastodon]
|
|
||||||
The best way to get in touch: Come and meet us every last Sunday of the month in
|
|
||||||
Copenhagen!
|
|
||||||
|
|
||||||
[cryptohagen]:https://cryptohagen.dk
|
|
||||||
[cryptoaarhus]:https://cryptoaarhus.dk
|
|
||||||
[bornhackconduct]:https://bornhack.dk/conduct
|
|
||||||
[adfærdskodeks]:https://cryptohagen.dk/code.html
|
|
||||||
[#where]:https://cryptohagen.dk/#where
|
|
||||||
[twitter]:https://twitter.com/cryptohagen
|
|
||||||
[mastodon]:https://social.data.coop/@cryptohagen
|
|
||||||
[joinmastodon]: https://joinmastodon.org/
|
|
||||||
[bornhack]:https://bornhack.dk
|
|
||||||
[data.coop]:https://data.coop
|
|
||||||
[labitat]: https://labitat.dk
|
|
||||||
[itpolitiskforening]: https://itpol.dk
|
|
||||||
[libraprisen]: https://libre-prisen.dk
|
|
||||||
|
|
||||||
|
[cryptoaarhus]:https://cryptoaarhus.dk/index_en.html
|
||||||
|
|
9
assets/css/cryptohagen.scss
Executable file → Normal file
9
assets/css/cryptohagen.scss
Executable file → Normal file
|
@ -26,7 +26,7 @@ $brand-danger: #B4763C;
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
padding-top: 50px;
|
padding-top: 50px; /* Because of static topbar */
|
||||||
}
|
}
|
||||||
|
|
||||||
section {
|
section {
|
||||||
|
@ -42,9 +42,9 @@ section {
|
||||||
|
|
||||||
.card-columns
|
.card-columns
|
||||||
{
|
{
|
||||||
-webkit-column-count: 1;
|
-webkit-column-count: 3;
|
||||||
-moz-column-count: 1;
|
-moz-column-count: 3;
|
||||||
column-count: 1;
|
column-count: 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer
|
footer
|
||||||
|
@ -56,4 +56,3 @@ footer
|
||||||
color: #FFF;
|
color: #FFF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue