starting point
This commit is contained in:
parent
368d905cfc
commit
7c6a8f9ac0
31 changed files with 289 additions and 14 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
public
|
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "themes/justice"]
|
||||||
|
path = themes/justice
|
||||||
|
url = https://code.gabe.rocks/gabriel/justice.git
|
0
.hugo_build.lock
Normal file
0
.hugo_build.lock
Normal file
75
assets/logo.svg
Normal file
75
assets/logo.svg
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="130mm"
|
||||||
|
height="130mm"
|
||||||
|
viewBox="0 0 130 130"
|
||||||
|
version="1.1"
|
||||||
|
id="svg1"
|
||||||
|
xml:space="preserve"
|
||||||
|
inkscape:export-filename="logo.webp"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"
|
||||||
|
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
|
||||||
|
sodipodi:docname="logo.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||||
|
id="namedview1"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
inkscape:zoom="1.3594416"
|
||||||
|
inkscape:cx="214.05847"
|
||||||
|
inkscape:cy="192.35839"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1045"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" /><defs
|
||||||
|
id="defs1"><linearGradient
|
||||||
|
id="linearGradient3"
|
||||||
|
inkscape:collect="always"><stop
|
||||||
|
style="stop-color:#fff7e9;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop3" /><stop
|
||||||
|
style="stop-color:#e4ae27;stop-opacity:1;"
|
||||||
|
offset="1"
|
||||||
|
id="stop4" /></linearGradient><radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3"
|
||||||
|
id="radialGradient4"
|
||||||
|
cx="102.37353"
|
||||||
|
cy="102.17897"
|
||||||
|
fx="102.37353"
|
||||||
|
fy="102.17897"
|
||||||
|
r="63.053551"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(-16.348624,-44.374836)" /></defs><g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"><g
|
||||||
|
id="g7"
|
||||||
|
transform="translate(1.3571472,0.77320099)"><circle
|
||||||
|
style="fill:url(#radialGradient4);fill-opacity:1;stroke:#efc266;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
|
||||||
|
id="path2"
|
||||||
|
cx="63.642853"
|
||||||
|
cy="64.226799"
|
||||||
|
r="60.553551" /><path
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
|
||||||
|
d="m 36.071807,112.14631 4.643182,2.24538 10.65603,-23.600076 21.413523,13.165786 1.97604,-8.556746 31.587028,-7.4248 c 0,0 -4.83482,-3.97445 -4.65833,-6.68458 0.095,-1.4593 11.75488,-12.90779 11.75488,-12.90779 0,0 -14.343544,-2.06455 -15.206274,-4.54309 -0.84672,-2.43254 1.20482,-7.63256 1.20482,-7.63256 0,0 -17.377251,9.73769 -19.764474,6.22397 -2.17609,-3.20295 16.177374,-24.064758 16.177374,-24.064758 0,0 -6.28128,1.767051 -8.40089,-0.06306 -2.8835,-2.489658 -2.74844,-20.245675 -2.74844,-20.245675 0,0 -14.568194,11.539102 -17.788234,10.854867 -2.69979,-0.573688 -4.70357,-6.814563 -4.70357,-6.814563 0,0 -5.535741,27.165067 -8.821257,27.405889 -3.804089,0.278833 -7.868366,-19.046389 -7.868366,-19.046389 0,0 -2.298561,5.012251 -4.630138,5.327553 -2.601777,0.351842 -13.743588,-9.132403 -13.743588,-9.132403 0,0 -0.496377,16.10597 -2.985525,17.797093 -2.01591,1.369612 -7.310112,0.140142 -7.310112,0.140142 l 13.79633,29.587814 -5.794141,6.16989 23.664668,8.95775 z"
|
||||||
|
id="path1-3"
|
||||||
|
sodipodi:nodetypes="ccccccscscscscscscscsccccc" /><path
|
||||||
|
style="fill:#cc1111;fill-opacity:1;stroke:#efc266;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
|
||||||
|
d="m 37.952868,110.20481 4.643182,2.24538 10.65603,-23.600066 21.413523,13.165776 1.976036,-8.556746 31.587051,-7.42479 c 0,0 -4.83482,-3.97445 -4.65833,-6.68458 0.095,-1.4593 11.75488,-12.90779 11.75488,-12.90779 0,0 -14.34354,-2.06455 -15.20627,-4.54309 -0.846724,-2.43254 1.20482,-7.632557 1.20482,-7.632557 0,0 -17.377264,9.737687 -19.764494,6.223967 -2.176094,-3.20296 16.17739,-24.06475 16.17739,-24.06475 0,0 -6.28128,1.767051 -8.40089,-0.06306 -2.8835,-2.489658 -2.74844,-20.245675 -2.74844,-20.245675 0,0 -14.568217,11.539102 -17.788254,10.854867 -2.699789,-0.573688 -4.703571,-6.814563 -4.703571,-6.814563 0,0 -5.535739,27.165067 -8.821255,27.405889 -3.804089,0.278833 -7.868366,-19.046389 -7.868366,-19.046389 0,0 -2.298561,5.012251 -4.630138,5.327553 -2.601777,0.351842 -13.743588,-9.132403 -13.743588,-9.132403 0,0 -0.496377,16.10597 -2.985525,17.797093 -2.01591,1.369612 -7.310112,0.140142 -7.310112,0.140142 l 13.79633,29.587804 -5.794141,6.16989 23.664668,8.95775 z"
|
||||||
|
id="path1"
|
||||||
|
sodipodi:nodetypes="ccccccscscscscscscscsccccc" /></g></g></svg>
|
After Width: | Height: | Size: 4.8 KiB |
8
content/_index.fr.md
Normal file
8
content/_index.fr.md
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: 'Canadian Cyber Freedom'
|
||||||
|
weight: 3
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[Comment participier](/fr/how/getting-started/)
|
29
content/_index.md
Normal file
29
content/_index.md
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
---
|
||||||
|
title: 'Canadian Cyber Freedom'
|
||||||
|
weight: 3
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
Learn how to [get started](/how/getting-started/)
|
||||||
|
|
||||||
|
### Resources
|
||||||
|
|
||||||
|
- [LEGISinfo](https://www.parl.ca/legisinfo/)
|
||||||
|
- [Justice Centre for Constitutional Freedoms](https://www.jccf.ca/)
|
||||||
|
- [Michael Geist](https://www.michaelgeist.ca/)
|
||||||
|
- [CCLA](https://ccla.org/our-work/privacy/)
|
||||||
|
- [Reclaim the Net](https://reclaimthenet.org/)
|
||||||
|
- [The Citizen Lab](https://citizenlab.ca/)
|
||||||
|
- [Electronic Frontier Foundation](https://eff.org)
|
||||||
|
- [Open Media](https://openmedia.org/)
|
||||||
|
|
||||||
|
### To Do:
|
||||||
|
- RSS Feeds
|
||||||
|
- Properly setup repository
|
||||||
|
- Separate theme
|
||||||
|
- Write how-tos
|
||||||
|
- Partials
|
||||||
|
|
||||||
|
- Images
|
||||||
|
- Video
|
||||||
|
- Embeds
|
6
content/about/_index.fr.md
Normal file
6
content/about/_index.fr.md
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
title: "A Propos"
|
||||||
|
weight: 10
|
||||||
|
---
|
||||||
|
|
||||||
|
Cyber Liberte Canada est inspire par [Operation Beehive](https://libresolutions.network/operations/beehive/)
|
40
content/about/_index.md
Normal file
40
content/about/_index.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
---
|
||||||
|
title: "About"
|
||||||
|
weight: 10
|
||||||
|
---
|
||||||
|
|
||||||
|
Whatever this site **is**, it is bound to change as others get involved and participate. The following is merely the initial vision initiated by [Gabriel](/about/contributors/#gabriel).
|
||||||
|
As of now, Cyber Freedom Canada is a website for individuals to voice their disapproval of Canadian legislation that harms their digital autonomy.
|
||||||
|
|
||||||
|
# Vision
|
||||||
|
|
||||||
|
Canadian Cyber Freedom is inspired by [Operation Beehive](https://libresolutions.network/operations/beehive/) and is intended to be a collective work of many Canadians and subject-matter experts, united under the following principles:
|
||||||
|
|
||||||
|
### Principles
|
||||||
|
|
||||||
|
We support the privacy of Canadians as well as their right to free expression without interference or censorship.
|
||||||
|
|
||||||
|
We support Canadian innovation and creativity and see restrictions on these as inherently malicious.
|
||||||
|
|
||||||
|
|
||||||
|
### Goals
|
||||||
|
1. Demonstrate the value of bottom-up decentralized participation in non-technical projects as described in [Operation Beehive](https://libresolutions.network/operations/beehive/)
|
||||||
|
2. Critique Canadian Bills that impose censorship, surveillance, or otherwise put governments and corporations in a position of power over the digital lives of Canadians.
|
||||||
|
3. (*Eventually*) Draft alternative proposals to harmful legislation and regulation that protect the fundamental rights of Canadians.
|
||||||
|
|
||||||
|
|
||||||
|
### Topics
|
||||||
|
|
||||||
|
#### Artificial Intelligence and Machine Learning
|
||||||
|
|
||||||
|
|
||||||
|
#### Surveillance
|
||||||
|
|
||||||
|
|
||||||
|
####
|
||||||
|
|
||||||
|
### What is the Libre Solutions Network?
|
||||||
|
|
||||||
|
The [Libre Solutions Network](https://libresolutions.network) is a passion project of [Gabriel's](/about/contributors/#gabriel)
|
||||||
|
|
||||||
|
|
8
content/about/contributors.fr.md
Normal file
8
content/about/contributors.fr.md
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Contributors"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Gabriel
|
||||||
|
![](https://gabe.rocks/gabriel.webp)
|
||||||
|
|
||||||
|
[Gabriel](https://gabe.rocks) a commencer cet projet.
|
8
content/about/contributors.md
Normal file
8
content/about/contributors.md
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Contributors"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Gabriel
|
||||||
|
![](https://gabe.rocks/gabriel.webp)
|
||||||
|
|
||||||
|
[Gabriel](https://gabe.rocks) started this project.
|
4
content/bills/_index.fr.md
Normal file
4
content/bills/_index.fr.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: "Projets de Loi"
|
||||||
|
weight: 1
|
||||||
|
---
|
6
content/bills/_index.md
Normal file
6
content/bills/_index.md
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
title: "Bills"
|
||||||
|
weight: 1
|
||||||
|
---
|
||||||
|
|
||||||
|
To understand where we are, we need to evaluate past legislation, and to prevent futher overreach, we have to oppose the introduction of harmful measures.
|
5
content/bills/c-11.fr.md
Normal file
5
content/bills/c-11.fr.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: "C-11"
|
||||||
|
---
|
||||||
|
|
||||||
|
# C-11
|
5
content/bills/c-11.md
Normal file
5
content/bills/c-11.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: "C-11"
|
||||||
|
---
|
||||||
|
|
||||||
|
# C-11
|
5
content/bills/s-210.fr.md
Normal file
5
content/bills/s-210.fr.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: "S-210"
|
||||||
|
---
|
||||||
|
|
||||||
|
# S-210
|
5
content/bills/s-210.md
Normal file
5
content/bills/s-210.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: "S-210"
|
||||||
|
---
|
||||||
|
|
||||||
|
# S-210
|
4
content/how/_index.fr.md
Normal file
4
content/how/_index.fr.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: "Comment Participier"
|
||||||
|
weight: 2
|
||||||
|
---
|
4
content/how/_index.md
Normal file
4
content/how/_index.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: "Get involved"
|
||||||
|
weight: 2
|
||||||
|
---
|
9
content/how/getting-started.fr.md
Normal file
9
content/how/getting-started.fr.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
---
|
||||||
|
title: "Comment Commencer"
|
||||||
|
---
|
||||||
|
|
||||||
|
# Comment Commencer
|
||||||
|
|
||||||
|
1. Fork the Repository
|
||||||
|
2. Make your Changes
|
||||||
|
3. Create a pull request
|
11
content/how/getting-started.md
Normal file
11
content/how/getting-started.md
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
title: "Getting Started"
|
||||||
|
---
|
||||||
|
|
||||||
|
# How to get setup to make changes
|
||||||
|
|
||||||
|
1. Fork the Repository
|
||||||
|
|
||||||
|
The Github repository is [here](https://github.com/Gabe-LSN/cyberfreedom.ca)
|
||||||
|
2. Make your Changes
|
||||||
|
3. Create a pull request
|
7
content/how/translate.md
Normal file
7
content/how/translate.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
title: "Translation"
|
||||||
|
---
|
||||||
|
|
||||||
|
Help translate this site.
|
||||||
|
|
||||||
|
This site uses Hugo and its [multilingual support.](https://gohugo.io/content-management/multilingual/). Meaning that each page has its own **.md** file for english, and **.fr.md** file for french. It would be a huge help if someone with strong bilingual skills would be willing to keep changes in sync.
|
5
content/how/update-bill.md
Normal file
5
content/how/update-bill.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: "Update a Bill"
|
||||||
|
---
|
||||||
|
|
||||||
|
# How do I update a bill?
|
5
content/how/update-proposal.md
Normal file
5
content/how/update-proposal.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: "Update a Proposal"
|
||||||
|
---
|
||||||
|
|
||||||
|
# How do I update a Proposal?
|
5
content/proposals/_index.fr.md
Normal file
5
content/proposals/_index.fr.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: "Petitions"
|
||||||
|
Weight: 3
|
||||||
|
draft: True
|
||||||
|
---
|
7
content/proposals/_index.md
Normal file
7
content/proposals/_index.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
title: "Proposals"
|
||||||
|
Weight: 3
|
||||||
|
draft: True
|
||||||
|
---
|
||||||
|
|
||||||
|
# Proposals
|
6
data/contributors.json
Normal file
6
data/contributors.json
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"Gabriel": {
|
||||||
|
"website": "https://gabe.rocks",
|
||||||
|
"email": ""
|
||||||
|
}
|
||||||
|
}
|
12
hugo.toml
Normal file
12
hugo.toml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
baseURL = 'https://cyberfreedom.ca'
|
||||||
|
title = 'Cyber Freedom Canada'
|
||||||
|
theme = "justice"
|
||||||
|
[languages]
|
||||||
|
[languages.en]
|
||||||
|
languageCode = 'en-ca'
|
||||||
|
languageName = 'English'
|
||||||
|
[languages.fr]
|
||||||
|
languageCode = 'fr-ca'
|
||||||
|
languageName = 'Francais'
|
||||||
|
contentDir = 'content-fr'
|
||||||
|
title = "Cyberliberté Canada"
|
14
index.html
14
index.html
|
@ -1,14 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Cyberfreedom Canada</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>Cyberfreedom.ca</h1>
|
|
||||||
<p>Cyberfreedom is going to be a <a href="https://libresolutions.network/operations/beehive/">beehive</a> intended to assist Canadians improve their digital freedom<br>
|
|
||||||
This site will be generated from a git repository that people will be able to contribute to.</p>
|
|
||||||
<p>Coming soon..</p>
|
|
||||||
<a href="https://libresolutions.network"><button>Stay up to date</button></a>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
5
layouts/partials/footer.html
Normal file
5
layouts/partials/footer.html
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<footer>
|
||||||
|
<p>All content on this domain is licensed under CC-BY-SA 4.0 - Theme by Gabriel - Cyberfreedom.ca is a <a href="https://libresolutions.network">Libre Solutions Network</a> Project<br> This resource is for educational purposes primarily intended for constituents,
|
||||||
|
nothing on this site constitutes legal advice, nor is suitable for regulatory compliance.
|
||||||
|
</p>
|
||||||
|
</footer>
|
BIN
static/logo.webp
Normal file
BIN
static/logo.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
1
themes/justice
Submodule
1
themes/justice
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit b8034c3821a9d0d134a6ff5e8276c0f5426daf99
|
Loading…
Reference in a new issue