This repository hosts the resources, the material, and the websiteβs source code for Knitting Our Internet, an interactive workshop travelling through the history of the Internet, and a collective re-imagination of participatory, decentralized alternatives.
This workshop aims at questioning the very essence of todayβs social networks, exposing the critical limits given by centralization, monopoly, and surveillance capitalism.
This website is proudly built with Eleventy, using the Deno runtime. Translations are handled with Weblate, hosted on Codeberg Translate.
ournet.rocks is proudly hosted on Nebuchadnezzar, Tommiβs server.
The main repository is hosted on Codeberg and mirrored on GitHub, where issues are being tracked.
As a proudly independent project Knitting Our Internet is meant to be collective and collaborative. Not only contributions are welcome, but they are the essence of this workshop!
The best possible thing you can do is to invite Tommi to host the workshop, or to host it yourself!
Every detail of Knitting Our Internet costed us a lot of work.
At the moment, we have no funding whatsoever: all the expenses we face come our of our pockets. Even though we definitely do not do this for profit (we hate capitalism), it would help a lot if you could chip in with a donation you can afford.
Possible ways to do it (sorted by preference):
- LiberaPay
- PayPal
- Wire transfer: get in touch to get the bank account info
- Cash: get in touch, letβs see what we can do
- Monero:
4AXFHU3h1GDGVr5nfnyngmSepfesyUJxCSXNH2JzFeBGbGxzzoMuhSCBDVf3THK1E5VnfLLm2hfgV3YosYd27ZFLMCVNUrP
Even though we did a lot of research, there is always a lot to learn, and we are open to question our stances.
If you have any critiques, ideas, or suggestions, open an issue or write us!
We absolutely are not Web development mastersβ¦
If you think you can help us with the workflow or with the technical infrastructure of this website, please do not hesitate to open a PR! The source code is open for you to play with!
The structure of this repository, displayed below, is particularly complex because it is designed to make the integration with Weblate as smooth as possible.
./
ββ archive/
ββ meetings/
ββ ournet/
β ββ _data/
β ββ _includes/
β β ββ [LANG]/
β ββ _layouts/
β ββ artwork/
β ββ assets/
β ββ [LANG]/
β β ββ [PAGE]
β β ββ [PAGE].11tydata.json
β ββ root.11tydata.json
ββ .eleventy.js
ββ .gitignore
ββ deno.lock
ββ package.json
ββ README.md
archive
,meetings
,ournet/assets
,ournet/artwork
, andREADME.md
are not parsed by Eleventy.- Eleventy just copies
ournet/assets
andournet/artwork
to the output directory. ournet
is considered the βinputβ directory, where the templates to be generated are placed.- All the actual website pages are placed in a sub-directory of
ournet
that uses the languageβs code (e.g.ournet/el
for Greek). - All templates that are to be translated must have a separate datafile (always ending in
.11tydata.json
), so that Weblate does not mess up the syntax while merging translations. - Please, get in touch if you need more specific or advanced clarifications.
To serve or build the website locally, you have to install Deno, then, you should be up and running with one simple command:
deno install # only the first time, to install dependencies
deno run start
Once the local development server has started, you can see the live local preview visiting http://localhost:8080/.
Translate the content of this website and the workshop materials to enable non English speakers to get involved!
Our mission is not merely to take back control of Our Internet. We believe in the strong value of art to convey and amplify a message and a mission.
You are welcome to realize any artwork π! Feel free to create stickers, paint posters, improve the CSS of this website, create flyersβ¦ you name it.
Make our voices heard and reclaim Our Internet! Share ournet.rocks and join our fight!
It would be particularly meaningful if you knew anyone organizing events or actively participating in communities that would be interested in hosting the workshop. Connect us!