Skip to content

🧢 Knitting our Internet – workshop resources, and website source code [MIRROR]

Notifications You must be signed in to change notification settings

xplosionmind/ournet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸͺ‘ Knitting Our Internet 🧢

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.

πŸ“Ÿ Software

This website is proudly built with Eleventy, using the Deno runtime. Translations are handled with Weblate, hosted on Codeberg Translate.

🏠 Hosting

ournet.rocks is proudly hosted on Nebuchadnezzar, Tommi’s server.

πŸ‘Ύ Source code

The main repository is hosted on Codeberg and mirrored on GitHub, where issues are being tracked.

πŸ’ Want to help?

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!

πŸͺ’ Host the workshop πŸ’•

The best possible thing you can do is to invite Tommi to host the workshop, or to host it yourself!

πŸͺ™ Donate

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

  1. LiberaPay
  2. PayPal
  3. Wire transfer: get in touch to get the bank account info
  4. Cash: get in touch, let’s see what we can do
  5. Monero: 4AXFHU3h1GDGVr5nfnyngmSepfesyUJxCSXNH2JzFeBGbGxzzoMuhSCBDVf3THK1E5VnfLLm2hfgV3YosYd27ZFLMCVNUrP

πŸ’‘ Add or improve information

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!

πŸ§‘πŸ½β€πŸ’» Improve the code

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!

πŸ—οΈ Site structure

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, and README.md are not parsed by Eleventy.
  • Eleventy just copies ournet/assets and ournet/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.

πŸ”§ Build steps

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

Translate the content of this website and the workshop materials to enable non English speakers to get involved!

🎨 Make art

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.

πŸ“£ Spread the word!

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!