Mini Internet Society
L'atelier Mini Internet Society explore la création de contenu web et les infrastructures de l'Internet en reproduisant un Net de l'Internet (Ordinateurs Clients et Serveur) incarné par un totem central (le serveur) auquel se connectent les ordinateurs (clients). Les participantes sont amené a créer au sein de ce serveur un espace collectif web experimental.
L'atelier se déroulé hors-ligne. Le réseau NET créé est indépendant de l'internet et permet de mettre en evidence les infrastructures de l'Internet
Themes
- Qu'est ce que l'Internet
- Qu'est ce que le Web
- A quoi ressemblent les infrastructures
Serveurs
Creation web experimentale/alternative
Déroulé
Les participant·es s'installent autour du totem, y connectent leurs ordinateurs personnels et se connecte au réseau Local généré par le serveur-totem. Iels ont alors acces au fichiers du serveur, en particulier les fichiers html qu'iels peuvent éditer.
Le but de la session sera de créer un espace web collectivement sous la forme d'un maison. Chaque page créée est une piece de la maison et les liens entre les pages sont des portes, des trappes ou des echelles. On peut remplir chaque piece de meubles en images PNG, mettre des textes dans des livres.png, des musiques dans un chainehifi.png.
Les participantes sont invitées à utiliser les fichiers qu'iels ont sur leur ordinateur pour remplir la piece, ansi qu'une bibliothèque d'images (objets, textures) mises à disposition.
Cette approche experimentale du web permet de mettre en evidence le fonctionnement de la publication web, les types de contenu (textes images sons), la manière de les agancer dans l'espace (html, css) et de les relier entre eux (liens
Pour editer les fichier web, les participantes les ouvrent dans un éditeur de texte (visual studio code ?)
Un espace de chat permet aux participantes de se coordonner ou de s'inviter dans leurs chambres nouvellement crées.
Le totem serveur
Le serveur est un raspberry pi installé sur une sculpture. A chaque connection, ou a chaque upload ou edition de page il emmet un son, un mouvement, une interraction pour rendre tangible les interraction client serveur.
Objectifs pédagogiques
Permettre de se rendre compte du fonctionnement d'internet
Comprendre les principales briques d'internet (fichiers, serveur, programmes)
Apprendre à créer du contenu web de manière experimentale
Chantiers
Numérique
1
- Installer un serveur Express avec nodes.js
- Installer GPIO pour tester des interraction I/O avec le raspberry pi et le serveur
- Configurer le RBPI en DHCP pour qu'il puisse creer un reseau local
2
- Créer l'espace web
- Installer le Chat
3
- Créer le manuel
Physique
- Dessiner et Construire le totem
- Trouver les objets interractifs
Carnet de bord
- Installation du server express sur raspberry Pi oki
- Setup d'un fichier statique accessible dans lequel on range un index.html. https://expressjs.com/en/starter/static-files.html
- Setup d'un watcher qui regarde quand on fait une modification dans un fichier avec cette ressource https://stackoverflow.com/questions/13695046/watch-a-folder-for-changes-using-node-js-and-print-file-paths-when-they-are-cha
- Branchement d'une LED au raspberry qui réagit à chaque ajout de fichier selon ce tutoriel : https://www.w3schools.com/nodejs/nodejs_raspberrypi_blinking_led.asp
- Installation d'un Serveur Webdav pour acceder aux fichiers du raspberry depuis un autre ordinateur, dans l'explorateur de fichiers https://github.com/OpenMarshal/npm-WebDAV-Server