merge from master

This commit is contained in:
Jeppe Ernst 2018-04-24 21:06:08 +02:00
commit 10b7b121ca
23 changed files with 331 additions and 17 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
_site _site
.sass-cache .sass-cache
.jekyll-metadata .jekyll-metadata
_scripts/config.sh

View file

@ -21,7 +21,15 @@ You can now see the site at [localhost:4000](http://localhost:4000)
## Deploy ## Deploy
It's **important** that you build the site with `JEKYLL_ENV=production bundle exec jekyll build` before deploying the contents of the `_site` directory. We're doing some debugging stuff when then project is build in the development env. If not using Docker, it's **important** that you build the site with `JEKYLL_ENV=production bundle exec jekyll build` before deploying the contents of the `_site` directory. We're doing some debugging stuff when the project is build in the development env.
### Deploy to FTP with Docker
Make sure that you have created a file in `_scripts/` called `config.sh`, (protip: just duplicate the `config-example.sh` file, and set the correct values, you should only need to change username and password.) Then you can build the site ande deploy it by running `docker-compose -f docker-compose-deploy.yml up`
This will execute a Docker container and do the following:
1. Build the site **but** fail if there are any Frontmatter errors
2. Upload the contents of the `_site/` directory to the FTP server
3. That's it…
## Structure ## Structure
The contents of the index page is defined in the frontmatter of the file `index.md` The contents of the index pages is defined in the frontmatter of the files `_pages/index-<language>.md`

View file

@ -23,18 +23,17 @@ url: "https://ulovliglogning.dk" # the base hostname & protocol f
donationCounter: donationCounter:
donated: 110000 donated: 110000
goal: 250000 goal: 250000
unit: DKK
# multilanguage support # multilanguage support
languages: ["da", "en"] languages: ["da", "en"]
default_lang: "da" default_lang: "da"
exclude_from_localization: ["assets"] exclude_from_localization: ["assets", "htaccess", "google*.html"]
parallel_localization: false parallel_localization: false
# Build settings # Build settings
permalink: /:title/ permalink: /:title/
markdown: kramdown markdown: kramdown
exclude: ["README.md", 'Gemfile.lock', 'Gemfile', "docker-compose.yml"] exclude: ["README.md", 'Gemfile.lock', 'Gemfile', "docker-compose*.yml"]
include: ["_pages"] include: ["_pages"]
plugins: plugins:
- jekyll-feed - jekyll-feed

View file

@ -15,4 +15,4 @@ global:
donation: donation:
text: doneret af text: doneret af
currency: ",-" currency: ",-"
mobilepayLink: https://mobilepay.dk/da-dk/pages/betal.aspx?phone=004540456&comment=Til%20kampen%20imod%20den%20Ulovlige%20Logning!&t=d

View file

@ -38,7 +38,14 @@ layout: default
{% endif %} {% endif %}
{% if section.id != "faq" %} {% if section.id != "faq" %}
<div class="content"> <div class="content">
<div class="heading">
<h1>{{ section.heading }}</h1> <h1>{{ section.heading }}</h1>
{% if section.id == "wannahelp" %}
<a href="https://mobilepay.dk/da-dk/pages/betal.aspx?phone=004540456&comment=Til%20kampen%20imod%20den%20Ulovlige%20Logning!&t=d">
<img src="{{ site.baseurl }}/assets/img/mobilepay5.svg">
</a>
{% endif %}
</div>
<div class="paragraphs"> <div class="paragraphs">
{{ section.content | markdownify }} {{ section.content | markdownify }}
{% if section.id == "wannahelp" %} {% if section.id == "wannahelp" %}

View file

@ -28,14 +28,14 @@ sections:
Men det viste sig at brancheorganisationen ikke havde talt med TDC, for det tidligere statsmonopol ville kæmpe for retten til ulovlig logning. Teleindustrien skiftede holdning, og tilvejebragte et [personligt brev](assets/files/PapesBrevTilTeleindustrien.pdf) fra justitsminister Søren Pape Poulsen, hvori han truer organisationens medlemmer til at fortsætte logning. Men det viste sig at brancheorganisationen ikke havde talt med TDC, for det tidligere statsmonopol ville kæmpe for retten til ulovlig logning. Teleindustrien skiftede holdning, og tilvejebragte et [personligt brev](assets/files/PapesBrevTilTeleindustrien.pdf) fra justitsminister Søren Pape Poulsen, hvori han truer organisationens medlemmer til at fortsætte logning.
Sagen kan stadig anlægges imod TDC, men med brevet fra ministeren er det lettere for dem at påstå uvidenhed. I samråd med en advokat blev sagen ændret, og målet er nu at få den danske stat dømt for ikke at overholde menneskeretten. Det er en større og dyrere sag, men den har til gengæld potentiale for at ændre politikeres adgang til at ignorere vores fundamentale rettigheder. Sagen kan stadig anlægges imod TDC, men med brevet fra ministeren er det lettere for dem at påstå uvidenhed. I samråd med vores advokat blev sagen ændret, og målet er nu at få den danske stat dømt for ikke at overholde menneskeretten. Det er en større og dyrere sag, men den har til gengæld potentiale for at ændre politikeres adgang til at ignorere vores fundamentale rettigheder.
- id: wannahelp - id: wannahelp
link: Hjælp/bidrag! link: Hjælp/bidrag!
heading: Jeg vil hjælpe! heading: Jeg vil hjælpe!
content: | content: |
Hvis du har lyst til at hjælpe, kan du kontakte [Rasmus Malver](https://twitter.com/rasmusmalver) på [Twitter](https://twitter.com/rasmusmalver) eller på [sms/signal](sms:+4526809424). Du kan også følge foreningen på [Twitter](https://twitter.com/ulovliglogning). Eller skrive dig op til vores nyhedsbrev herunder. Hvis du har lyst til at hjælpe, kan du kontakte [Rasmus Malver](https://twitter.com/rasmusmalver) på [Twitter](https://twitter.com/rasmusmalver) eller på [sms/signal](sms:+4526809424). Du kan også følge foreningen på [Twitter](https://twitter.com/ulovliglogning)/[Facebook](https://www.facebook.com/UlovligLogning/). Eller skrive dig op til vores nyhedsbrev herunder.
Økonomiske bidrag kan indbetales via Mobile Pay til 40456, på konto <span class="donate">5301 272500</span> eller via bitcoin til <span class="donate">3KCgp9THXoETK2qxE2TiPKpCCt5EYuombG</span>. Selvom vi har indsamlet de første 100.000 kr, har vi stadig brug for støtte. Økonomiske bidrag kan indbetales via Mobile Pay til [40456](https://mobilepay.dk/da-dk/pages/betal.aspx?phone=004540456&comment=Til%20kampen%20imod%20den%20Ulovlige%20Logning!&t=d), på konto <span class="donate">5301 272500</span> eller via bitcoin til <span class="donate">3KCgp9THXoETK2qxE2TiPKpCCt5EYuombG</span>. Selvom vi har indsamlet de første 100.000 kr, har vi stadig brug for støtte.
Den danske stats advokat, Kammeradvokat Poul Schmith, har ubegrænsede midler, og den ulige balance forhindrer mange i at tage principielle spørgsmål til domstolene. Vores næste delmål er 250.000 kr. Det skulle gerne få sagen prøvet i første instans. Den danske stats advokat, Kammeradvokat Poul Schmith, har ubegrænsede midler, og den ulige balance forhindrer mange i at tage principielle spørgsmål til domstolene. Vores næste delmål er 250.000 kr. Det skulle gerne få sagen prøvet i første instans.
@ -43,17 +43,34 @@ sections:
- id: faq - id: faq
link: FAQ link: FAQ
content: content:
- heading: Hvorfor ikke fri proces?
id: hvorforIkkeFriProces
content: |
Hvis staten tildeler fri proces, må man ikke selv betale en del af advokatens regning. Fri proces dækker dog ikke advokatens egentlige regning, men består i stedet af et symbolsk beløb. Den danske stats advokat, Kammeradvokaten, er én af verdens dyreste advokater, men deres regning indgår ikke i udmålingen af det de tilkendte sagsomkostninger ved fri proces.
Derfor er en fri proces-sag mod Kammeradvokaten en meget ulige kamp. Staten skulle dække begge siders omkostninger, men Kammeradvokaten kan selv bestemme hvor meget de skal have, mens staten bestemmer hvad der betales til borgerens advokat. Det er naturligvis i strid med retten til en retfærdig rettergang, men de danske domstole lader til at foretrække status quo.
- heading: Hvorfor Søren Pape? - heading: Hvorfor Søren Pape?
id: hvorforPape
content: | content: |
Fordi han er justitsminister. Logning var også ulovligt da Søren Pind, Mette Frederiksen, Karen Hækkerup, Morten Bødskov og Brian Mikkelsen var justitsministre, så det er ikke et spørgsmål om politiske holdninger. Det er et spørgsmål om at respektere fundamentale rettigheder, herunder alles ret til privatliv. Fordi han er justitsminister. Logning var også ulovligt da Søren Pind, Mette Frederiksen, Karen Hækkerup, Morten Bødskov og Brian Mikkelsen var justitsministre, så det er ikke et spørgsmål om politiske holdninger. Det er et spørgsmål om at respektere fundamentale rettigheder, herunder alles ret til privatliv.
Sagen vil forhåbentlig ændre danske politikeres åbenlyse og intentionelle overtrædelser af menneskeretten. Sagen vil forhåbentlig ændre danske politikeres åbenlyse og intentionelle overtrædelser af menneskeretten.
- heading: Hvorfor ikke TDC? - heading: Hvorfor ikke TDC?
id: hvorforIkkeTDC
content: | content: |
TDCs *påstand* er *juridisk vildfarelse*. Det betyder at de ikke kan stilles til ansvar for at gøre noget ulovligt, fordi de ikke kunne forventes at forstå at det var ulovligt. Med [Papes brev til Teleindustrien](assets/files/PapesBrevTilTeleindustrien.pdf) står de bedre. Men der er stadig en forventning om at man skal kunne indse at en ordre er ulovlig. Også når den kommer fra en minister. TDCs *påstand* er *juridisk vildfarelse*. Det betyder at de ikke kan stilles til ansvar for at gøre noget ulovligt, fordi de ikke kunne forventes at forstå at det var ulovligt. Med [Papes brev til Teleindustrien](assets/files/PapesBrevTilTeleindustrien.pdf) står de bedre. Men der er stadig en forventning om at man skal kunne indse at en ordre er ulovlig. Også når den kommer fra en minister.
Det er både hårdere og dyrere at gå efter Justitsministeriet i stedet, men til gengæld kan det ændre retstilstanden i Danmark. Og måske politikernes aktive overtrædelse af vores rettigheder. Det er både hårdere og dyrere at gå efter Justitsministeriet i stedet, men til gengæld kan det ændre retstilstanden i Danmark. Og måske politikernes aktive overtrædelse af vores rettigheder.
- heading: Er der domstolskontrol med adgang til data?
id: domstolskontrol
content: |
Nej. Hvis du traditionelt skulle aflyttes, skulle politiet gå til domstolene, og her blev du tildelt en advokat. Når aflytningen var færdig, fik du det at vide.
Hvis politiet vil have logningsdata om dig, er det op til telebranchen at hyre og lønne en advokat på dine vegne. Det gør de (selvfølgelig) ikke, og derfor kan domstolene ikke træffe en rimelig afgørelse. Når det drejer sig om oplysninger om IP-adresser har politiet forfattet en standard-skrivelse, der tager udgangspunkt i at udbyderne altid udleverer hvad der bedes om.
Når teleselskaberne selv tilgår dine data, bliver ingen hørt eller orienteret.
- heading: Hvorfor skal jeg bekymre mig om logning? Jeg har intet at skjule, så hvis det hjælper mod kriminalitet går jeg ind for logning! - heading: Hvorfor skal jeg bekymre mig om logning? Jeg har intet at skjule, så hvis det hjælper mod kriminalitet går jeg ind for logning!
id: whyBother
content: | content: |
Total overvågning hjælper ikke nødvendigvis imod kriminalitet. Det **kan** give flere sigtelser og dømte, men primært fordi flere uskyldige vil blive straffet. Hvis der bliver begået en forbrydelse i en demokratisk retsstat skal politiet og ofrene arbejde sammen for at identificere hvem der kunne have en interesse i at begå forbrydelsen, hvem der havde skaffet sig adgang til gerningsstedet, og hvem der har udvist mistænkelig adfærd. Total overvågning hjælper ikke nødvendigvis imod kriminalitet. Det **kan** give flere sigtelser og dømte, men primært fordi flere uskyldige vil blive straffet. Hvis der bliver begået en forbrydelse i en demokratisk retsstat skal politiet og ofrene arbejde sammen for at identificere hvem der kunne have en interesse i at begå forbrydelsen, hvem der havde skaffet sig adgang til gerningsstedet, og hvem der har udvist mistænkelig adfærd.
@ -61,8 +78,9 @@ sections:
Når logning standser bliver politiet ikke forvandlet til mulvarpe. Der er stadig vidtgående muligheder for at overvåge folk på grund af konkret mistanke, men politiet skal igen kunne argumentere for indgrebet. Når logning standser bliver politiet ikke forvandlet til mulvarpe. Der er stadig vidtgående muligheder for at overvåge folk på grund af konkret mistanke, men politiet skal igen kunne argumentere for indgrebet.
- heading: Hvem står bag søgsmålet? - heading: Hvem står bag søgsmålet?
id: whoAreYou
content: | content: |
Menneskeretsjurist [Rasmus Malver](https://twitter.com/rasmusmalver) startede indsamlingen, og den næste store donor var [Bitbureauet](https://bitbureauet.dk/). Derfra tog det fart, og mere end 20 andre personer, virksomheder og foreninger har doneret til sagen. De indsamlede penge “tilhører” en forening hvis eneste formål er at føre retssagen og at sprede budskabet. Du kan læse [vedtægterne](assets/files/vedtaegter.pdf) her. Menneskeretsjurist [Rasmus Malver](https://twitter.com/rasmusmalver) startede indsamlingen, og den næste store donor var [Bitbureauet](https://bitbureauet.dk/). Derfra tog det fart, og flere hundrede andre personer, virksomheder og foreninger har doneret til sagen. De indsamlede penge “tilhører” en forening hvis eneste formål er at føre retssagen og at sprede budskabet. Du kan læse [vedtægterne](assets/files/vedtaegter.pdf) her.
Foreningen har valgt IT- og EU-retsspecialistkontoret [Bird & Bird](https://www.twobirds.com), hvor advokat Martin von Haller er primær tovholder. Foreningen har valgt IT- og EU-retsspecialistkontoret [Bird & Bird](https://www.twobirds.com), hvor advokat Martin von Haller er primær tovholder.
- heading: Hvad har logning med menneskeret at gøre? - heading: Hvad har logning med menneskeret at gøre?

View file

@ -34,7 +34,7 @@ sections:
content: | content: |
You can contact spokesperson [Rasmus Malver](https://twitter.com/rasmusmalver) on [Twitter](https://twitter.com/rasmusmalver) or via [sms/signal](sms:+4526809424). You can contact spokesperson [Rasmus Malver](https://twitter.com/rasmusmalver) on [Twitter](https://twitter.com/rasmusmalver) or via [sms/signal](sms:+4526809424).
You can also transfer money to <span class="donate">IBAN: DK6850420001165817, SWIFT: JYBADKKK</span> with the message <span class="donate">RASMA.0001</span> (important). We have already reached our first strech goal, 100.000 DKK, but we still need your help! You can also transfer money to <span class="donate">IBAN: DK6850420001165817, SWIFT: JYBADKKK</span> with the message <span class="donate">RASMA.0001</span> (important). We also accept bitcoins on <span class="donate">3KCgp9THXoETK2qxE2TiPKpCCt5EYuombG</span> and Mobile Pay to 40456. We have already reached our first strech goal, 100.000 DKK, but we still need your help! The 100.000 paid for the subpœna, but we need more to bring the case to court.
The designated attorney for the Danish government, Kammeradvokaten, has access to unlimited means. When your main customer prints their own money, you are free to charge a substantial sum. The designated attorney for the Danish government, Kammeradvokaten, has access to unlimited means. When your main customer prints their own money, you are free to charge a substantial sum.
@ -61,7 +61,7 @@ sections:
Honouring human rights does not leave the police blind as bats. Crime could be solved before 2006, but the police have to think for themselves. Who might be a suspect and why? It will still be possible to conduct surveillance, but only with sufficient democratic oversight. Honouring human rights does not leave the police blind as bats. Crime could be solved before 2006, but the police have to think for themselves. Who might be a suspect and why? It will still be possible to conduct surveillance, but only with sufficient democratic oversight.
- heading: Who's behind this? - heading: Who's behind this?
content: | content: |
Human rights jurist [Rasmus Malver](https://twitter.com/rasmusmalver) kickstarted the fundraising with a contribution of 30.000 DKK, and the second large donor is [Bitbureauet](https://bitbureauet.dk/). In January the movement gained traction and more than 20 people, businesses and organisation brought the total to 100.000 DKK. An organisation was created to hold the money, and it will all be used to pay the legal fees. Human rights jurist [Rasmus Malver](https://twitter.com/rasmusmalver) kickstarted the fundraising with a contribution of 30.000 DKK, and the second large donor is [Bitbureauet](https://bitbureauet.dk/). In January the movement gained traction and today 100s of people, businesses and organisation have donated. An organisation was created to hold the money, and it will all be used to pay the legal fees.
We have chosen IT- og EU-specialists [Bird & Bird](https://www.twobirds.com), and advokat Martin von Haller leads the team. We have chosen IT- og EU-specialists [Bird & Bird](https://www.twobirds.com), and advokat Martin von Haller leads the team.
- heading: What is the relationship to human rights? - heading: What is the relationship to human rights?

View file

@ -0,0 +1,35 @@
#!/bin/bash
error="\033[0;31m"
success="\033[0;32m"
normal="\033[0m"
#get config vars
source _scripts/config.sh
if [[ -z $jekyll_dir || -z $remote_username || -z $remote_password || -z $remote_host || -z $remote_dir ]]; then
echo -e "${error}FAILED: You have ommited one or more values from the config file, see the 'config-example.sh' file for the required values. Or maybe you need to create a 'config.sh' file in the '_scripts' directory.${normal}"
exit 1
fi
echo -e "${success}Starting build…${normal}"
#Disable SSL check for lftp, this fails on our host :(
echo "set ssl:verify-certificate no" > ~/.lftprc
if [ -d "$jekyll_dir" ]; then
jekyll build --strict_front_matter
if [[ $? != 0 ]]; then
echo -e "${error}FAILED: DID NOT DEPLOY!${normal}"
exit 1
else
echo -e "${success}Build succeded, now uploading to FTP server${normal}"
lftp -u ${remote_username},${remote_password} -e "mirror -R -p -P=10 --ignore-time -v ${jekyll_dir}/_site/ ${remote_dir};quit" ftp://${remote_host}
if [[ $? != 0 ]]; then
echo -e "${error}FAILED: Something went wrong trying to upload to the FTP server${normal}"
exit 1
else
echo -e "${success}FTP upload complete, deployment DONE!${normal}"
fi
fi
fi

View file

@ -0,0 +1,8 @@
#!/bin/bash
jekyll_dir="/srv/jekyll"
remote_host="ulovliglogning.dk"
remote_dir="/"
remote_username="username"
remote_password="SUPERSECRETPASSWORD"

View file

@ -37,9 +37,16 @@ section {
padding-right: 2rem; padding-right: 2rem;
} }
.heading {
h1 { h1 {
word-break: break-word; word-break: break-word;
} }
img {
max-width: 100%;
display: block;
margin: 0 auto;
}
}
p { p {
max-width: 40rem; max-width: 40rem;
@ -67,11 +74,16 @@ section {
padding-left: 2rem; padding-left: 2rem;
} }
h1 { .heading {
width: 22rem; width: 22rem;
text-align: right; text-align: right;
align-items: baseline; align-items: baseline;
flex-direction:column; flex-direction:column;
img {
max-width: 100%;
display: block;
margin: 0 auto;
}
} }
} }
} }

Binary file not shown.

BIN
assets/files/doner.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

BIN
assets/files/staevning.pdf Normal file

Binary file not shown.

BIN
assets/files/stævning.pdf Normal file

Binary file not shown.

59
assets/img/mobilepay.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 78 KiB

30
assets/img/mobilepay2.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 73 KiB

35
assets/img/mobilepay3.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 73 KiB

30
assets/img/mobilepay4.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 73 KiB

34
assets/img/mobilepay5.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 73 KiB

View file

@ -0,0 +1,8 @@
jekyll:
image: jekyll/builder
command: bash /srv/jekyll/_scripts/build-then-deploy.sh
ports:
- 4000:4000
volumes:
- .:/srv/jekyll

View file

@ -0,0 +1 @@
google-site-verification: googled7074ec4974cc1c7.html

29
htaccess Normal file
View file

@ -0,0 +1,29 @@
---
layout: null
permalink: .htaccess
---
# Kickass regexian redirects enabled
RewriteEngine on
# template for static redirects (never uncomment and use this line as is!)
#Redirect / /assets/files/
# template for regex redirects.
# The flag NC makes regex case-insensitive. See https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_NC
# Remember to consider adding opening "^" and closing "$" characters to avoid grabbing too much. Eg.: "^pape" will match "pape", but also "papelyver", "papeIsGod", "papeIsOurPappa" etc. "Pape$" will match "superPape", "wonderPape" etc. Solution is "^pape$".
#RewriteRule "regex" "path" [FLAGS]
# Vedtægter
Redirect /vedtaegter.pdf /assets/files/vedtaegter.pdf
RewriteRule "^vedt[æÆae]{1,2}gter$" "/assets/files/vedtaegter.pdf" [NC]
# Stævning
RewriteRule "^st[aeæÆ]{1,2}vning$" "/assets/docs/staevning.pdf" [NC]
# Video om at ingen har ændret deres logning:
RewriteRule "^papelyver$" "/assets/videos/pape.mp4" [NC]
RewriteRule "^l[øØoe]{1,2}gnerpape$" "/assets/videos/pape.mp4" [NC]
# Brev til Retsudvalget 2018
RewriteRule "^PapeLyver.pdf$" "/assets/files/PapeLyver.pdf" [NC]
RewriteRule "^PapeTilRetsudvalget$" "/assets/files/PapeLyver.pdf" [NC]