Compare commits

...

500 Commits

Author SHA1 Message Date
Rasmus Malver 20f36bb352 Tabs er ikke spaces
continuous-integration/drone/push Build is passing Details
2023-09-19 13:04:59 +02:00
Rasmus Malver c6e491ca7e Prøver igen
continuous-integration/drone/push Build is failing Details
2023-09-19 12:59:25 +02:00
Rasmus Malver 6e43fbb724 Prøver at genstarte dronen
continuous-integration/drone/push Build is passing Details
2023-09-19 12:49:45 +02:00
Rasmus Malver ea9f3a052d Tilføjet nyeste indsamlingsregnskab 2023-09-19 12:41:10 +02:00
Rasmus Malver f3d447aaca Shortlink indsamlingstilladelse
continuous-integration/drone/push Build is passing Details
2023-08-15 21:52:57 +02:00
Rasmus Malver 505e911144 Ny indsamlingstilladelse 2023-08-15 21:52:46 +02:00
Rasmus Malver b5f36561a6 Fjernet indsamling 2
continuous-integration/drone/push Build is passing Details
2023-08-07 20:13:52 +02:00
Rasmus Malver fbd9e9ff4f Fjernet indsamling 2023-08-07 12:05:19 +02:00
Rasmus Malver e04041ff72 Rettet fejl i htaccess
continuous-integration/drone/push Build is passing Details
2023-02-01 15:11:16 +01:00
Rasmus Malver 5263dc2189 Forsøg på fix af Højesteretsdom
continuous-integration/drone/push Build is passing Details
2023-02-01 15:00:13 +01:00
Rasmus Malver 9126344635 Opdateret kortlink til domme
continuous-integration/drone/push Build is passing Details
2023-02-01 12:17:55 +01:00
Rasmus Malver 416027157d Rigtig indsamlingstilladelse
continuous-integration/drone/push Build is passing Details
2022-09-16 10:28:27 +02:00
Rasmus Malver fd126db77d Regnskab 2021-2022
continuous-integration/drone/push Build is passing Details
2022-08-22 14:22:03 +02:00
Rasmus Malver e4ee100e0e Added document
continuous-integration/drone/push Build is passing Details
2022-05-09 10:05:57 +02:00
Rasmus Malver 39bbb29b82 Opdatering af tekster, bl.a. med EU-dom
continuous-integration/drone/push Build is passing Details
2022-04-07 10:46:30 +02:00
Rasmus Malver 1bb9935f12 Bedre orddeling
continuous-integration/drone/push Build is passing Details
2022-03-31 12:12:46 +02:00
Rasmus Malver 8e61bb5fc7 Forkert link
continuous-integration/drone/push Build is passing Details
2022-03-31 12:06:52 +02:00
Rasmus Malver f12df795a7 Højesteretsdom
continuous-integration/drone/push Build is passing Details
2022-03-30 22:22:52 +02:00
Rasmus Malver af18b6b6fc Opdateret tekst på forsiden
continuous-integration/drone/push Build is passing Details
2022-03-27 20:41:52 +02:00
Rasmus Malver a5d2f89f47 Endnu bedre shortlink
continuous-integration/drone/push Build is passing Details
2022-03-17 21:02:33 +01:00
Rasmus Malver 170e85a524 Bedre shortlink
continuous-integration/drone/push Build is passing Details
2022-03-17 20:52:39 +01:00
Rasmus Malver 758f64f615 Tilføjet Højesteretspakke
continuous-integration/drone/push Build is passing Details
2022-03-17 20:51:30 +01:00
Rasmus Malver 8dc9f8a133 Opdateret foreningsregnskab
continuous-integration/drone/push Build is passing Details
2022-03-15 12:55:34 +01:00
Rasmus Malver 4d1cef4ea4 Fucking tabs and spaces. Why use the spacebar multiple times, when the tab key exist? Heathens.
continuous-integration/drone/push Build is passing Details
2022-03-15 11:39:12 +01:00
Rasmus Malver d67abeb3bd Opdateret tekst og donation
continuous-integration/drone/push Build is failing Details
2022-03-15 11:13:46 +01:00
Rasmus Malver 3105e740f2 Foreningsregnskab 2021-22
continuous-integration/drone/push Build is passing Details
2022-03-15 11:05:57 +01:00
Rasmus Malver bc30063aa5 Fejl i link
continuous-integration/drone/push Build is passing Details
2022-03-14 16:22:02 +01:00
Rasmus Malver c85fc9dc3c Opdateret indsamlingstilladelse
continuous-integration/drone/push Build is passing Details
2022-03-14 14:54:34 +01:00
Rasmus Malver e119ece890 Tilføjet teleselskabernes fuldmagter
continuous-integration/drone/push Build is passing Details
2022-03-03 15:15:14 +01:00
Rasmus Malver 30497bf9ab Opdateret link til Max Planck
continuous-integration/drone/push Build is passing Details
2022-01-28 00:02:17 +01:00
Rasmus Malver 18bb748133 Tilføjet processkrift fra KA om at logningsbekendtgørelsen slet ikke håndhæves.
continuous-integration/drone/push Build is passing Details
2022-01-03 18:59:22 +01:00
Rasmus Malver d1371e21fc Tilføjet processkrifter til nørder
continuous-integration/drone/push Build is passing Details
2021-12-30 23:47:04 +01:00
Rasmus Malver 1052a5521a Tilføjet retsbog om udvidelse af påstand 2021-12-30 23:30:26 +01:00
Rasmus Malver c68f2234d2 Kviklink til /postkort
continuous-integration/drone/push Build is passing Details
2021-12-19 16:52:10 +01:00
Rasmus Malver 83c40e1bd9 Drone kører ikke, så prøver igen 2021-12-18 12:53:24 +01:00
Rasmus Malver d03552f027 Terror-gif fra Debatten var forsvundet 2021-12-18 12:50:53 +01:00
Rasmus Malver a2aa694a98 Added fillable pdf POA
continuous-integration/drone/push Build is passing Details
2021-12-10 10:06:09 +01:00
Rasmus Malver 55af1db431 Accessibility, twittercard and opengraph for the donation-card
continuous-integration/drone/push Build is passing Details
2021-12-09 23:26:05 +01:00
Rasmus Malver 91d7be2da2 JPEG instead of massive PNG
continuous-integration/drone/push Build is passing Details
2021-12-08 20:40:22 +01:00
Rasmus Malver 78321bb615 Alt-text for opengraph and twitter card + better Jekyll conditional clause
continuous-integration/drone/push Build is passing Details
2021-12-08 20:32:37 +01:00
Rasmus Malver 7d5239a2e1 Twittercard til gavekort og fuldmagt
continuous-integration/drone/push Build is passing Details
2021-12-08 19:57:27 +01:00
Rasmus Malver b7c8b025a6 Added italic to <em>
continuous-integration/drone/push Build is passing Details
2021-12-08 10:37:57 +01:00
Rasmus Malver 32fd0a89f8 5th draft gifts and POA
continuous-integration/drone/push Build is passing Details
2021-12-08 10:24:18 +01:00
Rasmus Malver ce4149d2a3 6th draft, har fjernet ligegyldig footer og ændret afstand efter afsnit fra 2 til 1rem
continuous-integration/drone/push Build is passing Details
2021-12-08 00:55:51 +01:00
Rasmus Malver 3de84027f4 5th draft 2021-12-08 00:43:20 +01:00
Rasmus Malver 575134ee1c 4th draft of gift cards and POA-postcard
continuous-integration/drone/push Build is passing Details
2021-12-07 16:44:45 +01:00
Rasmus Malver f95354d95f 3rd draft
continuous-integration/drone/push Build is passing Details
2021-12-07 15:27:14 +01:00
Rasmus Malver 2eee38d7ba Test om dronen genbygger /gf2019
continuous-integration/drone/push Build is passing Details
2021-12-07 14:22:32 +01:00
Rasmus Malver 356ac9c1c6 2nd draft
continuous-integration/drone/push Build is passing Details
2021-12-07 14:04:51 +01:00
Rasmus Malver 305826c986 1st draft Intet at skjule
continuous-integration/drone/push Build is passing Details
2021-12-07 13:47:22 +01:00
Rasmus Malver b6712dfaa0 Opdateret beløb
continuous-integration/drone/push Build is passing Details
2021-12-01 18:06:03 +01:00
Rasmus Malver cb94cfb00b Nyt forsøg på at ændre linjehøjde i lister
continuous-integration/drone/push Build is passing Details
2021-11-10 19:59:12 +01:00
Rasmus Malver 556d80d054 Mere linjehøjde på lister
continuous-integration/drone/push Build is passing Details
2021-11-10 16:10:19 +01:00
Rasmus Malver 27e959f4c7 Tilføjet det aller-nyeste regnskab og opdateret engelsksproget side
continuous-integration/drone/push Build is passing Details
2021-11-10 15:44:38 +01:00
Rasmus Malver bfa28aa969 Tilføjet link til nyeste regnskab
continuous-integration/drone/push Build is passing Details
2021-11-10 15:19:39 +01:00
Rasmus Malver ab866c99f6 /landsretsdom til landsretsdommen
continuous-integration/drone/push Build is passing Details
2021-10-12 13:30:58 +02:00
Rasmus Malver 31afd64d6a Opdateret donationer
continuous-integration/drone/push Build is passing Details
2021-09-02 20:13:55 +02:00
Rasmus Malver c58e449382 Opdateret Kramses navn og et ord på den engelske
continuous-integration/drone/push Build is passing Details
2021-09-02 13:40:17 +02:00
Rasmus Malver 016fa87132 Forsøgt at fixe fejl i kortlink
continuous-integration/drone/push Build is passing Details
2021-08-30 12:25:24 +02:00
Rasmus Malver 27c40d4b22 Tilføjet ankesvarskrift og kortlink i htaccess
continuous-integration/drone/push Build is passing Details
2021-08-30 11:19:22 +02:00
Rasmus Malver 7831fb6ae6 Tilføjet Pantons indsigt i Telias nyeste skandale og opdateret htaccess så den har /teleskandale10
continuous-integration/drone/push Build is passing Details
2021-07-31 19:55:41 +02:00
Rasmus Malver b9e6fc633e Tilføjet ankestævning, autogenereret doc fra minretssag.dk og opdateret htaccess
continuous-integration/drone/push Build is passing Details
2021-07-10 23:24:46 +02:00
Rasmus Malver 5605797ac8 Rettet sine til deres, da subjekt er flertal
continuous-integration/drone/push Build is passing Details
2021-06-30 22:39:30 +02:00
Rasmus Malver 4bb4ca40ff Opdateret
continuous-integration/drone/push Build is passing Details
2021-06-29 20:09:35 +02:00
Rasmus Malver 63e876581f Merge pull request 'lose-lose' (#31) from lose-lose into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #31
2021-06-29 08:06:52 +00:00
Rasmus Malver db60b2b67c Merge branch 'master' into lose-lose
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
2021-06-29 08:06:41 +00:00
Rasmus Malver 8ce112569f dom
continuous-integration/drone/push Build is passing Details
2021-06-29 10:06:08 +02:00
Rasmus Malver b463bbde74 Død over git, Docker, Jekyll og alle der tilbyder mig systemer
continuous-integration/drone/push Build is passing Details
2021-06-29 00:10:49 +02:00
Rasmus Malver 9340521e9e Revert "tilføjet alias for dom i htaccess"
continuous-integration/drone/push Build is passing Details
This reverts commit fd5e93b144.
2021-06-28 23:57:19 +02:00
Rasmus Malver 0502cbbdd7 Merge branch 'master' into lose-lose
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
2021-06-28 20:54:12 +00:00
Rasmus Malver f628d6f332 Revert "opdateret htaccess lose-lose"
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
This reverts commit 2655d2e393.
2021-06-28 22:51:39 +02:00
Rasmus Malver 2655d2e393 opdateret htaccess lose-lose
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
2021-06-28 22:31:40 +02:00
Rasmus Malver fd5e93b144 tilføjet alias for dom i htaccess
continuous-integration/drone/push Build is passing Details
2021-06-27 21:53:55 +02:00
Jesper Hess 5c5cf58c30 Merge pull request 'Update .drone.yml to only build master' (#30) from fix-drone into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #30
2021-06-27 18:13:08 +00:00
Jesper Hess 726c597aa8
Update .drone.yml to only build master
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is passing Details
2021-06-27 20:05:50 +02:00
Rasmus Malver 5a9adff3cb Dom på forsiden lose-lose
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
2021-06-27 18:59:25 +02:00
Rasmus Malver a9593558b6 Tilføjet event
continuous-integration/drone/push Build is passing Details
2021-06-27 17:38:48 +02:00
Rasmus Malver 53e1d36b71 Opdateret tekst og forsøgt at udkommentere nyhedsbrevs-tilmelding
continuous-integration/drone/push Build is passing Details
2021-05-14 13:32:56 +02:00
Rasmus Malver 0c604ce9eb Tilføjet Nick Hækkerups fornavn og titel
continuous-integration/drone/push Build is passing Details
2021-05-11 20:20:43 +02:00
Rasmus Malver 67cdf380c2 Rettelser. Og et forsøg på at få den til at serve det nyeste
continuous-integration/drone/push Build is passing Details
2021-05-06 15:48:21 +02:00
Rasmus Malver 8b831ecc06 Bedre kortlink til materialesamling
continuous-integration/drone/push Build is passing Details
2021-05-06 15:35:40 +02:00
Rasmus Malver e5682e49a2 Opdateret efter retsmøder
continuous-integration/drone/push Build is passing Details
2021-05-06 15:34:12 +02:00
Rasmus Malver 6802548243 Materialesamling 2
continuous-integration/drone/push Build is passing Details
2021-05-06 10:00:31 +02:00
Rasmus Malver 901e7068d8 Tilføjet kortlink
continuous-integration/drone/push Build is passing Details
2021-05-06 09:51:10 +02:00
Rasmus Malver 859fc354d0 Tilføjet materialesamling
continuous-integration/drone/push Build is passing Details
2021-05-06 09:46:20 +02:00
Rasmus Malver 194b46d970 Flere opdateringer
continuous-integration/drone/push Build is passing Details
2021-05-05 20:51:46 +02:00
Rasmus Malver 82135fb6a7 Tab / space
continuous-integration/drone/push Build is passing Details
2021-05-05 20:16:00 +02:00
Rasmus Malver fc4cf47eac Tab / space 2021-05-05 18:27:11 +02:00
Rasmus Malver 17df2f4999 Tilføjet processkrifter, opdateret bestyrelse, indsamlingstilladelse og link til EU's menneskerettigheder
continuous-integration/drone/push Build is failing Details
2021-05-05 16:43:22 +02:00
Rasmus Malver af5c399cf0 Opdateret til beløb der matcher regnskabet og kontobevægelser 2021-01-04 til dd
continuous-integration/drone/push Build is passing Details
2021-05-03 23:59:55 +02:00
Rasmus Malver 6751070c98 Opdateret beløb
continuous-integration/drone/push Build is passing Details
2021-05-03 23:49:36 +02:00
Rasmus Malver 6a2e57814b Tilføjet kortlink
continuous-integration/drone/push Build is passing Details
2021-05-02 14:10:38 +02:00
Rasmus Malver b6eec675ef Tilføjet pdf med generalforsamlingsreferat
continuous-integration/drone/push Build is passing Details
2021-05-02 14:07:45 +02:00
Rasmus Malver 4250ceab8c Tab i stedet for mellemrum
continuous-integration/drone/push Build is passing Details
2021-04-28 20:58:58 +02:00
Rasmus Malver 799a5912a9 Tilføjet ekstrakt, kortlink og tekst til forside
continuous-integration/drone/push Build is failing Details
2021-04-28 20:52:22 +02:00
Rasmus Malver 392883c4af Forsøger at lave php file_put til signup 2
continuous-integration/drone/push Build is passing Details
2021-04-27 09:20:21 +02:00
Rasmus Malver 56ae9d1e49 Forsøger at lave php file_put til signup
continuous-integration/drone/push Build is passing Details
2021-04-27 09:12:31 +02:00
Rasmus Malver fb664724b5 Tilføjet anmodning om optagelse og stort lokale
continuous-integration/drone/push Build is passing Details
2021-04-26 22:21:55 +02:00
Rasmus Malver 0ff93c942d Forsøger stadig at fixe mail 3
continuous-integration/drone/push Build is passing Details
2021-04-26 17:17:50 +02:00
Rasmus Malver 7e018ae0c6 Forsøger stadig at fixe mail 2
continuous-integration/drone/push Build is passing Details
2021-04-26 17:00:18 +02:00
Rasmus Malver 45c4b366de Forsøger stadig at fixe mail
continuous-integration/drone/push Build is passing Details
2021-04-26 16:52:39 +02:00
Rasmus Malver b136692356 Retter tab til space
continuous-integration/drone/push Build is passing Details
2021-04-26 13:19:02 +02:00
Rasmus Malver f43abf4ecb Tilføjer ren php mailer for at se om jeg kan fixe signup
continuous-integration/drone/push Build is failing Details
2021-04-26 12:28:44 +02:00
Rasmus Malver 8cfe569b28 Opdateret med informationer om retsmøder og opdateret tæller
continuous-integration/drone/push Build is failing Details
2021-04-26 12:17:02 +02:00
Rasmus Malver c3a0b0a234 Opdateret sagsdump-zip
continuous-integration/drone/push Build is passing Details
2021-04-01 14:20:06 +02:00
Rasmus Malver 04ac7c161b Tilføjet processkrift 1
continuous-integration/drone/push Build is passing Details
2021-03-29 18:47:33 +02:00
Rasmus Malver cee0f159b0 Tilføjet regnskaber
continuous-integration/drone/push Build is passing Details
2021-03-29 18:43:02 +02:00
Rasmus Malver ccf29c269b Opdateret link til YouTube-video
continuous-integration/drone/push Build is passing Details
2021-03-25 19:47:40 +01:00
Rasmus Malver 99ea2d13ab Tilføjet zip med stævning, svarskrift, replik og duplik
continuous-integration/drone/push Build is passing Details
2021-03-11 11:19:39 +01:00
Rasmus Malver 1afa2179a8 Tilføjet replik og duplik, samt opdateret htaccess til shortlinks
continuous-integration/drone/push Build is passing Details
2021-02-25 19:52:37 +01:00
Rasmus Malver a0bc0afc84 Tilføjet indsamlingstilladelse. Fjernet sætning om vores Dropbox. Har vi en Dropbox?
continuous-integration/drone/push Build was killed Details
2021-02-21 14:40:25 +01:00
Rasmus Malver 97d6f885d6 Rettet stavefejl “tjener i nogen penge” til “tjener I nogen penge”
continuous-integration/drone/push Build is passing Details
2021-02-04 10:26:28 +01:00
Rasmus Malver 409168474f Tilføjet klage til advokatnævn og bilag
continuous-integration/drone/push Build is passing Details
2020-11-19 18:46:54 +01:00
Rasmus Malver 0d31051cec Tilføjet Nick Hækkerups ulovlige brev til teleindustrien
continuous-integration/drone/push Build is passing Details
2020-11-11 14:55:21 +01:00
Rasmus Malver fcb414dc88 Tilføjet den portugisiske dom
continuous-integration/drone/push Build is passing Details
2020-10-16 14:44:48 +02:00
Rasmus Malver db3df90490 lændrede navn på ny udgave af retsbog
continuous-integration/drone/push Build is passing Details
2020-10-16 14:34:52 +02:00
Rasmus Malver 642766172d Ny udgave af retsbog fra forberedende møde
continuous-integration/drone/push Build is passing Details
2020-10-16 14:34:24 +02:00
Rasmus Malver 2ec67298c9 fjernede retsbog om telefonisk møde 2020-10-16 14:31:51 +02:00
Rasmus Malver 18009b1528 forsøgt at rename 2020-10-16 14:21:24 +02:00
Rasmus Malver 1473cb2aec tilføjet retsbog fra telefonisk forberedende retsmøde 2020-10-16 13:46:24 +02:00
Rasmus Malver 65fb4f3c28 tilføjet retsbog om henvisning
continuous-integration/drone/push Build is passing Details
2020-10-16 13:41:58 +02:00
Rasmus Malver 6d82ab8418 Tilføjet link til EU-dom
continuous-integration/drone/push Build is passing Details
2020-10-12 14:48:44 +02:00
Rasmus Malver 253cd9bff3 detaljer
continuous-integration/drone/push Build is passing Details
2020-10-06 12:10:18 +02:00
Rasmus Malver 19a0353726 fejlrettelser
continuous-integration/drone/push Build is passing Details
2020-10-06 11:57:48 +02:00
Rasmus Malver 81e1608bc6 Opdateret med open graph og twittercard
continuous-integration/drone/push Build is passing Details
2020-10-06 11:25:06 +02:00
Rasmus Malver 94b8a63ae2 Tilføjet pressemeddelelse om EU-dom
continuous-integration/drone/push Build is passing Details
2020-10-06 11:11:23 +02:00
Rasmus Malver 15c0372bc5 opdateret beløb igen igen
continuous-integration/drone/push Build is passing Details
2020-10-02 16:19:19 +02:00
Rasmus Malver faee799315 fixet beløb
continuous-integration/drone/push Build is passing Details
2020-10-02 14:40:06 +02:00
Rasmus Malver 1e16475e8e opdateret bskala
continuous-integration/drone/push Build is passing Details
2020-10-02 12:45:26 +02:00
Rasmus Malver 6c3d52f0fb opdateret beløb 2020-10-02 12:44:24 +02:00
Rasmus Malver de1d44111d Tilføjet sagsdump fra minretssag.dk
continuous-integration/drone/push Build is passing Details
2020-07-26 14:36:42 +02:00
Rasmus Malver 23d8974dcb opdaterede vedtægter
continuous-integration/drone/push Build is passing Details
2020-07-23 15:05:25 +02:00
Rasmus Malver 498f2945e5 Tilføjet vedtægtsændringsforslag og retsbog om udsættelse.
continuous-integration/drone/push Build is passing Details
2020-03-10 21:51:22 +01:00
ern_st c17ca178fe test drone upgrade
continuous-integration/drone/push Build is passing Details
2020-03-02 21:00:34 +00:00
Rasmus Malver 535ccf4b58 Mere aktindsigt om SMS-skandale
continuous-integration/drone/push Build is passing Details
2020-02-06 13:38:50 +01:00
Rasmus Malver 5dcdf4b0ee Fixet link
continuous-integration/drone/push Build is passing Details
2020-02-04 21:00:12 +01:00
Rasmus Malver 888c6761bc Telenors fuldmagt til aldrig at møde i retten
continuous-integration/drone/push Build is passing Details
2020-02-04 20:58:18 +01:00
Rasmus Malver c57e78943d Merge branch 'master' of https://git.data.coop/ulovliglogning/ulovliglogning.dk
continuous-integration/drone/push Build is passing Details
2020-02-04 20:44:30 +01:00
Rasmus Malver a8d95b4b5c SMS-skandale-dokument fra Telenor 2020-02-04 20:44:19 +01:00
Rasmus Malver 2067346282 Verdensmål-logo dansk og engelsk
continuous-integration/drone/push Build is passing Details
2020-01-25 19:15:53 +01:00
Rasmus Malver ef12edaccf 2020-update af tekster 2020-01-25 19:14:21 +01:00
Jeppe Ernst 4d083fa443 Merge branch 'master' of git.data.coop:ulovliglogning/ulovliglogning.dk
continuous-integration/drone/push Build is passing Details
2020-01-25 13:03:22 +01:00
Rasmus Malver 160a1b93c0 Merge branch 'master' of https://git.data.coop/ulovliglogning/ulovliglogning.dk 2020-01-25 12:14:26 +01:00
Rasmus Malver 95a88873f5 Filsamling
continuous-integration/drone/push Build is passing Details
2020-01-14 23:14:48 +01:00
Rasmus Malver 82c1215d23 testfil
continuous-integration/drone/push Build is passing Details
2020-01-14 23:13:59 +01:00
Rasmus Malver eb9ef8073d testfil
continuous-integration/drone/push Build is passing Details
2020-01-14 23:06:57 +01:00
Rasmus Malver cf1fb70275 Fjerner filer 2020-01-14 23:05:49 +01:00
Rasmus Malver bf6020e710 Tilføjer mappen docs 2020-01-14 23:04:29 +01:00
Jeppe Ernst 8bdfa81203 Merge branch 'master' of git.data.coop:ulovliglogning/ulovliglogning.dk 2020-01-14 23:02:52 +01:00
Jeppe Ernst 235c70be7b out comment rewrite debug 2020-01-14 23:02:43 +01:00
Rasmus Malver e4c0946460 Test af ny host
continuous-integration/drone/push Build is passing Details
2020-01-14 23:02:28 +01:00
Rasmus Malver af7e59db47 Tilføjet docs-mappe 2020-01-14 22:50:28 +01:00
Jeppe Ernst a7c724d786 changing build destination to persist _site dir
continuous-integration/drone/push Build is passing Details
2020-01-02 23:07:32 +01:00
Jeppe Ernst 6307cf3105 debug
continuous-integration/drone/push Build is failing Details
2020-01-02 22:24:00 +01:00
Jeppe Ernst d729e3cf08 add build status badge 2020-01-02 22:21:09 +01:00
Jeppe Ernst c827c946b4 add drone config and Dockerfile
continuous-integration/drone/push Build is failing Details
2020-01-02 22:17:54 +01:00
Rasmus Malver 062564a9f8 Opdateret twitter-card til ny størrelse og Montserrat. QR-kode nu med foreslået beløb på 200 kr. 2020-01-02 12:36:57 +01:00
Rasmus Malver 756e789c25 Case-insensitive /EN 2019-11-14 16:12:55 +01:00
Rasmus Malver 7aacb6fcbe Opdateret engelsk tekst og htaccess /EN -> /en 2019-11-14 16:06:00 +01:00
Rasmus Malver d926c1c398 Rettet link 2019-10-13 17:00:30 +02:00
Rasmus Malver 8f1e3de2e2 Rettet links til HTTPS og tekst i stedet for pdf'er. 2019-10-13 16:45:37 +02:00
Rasmus Malver 7bfed70345 Rettet links. 2019-10-13 16:34:38 +02:00
Rasmus Malver 14c32f94cb Retter links. Stadig ikke perfekt. Klarer det i morgen 2019-10-12 19:03:37 +02:00
Jeppe Ernst c787a06e9c fix broken file paths 2019-10-11 16:57:25 +02:00
Rasmus Malver 14448749ab Sidste rettelser i htaccess for nu 2019-10-03 17:12:53 +02:00
Rasmus Malver 71277fb088 Opdateret htaccess pga. fejl 2019-10-03 16:40:12 +02:00
Rasmus Malver 058e33ffb4 Opdateret htaccess pga. fejl 2019-10-03 16:37:36 +02:00
Rasmus Malver 958dc5696e Opdateret htaccess ifm. materialesamling 2019-10-03 16:30:59 +02:00
Rasmus Malver 96629fc486 Mere uddybning om Nick Hækkerup og Pape 2019-08-19 14:47:02 +02:00
Rasmus Malver ebe4427dde Opdateret med ny minister 2019-08-19 14:41:05 +02:00
Rasmus Malver a06918cf6c Merge branch 'master' of krnr/ulovliglogning.dk into master 2019-05-16 07:39:39 +00:00
Jonas Krøner 02fc818b52 Remove automatic formatting… 2019-05-14 21:28:09 +02:00
Jonas Krøner c0d5d5da30 Rettelse af et par typos i håndbogen 2019-05-14 21:19:46 +02:00
Rasmus Malver 0dbd9351b1 Håndbog markdown 2019-05-13 13:33:31 +02:00
Rasmus Malver f613d1eb83 htaccess link til håndbog 2019-05-12 19:47:57 +02:00
Rasmus Malver 7a0b604499 Link til stævning tilbage 2019-04-26 13:34:04 +02:00
Rasmus Malver 11e9421e94 Opdateret indsamlingstilladelse 2019-03-26 00:24:51 +01:00
Jeppe Ernst d128c1fb49 Merge branch 'master' of git.data.coop:ulovliglogning/ulovliglogning.dk 2019-03-07 19:05:31 +01:00
Jeppe Ernst dafc1b65d1 fix spelling error 2019-03-07 15:05:23 +01:00
Jeppe Ernst 2c0e9f1ff7 changed date 2019-03-07 14:55:47 +01:00
Jeppe Ernst 3bddb2159b add monospace font 2019-03-05 21:54:15 +01:00
Jeppe Ernst 109f2a725e ugly css… 2019-03-05 21:41:23 +01:00
Jeppe Ernst 60526550da gr2019 redirect 2019-03-04 23:13:10 +01:00
Jeppe Ernst d5ce7af789 quick'n'(very)dirty gf site 2019-03-04 23:06:23 +01:00
Jeppe Ernst 8321ae388f urgh… 2018-11-19 19:23:45 +01:00
Jeppe Ernst c90239785b add permalink to .htaccess 2018-11-19 19:20:25 +01:00
Jeppe Ernst 29de999474 freeze jekyll version 2018-11-19 19:20:12 +01:00
Jeppe Ernst d8a30d1216 tilføjelser fra Rasmus 2018-11-19 19:00:59 +01:00
Rasmus Malver 9c3b2e3dd0 Opdateret beløb 2018-10-21 15:46:15 +02:00
Rasmus Malver d874523674 Opdateret tekst om delmål 2018-10-21 15:41:31 +02:00
Rasmus Malver 8831a3e36e Opdateret beløb 2018-09-14 15:15:29 +02:00
Rasmus Malver b037d95ba4 Omformatteret tekst om domstolskontrol. 2018-09-14 15:15:21 +02:00
Rasmus Malver 5df0034510 Opdateret beløb 2018-09-14 15:09:08 +02:00
Rasmus Malver 55604ecfe2 Opdateret tekst om domstolskontrol og Max Planck-institut. 2018-09-14 15:07:42 +02:00
Rasmus Malver 4714783b48 Opdateret beløb 2018-09-14 11:27:51 +02:00
Rasmus Malver 59c4b46c62 Rettet stavefejl 'mulvarp' 2018-09-14 11:23:42 +02:00
Rasmus Malver 9c9b0eed1f Opdateret beløb 2018-08-12 14:50:34 +02:00
Rasmus Malver 7c34163451 Opdateret næste delmål i faq-sektion 2018-07-16 12:26:55 +02:00
Rasmus Malver 5cf20b8458 Opdateret beløb 2018-07-16 12:25:46 +02:00
Rasmus Malver 5702be5ab5 Opdateret næste delmål i hjælpe-sektion 2018-07-16 12:24:50 +02:00
Rasmus Malver ac0d0ce67c Opdateret beløb 2018-07-12 11:25:16 +02:00
Jeppe Ernst 52d83b5a24 speed up build time by caching gems 2018-07-07 22:38:37 +02:00
Rasmus Malver 4fcb70dca1 Opdateret CSS for answers fra max-width til width 2018-07-07 19:31:04 +02:00
Rasmus Malver 51f31ef87f Opdaterer indsamlingstilladelse 2018-07-07 19:24:27 +02:00
Rasmus Malver 39e9ddb366 Fixer formattering 2 2018-07-07 19:22:09 +02:00
Rasmus Malver 1e93893d44 Fixer formattering 2018-07-07 19:21:13 +02:00
Rasmus Malver e9bc307dc5 Merge branch 'feature/kopi-indsamlingstilladelse' of netravnen/ulovliglogning-website into master 2018-07-07 17:16:16 +00:00
netravnen 12f798164b Forside: indsamlingstilladelse i FAQ + kopi (pdf) 2018-07-07 18:48:47 +02:00
Rasmus Malver 30f7c3f115 Opdateret beløb 2018-07-07 17:33:43 +02:00
Rasmus Malver d13a6df4d2 Update text to 1 mio goal 2018-07-07 17:31:48 +02:00
Jeppe Ernst 811c4ae25c text fix 2018-07-07 15:52:05 +02:00
Jeppe Ernst 788af8a5b0 new goal: "one million!" - Dr. Evil 2018-07-07 14:59:13 +02:00
Rasmus Malver 8df67e6233 Opdateret beløb 2018-06-26 00:48:37 +02:00
Rasmus Malver 6023ef0b20 Opdateret beløb 2018-06-22 13:17:08 +02:00
Rasmus Malver 52db92583c Opdateret beløb 2018-06-17 14:59:55 +02:00
Rasmus Malver a881c29e17 Tilføjet quick-link til .htaccess 2018-06-13 14:00:55 +02:00
Rasmus Malver ff68fabc0d Opdateret beløb 2018-06-13 13:21:56 +02:00
Rasmus Malver 36865c86e8 Tilføjet quick-link til .htaccess 2018-06-13 13:18:12 +02:00
Rasmus Malver b19c7a0f17 Opdateret beløb 2018-06-11 09:08:43 +02:00
Rasmus Malver 89970f4839 Opdateret beløb 2018-06-08 22:37:40 +02:00
Rasmus Malver f1a533006b Opdateret beløb 2018-06-08 10:52:43 +02:00
Rasmus Malver 75bee4d0f4 Opdateret beløb 2018-06-07 17:23:19 +02:00
Rasmus Malver 41a7fd49dd Opdateret beløb 2018-06-05 13:15:10 +02:00
Rasmus Malver 2639d61e4d Opdateret beløb 2018-06-04 22:10:21 +02:00
Rasmus Malver 05d35054af Opdateret beløb 2018-06-04 20:31:07 +02:00
Rasmus Malver 01cce7df91 Opdateret beløb 2018-06-04 20:16:57 +02:00
Rasmus Malver 5a4a7e4ac4 Opdateret beløb 2018-06-04 20:07:13 +02:00
Rasmus Malver f459dbd297 Opdateret beløb 2018-06-04 16:04:25 +02:00
Rasmus Malver 6a8510baa4 Opdateret beløb 2018-06-04 12:05:02 +02:00
Rasmus Malver 0a485263f8 Opdateret beløb 2018-06-04 08:28:09 +02:00
Rasmus Malver 9cbf2fc817 Opdateret beløb 2018-06-03 23:54:41 +02:00
Rasmus Malver afe34a1d5c Opdateret beløb 2018-06-03 18:37:31 +02:00
Rasmus Malver 1996d97d13 Opdateret beløb 2018-06-03 16:23:05 +02:00
Rasmus Malver 4de7d61588 Opdateret beløb 2018-06-02 23:44:18 +02:00
Rasmus Malver 76ddebf507 Opdateret beløb 2018-06-02 23:07:04 +02:00
Rasmus Malver 509b2dce90 Opdateret beløb 2018-06-02 17:18:41 +02:00
Rasmus Malver 29685951db Opdateret beløb 2018-06-02 16:26:42 +02:00
Rasmus Malver cd9f776038 Opdateret beløb 2018-06-02 11:30:17 +02:00
Rasmus Malver 1322c1c9f8 Opdateret beløb 2018-06-02 11:11:59 +02:00
Rasmus Malver 65fe92994c Opdateret beløb 2018-06-02 10:37:38 +02:00
Rasmus Malver 3ffc63424e Indsæt .htaccess-link til bilag til stævning 2018-06-02 10:36:10 +02:00
Rasmus Malver 59d21cad68 Opdateret beløb 2018-06-01 21:09:21 +02:00
Rasmus Malver 557f4c6993 Opdateret beløb 2018-06-01 15:46:43 +02:00
Rasmus Malver 80c68e27df Opdateret beløb 2018-06-01 15:28:48 +02:00
Rasmus Malver 474d407e54 Opdateret beløb 2018-06-01 15:20:49 +02:00
Rasmus Malver e7192576d8 Opdateret beløb 2018-06-01 15:10:28 +02:00
Rasmus Malver 65f4153068 Opdateret beløb 2018-06-01 15:05:29 +02:00
Rasmus Malver 927f361fd5 Opdateret beløb 2018-06-01 15:02:29 +02:00
Rasmus Malver 0221a3914c Opdateret beløb 2018-06-01 14:57:42 +02:00
Rasmus Malver af4e538577 Opdateret beløb 2018-06-01 14:56:47 +02:00
Rasmus Malver 43e7520268 Opdateret beløb 2018-06-01 14:53:03 +02:00
Rasmus Malver 4d2326cb4a Opdateret beløb 2018-06-01 13:58:22 +02:00
Rasmus Malver 41aeca3881 Opdateret beløb 2018-06-01 11:16:42 +02:00
Rasmus Malver 3f9ccadd05 Opdateret beløb 2018-06-01 10:24:17 +02:00
Rasmus Malver 3083ead51a Opdateret beløb 2018-06-01 07:41:27 +02:00
Rasmus Malver 686acf3f98 Opdateret beløb 2018-05-31 23:44:52 +02:00
Rasmus Malver 574480ba5c Opdateret beløb 2018-05-31 23:20:47 +02:00
Rasmus Malver c4308e1798 Opdateret beløb 2018-05-31 23:11:55 +02:00
Rasmus Malver 7ff81ac4a8 Opdateret beløb 2018-05-31 21:44:39 +02:00
Rasmus Malver 1760f78e24 Opdateret beløb 2018-05-31 21:03:48 +02:00
Rasmus Malver 70d3f4be17 Opdateret beløb 2018-05-31 20:29:39 +02:00
Rasmus Malver fdc771e703 Opdateret beløb 2018-05-31 20:21:47 +02:00
Rasmus Malver 693407b7aa Opdateret beløb 2018-05-31 19:26:39 +02:00
Rasmus Malver 6e992c9653 Opdateret beløb 2018-05-31 15:51:53 +02:00
Rasmus Malver 0c174a859c Opdateret beløb 2018-05-31 14:22:59 +02:00
Rasmus Malver 9f112bbbdf Opdateret beløb 2018-05-31 13:47:30 +02:00
Rasmus Malver df4b770770 Opdateret beløb 2018-05-31 12:05:32 +02:00
Rasmus Malver 0ca9d2bef4 Opdateret beløb 2018-05-31 08:03:51 +02:00
Rasmus Malver 2533186851 Opdateret beløb 2018-05-30 21:57:38 +02:00
Rasmus Malver 16714dcea2 Opdateret beløb 2018-05-30 20:44:04 +02:00
Rasmus Malver 4cedad5d77 Opdateret beløb 2018-05-30 15:27:24 +02:00
Jonas Krøner d3839e8fe9 Ret et par typos 2018-05-29 22:01:47 +02:00
Jonas Krøner 4ba6e5ee87 Ret et par typos i den engelske tekst 2018-05-29 21:58:30 +02:00
Jonas Krøner 9fde1566fa Tilføjet nyt FAQ-format med korte og lange svar 2018-05-29 21:45:50 +02:00
Rasmus Malver e83aa26903 Opdateret beløb 2018-05-29 15:27:47 +02:00
Rasmus Malver a1b9a1da4c Opdateret beløb 2018-05-29 09:08:52 +02:00
Rasmus Malver 60d708cf43 Opdateret beløb 2018-05-28 23:01:35 +02:00
Rasmus Malver 7c43285ef2 Opdateret beløb 2018-05-28 22:15:39 +02:00
Rasmus Malver 5d2f493a48 Opdateret beløb 2018-05-28 22:00:43 +02:00
Rasmus Malver 22f363ea6e Opdateret beløb 2018-05-28 21:42:52 +02:00
Rasmus Malver 0a36285049 Opdateret beløb 2018-05-28 21:10:40 +02:00
Rasmus Malver 9aea68b07f Opdateret beløb 2018-05-28 20:54:56 +02:00
Rasmus Malver f313e7fac3 Opdateret beløb 2018-05-28 20:18:32 +02:00
Rasmus Malver f5c3ad8649 Opdateret beløb 2018-05-28 20:13:45 +02:00
Rasmus Malver c076db4f6e Opdateret beløb 2018-05-28 20:12:40 +02:00
Rasmus Malver f8fbc03bc2 Opdateret beløb 2018-05-28 17:53:15 +02:00
Rasmus Malver 124e34c40b Opdateret beløb 2018-05-28 14:45:58 +02:00
Rasmus Malver ab1d7f5ad4 Ny titel: Foreningen IMOD Ulovlig Logning 2018-05-27 17:48:04 +02:00
Rasmus Malver a27b5ff4f6 Opdateret beløb 2018-05-27 17:44:23 +02:00
Jonas Krøner 50ba2ce7b6 Test commit 2018-05-27 16:36:04 +02:00
Rasmus Malver efb2b1f914 Opdateret beløb 2018-05-27 10:57:31 +02:00
Rasmus Malver 4eba39e049 Opdateret beløb 2018-05-25 09:25:51 +02:00
Rasmus Malver 099984ee34 Opdateret beløb 2018-05-24 10:45:23 +02:00
Rasmus Malver 48cc93fe68 Opdateret beløb 2018-05-23 00:54:36 +02:00
Rasmus Malver 43a915e983 Opdateret beløb 2018-05-21 19:51:28 +02:00
Rasmus Malver fcd8daf793 Opdateret beløb 2018-05-20 10:58:01 +02:00
Rasmus Malver 8cf7b7876f Opdateret beløb 2018-05-19 22:20:44 +02:00
Rasmus Malver f05f49074c Opdateret beløb 2018-05-19 17:53:26 +02:00
Rasmus Malver 9137aadabe Opdateret beløb 2018-05-19 17:02:35 +02:00
Rasmus Malver 69f5bcab6c Opdateret beløb 2018-05-19 15:40:38 +02:00
Rasmus Malver da85747b4f Opdateret beløb 2018-05-19 13:04:54 +02:00
Rasmus Malver 3a703a0761 Opdateret beløb 2018-05-18 13:08:18 +02:00
Rasmus Malver 7ccb0475e7 Opdateret beløb 2018-05-18 08:23:54 +02:00
Rasmus Malver 31112db6a6 Opdateret beløb 2018-05-15 11:27:29 +02:00
Rasmus Malver 375d7e72a0 Opdateret beløb 2018-05-14 15:51:23 +02:00
Rasmus Malver 6212f515cb Opdateret beløb 2018-05-14 10:18:47 +02:00
Rasmus Malver bc0df9694f Opdateret beløb 2018-05-12 22:05:17 +02:00
Rasmus Malver f3fa738069 Opdateret beløb 2018-05-12 18:02:16 +02:00
Rasmus Malver dfaaf1371b Opdateret beløb 2018-05-12 11:18:47 +02:00
ern_st 2b3459f4b3 Merge branch 'donation-multistage' of ulovliglogning/ulovliglogning.dk into master 2018-05-11 13:43:35 +00:00
Rasmus Malver 1ec369c2a6 Opdateret beløb 2018-05-11 11:47:52 +02:00
Rasmus Malver 1c81f45ecc Opdateret beløb 2018-05-10 15:29:38 +02:00
Rasmus Malver de7598de27 Opdateret beløb 2018-05-10 11:58:40 +02:00
Rasmus Malver b8f740c81b Opdateret beløb 2018-05-10 11:42:07 +02:00
Rasmus Malver 70ee88c613 Opdateret beløb 2018-05-09 23:07:08 +02:00
Rasmus Malver 7802f1ff60 Opdateret beløb 2018-05-09 12:48:47 +02:00
Rasmus Malver 1046b91689 Opdateret beløb 2018-05-08 19:55:42 +02:00
Rasmus Malver 081edcd665 Opdateret beløb 2018-05-08 14:32:59 +02:00
Rasmus Malver cbadd4bf5a Opdateret beløb 2018-05-08 10:29:31 +02:00
Rasmus Malver fd49ac162c Opdateret beløb 2018-05-07 23:19:37 +02:00
Rasmus Malver 2ae5f22abc Opdateret beløb 2018-05-07 23:06:49 +02:00
Rasmus Malver c9c157100b Opdateret beløb 2018-05-07 23:02:46 +02:00
Rasmus Malver 6e56425249 Indsat ::selection-farve i CSS med rgba, fix 2018-05-07 18:09:46 +02:00
Rasmus Malver ece5e02d0c Indsat ::selection-farve i CSS med rgba 2018-05-07 18:05:33 +02:00
Rasmus Malver 8eca99af37 Indsat ::selection-farve i CSS 2018-05-07 17:55:56 +02:00
Rasmus Malver a408356a0a Opdateret beløb 2018-05-07 17:09:15 +02:00
Rasmus Malver f1e4c523fa Opdateret beløb 2018-05-07 13:27:41 +02:00
Rasmus Malver 7c3cdb4f82 Opdateret beløb 2018-05-07 12:02:38 +02:00
Rasmus Malver 54178c7205 Opdateret beløb 2018-05-07 11:36:03 +02:00
Rasmus Malver 8a4687b3e7 Opdateret beløb 2018-05-07 11:35:41 +02:00
Rasmus Malver df6eb2d325 Opdateret beløb 2018-05-07 11:10:03 +02:00
Rasmus Malver c978208790 Opdateret beløb 2018-05-07 11:06:10 +02:00
Rasmus Malver 6dd608acf3 Opdateret beløb 2018-05-07 09:53:00 +02:00
Rasmus Malver c5dd5e227c Opdateret beløb 2018-05-07 09:50:55 +02:00
Rasmus Malver 5409a91ad6 Opdateret beløb 2018-05-07 08:55:35 +02:00
Rasmus Malver 9af4c7ddf6 Opdateret beløb 2018-05-06 21:52:29 +02:00
Rasmus Malver 642ed6f10d Opdateret beløb 2018-05-06 15:10:55 +02:00
Rasmus Malver 4e09f7b65a Opdater engelsk overskrift 2018-05-06 12:32:24 +02:00
Rasmus Malver 98e9c096f4 Opdater engelsk side 2018-05-06 12:30:56 +02:00
Rasmus Malver 991c63289d Fjerner 250k-fest-sektion, beholder regnbuecounter 2018-05-06 12:28:48 +02:00
Rasmus Malver d3785f27f2 Opdateret beløb 2018-05-06 11:04:46 +02:00
Rasmus Malver 48f8383c12 Opdateret beløb 2018-05-06 09:40:28 +02:00
Rasmus Malver a55a3ceb03 Opdateret beløb 2018-05-05 23:26:16 +02:00
Rasmus Malver 3a7cd107ac Opdateret beløb 2018-05-05 22:11:39 +02:00
Rasmus Malver b988ec346e Opdateret beløb 2018-05-05 21:32:06 +02:00
Rasmus Malver 745b7241b1 Opdateret beløb 2018-05-05 20:55:48 +02:00
Rasmus Malver 8f46f1a770 Opdateret beløb 2018-05-05 19:43:17 +02:00
Rasmus Malver 60835c2c17 Opdateret beløb 2018-05-05 19:34:55 +02:00
Rasmus Malver 7b23091549 Opdateret beløb 2018-05-05 18:53:27 +02:00
Rasmus Malver e6877231bd Opdateret beløb 2018-05-04 15:42:10 +02:00
Rasmus Malver 81a95f4d43 Opdateret beløb 2018-05-04 08:59:50 +02:00
Rasmus Malver d793cf9769 Opdateret beløb 2018-05-03 18:53:50 +02:00
Rasmus Malver 9340c38354 Opdateret tekst om bankrøveri 2018-05-03 18:11:36 +02:00
Rasmus Malver ce639d01d5 Opdateret beløb 2018-05-03 18:07:32 +02:00
Rasmus Malver 2ee74d74df Opdateret beløb 2018-05-03 15:06:15 +02:00
Rasmus Malver 998fa52ebd Opdateret beløb 2018-05-02 09:51:25 +02:00
Rasmus Malver 33468aed22 Opdateret beløb 2018-05-01 09:30:05 +02:00
Jeppe Ernst 0e793ed993 quick english version 2018-04-30 21:44:03 +02:00
Jeppe Ernst b923b1f0df fjernet ord 2018-04-30 21:13:57 +02:00
Jeppe Ernst bbedd1e4b4 slightly darker orange 2018-04-30 21:03:03 +02:00
Rasmus Malver 3d17abe803 Retter fejl og opdaterer tekst, så der er mindre om teleselskaber 2018-04-30 19:21:46 +02:00
Rasmus Malver 1b4dbad2cd Retter dumme fejl 2018-04-30 19:08:28 +02:00
Rasmus Malver e94f86dd7b Opdatering af overskrift 2018-04-30 18:59:44 +02:00
Rasmus Malver c9d1332a95 Opdatering af beløb 2018-04-30 18:57:18 +02:00
Rasmus Malver 66ae638630 Opdatering af alle tekster og listeorden af FAQs 2018-04-30 18:54:00 +02:00
Jeppe Ernst 50577a2247 multistage donation counter
needs some clean up
2018-04-30 15:03:08 +02:00
Jeppe Ernst bda04128a9 keep em waiting :) 2018-04-27 22:04:54 +02:00
Jeppe Ernst 2e5aad2ac8 Revert "Nyt mål-beløb"
This reverts commit 5567aec00f.
2018-04-27 22:03:56 +02:00
Rasmus Malver 5567aec00f Nyt mål-beløb 2018-04-27 21:42:32 +02:00
Rasmus Malver b2d6bb134c Opdateret beløb > 250.000 2018-04-27 21:08:34 +02:00
Rasmus Malver b0ef5fd716 Opdateret beløb 2018-04-27 15:12:16 +02:00
Rasmus Malver 15f8499042 Opdateret beløb 2018-04-26 23:52:03 +02:00
Rasmus Malver 7df61feddd Opdateret beløb 2018-04-26 22:22:26 +02:00
Rasmus Malver 80ecf116dd Opdateret beløb 2018-04-26 15:30:01 +02:00
Rasmus Malver d65a7c3ef7 Opdateret beløb og tilføjet banknavn 2018-04-26 14:01:53 +02:00
Rasmus Malver 2556c81ac3 Opdateret beløb 2018-04-26 12:41:04 +02:00
Rasmus Malver 06b9c0940f Opdateret beløb 2018-04-26 10:11:27 +02:00
Rasmus Malver 7ab25e31e2 Opdateret beløb. Vi er nået 200.000 2018-04-26 01:15:37 +02:00
Rasmus Malver 194cd74c29 Opdateret beløb 2018-04-25 22:31:08 +02:00
Rasmus Malver 3a73c4a0fb Opdateret beløb for fun 2018-04-25 22:01:36 +02:00
Rasmus Malver 7fe1d051bb Opdateret beløb 2018-04-25 21:58:05 +02:00
Jeppe Ernst 08ac53d5ce fix camera position 2018-04-25 17:44:17 +02:00
Jeppe Ernst 68018abd6c change lftp sync option
…would’ve been nice with some SSH access 😉
2018-04-25 17:41:44 +02:00
Jeppe Ernst baecd6b2fa maybe fixed mobile overflow…
har ikke en enhed med gammel iOS til at teste med 💩
2018-04-25 17:23:24 +02:00
Rasmus Malver e541f365ee Opdateret beløb 2018-04-25 16:38:03 +02:00
Rasmus Malver 9347e2366c Opdateret indsamlet beløb 2018-04-25 16:28:26 +02:00
Rasmus Malver 06fddb1116 Opdateret link fra engelsk side 2018-04-25 13:24:10 +02:00
Rasmus Malver 213e521d06 Update amount 2018-04-25 10:51:06 +00:00
Rasmus Malver e74c82112e Mindre ændringer af sprog og tilføjet stævning 2018-04-25 10:41:01 +00:00
Rasmus Malver 8c333f1ae8 Indsat link til stævning 2018-04-25 10:38:09 +00:00
Rasmus Malver 73eb514dc6 AL-bank IBAN og opdatering af tekst om giv penge 2018-04-25 10:34:29 +00:00
Jeppe Ernst 177e59034b add favicon 2018-04-24 23:19:24 +02:00
Jeppe Ernst cb211aab32 Merge branch 'master' of git.data.coop:ulovliglogning/ulovliglogning.dk 2018-04-24 22:48:22 +02:00
Jeppe Ernst 99dc7f7e2b Merge branch 'feature/donation-counter01' 2018-04-24 22:46:21 +02:00
Jeppe Ernst 8e008c9421 update totalt donated amount 2018-04-24 22:46:03 +02:00
Jeppe Ernst 14a365fe4c add disclaimer that donations are updated manually 2018-04-24 22:02:08 +02:00
Jeppe Ernst 35d0745d0d remove hidden nbsp… 2018-04-24 21:50:23 +02:00
Jeppe Ernst 6259bbd3b4 tweak mobile design 2018-04-24 21:43:32 +02:00
Jeppe Ernst 10b7b121ca merge from master 2018-04-24 21:06:08 +02:00
Rasmus Malver 7c194b871f Ny mobile pay-knap 2018-04-24 08:53:47 +00:00
Rasmus Malver 9f433d3889 Nyt twitter-card-billede 2018-04-24 08:44:24 +00:00
Rasmus Malver 847e6488de Update 'htaccess' 2018-04-24 07:52:17 +00:00
Rasmus Malver c43b389457 Tilføjet Mobile Pay-knap (40456) og stævning.pdf 2018-04-24 07:48:21 +00:00
Rasmus Malver 42fe72ee06 Update 'htaccess' 2018-04-24 07:47:06 +00:00
Rasmus Malver 130fe1de94 Merged regex and static redirects, added comments 2018-04-23 06:57:59 +00:00
Rasmus Malver f0fc8ec04f Update 'htaccess' 2018-04-23 06:41:51 +00:00
Rasmus Malver 93382dd2ac Upload files to 'assets/files' 2018-04-23 06:35:46 +00:00
Rasmus Malver 98c2eb2488 Upload files to 'assets/files' 2018-04-23 06:30:57 +00:00
Rasmus Malver a8be4242e3 Update 'htaccess' 2018-04-23 06:29:39 +00:00
Rasmus Malver 813a2c50d0 Upload files to 'assets/files' 2018-04-22 19:15:34 +00:00
Rasmus Malver 59bcd22441 Upload files to 'assets/files' 2018-04-22 19:14:25 +00:00
Jeppe Ernst 39de93e27f Polyglot couldn't exclude the .htaccess file 💩 2018-04-22 10:58:14 +02:00
Jeppe Ernst a47096e8fb skip localisation of meta files 2018-04-22 10:44:32 +02:00
Jeppe Ernst 78336a8203 add static file redirects 2018-04-22 10:36:18 +02:00
Jeppe Ernst 6cde0f79a4 add google site verification 2018-04-22 10:34:09 +02:00
Jeppe Ernst e599032860 describe build actions 2018-04-18 22:18:02 +02:00
Jeppe Ernst d702e9d484 better/prettier error handling on deploy 2018-04-17 23:40:25 +02:00
Jeppe Ernst 9fdd1c77f8 create deployment Docker config 2018-04-17 19:31:14 +02:00
Jeppe Ernst ca525b66af more indentation fails 2018-04-17 19:24:01 +02:00
Jeppe Ernst 78cd93cee8 remove Rasmus's crap 💩 2018-04-17 19:15:59 +02:00
Rasmus Malver 1057ee339e Opdateret antallet af personer der har støttet, bitcoin og mobile pay 2018-04-12 17:10:32 +00:00
Rasmus Malver c8cc767067 Opdateret antallet af personer der har støttet 2018-04-12 17:04:56 +00:00
Jeppe Ernst 5f08b03c00 Malvers MobilePay ala. Orange 🍊 2018-04-10 22:02:13 +02:00
Jeppe Ernst 803f6390b3 add FAQ links 2018-04-10 21:56:09 +02:00
Jeppe Ernst 209f9d939d Merge branch 'master' of git.data.coop:ulovliglogning/ulovliglogning.dk 2018-04-10 21:51:08 +02:00
Rasmus Malver 2e6bb1fb75 Update '_pages/index-da.md' 2018-04-10 14:49:48 +00:00
Rasmus Malver 1a4f7d7dc5 Opdateret det nye spørgsmål 2018-04-10 14:12:22 +00:00
Rasmus Malver c31b88ec97 Nyt FAQ-spørgsmål 2018-04-10 14:07:22 +00:00
Jeppe Ernst 222551751d better logo 2018-04-09 22:14:13 +02:00
Jeppe Ernst c473d63338 add mobile pay links 2018-04-09 20:27:31 +02:00
Jeppe Ernst 4756c384b5 Merge branch 'master' of keybase://team/ulovliglogning/website 2018-04-09 18:18:09 +02:00
Jeppe Ernst a7eca6a278 add zip with Papa illustration 2018-04-07 13:20:31 +02:00
Rasmus Malver eaaf0bc451 Tilføjet “hvorfor ikke fri proces” til FAQ 2018-04-06 15:27:42 +00:00
ern_st ceb6ad9527 remove erronous data 2018-04-01 17:36:45 +00:00
Jeppe Ernst a358c732b0 first try at a donation counter
needs more work on mobile
2018-03-24 14:34:12 +01:00
Jeppe Ernst 32e7cc207c removed erroneous data 2018-03-24 12:14:53 +01:00
Rasmus Malver a65bbd31b1 Update '_pages/index-da.md'
Opdateret bankkonto
2018-03-22 16:52:19 +00:00
Rasmus Malver eaac57b300 Update '_pages/index-da.md'
Opdateret intro-teksten bl.a. pga. vores forsinkelse.
2018-03-18 14:00:14 +00:00
Jeppe Ernst 4491e5f0b1 FAQ om borgerforslag 2018-02-11 21:07:04 +01:00
Jeppe Ernst dc99e00562 new mobile menu 2018-02-05 23:17:52 +01:00
Jeppe Ernst a2b2dd8718 fixed menu
and some font fixes
2018-02-04 00:56:00 +01:00
Jeppe Ernst 64f22acf59 Merge branch 'feature/design-update' 2018-02-03 22:05:10 +01:00
Jeppe Ernst 122e5ffda0 use relative path to svg 2018-02-03 22:04:41 +01:00
Jeppe Ernst 86300b89da remove broken scroll navscroll stuff 2018-02-03 21:53:30 +01:00
Jeppe Ernst ec4603cd11 attempt at at "menu"
with integrated Call to action, and a nicer language switcher
2018-02-03 21:49:27 +01:00
Jeppe Ernst a35ac0080a one #faq section 2018-02-03 18:17:02 +01:00
Jeppe Ernst 6730e2b012 Merge branch 'master' into feature/design-update 2018-02-03 18:00:59 +01:00
Jeppe Ernst 41e60eaed7 Merge branch 'feature/design-update' of git.data.coop:ulovliglogning/ulovliglogning.dk into feature/design-update 2018-01-26 22:51:13 +01:00
Jeppe Ernst d2b175f212 fat links 2018-01-26 22:51:05 +01:00
Kasper Friis Christensen 119f0795d8 Merge branch 'master' into feature/design-update 2018-01-26 21:19:13 +01:00
Kasper Friis Christensen 8219074e6f Responsive optimization 2018-01-26 15:52:53 +01:00
Kasper Friis Christensen 59f4353706 Only prefix on compile 2018-01-26 15:52:13 +01:00
Jeppe Ernst c4ba01fde8 typo fix 2018-01-26 14:09:33 +01:00
Kasper Friis Christensen 507c1e930f Moved jekyll-autoprefixer to jekyll_plugins 2018-01-26 11:25:12 +01:00
Kasper Friis Christensen f9b97869a8 Changed octopress-autoprefixer to jekyll-autoprefixer 2018-01-26 11:14:55 +01:00
Jeppe Ernst 185762b88c remove mobile safari styling on submit button 2018-01-26 07:29:52 +01:00
Kasper Friis Christensen 129eb1fd9d Added css autoprefixer 2018-01-26 00:34:26 +01:00
Kasper Friis Christensen 5f93c88d6e Restructered english q&a 2018-01-26 00:29:38 +01:00
Kasper Friis Christensen 21517d19e6 Merged master 2018-01-26 00:23:50 +01:00
Kasper Friis Christensen fe66def6fd Styled q&a 2018-01-26 00:17:09 +01:00
Jeppe Ernst 91b08e3b6f using the svg with view box from includes instead 2018-01-25 22:40:23 +01:00
Jeppe Ernst cab3908da6 Merge branch 'master' of git.data.coop:ulovliglogning/ulovliglogning.dk 2018-01-25 22:39:10 +01:00
Jeppe Ernst 8f447cc201 f*cking ;;;;;;;;;;;,'s 2018-01-25 22:38:55 +01:00
Jeppe Ernst 810941f65d added email signup form and CTA 2018-01-25 22:35:10 +01:00
Kasper Friis Christensen e217007a16 Merged master 2018-01-25 14:05:14 +01:00
Rasmus Malver 6fcdf41829 Opdaterer beskrivelse 2018-01-25 11:54:08 +00:00
Rasmus Malver f600284088 Minified animated call to action 2018-01-25 11:51:27 +00:00
Rasmus Malver 3eb3f73749 Forkortet beskrivelse
Af hensyn til Twitters længdebegrænsning (og redundans) har jeg forkortet beskrivelsen
2018-01-25 11:41:52 +00:00
Rasmus Malver 38e68686e7 Skjuler “last generated”. Udviklerdata ikke relevant for slutbruger. 2018-01-25 11:35:37 +00:00
Rasmus Malver fc5ab81254 Twittercard pre Debatten, nu i samme stil 2018-01-25 11:34:00 +00:00
Rasmus Malver 0e5742b053 Opdaterer twitter-card-billede til indsamlingsbillede 2018-01-25 11:33:08 +00:00
Rasmus Malver 02a3e3a97b Dagens twittercard, før debatten 2018-01-25 11:18:49 +00:00
Jeppe Ernst 843448a49b fix sag include and add Twitter card 2018-01-25 07:57:17 +01:00
Kasper Friis Christensen f167346d63 Updated style, no mobile and faq style 2018-01-24 23:24:26 +01:00
Jeppe Ernst e267fb25b9 add open graph tags 2018-01-24 22:58:01 +01:00
Jeppe Ernst 0a7f52dde2 Merge branch 'multilang' 2018-01-24 21:39:58 +01:00
Jeppe Ernst 034e505f8c Merge branch 'master' of git.data.coop:ulovliglogning/ulovliglogning.dk 2018-01-24 21:33:12 +01:00
Jeppe Ernst 8374d39b88 remove unused gems 2018-01-24 21:33:03 +01:00
Jeppe Ernst 2d255f41e9 fix indentation error and change layout 2018-01-24 21:32:02 +01:00
Jeppe Ernst 43c4203d74 fixed formatting error 2018-01-24 19:17:05 +01:00
Rasmus Malver 78c3f77dbb Engelsk oversættelse 2018-01-24 14:52:27 +00:00
Kasper Friis Christensen 57b669c73d Merged master 2018-01-24 14:21:34 +01:00
Kasper Friis Christensen 47f7d18a8c fixed conflict 2018-01-23 23:45:06 +01:00
Kasper Friis Christensen 06653c55e2 Updated Gemfile.lock 2018-01-23 23:21:35 +01:00
Jeppe Ernst f61106dff8 fix asset exclusion and add language switcher w. flags 2018-01-23 19:45:28 +01:00
Jeppe Ernst 305eaf4a8b remove unused plugins 2018-01-23 18:29:33 +01:00
ern_st 1a9cb81e82 Merge branch 'master' of graffen/ulovliglogning.dk into master 2018-01-23 11:28:27 +00:00
Jesper Hess 1874ba9234
Update readme with docker-compose info 2018-01-22 16:44:22 -08:00
Jesper Hess 30a954ff4d
Add docker-compose file
Just to make it easier to do development without installing all the jekyll stuff yourself.

All you need is docker+docker-compose and run 'docker-compose up' in the root of the project.
2018-01-22 16:34:17 -08:00
Jesper Hess 70a2357283
Add jekyll-livereload support
To enable livereload, add
--livereload --reload_port 35729
to jekyll serve command. Pages will now auto-reload when changes are made during development.
2018-01-22 16:32:56 -08:00
Jeppe Ernst 270ab6c154 basic multilang support 2018-01-23 00:15:27 +01:00
Jeppe Ernst b3a05d12fe slant fix 2018-01-22 16:05:07 +01:00
Jeppe Ernst e122110a26 update deploy/build instructions 2018-01-22 15:57:08 +01:00
Kasper Friis Christensen 38e1fc2ddd First spring clean, use nth for odd even and removed before 2018-01-22 15:26:31 +01:00
Kasper Friis Christensen b85b1e94bb Changed font 2018-01-22 15:21:34 +01:00
Kasper Friis Christensen 17315befd8 Removed unused _posts folder and post 2018-01-22 10:06:43 +01:00
Kasper Friis Christensen 8d7f0db0bf Updated readme 2018-01-21 23:08:25 +01:00
Jeppe Ernst 7f90e5ec9d firefox and safari CSS fixes 2018-01-21 20:01:06 +01:00
Jeppe Ernst 952a79ddad add README 2018-01-21 01:05:45 +01:00
Jeppe Ernst 3356f60421 remove scroll magic for now
working on it on a separate branch
2018-01-21 00:59:39 +01:00
232 changed files with 8189 additions and 1268 deletions

20
.drone.yml Normal file
View File

@ -0,0 +1,20 @@
kind: pipeline
name: default
steps:
- name: docker
image: plugins/docker
settings:
repo: ulovliglogning/ulovliglogning.dk
username:
from_secret: DOCKER_USERNAME
password:
from_secret: DOCKER_PASSWORD
tags:
- "${DRONE_BUILD_NUMBER}"
- "latest"
trigger:
branch:
- master
event:
- push

4
.gitignore vendored
View File

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

8
Dockerfile Normal file
View File

@ -0,0 +1,8 @@
FROM jekyll/jekyll:3.7 AS jekyll
ADD . /srv/jekyll
RUN jekyll build --destination /tmp/_site --strict_front_matter
FROM php:7.4.1-apache
#RUN echo "LogLevel alert rewrite:trace6" > /etc/apache2/conf-enabled/rewritelog.conf
RUN a2enmod rewrite
COPY --from=jekyll /tmp/_site /var/www/html

View File

@ -13,13 +13,15 @@ gem "jekyll", "~> 3.6.2"
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
# uncomment the line below. To upgrade, run `bundle update github-pages`.
# gem "github-pages", group: :jekyll_plugins
gem "github-pages", group: :jekyll_plugins
#gem "github-pages", group: :jekyll_plugins
# If you have any plugins, put them here!
group :jekyll_plugins do
gem "jekyll-feed", "~> 0.6"
gem "jekyll-livereload"
gem "jekyll-polyglot"
gem "jekyll-autoprefixer"
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

View File

@ -1,84 +1,19 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (4.2.9)
i18n (~> 0.7)
minitest (~> 5.1)
thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
addressable (2.5.2)
public_suffix (>= 2.0.2, < 4.0)
coffee-script (2.4.1)
coffee-script-source
autoprefixer-rails (6.3.7)
execjs
coffee-script-source (1.11.1)
colorator (1.1.0)
commonmarker (0.17.7.1)
ruby-enum (~> 0.5)
concurrent-ruby (1.0.5)
ethon (0.11.0)
ffi (>= 1.3.0)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.5)
execjs (2.7.0)
faraday (0.14.0)
multipart-post (>= 1.2, < 3)
ffi (1.9.18)
forwardable-extended (2.6.0)
gemoji (3.0.0)
github-pages (172)
activesupport (= 4.2.9)
github-pages-health-check (= 1.3.5)
jekyll (= 3.6.2)
jekyll-avatar (= 0.5.0)
jekyll-coffeescript (= 1.0.2)
jekyll-commonmark-ghpages (= 0.1.3)
jekyll-default-layout (= 0.1.4)
jekyll-feed (= 0.9.2)
jekyll-gist (= 1.4.1)
jekyll-github-metadata (= 2.9.3)
jekyll-mentions (= 1.2.0)
jekyll-optional-front-matter (= 0.3.0)
jekyll-paginate (= 1.1.0)
jekyll-readme-index (= 0.2.0)
jekyll-redirect-from (= 0.12.1)
jekyll-relative-links (= 0.5.2)
jekyll-remote-theme (= 0.2.3)
jekyll-sass-converter (= 1.5.0)
jekyll-seo-tag (= 2.3.0)
jekyll-sitemap (= 1.1.1)
jekyll-swiss (= 0.4.0)
jekyll-theme-architect (= 0.1.0)
jekyll-theme-cayman (= 0.1.0)
jekyll-theme-dinky (= 0.1.0)
jekyll-theme-hacker (= 0.1.0)
jekyll-theme-leap-day (= 0.1.0)
jekyll-theme-merlot (= 0.1.0)
jekyll-theme-midnight (= 0.1.0)
jekyll-theme-minimal (= 0.1.0)
jekyll-theme-modernist (= 0.1.0)
jekyll-theme-primer (= 0.5.2)
jekyll-theme-slate (= 0.1.0)
jekyll-theme-tactile (= 0.1.0)
jekyll-theme-time-machine (= 0.1.0)
jekyll-titles-from-headings (= 0.5.0)
jemoji (= 0.8.1)
kramdown (= 1.14.0)
liquid (= 4.0.0)
listen (= 3.0.6)
mercenary (~> 0.3)
minima (= 2.1.1)
rouge (= 2.2.1)
terminal-table (~> 1.4)
github-pages-health-check (1.3.5)
addressable (~> 2.3)
net-dns (~> 0.8)
octokit (~> 4.0)
public_suffix (~> 2.0)
typhoeus (~> 0.7)
html-pipeline (2.7.1)
activesupport (>= 2)
nokogiri (>= 1.4)
i18n (0.9.1)
concurrent-ruby (~> 1.0)
http_parser.rb (0.6.0)
jekyll (3.6.2)
addressable (~> 2.4)
colorator (~> 1.0)
@ -90,116 +25,25 @@ GEM
pathutil (~> 0.9)
rouge (>= 1.7, < 3)
safe_yaml (~> 1.0)
jekyll-avatar (0.5.0)
jekyll (~> 3.0)
jekyll-coffeescript (1.0.2)
coffee-script (~> 2.2)
coffee-script-source (~> 1.11.1)
jekyll-commonmark (1.1.0)
commonmarker (~> 0.14)
jekyll (>= 3.0, < 4.0)
jekyll-commonmark-ghpages (0.1.3)
commonmarker (~> 0.17.6)
jekyll-commonmark (~> 1)
rouge (~> 2)
jekyll-default-layout (0.1.4)
jekyll (~> 3.0)
jekyll-autoprefixer (1.0.1)
autoprefixer-rails (~> 6.3.6)
jekyll-feed (0.9.2)
jekyll (~> 3.3)
jekyll-gist (1.4.1)
octokit (~> 4.2)
jekyll-github-metadata (2.9.3)
jekyll (~> 3.1)
octokit (~> 4.0, != 4.4.0)
jekyll-mentions (1.2.0)
activesupport (~> 4.0)
html-pipeline (~> 2.3)
jekyll-livereload (0.2.2)
em-websocket (~> 0.5)
jekyll (~> 3.0)
jekyll-optional-front-matter (0.3.0)
jekyll (~> 3.0)
jekyll-paginate (1.1.0)
jekyll-readme-index (0.2.0)
jekyll (~> 3.0)
jekyll-redirect-from (0.12.1)
jekyll (~> 3.3)
jekyll-relative-links (0.5.2)
jekyll (~> 3.3)
jekyll-remote-theme (0.2.3)
jekyll (~> 3.5)
rubyzip (>= 1.2.1, < 3.0)
typhoeus (>= 0.7, < 2.0)
jekyll-polyglot (1.3.1)
jekyll (>= 3.0)
jekyll-sass-converter (1.5.0)
sass (~> 3.4)
jekyll-seo-tag (2.3.0)
jekyll (~> 3.3)
jekyll-sitemap (1.1.1)
jekyll (~> 3.3)
jekyll-swiss (0.4.0)
jekyll-theme-architect (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-cayman (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-dinky (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-hacker (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-leap-day (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-merlot (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-midnight (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-minimal (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-modernist (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-primer (0.5.2)
jekyll (~> 3.5)
jekyll-github-metadata (~> 2.9)
jekyll-seo-tag (~> 2.2)
jekyll-theme-slate (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-tactile (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-time-machine (0.1.0)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-titles-from-headings (0.5.0)
jekyll (~> 3.3)
jekyll-watch (1.5.1)
listen (~> 3.0)
jemoji (0.8.1)
activesupport (~> 4.0, >= 4.2.9)
gemoji (~> 3.0)
html-pipeline (~> 2.2)
jekyll (>= 3.0)
kramdown (1.14.0)
liquid (4.0.0)
listen (3.0.6)
rb-fsevent (>= 0.9.3)
rb-inotify (>= 0.9.7)
mercenary (0.3.6)
mini_portile2 (2.3.0)
minima (2.1.1)
jekyll (~> 3.3)
minitest (5.11.1)
multipart-post (2.0.0)
net-dns (0.8.0)
nokogiri (1.8.1)
mini_portile2 (~> 2.3.0)
octokit (4.8.0)
sawyer (~> 0.8.0, >= 0.5.3)
pathutil (0.16.1)
forwardable-extended (~> 2.6)
public_suffix (2.0.5)
@ -207,35 +51,23 @@ GEM
rb-inotify (0.9.10)
ffi (>= 0.5.0, < 2)
rouge (2.2.1)
ruby-enum (0.7.1)
i18n
rubyzip (1.2.1)
safe_yaml (1.0.4)
sass (3.5.5)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
sawyer (0.8.1)
addressable (>= 2.3.5, < 2.6)
faraday (~> 0.8, < 1.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
thread_safe (0.3.6)
typhoeus (0.8.0)
ethon (>= 0.8.0)
tzinfo (1.2.4)
thread_safe (~> 0.1)
unicode-display_width (1.3.0)
PLATFORMS
ruby
DEPENDENCIES
github-pages
jekyll (~> 3.6.2)
jekyll-autoprefixer
jekyll-feed (~> 0.6)
jekyll-livereload
jekyll-polyglot
tzinfo-data
BUNDLED WITH
1.16.0
1.16.1

36
README.md Normal file
View File

@ -0,0 +1,36 @@
[![Build Status](https://drone.data.coop/api/badges/ulovliglogning/ulovliglogning.dk/status.svg)](https://drone.data.coop/ulovliglogning/ulovliglogning.dk)
# Jekyll site for ulovliglogning.dk
## To work on the code, either
### Use docker
You need docker-compose. Simply run
`docker-compose up` to launch the site in a docker container with livereload support.
### Or install Jekyll locally
#### Install Jekyll and Bundler gems through RubyGems
`gem install jekyll bundler`
#### Install dependencies
`bundle install`
#### Build the site local
`bundle exec jekyll serve`
You can now see the site at [localhost:4000](http://localhost:4000)
## Deploy
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
The contents of the index pages is defined in the frontmatter of the files `_pages/index-<language>.md`

View File

@ -13,18 +13,32 @@
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
# You can create any custom variable you would like, and they will be accessible
# in the templates via {{ site.myvariable }}.
title: Til kamp mod Ulovlig Logning<
title: Foreningen imod Ulovlig Logning
email: your-email@example.com
description: >- # this means to ignore newlines until "baseurl:"
Den danske totalovervågning er kendt ulovlig, men teleselskaber og politikere er ligeglade.
Totalovervågningen er kendt ulovlig, men teleselskaber og politikere er ligeglade.
Nu gør vi noget ved det! #ulovligLogning
baseurl: "" # the subpath of your site, e.g. /blog
url: "" # the base hostname & protocol for your site, e.g. http://example.com
url: "https://ulovliglogning.dk" # the base hostname & protocol for your site, e.g. http://example.com
donationCounter:
donated: 2643511
goal1: 100000
goal2: 250000
goal3: 400000
goal4: 1000000
goal5: 1500000
# multilanguage support
languages: ["da", "en"]
default_lang: "da"
exclude_from_localization: ["assets", "htaccess", "google*.html"]
parallel_localization: false
# Build settings
permalink: /:title/
markdown: kramdown
plugins:
- jekyll-feed
exclude: ["README.md", 'Gemfile.lock', 'Gemfile', "docker-compose.yml", "docker-compose-deploy.yml"]
include: ["_pages"]
# Sass
sass:
@ -32,5 +46,9 @@ sass:
sass_dir: _scss
plugins:
- jekyll-seo-tag
- jemoji
- jekyll-feed
- jekyll-polyglot
- jekyll-autoprefixer
autoprefixer:
only_production: true

19
_data/da/common.yml Normal file
View File

@ -0,0 +1,19 @@
global:
title: Foreningen imod Ulovlig Logning
description: >-
Totalovervågningen er kendt ulovlig, men teleselskaber og politikere er ligeglade.
Nu gør vi noget ved det! #ulovligLogning
emailplaceholder: indtast din email
signup: JA! Jeg vil gerne holdes opdateret.
ctatext: Hvis du vil hjælpe eller give et bidrag, kan du [trykke her](#wannahelp).
errata: |
Har vi skrevet noget der er forkert? Eller mangler vi at uddybe noget?
Send os en mail på [info@ulovliglogning.dk](mailto:info@ulovliglogning.dk)
langs:
da: Dansk
en: Engelsk
donation:
text: doneret i alt
currency: ",-"
sub: Donationer opdateres pt. manuelt
mobilepayLink: https://mobilepay.dk/da-dk/pages/betal.aspx?phone=004540456&comment=Til%20kampen%20imod%20den%20Ulovlige%20Logning!&t=d

18
_data/en/common.yml Normal file
View File

@ -0,0 +1,18 @@
global:
title: Fighting the illegal surveillance!
description: >-
The Danish states mass surveillance has been ruled illegal, but the telcos and the politicians don't care.
Now we are going to do something about it! #ulovligLogning
emailplaceholder: enter your email
signup: Yes! I want to be kept in the loop.
ctatext: If you want to help us or donate to our cause [click here](#wannahelp).
errata: |
Have we written something that's wrong? or maybe we need to elaborate on something?
Write us an email at [info@ulovliglogning.dk](mailto:info@ulovliglogning.dk)
langs:
da: Danish
en: English
donation:
text: donated in total
currency: " DKK"
sub: Donations are updated manually

1
_includes/ctascale.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 500 600"><a><g><circle r="250" cy="300" cx="250" fill="#ff4c00" fill-rule="evenodd"/><text y="275.465" x="251.718" style="text-align:center;text-shadow: 3px 3px 0 #d94100;" font-weight="400" font-size="96" font-family="Eczar" text-anchor="middle" fill="#fff"><tspan style="text-align:center" y="275.465" x="251.718">Giv et</tspan><tspan style="text-align:center" y="371.871" x="251.718">bidrag!</tspan></text><animateTransform attributeName="transform" type="translate" values="0 0; 0 -50; 0 0;0 -10; 0 0" begin="0s" dur="0.5s" repeatCount="4"/></g><path d="M230.715 436.685c-2.77 0-5 2.23-5 5v92.858c0 .713.151 1.387.418 2h-34.586a4.988 4.988 0 0 0 0 7.07l54.918 54.918a4.988 4.988 0 0 0 7.07 0l54.918-54.918a4.988 4.988 0 0 0 0-7.07h-34.586a4.991 4.991 0 0 0 .418-2v-92.858c0-2.77-2.23-5-5-5z" fill="#ff4c00" fill-rule="evenodd"/></a></svg>

After

Width:  |  Height:  |  Size: 912 B

50
_includes/head.html Normal file
View File

@ -0,0 +1,50 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ global.title }}</title>
<link rel="stylesheet" href="{{ site.baseurl }}/assets/style/main.css?{{ site.time | date: '%s' }}">
<link rel="alternate" type="application/rss+xml" title="RSS Feed for {{ global.title }}" href="{{ site.baseurl }}/feed.xml" />
{% if page.redirect %}
<meta http-equiv='refresh' content='5;url={% if site.active_lang == site.default_lang %} {{site.url}} {% else %} {{site.url}}/{{ site.active_lang }} {% endif %}' />
{% endif %}
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@ulovliglogning">
<meta name="twitter:creator" content="@ulovliglogning">
{% if page.permalink == "/intetatskjule" %}
<meta property="og:image" content="{{ site.url }}/assets/img/postkort-opengraph.jpg" />
<meta property="og:image:alt" content="Et mobilfoto af begge sider af postkortet. På den ene side står der “Jeg har intet at skjule” og på den anden side er der en fuldmagt, hvor man giver os adgang til ens data." />
<meta property="og:url" content="{{ site.url }}/intetatskjule" />
<meta property="og:description" content="Kender du nogen der ikke har noget at skjule? Giv dem et postkort, og lad os se deres data." />
<meta name="twitter:title" content="{{ global.title }}">
<meta name="twitter:description" content="Kender du nogen der ikke har noget at skjule? Giv dem et postkort, og lad os se deres data.">
<meta name="twitter:image:alt" content="Et mobilfoto af begge sider af postkortet. På den ene side står der “Jeg har intet at skjule” og på den anden side er der en fuldmagt, hvor man giver os adgang til ens data.">
<meta name="twitter:image" content="{{ site.url }}/assets/img/postkort-twittercard.jpg">
{% elsif page.permalink == "/gavekort" %}
<meta property="og:image" content="{{ site.url }}/assets/img/gavekort-opengraph.jpg" />
<meta property="og:url" content="{{ site.url }}" />
<meta property="og:description" content="Giv en donation i gave. Bestil et smukt kort." />
<meta name="twitter:title" content="{{ global.title }}">
<meta name="twitter:description" content="Giv en donation i gave. Bestil et smukt kort.">
<meta name="twitter:image" content="{{ site.url }}/assets/img/gavekort-twittercard.jpg">
{% else %}
<meta property="og:image" content="{{ site.url }}/assets/img/og01.png" />
<meta property="og:image:alt" content="En orange baggrund med en tegning af en simpel smartphone. På skærmen har den Foreningen imod Ulovlig Lognings logo." />
<meta property="og:url" content="{{ site.url }}" />
<meta property="og:description" content="{{ global.description }}" />
<meta name="twitter:title" content="{{ global.title }}">
<meta name="twitter:description" content="{{ global.description }}">
<meta name="twitter:image" content="{{ site.url }}/assets/img/twcard2020.png">
<meta name="twitter:image:alt" content="Et orange skilt med en QR-kode og vores Mobile Pay-nummer 40456. Teksten “Stop ulovlig logning!”">
{% endif %}
<link rel="apple-touch-icon" sizes="180x180" href="/assets/img/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/img/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/img/favicon/favicon-16x16.png">
<link rel="manifest" href="/assets/img/favicon/site.webmanifest">
<link rel="mask-icon" href="/assets/img/favicon/safari-pinned-tab.svg" color="#f5571f">
<link rel="shortcut icon" href="/assets/img/favicon/favicon.ico">
<meta name="msapplication-TileColor" content="#000000">
<meta name="msapplication-config" content="/assets/img/favicon/browserconfig.xml">
<meta name="theme-color" content="#ffffff">
{% I18n_Headers %}
</head>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<svg class="camera" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 58 58" style="enable-background:new 0 0 58 58;" xml:space="preserve">
viewBox="0 0 52 58" style="enable-background:new 0 0 58 58;" xml:space="preserve">
<path style="fill:#8697CB;" d="M33.256,51.244L33.256,51.244L33.5,51l-11-16l-5,2l11.708,17.561
C30.025,52.954,31.487,51.736,33.256,51.244z"/>
<path style="fill:#8697CB;" d="M36.37,47.839c0.163,0.238,0.305,0.49,0.436,0.749c0.026,0.052,0.051,0.104,0.076,0.157
@ -17,34 +16,4 @@
<path style="fill:#D1D4D1;" d="M29.5,33h-20v-2.074C9.5,29.31,10.81,28,12.426,28h14.149c1.616,0,2.926,1.31,2.926,2.926V33z"/>
<path class="glare" style="fill:#D0E8F9;" d="M15.5,15c-0.552,0-1-0.448-1-1c0-2.757,2.243-5,5-5c0.552,0,1,0.448,1,1s-0.448,1-1,1
c-1.654,0-3,1.346-3,3C16.5,14.552,16.052,15,15.5,15z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

8
_layouts/centered.html Normal file
View File

@ -0,0 +1,8 @@
---
layout: default
---
<section class="centered">
<div class="content">
{{ content }}
</div>
</section>

View File

@ -1,25 +1,13 @@
{% assign global = site.data.common.global %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.name }}{% endif %}</title>
<link rel="stylesheet" href="{{ site.baseurl }}/assets/style/main.css?{{ site.time | date: '%s' }}">
<link rel="alternate" type="application/rss+xml" title="RSS Feed for {{ site.name }}" href="{{ site.baseurl }}/feed.xml" />
{% seo %}
</head>
<html lang="{{ site.active_lang }}" class="no-js">
{% include head.html %}
<body>
{% include security-camera-svgrepo-com.svg %}
<div class="container">
{{ content }}
</div>
<footer>
Last generated at {{ site.time | date_to_rfc822 }}
</footer>
<script src="{{ site.baseurl }}/assets/js/vendor/ScrollMagic.min.js"></script>
<script src="{{ site.baseurl }}/assets/js/vendor/TweenMax.min.js"></script>
<script src="{{ site.baseurl }}/assets/js/vendor/animation.gsap.js"></script>
<script src="{{ site.baseurl }}/assets/js/vendor/debug.addIndicators.min.js"></script>
<script src="{{ site.baseurl }}/assets/js/main.js"></script>
<script type="text/javascript" src="{{ site.baseurl }}/assets/js/main.js"></script>
</body>
</html>
</html>

View File

@ -1,11 +1,85 @@
---
layout: default
---
{% assign global = site.data.common.global %}
{% for section in page.sections %}
<section id="{{ section.id }}" class="{% cycle 'odd', 'even' %}">
<h1>{{ section.heading }}</h1>
<div class="paragraphs">
{{ section.content | markdownify }}
</div>
</section>
<section id="{{ section.id }}" class="{% cycle 'odd', 'even' %}">
{% if forloop.first %}
<div class="donationContainer">
<div class="total">
{{ site.donationCounter.donated | intcomma: '.' }}{{ global.donation.currency }} {{ global.donation.text }}
<sub>{{ global.donation.sub }}</sub>
</div>
<div class="donationCounter goal">
<div class="overlay goal1">{{ site.donationCounter.goal1 | slice: 0,3 }}K</div><div class="overlay goal2">{{ site.donationCounter.goal2 | slice: 0,3 }}K</div><div class="overlay goal3">{{ site.donationCounter.goal3 | slice: 0,3 }}K</div><div class="overlay goal4">{{ site.donationCounter.goal4 | slice: 0,1 }} Million</div>
</div>
</div>
<nav id="navElm">
<div class="langSwitcher left">
{% for tongue in site.languages %}
<a class="lang-{{ tongue }} {% if tongue == site.active_lang %}activeLang{% endif %}" href="{% if tongue == site.default_lang %} {{site.baseurl}}{{page.url}} {% else %} {{site.baseurl}}/{{ tongue }}{{page.url}} {% endif %}">{{ tongue }}</a>
{% endfor %}
</div>
<div id="navLinks" class="center">
{% for section in page.sections %}
{% if section.link %}
<a href="#{{ section.id }}" data-link-for="{{ section.id }}">{{ section.link }}</a>
{% endif %}
{% endfor %}
</div>
<div class="right">
<input type="checkbox" id="show-menu" role="button">
<label for="show-menu" class="show-menu"></label>
<ul>
{% for section in page.sections %}
{% if section.link %}
<li><a class="mobileLink" href="#{{ section.id }}" data-link-for="{{ section.id }}">{{ section.link }}</a></li>
{% endif %}
{% endfor %}
</ul>
</div>
</nav>
{% endif %}
{% if section.id != "faq" %}
<div class="content">
<div class="heading">
<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 %}
{% if section.id == "butwhy" %}
<a href="https://www.verdensmaalene.dk/maal/16">
<img src="{{ site.baseurl }}/assets/img/global-goal-16-DA-BW.svg">
</a>
{% endif %}
</div>
<div class="paragraphs">
{{ section.content | markdownify }}
{% if section.id == "wannahelp" %}
<!-- <form class="signup" action="https://ulovliglogning.dk/dynamic/signup/" method="post">
<input type="email" required="true" placeholder="{{ global.emailplaceholder }}" name="email">
<input type="text" name="lang" value="{{ site.active_lang }}" class="hidden">
<input type="submit" name="submit" value="{{ global.signup }}">
</form> -->
{% endif %}
</div>
</div>
{% elsif section.id == "faq" %}
{% for question in section.content %}
<div id="{{ question.id }}" class="qa">
<div class="qa--question">
<h3>{{ question.heading }}</h3>
</div>
<div class="qa--answer">
<h3>{{ question.answer }}</h3>
{{ question.explanation | markdownify }}
</div>
</div>
{% endfor %}
{{ global.errata | markdownify }}
{% endif %}
</section>
{% endfor %}

12
_layouts/singlepage.html Normal file
View File

@ -0,0 +1,12 @@
---
layout: default
---
<section class="centered">
<div class="content">
<div class="heading" style="text-align:left;white-space: pre;">{% if page.heading != "" %}<h3>{{ page.heading }}</h3>{% endif %}<p>{% if page.permalink == "/intetatskjule" %}<a href="{{ site.baseurl }}/assets/docs/postkort-download.pdf" title="Download pdf"><img src="{{ site.baseurl }}/assets/img/postkort-mockup.svg" alt="Et billede som viser postkortet. På forsiden står der “jeg har ikke noget at skjule” i en taleboble. På bagsiden er der en fuldmagtsformular og vores postadresse."></a>{% endif %}{% if page.permalink == "/gavekort" %}<a href="{{ site.baseurl }}/assets/docs/gavekort-download.pdf" title="Download pdf"><img src="{{ site.baseurl }}/assets/img/gavekort-mockup.svg" alt="Et billede af kortet. Det er orange på omslaget, og på forsiden en sort smartphone. På telefonen er vores logo-øje. I kortet står der en hilsen: Din gave er retten til at leve frit, tænke frit, tale frit og til at være dig selv. Retten til at være i fred. Hvis ingen slås for vores rettigheder forsvinder de. Med dette kort har du støttet kampen. Tusind tak!"></a>{% endif %}{{ page.heading_subtext }}</p>
</div>
<div class="paragraphs">
{{ content }}
</div>
</div>
</section>

View File

@ -1,24 +1,19 @@
---
layout: default
layout: centered
permalink: /404
redirect: true
---
<style type="text/css" media="screen">
.container {
margin: 10px auto;
max-width: 600px;
text-align: center;
}
h1 {
margin: 30px 0;
font-size: 4em;
line-height: 1;
letter-spacing: -1px;
text-align: center !important;
}
</style>
<div class="container">
<h1>404</h1>
<p><strong>Page not found :(</strong></p>
<p>The requested page could not be found.</p>
</div>

15
_pages/gavekort.md Normal file
View File

@ -0,0 +1,15 @@
---
layout: singlepage
lang: da
permalink: /gavekort
id: gavekort
heading:
---
# Giv en donation!
I stedet for at give fysiske ting, som modtager alligevel mister interessen for i februar, kan du give sagen en donation i deres navn. Du får et pænt kort hvor vi siger tak, og hvor du kan skrive din egen hilsen. Hvis du vil have det, kan vi skrive det under.
Du skal donere mindst 200 kr., plus 25 kr. til for forsendelse. Send derefter en besked til gavekort \[ hos \] ulovliglogning.dk med navn og adressse, og om du vil have at vi skriver hilsenen under. Du kan give på Mobile Pay 40456 eller med kontooverførsel til 5301 272500. Du kan læse mere om [hvordan du kan donere her](https://ulovliglogning.dk/#wannahelp).
Har du familiemedlemmer eller venner som *“ikke har noget at skjule”*, har [vi også et kort til dét](https://ulovliglogning.dk/intetatskjule). Du får automatisk ét med, hvis du bestiller donations-kortet.

31
_pages/gf2019.md Normal file
View File

@ -0,0 +1,31 @@
---
layout: singlepage
lang: en
permalink: /gf2019
heading: Generalforsamling 2019
---
| Dato: | 22. Marts 2019 |
| Tid: | 16:30 - 19:30
| Sted: | PROSA, Vester Farimagsgade 37A, 1606 København V |
<br>
Tilmelding på [prosa.dk/arrangementer/](https://www.prosa.dk/arrangementer/), *hvis du vil være sikret mad så skal du tilmelde dig senest dagen før!*
## Program
1. Velkomst
2. Valg af dirigent & referent
3. Beretning fra bestyrelsen og den juridiske rådgiver
4. Godkendelse af regnskabet for det forløbne år
5. Behandling af indkomne forslag
6. Fastsættelse af kontingent
7. Nedsættelse af udvalg
1. PR
2. Website
3. Andre?
8. Valg til bestyrelsen
9. Valg af revisor
10. Eventuelt
Hvis du har forslag til dagsordenen bedes du sende dem til <a href="mailto:gf@ulovliglogning.dk">gf@ulovliglogning.dk</a>

188
_pages/index-da.md Normal file
View File

@ -0,0 +1,188 @@
---
layout: indexpage
lang: da
permalink: /
sections:
- id: intro
heading: |
EU: Højesteret tog fejl
content: |
Efter fem års hårdt, ulønnet arbejde kom dagen: Højesteret afsagde dom over logningen. Det var ubestridt at den var ulovlig, men Højesteret mente ikke at det var deres opgave at stoppe den. Det har [en EU-dom](https://curia.europa.eu/juris/document/document.jsf?text=&docid=257242&pageIndex=0&doclang=EN&mode=req&dir=&occ=first&part=1&cid=325817) korrigeret, kun seks dage senere.
Danmarks højeste domstol var enig med Østre Landsret i at menneskerettigheder kun kan håndhæves af teleselskaber. Hvis de undlod at logge, og fik en bøde for det, ville de kunne gå til domstolene. Borgerne har ingen muligheder. Det er klart i strid med Den Europæiske Menneskerettighedskonvention og EU's Charter om Grundlæggende Rettigheder, men det undlod Højesteret at inddrage.
EU-Domstolen gjorde det efterfølgende meget klart at de nationale domstole **skal** dømme sådan regulering ugyldig. Vi arbejder pt. på der videre forløb.
Læs højesteretsdommen [her (pdf)](https://ulovliglogning.dk/assets/docs/hrdom.pdf) og [EU-dommen her](https://curia.europa.eu/juris/document/document.jsf?text=&docid=257242&pageIndex=0&doclang=EN&mode=req&dir=&occ=first&part=1&cid=325817). Se især afsn. 123.
For mere information, kontakt talsperson Rasmus Malver på 26 80 94 24.
- id: butwhy
link: Hvorfor?
heading: Hvorfor er det vigtigt?
content: |
I en demokratisk retsstat har borgerne tillid til staten, og alle har ret til en retfærdig rettergang. Logningsdata indsamles ulovligt, men kan alligevel bruges i en straffesag imod dig. Dansk politi kan rejse tiltale og varetægtsfængsle udelukkende på baggrund af hvor de siger at din telefon har været.
Måske er du gået forbi et sted hvor der blev begået en forbrydelse. Politiet får en liste over alle telefoner i området, og så skal du bevise at du ikke var skyldig.
Men du kan ikke bruge det i dit forsvar. Hvis du beviser at din telefon ikke var på gerningsstedet, kan anklageren bruge det som bevis for at du havde planlagt din forbrydelse. Politiet har lettere og hurtigere adgang til dine data, og der er ingen garanti for at de deler data med din forsvarsadvokat.
I teleskandalerne lærte vi at visse teleselskaber ulovligt logger dine sms'ers indhold, og ulovligt deler dem med politiet. Politiet indrømmede også at de i årevis har ændret data, uden at sige det til forsvarsadvokater og dommere.
FN's verdensmål nr. 16 handler om at støtte fredelige og inkluderende samfund. Alle skal have adgang til retssikkerhed og samfund skal have effektive, ansvarlige og inddragende institutioner på alle niveauer. Vores retssag er et vigtigt skridt i retning af at opnå dette mål. Vi skaber retspraksis der giver [EU's menneskerettigheder](https://eur-lex.europa.eu/legal-content/DA/TXT/HTML/?uri=CELEX:12012P/TXT) direkte virkning i Danmark. Tidligere kunne et simpelt flertal i Folketinget tilsidesætte de fleste rettigheder.
Det standser vi.
- id: tellmemore
link: Hvordan?
heading: Jeg vil vide mere…
content: |
Teleindustrien og de største teleselskaber kæmper for at logge, og bruger et [personligt brev](nicksbrev) fra justitsminister Nick Hækkerup som undskyldning. I brevet trygler han organisationens medlemmer om at fortsætte logning. Det er et tomt ønske, for det har ingen hjemmel. Logningsdirektivet som lå til grund for den danske lognings&shy;bekendt&shy;gørelse er blevet underkendt ved EU-domstolen, fordi det krænker retten til privatliv. Menneskeretten er inkorporeret i både dansk ret og EU-retten, og en minister kan derfor ikke udstede bekendtgørelser der krænker borgernes rettigheder.
Sagen kunne teoretisk anlægges imod et teleselskab, men med brevet fra ministeren kunne de påstå uvidenhed. I samråd med vores advokat er målet at få den danske stat dømt for at overtræde dansk lov, EU- og menneskeretten. Det er en større og dyrere sag end at sagsøge et teleselskab, men den vil til gengæld standse politikeres tendens til at ignorere vores fundamentale rettigheder.
Hvis du vil læse processkrifterne, vores vedtægter, vores regnskaber eller andre relevante dokumenter kan du finde dem her:
* [Vedtægter](/assets/docs/vedtaegter.pdf)
* [Regnskab 2018-2019](/assets/docs/Regnskab2018.pdf)
* [Regnskab 2019-2020](/assets/docs/Regnskab2019.pdf)
* [Regnskab 2020-2021](/assets/docs/Regnskab2020.pdf)
* [Regnskab 2021-2022](/assets/docs/Regnskab2021.pdf)
* [Regnskab 2022-2023](/assets/docs/Regnskab2022.pdf)
* [Indsamlingstilladelse](/indsamlingstilladelse)
* [Stævning](/assets/docs/2018-06-01-staevning.pdf)
* [Svarskrift](/assets/docs/2018-09-24-svarskrift.pdf)
* [Replik](/assets/docs/2021-01-07-replik.pdf)
* [Duplik](/assets/docs/2021-02-25-duplik.pdf)
* [Processkrift 1 \(os\)](/assets/docs/2021-03-25-processkrift1.pdf)
* [Processkrift 2 \(Kammeradvokaten\)](/assets/docs/2021-04-21-processkrift2.pdf)
* [Ekstrakt (alle ovenfor, 56,1 MB)](/assets/docs/2021-04-28-ekstrakt.pdf)
* [Materialesamling (øvrige dokumenter, 65 MB)](/assets/docs/2021-05-06-materialesamling.pdf)
* [Højesteretsdom](/assets/docs/2022-03-30-hrdom.pdf)
- id: wannahelp
link: Hjælp/bidrag!
heading: Jeg vil hjælpe!
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)/[Facebook](https://www.facebook.com/UlovligLogning/). Eller skrive dig op til vores nyhedsbrev ved at sende en mail til [info@ulovliglogning.dk](mailto:info@ulovliglogning.dk).
Du kan også hjælpe ved at skabe opmærksomhed. Kontakt dit netværk, journalister og din familie, og fortæl hvorfor det er vigtigt at kæmpe for vores basale rettigheder.
- id: faq
link: FAQ
content:
- heading: Hvad med Søren Pape?
id: hvorforPape
answer: Han er ikke længere justitsminister.
explanation: |
Logning har altid været ulovligt. Søren Pind, Mette Frederiksen, Karen Hækkerup, Morten Bødskov, Brian Mikkelsen, Søren Pape og Nick Hækkerup har logget ulovligt som justitsministre, så det er ikke et spørgsmål om politiske holdninger. Sagen fortsætter ufortrødent, nu hvor Nick Hækkerup er minister. Det er et spørgsmål om at respektere fundamentale rettigheder, herunder alles ret til privatliv.
Pape skilte sig dog ud fra mængden, fordi han skrev et [brev til telebranchen](papesbrev). Det var ulovligt at han skrev brevet, men kun Folketinget kan stille ham til ansvar for brud på ministeransvarsloven. Måske inspirerede han Nick Hækkerup, som i 2020 skrev [et tilsvarende brev](nicksbrev).
Sagen vil forhåbentlig ændre danske politikeres åbenlyse og intentionelle overtrædelser af menneskeretten. Men uanset om den gør, ændrer den retspraksis.
- heading: Hvorfor ikke TDC?
id: hvorforIkkeTDC
answer: Fordi Pape skrev et brev, hvor der står at de skal overvåge ulovligt, og Nick Hækkerup har ikke trukket den ulovlige ordre tilbage.
explanation: |
TDCs påstand var *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](papesbrev) 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.
- heading: Er der domstolskontrol med adgang til data?
id: domstolskontrol
answer: Nej.
explanation: |
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. Når nogen tilgår dine logningsdata får du intet 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. I to svar til Folketinget oplyser Justitsministeriet at man ikke altid indhenter dommerkendelse. Se Retsudvalgets [spørgsmål 624](https://www.ft.dk/samling/20171/almdel/reu/spm/624/svar/1498873/1913158/index.htm) og [627](https://www.ft.dk/samling/20171/almdel/reu/spm/627/svar/1498872/1913155/index.htm) (alm. del 2017/18). I 627 indrømmes det at der ikke altid indhentes retskendelse.
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!
id: whyBother
answer: Det er en myte at logning hjælper politiet.
explanation: |
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.
Med totalovervågning kan politiet trække en liste over alle personer der var i nærheden af gerningsstedet, og derefter vælge hvem de lettest kan få dømt. Det er derfor dit ansvar at bevise at du ikke har begået en forbrydelse. Anklageren behøver ikke finde et motiv, eller bevise at du har handlet på en bestemt måde. De kan bare vælge dig fra listen over mobiltelefoner der har været i området, eller blandt folk der har googlet “brækjern” 24 timer før.
Når logning standser bliver politiet ikke forvandlet til muldvarpe. Der er stadig vidtgående muligheder for at overvåge folk på grund af konkret mistanke, men politiet skal igen kunne argumentere for indgrebet.
I Tyskland blev logningen standset tidligt. Det tyske Max Planck-institut for udenlandsk og international strafferet har lavet [en kvalitativ undersøgelse](https://static.mpicc.de/shared/data/pdf/schutzluecken_vorratsdatenspeicherung_12.pdf) som viser at logningsdata ikke hjalp politiet med opklaring.
- heading: Hvem står bag søgsmålet?
id: whoAreYou
answer: Foreningen imod Ulovlig Logning.
explanation: |
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](vedtaegter) her.
Foreningen har valgt IT- og EU-retsspecialistkontoret [Bird & Bird](https://www.twobirds.com), hvor advokat Julie Bak-Larsen er primær tovholder.
Du kan finde vores reviderede regnskab under [jeg vil vide mere](#tellmemore).
I bestyrelsen for Foreningen imod Ulovlig Logning sidder Rasmus Malver, Henrik Kramselund Jereminsen, Mikkel Mikjær, Thomas Bødtcher Hansen og Alex Holst.
- heading: Hvad har logning med menneskeret at gøre?
id: humanRights
answer: Du har ret til privatliv.
explanation: |
Menneskeret er dine rettigheder overfor stater. I nogle lande fremgår de af forfatningen, men i Danmark er de primært kommet fra Den Europæiske Menneskerettighedskonvention ([pdf](https://www.echr.coe.int/Documents/Convention_DAN.pdf)). Den blev skrevet efter 2. verdenskrig og er løbende blevet opdateret, for at undgå en gentagelse af Nazityskland og Østblokkens rædsler. I år 2000 skrev EU et Charter om Grundlæggende Rettigheder ([dansk](https://eur-lex.europa.eu/legal-content/DA/TXT/?uri=CELEX%3A12012P%2FTXT)) der indgår på overstatsligt niveau, dog kun for emner omfattet af EU-samarbejdet.
Begge konventioner indeholder en beskyttelse af dit privatliv, og det er slået klart fast at staten ikke må overvåge alle konstant. Men det gør Danmark.
På grund af logningen ved staten altid hvor din mobil er, om du er på nettet, og hvem du kommunikerer med. Der indsamles mere information om dig og din adfærd end STASI og Gestapo nogensinde kom i nærheden af.
Du har ret til at være fri for dén overvågning.
- heading: Hvorfor ikke fri proces?
id: hvorforIkkeFriProces
answer: Man får ikke penge nok, så sagen ville dø, før den startede.
explanation: |
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.
Du kan læse mere om emnet i bogen <a href="https://www.ft.dk/samling/20121/almdel/reu/bilag/68/1176705.pdf">“Med Staten som Modpart” (pdf)</a> udgivet af Retssikkerhedsfonden.
- heading: Økonomi & Delmål
id: delmaal
answer: Vi ved ikke hvad det vil koste, så vi bliver ved med at samle ind.
explanation: |
Da vi nåede vores første delmål, 100.000 kr, skrev vores advokater [en udførlig stævning](staevning). Med pengene fra det næste delmål, 250.000 kr, havde vi råd til at stævne justitsminister Søren Pape, som repræsentant for den danske stat.
Vi ved ikke hvor meget det vil ende med at koste. Det er dyrt at sikre vores rettigheder, og vi er gået hele vejen!
- heading: Tjener I nogle penge på det her? Hvad hvis der er penge i overskud?
id: areYouMakingMoney
answer: Nej, og hvis det er penge til overs går de til et lignende formål.
explanation: |
Pengene går til at betale advokatkontoret ([Bird & Bird](https://www.twobirds.com)) og til at betale sagsomkostninger. Hvis der er penge “til overs” vil de gå til informationsmateriale om logning og/eller til en non-profit-organisation med samme formål.
- heading: Hvad er det egentligt der bliver logget om mig?
id: whatIsBeingLoggedAboutMe
answer: Bl.a. hvilken telefon du har, hvor du er og hvem du kommunikerer med.
explanation: |
Hvor din mobil er, og hvem du kommunikerer med. Du kan bede din udbyder sende dig en kopi af alt hvad de har registreret. I teleskandalerne viste det sig at de også logger indhold, og upfordret deler det med politiet.
- heading: Ministeren siger at han skal bruge tid på at ændre lovgivningen, det er vel fair nok?
id: ministerFair
answer: Nej.
explanation: |
Allerede da totalovervågningen blev indført fik den danske stat at vide at det ville være ulovligt.
En lov og en bekendtgørelse kan være ulovlige, hvis de eks. strider imod en overstatslig regel, i dette tilfælde EU-Charteret, eller hvis de underforstået ønsker at overholde Menneskerettighedskonventionen.
Ved Digital Rights-dommen blev det slået fast at totalovervågning var i strid med Charteret, og i Tele2/Watson-dommen blev det slået fast igen. Intet af dette har været en overraskelse, og dommene betyder “kun” at staten ikke kan bruge uvidenhed som undskyldning.
Justitsministeriet ønsker at indføre en ny form for overvågning. Det er deres ret at foreslå ny lovgivning, men det betyder ikke at man kan opretholde en igangværende forbrydelse.
Hvis man går over for rødt må man ikke standse midt i krydset, og blive stående indtil man har opfundet en jetpack så man i fremtiden kan flyve over for rødt. Hvis man laver et bankrøveri og alarmen går, er det ikke en lovlig undskyldning at tage gidsler, mens man prøver at finde på en plan for sit næste bankrøveri.
Logning er en kriminel handling og den eneste grund til at justitsministeren ikke sidder i fængsel, er at kun Folketinget kan stille ham foran en dommer.
- heading: Har I overvejet borgerforslag.dk?
id: borgerforslag
answer: Ja, men det vil smadre hele formålet.
explanation: |
Vi har fravalgt borgerforslag.dk, fordi det ikke er et politisk spørgsmål. Logningen er ulovlig, og det er der ingen tvivl om. Retssagen bliver en kavalkade af undvigelsesmanøvrer, forsinkelsestaktikker og bullshitting fra statens side. Kammeradvokaten er specialist i at ændre fokus, og det bliver en cirkusforestilling af en anden verden.
Derfor er det nødvendigt at vi holder fokus. Et borgerforslag kan blive til et beslutningsforslag i Folketinget, og det vil fjerne fokus. Det vil også være i strid med [Grundlovens § 3](https://www.retsinformation.dk/Forms/R0710.aspx?id=45902#P3), for Folketinget må kun bestemme politiske ting. De må ikke sige at noget er ulovligt. De kan forholde sig til at noget er ulovligt, men det gør de allerede. Langsomt.
Folketinget kan også stille Søren Pape og Nick Hækkerup foran en dommer, iht. [Grundlovens § 13](https://www.retsinformation.dk/Forms/R0710.aspx?id=45902#P13). Men kun en dommer i Rigsretten, iht. [Grundlovens § 16](https://www.retsinformation.dk/Forms/R0710.aspx?id=45902#P16). Og det skal ske i [Udvalget for Forretningsordenen](https://www.retsinformation.dk/Forms/R0710.aspx?id=186146#idf4f8c639-b3b8-4850-a0e5-18273ab31d25), hvor alle partier er repræsenteret. Men ingen har foreslået det. En folketingsbeslutning vil hverken gøre til eller fra. Den vil bare blive makuleret, fordi det ikke er sådan man stiller ministre til ansvar.
Vi har kontakt til alle Folketingets partier, og vi gør hvad vi kan for at holde offentlighedens fokus. Underskriftindsamlinger og borgerforslag er en velment kæp i hjulet. Hvis du har lyst til at hjælpe os, kan du skrive til folketingets partier, medierne, dine venner og din familie. Hver dag bliver der opsamlet data på ulovlig vis, og det sætter uskyldige bag tremmer [eller værre](https://www.youtube.com/watch?v=PxwEwwlDM8Q).
- heading: Må I samle penge ind?
id: indsamlingstilladelse
answer: Ja
explanation: |
Vi er [godkendt](/indsamlingstilladelse) af Indsamlingsnævnet.
---

111
_pages/index-en.md Normal file
View File

@ -0,0 +1,111 @@
---
layout: indexpage
lang: en
permalink: /
sections:
- id: intro
heading: Let's stop the mass surveillance!
content: |
The mass surveillance conducted by European governments has on two occasions been struck down by the European Court of Justice. Most recently this happened in 2016 when the court reviewed the joint case of Tele2 from Sweden and Tom Watson et al from England and Wales. However Danish politicians and telco industry refuse to honour fundamental rights and continue to retain data illegally.
We are a motley crew of human rights advocates and privacy campaigners that have come together to use the courts to send a simple message: Honour the law and respect our fundamental rights.
We have filed our suit against the Danish ministry of justice. You can download the subpœna (in Danish) [here (pdf)](https://ulovliglogning.dk/staevning). The lawsuit has been deemed important and as such referred to district court, but the government has twice been successful in delaying proceedings. Currently the case is on hold until March 2020, awaiting the decision by the European Court of Justice in the case of [Ordre des barreaux francophones and others](https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1573743410518&uri=CELEX:62018CN0520).
There is no doubt that we will win the case, so the government has no other tactic than to delay the inevitable while trying to bankrupt us. This is done by submitting ridiculous pleadings, which we are forced to pay our attorneys to respond to. Thus we need your help!
- id: butwhy
link: Why?
heading: But why?
content: |
The rule of law is necessary to maintain a democratic society. Privacy, liberty, peaceful protests and freedom of speech and thought are essential to keep the public debate free and open. The right to a fair trial by an independent judiciary is an overlying guarantee necessary to uphold any other right.
The illegal data retention infringes all of these rights. Illegally obtained evidence is admissible in Danish courts, so illegally retained metadata is commonly used by the prosecutors. The same data is useless for the defense. If your phone was not at the scene of the crime, the prosecutors argue it is proof of cover-up.
The police have easier access to the data, and your defense is not guaranteed to be notified of their access. The police edit the data before submitting it to the court. This was accepted until 2019, when they admitted that data had been corrupted in thousands of cases.
The Danish constitution have few rights, and most can be set aside by parliament. Our case relies on the EU Charter of Fundamental Rights, and will set a new precedent for human rights in Denmark.
- id: tellmemore
link: How?
heading: Tell me more!
content: |
The Danish telecom industry is still retaining data, in violation of the human rights of their customers. Attempting to justify their illegal actions, the Telecom Association have published a letter from the former minister of justice, Søren Pape Poulsen, telling them to disregard the law.
The minister's letter had no legal foundation, and we have decided to file suit against the state. A democratic society cannot tolerate officials threatening citizens and companies with prosecution if they honour the law.
Unfortunately all of the documents concerning the case and our organisation are only available in Danish.
* [Bylaws](/assets/docs/vedtaegter.pdf)
* [Audited financial statement 2018-2019](/assets/docs/2018-2019-regnskab.pdf)
* [Audited financial statement 2019-2020](/assets/docs/2019-2020-regnskab.pdf)
* [Audited financial statement 2020-2021](/assets/docs/2020-2021-regnskab.pdf)
* [Permission to fundraise 2020-2021](/indsamlingstilladelse)
- id: wannahelp
link: Help us!
heading: I want to help!
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 also help us gain momentum through publicity. Contact your network, journalists, friends, and family - and explain why it is important to fight for our rights.
- id: faq
link: FAQ
content:
- heading: What about Søren Pape?
answer: He is no longer minister of justice.
explanation: |
Current minister is Nick Hækkerup, so he is party to the lawsuit. Data retention was equally illegal when Søren Pind (V), Mette Frederiksen (S), Karen Hækkerup (S), Morten Bødskov (S), Brian Arthur Mikkelsen (K) and Søren Pape (K) held the office. It is not a political issue. It is about honouring the law and not violating the fundamental rights.
Pape was special because he wrote [an illegal letter](papesbrev), requiring the telco network owners to continue to retain data. This was a violation of the constitution, but the same document states that only parliament can hold him responsible.
This case will, hopefully, change Danish politicians obvious and intentional violations of our human rights.
- heading: Why not TDC?
answer: Pape wrote a letter telling them to surveil illegally.
explanation: |
TDC claim ignorance of the law. With the letter from the minister, they argue that they lack the ability to understand the illegality of a ministerial order.
It will be more difficult and more expensive to argue a case against the state of Denmark. But it will set the precedent for future governments wanting to oppress the fundamental rights of the people.
- heading: Why should I care? If surveillance can hinder crime, I'm pro data retention!
answer: It is a myth that data retention helps the police.
explanation: |
Mass surveillance does not necessarily prevent or stop crime. It **can** lead to more arrests and fewer unsolved crimes, but mainly because innocent people will be punished. Having a database table of the location of unsolved crimes and a database table of everybody's movements makes it possible to collate data and prove that everybody is guilty.
Have you bought a crowbar recently or have you walked past a house that has been burgled? Mass surveillance requires you to [doublethink](https://en.wikipedia.org/wiki/Doublethink) to stay out of jail.
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?
answer: Foreningen imod Ulovlig Logning (The Association Against Illegal Surveillance).
explanation: |
Human rights jurist [Rasmus Malver](https://twitter.com/rasmusmalver) kickstarted the fundraising with a contribution of 30.000 DKK, and the second large donor was [Bitbureauet](https://bitbureauet.dk/). In January the movement gained traction and today 100s of people, businesses and organization have donated. An organization was created to hold the money, and it will all be used to pay the legal fees.
We have chosen IT- and EU-specialists [Bird & Bird](https://www.twobirds.com), and lawyer Martin von Haller leads the team.
- heading: What is the relationship to human rights?
answer: You have a right to privacy.
explanation: |
Human rights are your rights against governmental abuse. Some countries have human rights enshrined in their constitutions, but in Denmark, they mainly exist in the form of the European Convention on Human Rights ([pdf](http://www.echr.coe.int/Documents/Convention_ENG.pdf)). It was written after the second world war to avoid history repeating, and over time it has been updated to protect minorities and to avoid the emerging terrors from states on both sides of the iron curtain.
The people of the European Union has agreed upon an updated version of the convention in 2000, the EU Charter on Fundamental Rights ([pdf](http://www.europarl.europa.eu/charter/pdf/text_en.pdf)), where the protection of privacy is emphasized.
The Danish mass surveillance and retention of metadata is an obvious violation of both conventions, and it has been established that both are important parts of Danish law. The current surveillance is more intrusive than the surveillance conducted by both Gestapo and STASI.
You have the right not be the victim of this.
- heading: Are you profiting from this? What will happen if there's too much money?
answer: No. And excess funding will be forwarded to a similar case or organization.
explanation: |
All of the funds will go to paying legal fees and the attorney, ([Bird & Bird](https://www.twobirds.com)). If we end up with excess money (unlikely), it will be forwarded to a similar case or organization.
- heading: What is being retained about me?
answer: Among other things what phone you have, where you are and who you're communicating with.
explanation: |
The location of your mobile phone every time you send or receive a text or a call. Also who you communicate with. You can ask your provider for a copy of the data.
- heading: The minister says he needs time to replace the legislation. Isn't that ok?
answer: No.
explanation: |
When mass surveillance was brought in on EU level, politicians were told it violates human rights, and thus it would be illegal. When implemented in Denmark they were told the same. When the ministerial notice was issued they were told again.
A ministerial notice (bekendtgørelse) cannot exist without a legal basis in a law, and a law implementing EU regulation cannot exist when the regulation has been struck down.
The European Court of Justice was unusually clear when striking down the surveillance regulation in both the case of Digital Rights and Tele2/Watson. It did not come as a surprise to anybody, and obviously, it withdrew any legal basis from the ministerial notice.
Justice minister Søren Pape Poulsen wants to continue the surveillance and is desperately looking for a way to sneak it through parliament. There is a large majority for doing it, but it would require Danish secession from the Council of Europe and potentially the European Union. Denmark would then stand with Belarus as one of only two European states not a party to the Convention on Human Rights.
Metadata retention is a criminal act, and the minister is only kept out of jail by a constitutional provision stating that only other politicians can bring him to justice.
---

17
_pages/intetatskjule.md Normal file
View File

@ -0,0 +1,17 @@
---
layout: singlepage
lang: en
permalink: /intetatskjule
id: intetatskjule
heading:
---
# Perfekt til julehyggen!
Når man [giver en donation i julegave](https://ulovliglogning.dk/gavekort), eller opfordrer venner og familie til at donere, kan man risikere at møde påstanden *“jeg har ikke noget at skjule”*. Vi har det perfekte redskab til de situationer: En fuldmagt.
Med fuldmagten indhenter Foreningen imod Ulovlig Logning, på deres vegne, dokumenter og informationer fra alle de kendte kilder. Inklusiv, selvfølgelig, logningsdata. Med de indhentede data skaber vi en profil af personen, som vi sender tilbage til vedkommende. Efter profilen er afsendt sletter vi alle data, inkl. fuldmagten, og gør alle tredjeparter opmærksomme på at vi ikke længere repræsenterer fuldmagtsgiver.
For mere information, kontakt gdpr \[hos\] ulovliglogning.dk.
Postkortene er gratis, men du må [meget gerne donere](https://ulovliglogning.dk#wannahelp). De kan bl.a. hentes i [Labitat](https://labitat.dk) på HC Ørstedsvej 5 på Frederiksberg. Vi kan sende dem, men du skal selvfølgelig selv betale portoen. Kontakt os på info \[hos\] ulovliglogning.dk.

View File

@ -0,0 +1,8 @@
---
title: signup
permalink: /redirect/fail/
redirect: true
lang: da
layout: centered
---
Øv! noget gik galt! prøv igen, eller kontakt os på [Twitter](https://twitter.com/ulovliglogning)

View File

@ -0,0 +1,8 @@
---
title: signup
permalink: /redirect/fail/
redirect: true
lang: en
layout: centered
---
Damn! something went wrong :( try again or contact us on [Twitter](https://twitter.com/ulovliglogning)

View File

@ -0,0 +1,8 @@
---
title: signup
permalink: /redirect/success/
redirect: true
lang: da
layout: centered
---
Tak! du er nu skrevet op til vores nyhedsbrev!

View File

@ -0,0 +1,8 @@
---
title: signup
permalink: /redirect/success/
redirect: true
lang: en
layout: centered
---
Thank you! You are now signed up for our newsletter!

257
_plugins/humanize.rb Normal file
View File

@ -0,0 +1,257 @@
module Jekyll
module Humanize
##
# This is a port of the Django app `humanize` which adds a "human touch"
# to data. Given that Jekyll produces static sites, some of the original
# methods do not make logical sense (e.g. naturaltime).
#
# Source code can be viewed here:
# https://github.com/django/django
#
# Copyright (c) Django Software Foundation and individual contributors.
# All rights reserved.
####################
# PUBLIC METHODS #
####################
def ordinal(value, flag=nil)
##
# Converts an integer to its ordinal as a string. 1 is '1st', 2 is '2nd',
# 3 is '3rd', etc. Works for any integer.
#
# Usage:
# {{ somenum }} >>> 3
# {{ somenum | ordinal }} >>> '3rd'
# {{ somenum | ordinal: "super" }} >>> '3<sup>rd</sup>'
begin
value = value.to_i
flag.to_s.downcase!
rescue Exception => e
puts "#{e.class} #{e}"
return value
end
suffix = ""
suffixes = ["th", "st", "nd", "rd", "th", "th", "th", "th", "th", "th"]
unless [11, 12, 13].include? value % 100 then
suffix = suffixes[value % 10]
else
suffix = suffixes[0]
end
unless flag and flag == "super"
return "#{value}%s" % suffix
else
return "#{value}<sup>%s</sup>" % suffix
end
end
def intcomma(value, delimiter=",")
##
# Converts an integer to a string containing commas every three digits.
# For example, 3000 becomes '3,000' and 45000 becomes '45,000'.
# Optionally supports a delimiter override for commas.
#
# Usage:
# {{ post.content | number_of_words }} >>> 12345
# {{ post.content | number_of_words | intcomma }} >>> '12,345'
# {{ post.content | number_of_words | intcomma: '.' }} >>> '12.345'
begin
orig = value.to_s
delimiter = delimiter.to_s
rescue Exception => e
puts "#{e.class} #{e}"
return value
end
copy = orig.strip
copy = orig.gsub(/^(-?\d+)(\d{3})/, "\\1#{delimiter}\\2")
orig == copy ? copy : intcomma(copy, delimiter)
end
INTWORD_HELPERS = [
[6, "million"],
[9, "billion"],
[12, "trillion"],
[15, "quadrillion"],
[18, "quintillion"],
[21, "sextillion"],
[24, "septillion"],
[27, "octillion"],
[30, "nonillion"],
[33, "decillion"],
[100, "googol"],
]
def intword(value)
##
# Converts a large integer to a friendly text representation. Works best
# for numbers over 1 million. For example, 1000000 becomes '1.0 million',
# 1200000 becomes '1.2 million' and 1200000000 becomes '1.2 billion'.
#
# Usage:
# {{ largenum }} >>> 1200000
# {{ largenum | intword }} >>> '1.2 million'
begin
value = value.to_i
rescue Exception => e
puts "#{e.class} #{e}"
return value
end
if value < 1000000
return value
end
for exponent, text in INTWORD_HELPERS
large_number = 10 ** exponent
if value < large_number * 1000
return "%#{value}.1f #{text}" % (value / large_number.to_f)
end
end
return value
end
def apnumber(value)
##
# For numbers 0-9, returns the number spelled out. Otherwise, returns the
# number. This follows Associated Press style.
#
# Usage:
# {{ num }} >>> 6
# {{ num | apnumber }} >>> six
begin
value = value.to_i
rescue Exception => e
puts "#{e.class} #{e}"
return value
end
unless value >= 0 and value < 10 then
return value
else
return ["zero", "one", "two", "three", "four", "five", "six",
"seven", "eight", "nine"][value]
end
end
def naturalday(date)
##
# For date values that are within a 9 day stretch from present day, this
# will attempt to return the string representation in the format of today,
# tomorrow, yesterday, "in # days" or "# days ago". Otherwise, returns a
# string formatted according to the "date_format" setting in your
# _config.yml file using strftime format (if not defined, it will default
# to "%m/%d/%Y").
#
# Usage:
# TODAY == 01/26/2014
# {{ post.updated }} >>> 01/25/2014
# {{ post.updated | naturalday }} >>> 'yesterday'
# {{ post.date }} >>> 01/19/2014
# {{ post.date | naturalday }} >>> 'seven days ago'
begin
site = @context.registers[:site]
date_format = site.config['humanize']['date_format']
date = time(date).to_date
rescue Exception => e
puts "#{e.class} #{e}"
return date
end
unless date_format then
date_format = "%m/%d/%Y"
end
today = time(Time.now).to_date
delta = (date - today).to_i
case delta
when 0
return "today"
when 1
return "tomorrow"
when 2..9
delta = apnumber(delta)
return "in #{delta} days"
when -1
return "yesterday"
when -9..-2
delta = apnumber(delta * -1)
return "#{delta} days ago"
else
return date.strftime("#{date_format}")
end
end
def filesize(value)
##
# For filesize values in bytes, returns the number rounded to 3
# decimal places with the correct suffix.
#
# Usage:
# {{ bytes }} >>> 123456789
# {{ bytes | filesize }} >>> 117.738 MB
filesize_tb = 1099511627776.0
filesize_gb = 1073741824.0
filesize_mb = 1048576.0
filesize_kb = 1024.0
begin
value = value.to_f
rescue Exception => e
puts "#{e.class} #{e}"
return value
end
if value >= filesize_tb
return "%s TB" % (value / filesize_tb).to_f.round(3)
elsif value >= filesize_gb
return "%s GB" % (value / filesize_gb).to_f.round(3)
elsif value >= filesize_mb
return "%s MB" % (value / filesize_mb).to_f.round(3)
elsif value >= filesize_kb
return "%s KB" % (value / filesize_kb).to_f.round(0)
elsif value == 1
return "1 byte"
else
return "%s bytes" % value.to_f.round(0)
end
end
#####################
# PRIVATE METHODS #
#####################
private
def time(input)
case input
when Time
input
when String
Time.parse(input)
else
Jekyll.logger.error "Invalid Date:", "'#{input}' not valid datetime."
exit(1)
end
end
end
end
Liquid::Template.register_filter(Jekyll::Humanize)

View File

@ -1,25 +0,0 @@
---
layout: post
title: "Welcome to Jekyll!"
date: 2018-01-20 13:10:49 +0100
categories: jekyll update
---
Youll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated.
To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works.
Jekyll also offers powerful support for code snippets:
{% highlight ruby %}
def print_hi(name)
puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.
{% endhighlight %}
Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekylls GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk].
[jekyll-docs]: https://jekyllrb.com/docs/home
[jekyll-gh]: https://github.com/jekyll/jekyll
[jekyll-talk]: https://talk.jekyllrb.com/

35
_scripts/build-then-deploy.sh Executable file
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 --only-newer -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

@ -9,8 +9,16 @@ body {
height: 100%;
}
::selection{
background:rgba(130, 43, 0, 0.99);
}
footer {
text-align: center;
margin: 1rem;
color: #AAA;
}
}
.hidden {
display: none !important;
}

View File

@ -1,52 +1,149 @@
html {
font-family: 'Roboto', sans-serif;
font-size: 16px;
}
body {
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Eczar', serif;
h1, h2, h3 {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
}
h1 {
font-size: 4rem;
text-shadow: 4px 3px 0px rgb(90, 85, 81);
margin: 3rem 0;
font-size: 2.3rem;
line-height: 2.7rem;
display: block;
width: 90vw;
.even & {
text-shadow: 4px 3px 0px rgba(0,0,0,0.15);
}
@media screen and (max-width: $screen-phone) {
& {
font-size: 2.5rem;
text-shadow: 3px 2px 0px rgb(90, 85, 81);
}
.even & {
text-shadow: 3px 2px 0px rgba(0,0,0,0.15);
}
margin-bottom: 2rem;
hyphens: inherit;
@include media-breakpoint-up(sm) {
font-size: 2.7rem;
line-height: 3.3rem;
margin-bottom: 0;
}
}
h3 {
margin: 0 0 20px;
color: #ff5800;
text-shadow: 0 2px 0 #000;
font-size: 1.5rem;
line-height: 2rem;
font-size: 1.3rem;
line-height: 1.6rem;
@include media-breakpoint-up(sm) {
font-size: 1.6rem;
line-height: 1.9rem;
}
}
p {
margin: 0 0 1rem 0;
line-height: 1.3rem;
text-align: justify;
break-inside: avoid;
font-size: 1rem;
line-height: 1.5rem;
break-inside: avoid;
@include media-breakpoint-up(sm) {
font-size: 1.2rem;
line-height: 1.6rem;
}
@include media-breakpoint-up(xl) {
font-size: 1rem;
line-height: 1.4rem;
}
&.right {
text-align: right;
}
&.box {
padding: 7px;
margin: -7px -7px 2rem;
background: $alternate-bg;
color: #333;
border-radius: 5px;
a {
box-shadow: 0 2px 0 #FFF;
}
&.green {
background: $donationCounter_dark;
color: white;
}
}
}
em {
font-style: italic;
}
strong {
font-weight: 700;
}
a {
color: #FFF;
text-decoration: none;
box-shadow: 0 2px 0 #ff5800;
box-shadow: 0 2px 0 #ff5800;
.even & {
box-shadow: 0 2px 0 #FFF;
}
}
ol {
list-style-type: none;
list-style-position: outside;
counter-reset: li;
margin: 0 0 2rem;
li {
line-height: 1.4rem;
counter-increment: li;
&::before {
content: counter(li, decimal-leading-zero);
font-family: 'Roboto Mono', monospace;
font-weight: 500;
color: $color-international-orange;
display: inline-block;
width: 2rem;
margin-left: -2.5rem;
text-align: right;
padding-right: .5rem;
}
@include media-breakpoint-up(sm) {
font-size: 1.2rem;
line-height: 1.6rem;
}
@include media-breakpoint-up(xl) {
font-size: 1rem;
line-height: 1.4rem;
}
}
ol {
margin: 0 0 0 .5rem;
}
}
ul {
line-height:1.5rem;
}
table {
td:first-child {
font-weight: bold;
text-align: right;
line-height: 1.4rem;
padding-right: .5rem;
word-break: keep-all;
}
@include media-breakpoint-up(sm) {
font-size: 1.2rem;
line-height: 1.6rem;
}
@include media-breakpoint-up(xl) {
font-size: 1rem;
line-height: 1.4rem;
}
}

View File

@ -1,9 +1,35 @@
// Colors
$body-bg: #2A2A2A;
$alternate-bg: #ff5800;
$alternate-bg: #e64f00;
$color-mine-shaft: #2A2A2A;
$color-international-orange: #e64f00;
$background-primary: $color-mine-shaft;
$background-alternative: $color-international-orange;
$background-alternative-dark: darken($background-alternative, 20);
$donationCounter_light: #49a540;
$donationCounter_dark: #407b3b;
/* Size */
$screen-xs: 600px !default;
$screen-xs-min: $screen-xs !default;
$screen-phone: $screen-xs-min !default;
$screen-sm: 960px !default;
$screen-sm-min: $screen-sm !default;
$screen-tablet: $screen-sm-min !default;
$screen-md: 1280px !default;
$screen-md-min: $screen-md !default;
$screen-tablet: $screen-md-min !default;
$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px
) !default;

View File

@ -0,0 +1,125 @@
// https://getbootstrap.com/files/4.0/layout/overview/#responsive-breakpoints
// Breakpoint viewport sizes and media queries.
//
// Breakpoints are defined as a map of (name: minimum width), order from small to large:
//
// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)
//
// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.
// Name of the next breakpoint, or null for the last breakpoint.
//
// >> breakpoint-next(sm)
// md
// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
// md
// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))
// md
@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {
$n: index($breakpoint-names, $name);
@return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);
}
// Minimum breakpoint width. Null for the smallest (first) breakpoint.
//
// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
// 576px
@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {
$min: map-get($breakpoints, $name);
@return if($min != 0, $min, null);
}
// Maximum breakpoint width. Null for the largest (last) breakpoint.
// The maximum value is calculated as the minimum of the next one less 0.02px
// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.
// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max
// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.
// See https://bugs.webkit.org/show_bug.cgi?id=178261
//
// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
// 767.98px
@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {
$next: breakpoint-next($name, $breakpoints);
@return if($next, breakpoint-min($next, $breakpoints) - .02px, null);
}
// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.
// Useful for making responsive utilities.
//
// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
// "" (Returns a blank string)
// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
// "-sm"
@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {
@return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}");
}
// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.
// Makes the @content apply to the given breakpoint and wider.
@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {
$min: breakpoint-min($name, $breakpoints);
@if $min {
@media (min-width: $min) {
@content;
}
} @else {
@content;
}
}
// Media of at most the maximum breakpoint width. No query for the largest breakpoint.
// Makes the @content apply to the given breakpoint and narrower.
@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {
$max: breakpoint-max($name, $breakpoints);
@if $max {
@media (max-width: $max) {
@content;
}
} @else {
@content;
}
}
// Media that spans multiple breakpoint widths.
// Makes the @content apply between the min and max breakpoints
@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {
$min: breakpoint-min($lower, $breakpoints);
$max: breakpoint-max($upper, $breakpoints);
@if $min != null and $max != null {
@media (min-width: $min) and (max-width: $max) {
@content;
}
} @else if $max == null {
@include media-breakpoint-up($lower, $breakpoints) {
@content;
}
} @else if $min == null {
@include media-breakpoint-down($upper, $breakpoints) {
@content;
}
}
}
// Media between the breakpoint's minimum and maximum widths.
// No minimum for the smallest breakpoint, and no maximum for the largest one.
// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.
@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {
$min: breakpoint-min($name, $breakpoints);
$max: breakpoint-max($name, $breakpoints);
@if $min != null and $max != null {
@media (min-width: $min) and (max-width: $max) {
@content;
}
} @else if $max == null {
@include media-breakpoint-up($name, $breakpoints) {
@content;
}
} @else if $min == null {
@include media-breakpoint-down($name, $breakpoints) {
@content;
}
}
}

View File

@ -1,24 +1,26 @@
.camera {
position: fixed;
right: -7px;
top: 20px;
right: 0px;
top: 50px;
width: 70px;
z-index: 1000;
pointer-events: none;
.redLight {
animation: redLigth 1s ease infinite;
animation: redLight 1s ease infinite;
}
.glare {
transform-origin: 80% 80%;
transform-box: fill-box;
animation: glare 4s linear infinite;
}
.outerRing {
transform-origin: 50% 50%;
transform-box: fill-box;
animation: outerRing 4s linear infinite;
}
}
@keyframes redLigth {
@keyframes redLight {
0% {
fill-opacity: 1;
}

View File

@ -0,0 +1,187 @@
$donationCounter_percentFromGoal1: 100 - ($donationCounter_donated / $donationCounter_goal1 * 100);
$donationCounter_percentFromGoal2: 100 - ($donationCounter_donated / $donationCounter_goal2 * 100);
$donationCounter_percentFromGoal3: 100 - ($donationCounter_donated / $donationCounter_goal3 * 100);
$donationCounter_percentFromGoal4: 100 - ($donationCounter_donated / $donationCounter_goal4 * 100);
$goal1_width: $donationCounter_goal1 / $donationCounter_goal4 * 100;
$goal2_width: ($donationCounter_goal2 - $donationCounter_goal1) / $donationCounter_goal4 * 100;
$goal3_width: ($donationCounter_goal3 - $donationCounter_goal2) / $donationCounter_goal4 * 100;
$goal4_width: ($donationCounter_goal4 - $donationCounter_goal3) / $donationCounter_goal4 * 100;
.donationContainer {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 100px;
&:before, &:after {
content: "";
height: 30px;
width: 100%;
display: block;
position: absolute;
z-index: 1;
}
&:before {
background: linear-gradient(to left bottom, $body-bg 49%, transparent 50%);
top: 0px;
}
&:after {
background: linear-gradient(to left bottom, transparent 49%, $alternate-bg 50%);
bottom: 0;
}
.total {
display: block;
position: absolute;
left: 50%;
top: -35px;
transform: translate3d(-50%,0,0);
font-size: 1.5rem;
text-align: center;
sub {
display: block;
font-size: .7rem;
opacity: .5;
}
}
.overlay {
display: inline-block;
height: 100%;
border-right: 2px solid rgba(0,0,0,.3);
line-height: 100px;
&:last-child {
border-right: none;
}
&.goal1 {
width: $goal1_width + unquote("%");
line-height: 74px;
@if $donationCounter_donated > $donationCounter_goal1 {
animation: donationCounterCelebrate 5s linear 1s forwards;
}
}
&.goal2 {
width: $goal2_width + unquote("%");
line-height: 84px;
@if $donationCounter_donated > $donationCounter_goal2 {
animation: donationCounterCelebrate 5s linear 1.5s forwards;
}
}
&.goal3 {
width: $goal3_width + unquote("%");
line-height: 95px;
@if $donationCounter_donated > $donationCounter_goal3 {
animation: donationCounterCelebrate 5s linear 2s forwards;
}
}
&.goal4 {
width: $goal4_width + unquote("%");
line-height: 116px;
@if $donationCounter_donated > $donationCounter_goal4 {
animation: donationCounterCelebrate 5s linear 2s forwards;
}
}
}
}
.donationCounter {
width: 100%;
height: 100%;
overflow: hidden;
font-size: 1.3rem;
background: linear-gradient(to right, $donationCounter_light 50%, $donationCounter_dark 50%);
background-size: 200%;
background-position: 100%;
display: flex;
flex-direction: row;
justify-content: center;
text-align: center;
animation: donationCounterSlideIn .5s linear .5s forwards;
sub {
display: block;
font-size: .8rem;
opacity: .5;
}
}
@keyframes donationCounterCelebrate {
0% {
background: $donationCounter_light;
//ransform: scale(1);
}
20% {
background: #efcc3d;
}
40% {
background: #5670de;
//transform: scale(1.4);
}
60% {
background: #de41b2;
}
80% {
background: #49ca61;
}
100% {
background: $donationCounter_light;
}
}
@keyframes donationCounterSlideIn {
from {
background-position: 100%;
}
to {
background-position: $donationCounter_percentFromGoal4 + unquote("%");
}
}
@include media-breakpoint-down(sm) {
#intro {
padding-bottom: 8rem;
}
.donationContainer {
position: fixed;
height: 40px;
&:before, &:after {
display: none;
}
.total {
left:0;
transform: none;
text-align: center;
width: 100%;
background: rgba($body-bg, .8);
padding: 5px;
margin: -10px;
}
.overlay {
&.goal1, &.goal2, &.goal3, &.goal4 {
line-height: 40px;
font-size: .9rem;
}
}
}
}

33
_scss/module/_flags.scss Normal file
View File

@ -0,0 +1,33 @@
$flag-icon-css-path: '../img' !default;
$flag-icon-rect-path: '/flags' !default;
.flag-icon-background {
background-size: contain;
background-position: 50%;
background-repeat: no-repeat;
}
.flag-icon {
@extend .flag-icon-background;
position: relative;
display: inline-block;
width: (4 / 3) * 30px;
line-height: 30px;
&:before {
content: '\00a0';
}
&.flag-icon-squared {
width: 1em;
}
}
@mixin flag-icon($country) {
.flag-icon-#{$country} {
background-image: url(#{$flag-icon-css-path}#{$flag-icon-rect-path}/#{$country}.svg);
}
}
@include flag-icon(da);
@include flag-icon(en);
@include flag-icon(de);
@include flag-icon(fr);

View File

@ -1,28 +1,28 @@
/* eczar-500 - latin */
/* montserrat-regular - latin */
@font-face {
font-family: 'Eczar';
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url('../fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Montserrat Regular'), local('Montserrat-Regular'),
url('../fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url('../fonts/eczar-v6-latin-500.eot'); /* IE9 Compat Modes */
src: local('Eczar Medium'), local('Eczar-Medium'),
url('../fonts/eczar-v6-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/eczar-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/eczar-v6-latin-500.woff') format('woff'), /* Modern Browsers */
url('../fonts/eczar-v6-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/eczar-v6-latin-500.svg#Eczar') format('svg'); /* Legacy iOS */
}
/* eczar-600 - latin */
@font-face {
font-family: 'Eczar';
font-style: normal;
font-weight: 600;
src: url('../fonts/eczar-v6-latin-600.eot'); /* IE9 Compat Modes */
src: local('Eczar SemiBold'), local('Eczar-SemiBold'),
url('../fonts/eczar-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/eczar-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/eczar-v6-latin-600.woff') format('woff'), /* Modern Browsers */
url('../fonts/eczar-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/eczar-v6-latin-600.svg#Eczar') format('svg'); /* Legacy iOS */
src: url('../fonts/montserrat-v12-latin-500.eot'); /* IE9 Compat Modes */
src: local('Montserrat Medium'), local('Montserrat-Medium'),
url('../fonts/montserrat-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/montserrat-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/montserrat-v12-latin-500.woff') format('woff'), /* Modern Browsers */
url('../fonts/montserrat-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/montserrat-v12-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@ -50,4 +50,43 @@
url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-mono-regular - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 400;
src: url('../fonts/roboto-mono-v6-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono'), local('RobotoMono-Regular'),
url('../fonts/roboto-mono-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/roboto-mono-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/roboto-mono-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/roboto-mono-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/roboto-mono-v6-latin-regular.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-500 - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 500;
src: url('../fonts/roboto-mono-v6-latin-500.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Medium'), local('RobotoMono-Medium'),
url('../fonts/roboto-mono-v6-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/roboto-mono-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/roboto-mono-v6-latin-500.woff') format('woff'), /* Modern Browsers */
url('../fonts/roboto-mono-v6-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/roboto-mono-v6-latin-500.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-700 - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 700;
src: url('../fonts/roboto-mono-v6-latin-700.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Bold'), local('RobotoMono-Bold'),
url('../fonts/roboto-mono-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/roboto-mono-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/roboto-mono-v6-latin-700.woff') format('woff'), /* Modern Browsers */
url('../fonts/roboto-mono-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/roboto-mono-v6-latin-700.svg#RobotoMono') format('svg'); /* Legacy iOS */
}

View File

@ -1,65 +1,199 @@
section {
min-height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
.cta {
display: none;
}
@media screen and (min-width: 1200px) and (orientation:landscape) {
#intro {
position: relative;
padding-bottom: 8rem;
}
.cta {
display: inline;
position: absolute;
left: 5%;
bottom: 15%;
height: auto;
width: 200px;
box-shadow: none;
}
.ctaTxt {
display: none;
}
}
nav {
display: flex;
background: #555;
background: $background-alternative-dark;
position: fixed;
z-index: 1000;
top: 0;
left: 0;
width: 100%;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
.js & {
-ms-overflow-style: -ms-autohiding-scrollbar;
&::-webkit-scrollbar {
display: none;
}
}
.langSwitcher a {
margin-right: 0;
&.activeLang {
background: $background-alternative;
}
}
.center {
a {
display: none;
&[data-link-for="wannahelp"] {
display: inline-block;
background: $background-alternative;
animation: nav-link-pulse 2s linear infinite;
}
}
}
a,
label:before,
label:after {
display: inline-block;
padding: 10px;
box-shadow: none !important;
font-weight: normal;
}
.left,
.right {
flex: 1;
}
.right {
text-align: right;
input[type=checkbox] {
display: none;
}
label:before,
label:after {
display: block;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
transition: all .2s ease-in;
}
label:before {
content: "Menu";
transform: translateX(0%) translate3d(0, 0, 0);
}
label:after {
content: "X";
transform: translateX(100%) translate3d(0, 0, 0);
background: $background-alternative;
width: 30px;
text-align: center;
padding: 3px;
font-size: 30px;
}
input[type=checkbox]:checked~label {
&:before {
transform: translateX(100%);
}
&:after {
transform: translateX(0%);
}
}
ul {
display: none;
position: absolute;
top: 36px;
left: 0;
right: 0;
width: 100%;
background: #555;
text-align: center;
li a {
display: block;
border-top: 1px solid #424242;
}
}
input[type=checkbox]:checked~ul {
display: block;
}
}
@include media-breakpoint-up(sm) {
.right label {
display: none;
}
.center a {
display: inline-block;
}
}
}
@keyframes nav-link-pulse {
0% {
background: $background-alternative;
}
50% {
background: $background-alternative-dark;
}
100% {
background: $background-alternative;
}
}
.signup {
width: 100%;
margin: 0 auto;
position: relative;
background: $body-bg;
/*&:not(:first-child):before*/ &:before {
content: "";
width: 100%;
height: 30px;
position: absolute;
top: -30px;
background: linear-gradient(to left bottom, $alternate-bg 0%,$alternate-bg 49%,$body-bg 50%,$body-bg 100%);
background: linear-gradient(to left bottom, transparent 0%,transparent 49%,$body-bg 50%,$body-bg 100%);
}
&.even {
background: $alternate-bg;
&:before {
background: linear-gradient(to left bottom, $body-bg 0%,$body-bg 49%,$alternate-bg 50%,$alternate-bg 100%);
background: linear-gradient(to left bottom, transparent 0%,transparent 49%,$alternate-bg 50%,$alternate-bg 100%);
}
}
input {
display: block;
width: 100%;
border-radius: 0;
border: none;
padding: 5px 0;
height: 2rem;
text-align: center;
font-size: 1rem;
outline: none;
}
input[type="submit"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
color: #FFF;
background: darken($background-alternative, 20);
border-bottom: 2px solid darken($background-alternative, 25);
}
&:before,
&:after {
content: "";
position: absolute;
top: 0;
height: 100%;
width: 20px;
background: $background-alternative;
}
&:before {
left: -10px;
transform: skew(-15deg);
}
&:after {
right: -10px;
transform: skew(-15deg);
}
@include media-breakpoint-up(sm) {
width: 90%;
}
}
.paragraphs {
column-count: 2;
margin-bottom: 200px;
margin: 1rem;
h3, p {
max-width: 300px;
font-family: 'Roboto', sans-serif;
}
p + h3 {
margin-top: 50px;
}
@media screen and (max-width: $screen-phone) {
& {
column-count: unset;
}
}
}
&#faq {
.paragraphs {
column-count: unset;
}
ul {
list-style-type: none;
li {
display: block;
margin: 0 300px 0 0;
&:nth-child(even) {
margin: 0 0 0 300px;
}
@media screen and (max-width: $screen-phone) {
& {
margin: 0 !important;
}
}
}
}
}
section {
&#intro {
h1 {
//margin: 8rem 0 3rem;
}
}
}
ul{
line-height:1.5em;
}

67
_scss/module/_qa.scss Normal file
View File

@ -0,0 +1,67 @@
.qa {
width: 100%;
padding: 4rem 1.5rem 0;
padding-left: 2rem;
padding-right: 2rem;
box-sizing: border-box;
&:first-of-type{
padding-top: 0;
}
.qa--question,
.qa--answer {
box-sizing: border-box;
}
.qa--question {
padding-bottom: 1rem;
&:last-of-type {
padding-bottom: 0;
}
}
.qa--answer {
h3 {
color: white;
margin-bottom: 1em;
-moz-osx-font-smoothing: grayscale;
}
p {
max-width: 100%;
&:last-of-type {
margin-bottom: 0;
}
}
}
@include media-breakpoint-up(md) {
display: flex;
align-items: flex-start;
justify-content: center;
.qa--question {
width: 22rem;
padding-bottom: 35px;
margin-right: 2rem;
background-image: url(../img/question.svg);
background-position: bottom right;
background-repeat: no-repeat;
h3 {
text-align: right;
}
}
.qa--answer {
width: 40rem;
p {
margin-bottom: 1em;
&:last-of-type {
margin-bottom: 0;
}
}
}
}
}

View File

@ -0,0 +1,95 @@
section {
position: relative;
padding-top: 5rem;
padding-bottom: 3rem;
box-sizing: border-box;
min-height: 100vh;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
background-size: 100% 30px;
background-repeat: no-repeat;
background-position: bottom;
background-color: $background-primary;
background-image: linear-gradient(
to left bottom,
$background-primary 49%,
$background-alternative 50%
);
&:nth-of-type(even) {
background-color: $background-alternative;
background-image: linear-gradient(
to left bottom,
$background-alternative 49%,
$background-primary 50%
);
}
&:last-of-type {
background-image: none;
}
.content {
box-sizing: border-box;
padding-left: 2rem;
padding-right: 2rem;
}
.paragraphs {
word-break: break-word;
}
.heading {
h1 {
word-break: break-word;
}
img {
max-width: 100%;
display: block;
margin: 0 auto;
}
}
p {
max-width: 40rem;
}
& > p {
text-align: center;
padding: 2rem 1.5rem;
color: $background-alternative;
a {
color: $background-alternative;
}
}
@include media-breakpoint-up(sm) {
padding: 4rem 0;
.content {
display: flex;
align-items: flex-start;
padding: 0 2rem;
}
.paragraphs {
padding-left: 2rem;
}
.heading {
width: 22rem;
text-align: right;
align-items: baseline;
flex-direction:column;
img {
max-width: 100%;
display: block;
margin: 0 auto;
}
}
}
}

View File

@ -1,18 +0,0 @@
---
layout: default
title: About
permalink: /about/
---
This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](https://jekyllrb.com/)
You can find the source code for Minima at GitHub:
[jekyll][jekyll-organization] /
[minima](https://github.com/jekyll/minima)
You can find the source code for Jekyll at GitHub:
[jekyll][jekyll-organization] /
[jekyll](https://github.com/jekyll/jekyll)
[jekyll-organization]: https://github.com/jekyll

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,77 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title></title>
<style>
body{
background-color: #333;
font:13px normal Helvetica,Verdana;
}
div#breaking, div#banner{
max-width:600px;
background-color: #FFF;
padding:20px;
position:absolute;left:10%; top:100px;
box-shadow:#000 1em 1em 1em;
}
div#banner{background-color: #e64f00;text-transform:uppercase;padding:10px 20px;top:50px;height:50px;width:600px;}
#breaking *{color:#000;}
#breaking h1{font-size:22pt;margin:0 0 1em 0;padding:0;}
#banner h2{font-weight:bold;font-size:18pt;margin:0;padding:0;}
#breaking p{font-size:13px;margin:0 0 1em 0;line-height:1.15;}
#breaking a{text-decoration:underline;}
#breaking a:hover{color:#e64f00;}
#breaking p.quot{margin:0 4em 1em 2em;}
@media only screen and (orientation: portrait) {
div#breaking,div#banner{left:0;width:100%;box-shadow:none;padding:0;}
div#banner{top:0;padding:5px 0;}
div#breaking{top:50px;}
}
</style>
<!-- Facebook Open Graph -->
<meta property="og:locale" content="da_DK"/>
<meta property="og:site_name" content="Foreningen imod Ulovlig Logning"/>
<meta property="og:title" content="EU-Domstol: Telelogning skal stoppes nu!"/>
<meta property="og:url" content="https://ulovliglogning.dk/assets/docs/2020-10-06-pm-eu-dom.html"/>
<meta property="og:type" content="article"/>
<meta property="og:description" content="I en ny afgørelse går EU-Domstolen et skridt videre end i tidligere afgørelser, og understreger at regeringer og teleselskaber øjeblikkeligt skal stoppe overvågningen."/>
<meta property="og:image" content="https://ulovliglogning.dk/assets/img/2020-10-06-pm-twittercard.png"/>
<meta property="og:image:url" content="https://ulovliglogning.dk/assets/img/2020-10-06-pm-twittercard.png"/>
<meta property="og:image:secure_url" content="https://ulovliglogning.dk/assets/img/2020-10-06-pm-twittercard.png"/>
<meta property="article:published_time" content="2020-10-06T11:00:00+02:00"/>
<meta property="article:modified_time" content="2020-10-06T11:00:00+02:00" />
<meta property="article:section" content="info"/>
<!-- Google+ / Schema.org -->
<meta itemprop="name" content="Foreningen imod Ulovlig Logning"/>
<meta itemprop="headline" content="EU-Domstol: Telelogning skal stoppes nu!"/>
<meta itemprop="description" content="I en ny afgørelse går EU-Domstolen et skridt videre end i tidligere afgørelser, og understreger at regeringer og teleselskaber øjeblikkeligt skal stoppe overvågningen."/>
<meta itemprop="image" content="https://ulovliglogning.dk/assets/img/2020-10-06-pm-twittercard.png"/>
<meta itemprop="datePublished" content="2020-10-06"/>
<meta itemprop="author" content="Foreningen imod Ulovlig Logning"/>
<!--<meta itemprop="publisher" content="Aflyttet"/>--> <!-- To solve: The attribute publisher.itemtype has an invalid value -->
<!-- Twitter Cards -->
<meta name="twitter:title" content="EU-Domstol: Telelogning skal stoppes nu!"/>
<meta name="twitter:url" content="https://aflyttet.dk/dom-fra-eu-domstolen/"/>
<meta name="twitter:description" content="I en ny afgørelse går EU-Domstolen et skridt videre end i tidligere afgørelser, og understreger at regeringer og teleselskaber øjeblikkeligt skal stoppe overvågningen."/>
<meta name="twitter:image" content="https://ulovliglogning.dk/assets/img/2020-10-06-pm-twittercard.png"/>
<meta name="twitter:card" content="summary_large_image"/>
</head>
<body><div id="banner"><h2>Breaking (2020-10-06)</h2></div><div id="breaking">
<h1>EU-Domstol: Telelogning skal stoppes nu!</h1>
<p>I sin længe ventede afgørelse om telelogning bekræfter EU-Domstolen at den danske overvågning af mobiltelefoner er ulovlig. Domstolen går et skridt videre end i tidligere afgørelser, og understreger at regeringer og teleselskaber øjeblikkeligt skal stoppe overvågningen.</p>
<p>Allerede i december 2016 afgjorde EU-Domstolen at den danske logning var ulovlig, men skiftende regeringer har valgt at ignorere afgørelsen. I starten af 2017 erklærede Justitsministeriet at de havde 12 måneder fra afsigelsen til at foretage ændringerne. Der er nu gået 46 måneder.</p>
<p>I 2018 stævnede Foreningen imod Ulovlig Logning staten. Fordi sagen er principiel blev den henvist til Østre Landsret. Siden har Kammeradvokaten konsekvent bedt om udsættelse. Der har ikke været en frist, som der ikke er blevet bedt om udsættelse for. I august 2020 påstod Kammeradvokaten at dagens afgørelse fra EU-Domstolen først ville komme i januar 2021, så Østre Landsret udsatte sagen til oktober 2021.</p>
<p class="quot">“Vi er ekstatiske over at EU-Domstolen sætter regeringen og landsretten på plads,” siger talsperson Rasmus Malver fra Foreningen imod Ulovlig Logning. “Den ulovlige overvågning er slut. Hvis den ikke stopper i dag, kan der rejses traktatbrudssag imod Danmark. Overvågningspartier og telebranchen har ikke flere dårlige undskyldninger.”</p>
<p>Retssagen imod den danske stat fortsætter dog. “Denne sag har vist at politikere fra begge fløje åbenlyst er villige til at bryde loven, hvis det giver dem mulighed for at overvåge og kontrollere befolkningen. Vi har altid vidst at vi ville vinde, og formålet er at have en dom som i fremtiden kan bruges til at sætte grænser for magthavers krænkelser af vores fundamentale rettigheder. Overordnet har de danske domstole været alt for ukritiske. EU-Domstolens afgørelse er også en irettesættelse af dem: Når borgeres rettigheder krænkes, skal de gribe ind. Ikke lade sagerne samle støv i flere år.”</p>
<p>For mere information: Rasmus Malver <a href="tel:+4526809424">26 80 94 24</a></p>
<p><a href="https://curia.europa.eu/jcms/upload/docs/application/pdf/2020-10/cp200123en.pdf">EU-Domstolens pressemeddelelse (en)</a></p>
<p><a href="http://curia.europa.eu/juris/document/document.jsf?text=&docid=232084&pageIndex=0&doclang=EN&mode=req&dir=&occ=first&part=1&cid=5934051">EU-Domstolens afgørelse (en)</a></p>
<p><a href="http://curia.europa.eu/juris/document/document.jsf?text=&docid=232084&pageIndex=0&doclang=FR&mode=req&dir=&occ=first&part=1&cid=5934051">EU-Domstolens afgørelse (fr)</a></p>
</div></body>
</html>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More