starting point

This commit is contained in:
Gabriel 2023-12-27 20:51:34 -05:00
parent 368d905cfc
commit 7c6a8f9ac0
31 changed files with 289 additions and 14 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
public

3
.gitmodules vendored Normal file
View 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
View file

75
assets/logo.svg Normal file
View 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
View file

@ -0,0 +1,8 @@
---
title: 'Canadian Cyber Freedom'
weight: 3
---
[Comment participier](/fr/how/getting-started/)

29
content/_index.md Normal file
View 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

View 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
View 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)

View file

@ -0,0 +1,8 @@
---
title: "Contributors"
---
## Gabriel
![](https://gabe.rocks/gabriel.webp)
[Gabriel](https://gabe.rocks) a commencer cet projet.

View file

@ -0,0 +1,8 @@
---
title: "Contributors"
---
## Gabriel
![](https://gabe.rocks/gabriel.webp)
[Gabriel](https://gabe.rocks) started this project.

View file

@ -0,0 +1,4 @@
---
title: "Projets de Loi"
weight: 1
---

6
content/bills/_index.md Normal file
View 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
View file

@ -0,0 +1,5 @@
---
title: "C-11"
---
# C-11

5
content/bills/c-11.md Normal file
View file

@ -0,0 +1,5 @@
---
title: "C-11"
---
# C-11

View file

@ -0,0 +1,5 @@
---
title: "S-210"
---
# S-210

5
content/bills/s-210.md Normal file
View file

@ -0,0 +1,5 @@
---
title: "S-210"
---
# S-210

4
content/how/_index.fr.md Normal file
View file

@ -0,0 +1,4 @@
---
title: "Comment Participier"
weight: 2
---

4
content/how/_index.md Normal file
View file

@ -0,0 +1,4 @@
---
title: "Get involved"
weight: 2
---

View file

@ -0,0 +1,9 @@
---
title: "Comment Commencer"
---
# Comment Commencer
1. Fork the Repository
2. Make your Changes
3. Create a pull request

View 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
View 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.

View file

@ -0,0 +1,5 @@
---
title: "Update a Bill"
---
# How do I update a bill?

View file

@ -0,0 +1,5 @@
---
title: "Update a Proposal"
---
# How do I update a Proposal?

View file

@ -0,0 +1,5 @@
---
title: "Petitions"
Weight: 3
draft: True
---

View file

@ -0,0 +1,7 @@
---
title: "Proposals"
Weight: 3
draft: True
---
# Proposals

6
data/contributors.json Normal file
View file

@ -0,0 +1,6 @@
{
"Gabriel": {
"website": "https://gabe.rocks",
"email": ""
}
}

12
hugo.toml Normal file
View 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"

View file

@ -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>

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

1
themes/justice Submodule

@ -0,0 +1 @@
Subproject commit b8034c3821a9d0d134a6ff5e8276c0f5426daf99