GET /api/projects/?format=api&page=2
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 122,
    "next": null,
    "previous": "http://urlab.be/api/projects/?format=api",
    "results": [
        {
            "id": 9,
            "title": "ArcadeCabinet",
            "maintainer": "http://urlab.be/api/users/111/?format=api",
            "participants": [
                "http://urlab.be/api/users/169/?format=api",
                "http://urlab.be/api/users/215/?format=api",
                "http://urlab.be/api/users/293/?format=api",
                "http://urlab.be/api/users/296/?format=api",
                "http://urlab.be/api/users/244/?format=api",
                "http://urlab.be/api/users/422/?format=api",
                "http://urlab.be/api/users/2/?format=api",
                "http://urlab.be/api/users/301/?format=api",
                "http://urlab.be/api/users/9/?format=api",
                "http://urlab.be/api/users/114/?format=api",
                "http://urlab.be/api/users/300/?format=api"
            ],
            "status": "i",
            "progress": 25,
            "short_description": "Construction d'une borne d'arcade",
            "content": "Mat\u00e9riel :\r\n========\r\n* Une raspi avec soit retropie install\u00e9 dessus, soit juste MAME (\u00e9mulateur de r\u00e9elle borne d'arcade).\r\n* Des planches mdf pour construire le boitier.\r\n* Un bundle de bouttons et de joysticks (16 + 4 bouttons et 2 joysticks + 2 cartes de contr\u00f4le).\r\n* Des hauts parleur \u00e0 connecter en jack \u00e0 la raspi avec 2 transistors pour amplifier le son (sur 3.3 ou 5Volts).\r\n* adaptateur hdmi-composite si utilisation d'un \u00e9cran cathodique \r\n* latte en bois (style ce qu'il a \u00e9t\u00e9 utilis\u00e9 durant MUCA)\r\n* vises plates et \u00e9crous (pour fixer les joysticks) ou toute autres solutions \r\n\r\nCo\u00fbt estim\u00e9 :\r\n===========\r\n* Raspi : Soit une raspi emprunt\u00e9e au HS, soit une raspi \u00e0 32.99\u20ac sur [aliexpress](https://www.aliexpress.com/item/Original-Offical-Raspberry-Pi-3-Model-B-Plus-Pi-3B-Linux-Demo-Board-Python-Programming-Mini/32885005904.html?spm=2114.search0204.3.256.6bd11d7fcKwUyR&ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_10843_10059_10884_10887_10696_100031_310_10084_10083_10103_451_10618_10304_10307_10820_10821_10302_526,searchweb201603_45,ppcSwitch_3_ppcChannel&algo_expid=ef2a8b67-da89-4fec-a38e-3391a8f8996f-23&algo_pvid=ef2a8b67-da89-4fec-a38e-3391a8f8996f&priceBeautifyAB=0 \"\")\r\n* MDF : + ou - 17\u20ac chez [brico](https://www.brico.be/fr/construction/bois/panneaux-mdf/panneau-mdf-244x122x1-8cm/5332010)\r\n* Bundle de bouttons (command\u00e9 pour 29.42\u20ac) : [aliexpress](https://www.aliexpress.com/item/2-Players-Arcade-DIY-Joystick-Kits-With-20-LED-Arcade-Buttons-2-Joysticks-2-USB-Encoder/32826214201.html?spm=2114.search0104.3.13.3eff30eaok5fLi&ws_ab_test=searchweb0_0,searchweb201602_2_10065_10068_10843_10059_10884_10887_10696_100031_310_10084_10083_10103_451_10618_10304_10307_10820_10821_10302_526,searchweb201603_2,ppcSwitch_3&algo_expid=e61b637a-0e42-4267-881e-be2538c28a33-1&algo_pvid=e61b637a-0e42-4267-881e-be2538c28a33&priceBeautifyAB=0)\r\n* Hauts parleur + transistors -> d\u00e9j\u00e0 disponible\r\n* T\u00e9l\u00e9vision cathodique : \u00e0 chercher sur [2ememain](https://www.2ememain.be/tv-hi-fi-vid%C3%A9o/t%C3%A9l%C3%A9vision/t%C3%A9l%C3%A9vision-en-couleur/tv-philips-80cm-stereo-455452060.html)\r\n* Adaptateur hdmi-composite, 8,9\u20ac sur [amazon](https://www.amazon.fr/vid%C3%A9o-audio-Component-c%C3%A2ble-adaptateur/dp/B06X9XL9ZJ/ref=mp_s_a_1_2?__mk_fr_FR=%C3%85M%C3%85Z%C3%95%C3%91&qid=1538483757&sr=8-2-spons&pi=AC_SX236_SY340_QL65&keywords=hdmi+vers+rca&psc=1) \r\n\r\n\r\n__Total :__ entre 49 et 90\u20ac\r\n\r\nLien [GitHub](https://github.com/fgrimau/ArcadeUrLab) avec tout le soft\r\n============================================================"
        },
        {
            "id": 107,
            "title": "HAL2.0",
            "maintainer": "http://urlab.be/api/users/409/?format=api",
            "participants": [
                "http://urlab.be/api/users/353/?format=api",
                "http://urlab.be/api/users/453/?format=api",
                "http://urlab.be/api/users/438/?format=api",
                "http://urlab.be/api/users/422/?format=api",
                "http://urlab.be/api/users/424/?format=api"
            ],
            "status": "i",
            "progress": 85,
            "short_description": "HAL1 est mort, Vive HAL2 !",
            "content": "# Projet\r\nRepo git du projet sur [https://github.com/urlab/hal2](https://github.com/urlab/hal2)\r\nSuccesseur de [HAL1](https://urlab.be/projects/84)\r\n\r\n## Id\u00e9es\r\nL'id\u00e9e principale est de mettre un portainer sur hal2 et de g\u00e9rer tous les services qui font fonctionner la base du local dessus avec des dockers (pske c'est facile \u00e0 g\u00e9rer et \u00e0 d\u00e9placer si un projet devient gros). \u00c7a permet d'avoir une sorte de plugnplay avec les trucs de base.\r\n- Broker MQTT avec [mosquitto](https://mosquitto.org/) pour faire transiter des messages en iot dans le hs\r\n- Triggers [Opinator](https://urlab.be/projects/108) pour g\u00e9rer les lumi\u00e8res et l'allumage/extinction de l'urlab\r\n- R\u00e9cup\u00e9rer l'ancien serveur musique -> [Musicman](https://urlab.be/projects/126)\r\n- Afficher des trucs avec un \u00e9cran genre [UrStib](https://urlab.be/projects/49)\r\n- Avoir une interface web qui permet d'acc\u00e9der \u00e0 tous ces trucs et de rediriger vers le home-assistant par exemple\r\n- Et plus si affinit\u00e9s.\r\n\r\n## Sp\u00e9cifications du serveur\r\nAdresse IP assign\u00e9e : 172.23.100.6\r\nH\u00f4te du local : hal2.local\r\nH\u00f4te local quand DNS : hal2.hs\r\nIdentifiants ssh : urlab:urlab\r\n`ssh urlab@hal2.hs` si \u00e7a marche pas `ssh urlab@hal2.localdomain` (dns actif mais config par d\u00e9faut) si \u00e7a marche pas `ssh urlab@hal2.local` (dns mort mais mDNS actif) si \u00e7a marche pas `ssh urlab@172.23.100.6` (mDNS et DNS morts) si \u00e7a marche pas connecter un clavier et un \u00e9cran au rasp et `ip -c a`, ne pas h\u00e9siter \u00e0 regarder `man ip` ou `man ssh` si vous comprenez rien.\r\n\r\n### Setup nom de host sur la machine \r\nLa proc\u00e9dure a \u00e9t\u00e9 la suivante :\r\n`sudo hostnamectl set-hostname hal2`\r\n`sudo -E vim /etc/hosts`\r\n->\u00c9crire : 127.0.0.1       localhost hal2\r\n`sudo reboot`\r\n\r\n## Broker MQTT\r\nVoir le repo [mqtt-broker](https://github.com/urlab/mqtt-broker)\r\n\r\n## Serveur musique [#M.U.S.I.C.M.A.N.](https://urlab.be/projects/126)\r\nPour utiliser le serveur de musique [voir ici](https://urlab.be/wiki/70)\r\n\r\n## Triggers [Opinator](https://urlab.be/projects/108)\r\nVoir le [projet opinator sur le repo git](https://github.com/urlab/opinator) dans /software\r\n\r\n## TTS fait ! [Annul\u00e9 \u00e7a casse les couilles et les ovaires quand on spam]\r\nEnvie de faire parler HAL2 ? Rendez-vous sur [hal2.local:6942](http://172.23.100.6:6942) !"
        },
        {
            "id": 113,
            "title": "S.U.B.W.O.O.F.E.R",
            "maintainer": "http://urlab.be/api/users/353/?format=api",
            "participants": [
                "http://urlab.be/api/users/248/?format=api"
            ],
            "status": "f",
            "progress": 100,
            "short_description": "Supra Ultra Big Waves Of Our Freaking Emphasised Radio",
            "content": "Faire une sono de batard (projet \u00e0 update g\u00e9paltemps d'\u00e9crire tout l\u00e0 mais bluetooth mopidyv2 streamline etc)\r\n\r\nhttps://askubuntu.com/questions/28039/how-to-stream-music-over-the-network-to-multiple-computers"
        },
        {
            "id": 7,
            "title": "HAL",
            "maintainer": "http://urlab.be/api/users/5/?format=api",
            "participants": [
                "http://urlab.be/api/users/1/?format=api",
                "http://urlab.be/api/users/164/?format=api"
            ],
            "status": "d",
            "progress": 99,
            "short_description": "Interface Hackerspace-Internet",
            "content": "**HAL (Heuristically programmed ALgorithmic computer)** is a sentient computer (or artificial intelligence) that controls the systems of the UrLab spacecraft and interacts with the Hackerspace crew.\r\n\r\n# Fonctions assur\u00e9es\r\n\r\n* **Leds**: Plein de couleurs et de _SWAG_ dans le hackerspace\r\n* **Capteurs de passage**: Allumer la lumi\u00e8re ou nous signaler le passage des personnes dans l'escalier, la cuisine ou la pi\u00e8ce principale quand le hackerspace est ferm\u00e9\r\n* **Sonnette**: Lorsque quelqu'un sonne \u00e0 la porte d'entr\u00e9e, une sonnerie rententit dans le hackerspace et les leds clignottent; et on en est notifi\u00e9s sur IRC\r\n* **Capteurs de luminosit\u00e9 et de temp\u00e9rature**: Pour savoir si on a oubli\u00e9 d'\u00e9teindre en partant\r\n* **Buzzer**: Pour rappeler qu'on doit sortir la poubelle, ou permettre aux internautes de nous saluer\r\n\r\nEt bien d'autres petites choses qui interagissent avec les gens \u00e0 l'int\u00e9rieur de UrLab et internet.\r\n\r\n[Un guide d'utilisation et de debug est sur le Wiki.](https://urlab.be/wiki/guide_dutilisation_de_hal/)\r\n\r\n# HAL From Space\r\nContr\u00f4le en temps r\u00e9el de HAL, depuis le hackerspace\r\n[![webapp](https://urlab.be/media/wiki/images/5/411b6c7b15bb416dad0483f7e767873d/2015-11-27-161554_1920x1034_scrot.png)](http://hal.lan)\r\n\r\n# Architecture g\u00e9n\u00e9rale\r\nHAL est compos\u00e9 de 4 sous-projets, r\u00e9unis par [des scripts personnalis\u00e9s pour le hackerspace](https://github.com/urlab/hal):\r\n\r\n* [hal-arduino](https://github.com/urlab/hal-arduino): les briques de bases pour les capteurs et actuaeurs, et la communication avec l'ordinateur\r\n* [hal-driver](https://github.com/urlab/hal-driver): expose les capteurs et actuateurs connect\u00e9s \u00e0 l'arduino sur le syst\u00e8me de fichier de l'ordinateur\r\n* [halpy](https://github.com/urlab/halpy): biblioth\u00e8que haut-niveau pour r\u00e9agir aux \u00e9v\u00e8nements des capteurs et commander les actuateurs en python\r\n* [hal-from-space](https://github.com/UrLab/hal-from-space): une application web pour contr\u00f4ler HAL en temps r\u00e9el\r\n\r\n![arch](https://github.com/UrLab/hal/raw/master/archdiagram.png)"
        },
        {
            "id": 105,
            "title": "T.V.",
            "maintainer": "http://urlab.be/api/users/260/?format=api",
            "participants": [
                "http://urlab.be/api/users/203/?format=api",
                "http://urlab.be/api/users/355/?format=api"
            ],
            "status": "a",
            "progress": 50,
            "short_description": "Tr\u00e8s Visuel",
            "content": "On a r\u00e9cup' deux TV de dingue ! Le look est vintage, \u00e7a serait top pour faire de l'affichage !\r\n\r\n\u00c7a serait cool d'en faire de l'affichage mobile par exemple pour les rouler au coin du couloir, afficher des trucs cools (cmatrix, le logo UrLaB, whatever) et attirer les gens avec !\r\n\r\nCe serait bien de faire en sorte que les c\u00e2bles soient attach\u00e9s au reste pour que ce soit facile de les d\u00e9placer."
        },
        {
            "id": 80,
            "title": "Mugs pour le HS",
            "maintainer": "http://urlab.be/api/users/164/?format=api",
            "participants": [
                "http://urlab.be/api/users/243/?format=api",
                "http://urlab.be/api/users/265/?format=api",
                "http://urlab.be/api/users/269/?format=api"
            ],
            "status": "f",
            "progress": 100,
            "short_description": "Il nous faut des mugs pour le HS",
            "content": "#Concept :\r\nIl nous faudrait des mugs pour prendre du th\u00e9 (ou d'autres liquides) au HS.\r\nCeux ci seront nominatifs except\u00e9 1 (ou 2) qui seront anonymes.\r\n\r\nIls seront nominatifs pour : \r\n\r\n* Voir qui fait de la shit quand il n'a pas lav\u00e9 son mug\r\n* \u00c9viter que son mug soit r\u00e9quisitionn\u00e9 pour tout le monde\r\n* Soient facilement identifiables et im\u00e9diatement disponnibles pour l'utilisation par leur propri\u00e9taire.\r\n\r\nLa personnalisation se fera :\r\n\r\n* 1 Logo UrLaB peint dessus d'office\r\n* Le nickname de la personne qui l'a command\u00e9 dans la font qu'il veut (ping altf4 pour plus d'infos)\r\n* Le/Les mugs anonymous auront d'un c\u00f4t\u00e9 le logo UrLaB et de l'autre une jolie petite d\u00e9charge Yolo swagg qui indiquera que nous d\u00e9clinons toute responsabilit\u00e9 quand a la personne d\u00e9cidant de consommer dans le dit mug. (mort subite dans d'attroces souffrances etc. )\r\n\r\n##Indications pour la spreadsheet :\r\n\r\n* Les font ne doivent pas \u00eatre utilis\u00e9es pour indiquer le nickname dans spreadsheet\r\n* Indiquez la font que vous voullez utilisez pour g\u00e9n\u00e8rer l'image \u00e0 imprimer\r\n\r\n##Texte imprim\u00e9 sur la verssion anonyme d'UrLab :\r\n\r\n```\r\nThis is the public UrLab mug \u2764\r\nWe designed it so that you can drink tea (or any other liquid) anonymously.\r\n\r\nPlease wash before AND after use.\r\nThis mug is provided \"as-is\" with no warranty of any kind. UrLab absolves itself of all responsibilities pertaining to any consequences incurred before, during or after the use of the afore-mentioned mug. This includes but is not limited to: Burns, Hyponatremia, other miscellaneous diseases, and/or death. \r\nCheers \u2764\r\n```\r\n\r\n# Deadline le 01/07/2018\r\n\r\n[Spreadsheet pour indiquer qui serait int\u00e9ress\u00e9](https://docs.google.com/spreadsheets/d/1ZZLU-gdcxfsvOzm8b3afPDwYiZgDYC-ZG5VBDJVodQk/edit?usp=sharing)"
        },
        {
            "id": 19,
            "title": "Serre autonome",
            "maintainer": "http://urlab.be/api/users/1/?format=api",
            "participants": [
                "http://urlab.be/api/users/86/?format=api",
                "http://urlab.be/api/users/3/?format=api",
                "http://urlab.be/api/users/4/?format=api",
                "http://urlab.be/api/users/9/?format=api"
            ],
            "status": "f",
            "progress": 100,
            "short_description": "Automatisation d'une serre pour Printemps des Sciences",
            "content": "*Disclaimer : Ce projet vaut pour un cours et sera pr\u00e9sent\u00e9 au printemps des sciences pour des points*\r\n\r\n![](http://i.imgur.com/6O52D2S.jpg) ![](http://i.imgur.com/VUXfFZH.png)\r\n\r\n# Id\u00e9e\r\nLe but du projet est de faire une serre (ou un autre environnement clos, comme une armoire) dans lequel on ferait pousser des plantes.\r\nIl faut donc \"en permanence\" r\u00e9guler la temp\u00e9rature, l'humidit\u00e9 du sol, la luminosit\u00e9 et pourquoi pas d'autres param\u00e8tres.\r\n\r\n# Avancement actuel\r\n## Hardware\r\nInforsciences nous a pr\u00eat\u00e9 (ou donn\u00e9, ce n'est pas clair) une serre en plexiglas de 1,1m x 1,1m au sol et de 1.3m de haut. On y a install\u00e9 un citronnier, un mandriner et 15 plants de fraises\r\n\r\nOn a plac\u00e9 ces capteurs dans la serre:\r\n    * DTH11 : temp\u00e9rature et humidit\u00e9 de l'air\r\n    * humidit\u00e9 de sol\r\n    * thermistance\r\n    * photor\u00e9sistance\r\n\r\nPour agir sur l'environnement, on utilise:\r\n    * Des bandes LED\r\n    * Un s\u00e8che cheveux pout chauffer\r\n    * Une pompe pour arroser\r\n\r\n## R\u00e9gulation/Software\r\n\r\n*to be written*\r\n\r\n# \u00c9volution future\r\nOn pourrait surement r\u00e9-utiliser une bonne partie du code et du hardware pour faire pousser des fraises dans l'armoire m\u00e9tallique sur le palier du 131.\r\n\r\n# Source :\r\n Sur [GitHub](https://github.com/BamBalaam/serreminator) (comme d'hab d'ailleurs)\r\n\r\n# Pics\r\nSur [Imgur](http://imgur.com/a/j7RR8)\r\n\r\n# Video:\r\n[![Link to Youtube video](https://img.youtube.com/vi/uueRCLoVRUg/0.jpg)](https://www.youtube.com/watch?v=uueRCLoVRUg)"
        },
        {
            "id": 33,
            "title": "Nouveau serveur au DC",
            "maintainer": "http://urlab.be/api/users/11/?format=api",
            "participants": [
                "http://urlab.be/api/users/167/?format=api",
                "http://urlab.be/api/users/1/?format=api",
                "http://urlab.be/api/users/293/?format=api",
                "http://urlab.be/api/users/164/?format=api",
                "http://urlab.be/api/users/379/?format=api"
            ],
            "status": "f",
            "progress": 100,
            "short_description": "Trouvons une nouvelle machine \u00e0 hoster au DC",
            "content": "# Why\r\n\r\nNotre serveur actuellement h\u00e9berg\u00e9 au DC de l'ULB est doucement entrain de rendre l'\u00e2me (ses disques meurent les uns apr\u00e8s les autres et trouver des disques de remplacement coute une fortune).\r\n\r\n# Contraintes\r\n\r\nIl nous faut \"absolument\" une serveur sur le campus de l'ULB, rien que pour h\u00e9berger DocHub qui est li\u00e9 \u00e0 l'ULB.\r\nPour bien faire (m\u00eame si c'est moins important) il devrait aussi pouvoir h\u00e9berger les autres sites de UrLab tels que urlab.be, piwik, l'ancien wiki, le bouncer irc, le monitoring etc.\r\n\r\nPour cela, il nous faut un CPU relativement puissant et le support de la virtualisation est un gros plus.\r\nNiveau stockage, il faudrait au moins 300GB de stockage utilisable (donc au moins 600GB de disques pour faire du RAID).\r\n\r\nNiveau RAM, 8GB semble un minimum.\r\n\r\n# Possibilit\u00e9s\r\n\r\n* Le DC a un serveur qu'ils sont entrain de d\u00e9classer, on pourrait peut-\u00eatre leur louer et y placer des nouveaux disques (Il y aurait 8 \u00e0 10 baies SAS/SATA de 2.5 pouces)\r\nCPU, RAM et chassis inconnus pour l'instant. Le prix est aussi une inconnue actuellement\r\n* Le CI \u00e0 aussi un serveur qu'ils n'utilisent plus, ce serait peut-\u00eatre possible de l'utiliser mais c'est une tour, ce qui n'enchante pas le DC. Il a 2 disques de 1TB et 8GB de RAM avec un CPU AMD relativement correct avec support de la virtu\r\n* Une autre id\u00e9e ?\r\n\r\n## UPDATE\r\nSuite au hack de Mai 2020, le projet a un peu \u00e9t\u00e9 forc\u00e9, mais du coup on a deux belles machines au DC Spike et Spitfire, Plus d'infos bient\u00f4t dans le Wiki"
        },
        {
            "id": 98,
            "title": "Kits BA1",
            "maintainer": "http://urlab.be/api/users/293/?format=api",
            "participants": [
                "http://urlab.be/api/users/296/?format=api",
                "http://urlab.be/api/users/344/?format=api",
                "http://urlab.be/api/users/256/?format=api",
                "http://urlab.be/api/users/203/?format=api",
                "http://urlab.be/api/users/345/?format=api"
            ],
            "status": "i",
            "progress": 70,
            "short_description": "On fait des kits \u00e0 louer avec caution aux BA1",
            "content": "# Les kits\r\nToutes les informations sont disponibles sur [github](https://github.com/UrLab/KitsBa1)\r\n\r\n## Kit 01 - Kit beginner\r\nUn kit basique pour commencer \u00e0 programmer sur arduino et \u00e0 jouer avec un peu d'\u00e9lectronique.\r\n\r\n### Contenu du kit :\r\n* 1 * Half-sized Breadboard\r\n* 1 * Arduino UNO\r\n* 1 * cable USB A vers USB B\r\n* 4 * Switch\r\n* 1 * Potentiom\u00e8tre\r\n* 12 * LEDS\r\n  * 4 * LED rouge\r\n  * 4 * LED verte\r\n  * 4 * LED bleue\r\n* 1 * LED rgb\r\n* 10 * R\u00e9sistance 220 ohm\r\n* 10 * R\u00e9sistance 1K ohm\r\n* 10 * R\u00e9sistance 10K ohm\r\n* 10 * male-male jumper 10cm\r\n* 4 * male-male jumper 20cm\r\n* 1 * Photor\u00e9sistance\r\n* 1 * Thermistance\r\n\r\n\r\n\r\n# Discussions\r\n## R\u00e9union 6/08/2020\r\n**1. Id\u00e9es de Kits: (1/5 du budget)**\r\n\r\n   * Un indicateur HS\r\n   * Un micro synth\u00e9\r\n   * Un lecteur/writer de carte RFID\r\n   * Station m\u00e9t\u00e9o\r\n   *  Mini-matrice\r\n   *  Contr\u00f4leur Leds via MQTT\r\n   * Mini-chat\r\n   * Des portes logiques\r\n   * voir [le doc google](https://docs.google.com/document/d/1O3bdiZSl8F4l\\_NvtCIPTMoonVMQtDBo8BAOetrUOXRI/edit?usp=sharing)\r\n\r\n**2. R\u00e8gles :**\r\n\r\n   * Si on crame des choses :\r\n       * ESP/Wemos  :2-3 euro\r\n       * Arduino : 5-8 euro\r\n       * Autre \u00e0 discuter\r\n   * 2 Types de Kits :\r\n       * Un pour garder chez soi\r\n       * Un pour utiliser et le ramener en entier\r\n   * Si besoin d'aide :\r\n       * Avoir des gens au HS qui peuvent r\u00e9pondre \u00e0 des questions.\r\n\r\n**3. Premiers kits \u00e0 faire :**\r\n\r\n   * Beginner Kit: (max 5-10\u20ac ?)\r\n Un kit ultra basique avec tous les composants de base, utiles pour comprendre comment utiliser un arduino.\r\n       * breadboard (en caution)\r\n       * Arduino Uno\r\n       * Leds 12 :\r\n           * 4x R\r\n           * 4x G\r\n           * 4x B\r\n       * Led RGB 1x\r\n       * Potentiom\u00e8tre 1x\r\n       * R\u00e9sistances  : 10x (220 Ohm, 1 kOhm, 10 kOhm)\r\n       * Photor\u00e9sistance 1x\r\n       * Thermistance 1x\r\n       * Boutons 5x\r\n       * C\u00e2bles 10-20x\r\n       * Jumpers \r\n\r\n   * More than beginner:\r\n Extension du kit de base, contient des composants plus avanc\u00e9s, pour comprendre l'utilisation.\r\n       * Servomoteurs\r\n       * ESPs\r\n       * Buzzers\r\n       * Ultrasound sensor\r\n       * LCD screen\r\n       * Voir leur demander ce qu'ils veulent apprendre\r\n\r\n**4. Ressources :**\r\n\r\n    * Linker Videos pour soudure,...\r\n    * Faire un repo Github/GitHubPage\r\n    * Proposer des calls Discord pour les aider \r\n\r\n## Pour la pub:\r\n\r\n   * Aller demander en polytech, mais demander au fablab si \u00e7a les d\u00e9range pas/s'ils veulent faire les kits avec nous et qu'on redirige les gens qui vont en polytech chez eux\r\n   * Passer par les profs\r\n   * faire des affiches\r\n   * Toute la fac des sciences\r\n\r\n\r\n**5. Id\u00e9es kits futurs**\r\n\r\n   * 1) Kit M\u00e9t\u00e9o\r\n   Petits kit m\u00e9t\u00e9o qui pushent leurs infos sur un graphana dispo au HS, ou en local chez les gens.\r\n   #### Mat\u00e9riel :\r\n       * Thermistance\r\n       * Photor\u00e9sistance\r\n       * Wemos Esp 8266\r\n   * 2) Kit soudure (max 15\u20ac)\r\n   #### Petit kits pour apprendre aux gens la soudure\r\n   * Mat\u00e9riel :\r\n       * Fer \u00e0 souder \u00e0 louer voir acheter pas cher"
        },
        {
            "id": 97,
            "title": "REP au hs",
            "maintainer": "http://urlab.be/api/users/169/?format=api",
            "participants": [],
            "status": "a",
            "progress": 0,
            "short_description": "Faire un r\u00e9acteur \u00e0 eau pressuris\u00e9e au hackerspace",
            "content": "tout est l\u00e0: https://www.open-100.com/"
        },
        {
            "id": 99,
            "title": "Upylab2 avec un pei du DI",
            "maintainer": "http://urlab.be/api/users/203/?format=api",
            "participants": [
                "http://urlab.be/api/users/203/?format=api"
            ],
            "status": "d",
            "progress": 0,
            "short_description": "-Le DI- Un pei du DI nous propose de les aider \u00e0 refaire upylab de z\u00e9ro",
            "content": "On a re\u00e7u un mail de Renaud Vilain qui nous propose de refaire upylab de z\u00e9ro.\r\n\r\nLe requirement doc: [document overleaf](https://www.overleaf.com/read/mxyqzksptprm)  il doit \u00eatre remis le 15 d\u00e9cembre 2020\r\n\r\nAjoutez-vous aux participants si vous voulez aider le projet.\r\n\r\n[Pad](https://pad.lqdn.fr/p/mail-reponse-renaud-vilain-upylab2) d'opinions des vieux et accessoirement le mail de r\u00e9ponse.\r\nTL;DR de la discussion des vieux sur IRC: [yt](https://www.youtube.com/watch?v=7mlAVC1YKsc)"
        },
        {
            "id": 89,
            "title": "P.H.E.N.I.X",
            "maintainer": "http://urlab.be/api/users/169/?format=api",
            "participants": [
                "http://urlab.be/api/users/265/?format=api",
                "http://urlab.be/api/users/293/?format=api",
                "http://urlab.be/api/users/296/?format=api",
                "http://urlab.be/api/users/299/?format=api",
                "http://urlab.be/api/users/260/?format=api",
                "http://urlab.be/api/users/125/?format=api"
            ],
            "status": "f",
            "progress": 25,
            "short_description": "Possibilit\u00e9 Hyper \u00c9l\u00e9gante de Nettoyage Interne X",
            "content": "Le muca \u00e9tant (presque) fini, il faudrait maintenant s'attaquer \u00e0 la partie invisible et pourtant indispensable, les diff\u00e9rents software qui font du hs ce qu'il est.\r\nDu site, \u00e0 HAL en passant par lechbot, tous les programmes vont avoir besoin d'am\u00e9lioration.\r\n\r\n# Lechbot\r\n- Avoir un \u00e9cran qui dit quelles personnes doivent faire quelles t\u00e2ches (<- (?) \u00c0 inclure dans HAL1 pour l'afficher sur plusieurs \u00e9crans en m\u00eame temps ?)\r\n\r\n# HAL1\r\n- [voir projet](https://urlab.be/projects/84 \"projet HAL1\")\r\n\r\n# incubator\r\n- ajouter des badges (pour d\u00e9finir les gens aptes \u00e0 utiliser certains outilages de pr\u00e9cision. Ex: \"badge 3D\")\r\n- [finir page d'explication pour les nouveaux](https://github.com/UrLab/incubator/tree/newbie_page \"newbie page\")\r\n- mode nuit sur le site\r\n- avoir une archive des evenements et des pvs de reunion\r\n- ajouter un 'ticketmaster' (pour g\u00e9rer les \u00e9ventements \u00e0 place limit\u00e9 comme les lans)\r\n\r\n## wiki\r\n- [avoir un beau wiki](https://github.com/UrLab/incubator/tree/newiki \"newiki\") (lien mort) - Doned\r\n\r\n# E.B.O.L.A\r\n- trouver une pompe maintenable sur le long terme"
        },
        {
            "id": 100,
            "title": "UrBoT",
            "maintainer": "http://urlab.be/api/users/293/?format=api",
            "participants": [
                "http://urlab.be/api/users/353/?format=api",
                "http://urlab.be/api/users/438/?format=api",
                "http://urlab.be/api/users/409/?format=api",
                "http://urlab.be/api/users/358/?format=api",
                "http://urlab.be/api/users/354/?format=api"
            ],
            "status": "i",
            "progress": 15,
            "short_description": "Un bot discord pour le HS",
            "content": "## Place \u00e0 la jeunesse !\r\nIRC c'est du pass\u00e9, lechbot est mort, vive lechbot ! (C'est faux, lechbot va tr\u00e8s bien)\r\n\r\nLien du github: [UrBoT](https://github.com/UrLab/UrBot)\r\nLien du github (v2) : [UrBot v2](https://github.com/F2VILLE/urbot)\r\nLien du github (v3) : [UrBot v3](https://www.youtube.com/watch?v=dQw4w9WgXcQ)\r\n\r\n### Fonctionnalit\u00e9s\r\n- /motd : Affiche la MOTD de UrLab\r\n- /urlab : Affiche l'\u00e9tat d'ouverture du HS\r\n- /ping : Donne la latence du bot\r\n\r\n### TODO\r\n- Ajouter le Bot au Discord\r\n- Commande pour ouvrir & ferme le hs\r\n- Lister les projets\r\n- Gestion de l'ardoise\r\n\r\n### Liste d'id\u00e9es :\r\n* Int\u00e9grer un bide.lan (Et le synchroniser avec celui \u00e0 l'int\u00e9rieur du HS)\r\n* Possibilit\u00e9 de voir le statut du HS (Ouvert ferm\u00e9, int\u00e9gration de pamela ?)\r\n* Liaison des motd avec irc (Et donc le site web)\r\n* Rappels automatiques sur les r\u00e9unions/\u00e9v\u00e8nements via l'API d'incubator\r\n* ...."
        },
        {
            "id": 126,
            "title": "M.U.S.I.C.M.A.N.",
            "maintainer": "http://urlab.be/api/users/353/?format=api",
            "participants": [],
            "status": "i",
            "progress": 20,
            "short_description": "Multi User System In Charge of Music All Night",
            "content": "Lien du repo : https://github.com/urlab/musicman\r\nLe but de ce projet est de regrouper tous les services de musique qui sont sur hal1 pour les porter en docker (avec un joli docker-compose) sur hal2.\r\nLa liste des services est la suivante :\r\n- Navidrome Server\r\n- Sound Via LAN (stream son depuis un device jusqu'\u00e0 la machine)\r\n- UrSoundDownloader\r\n- Raspotify\r\n\r\n## SoundViaLAN\r\n<small>Note : Concernant SoundViaLAN qui est un sound server avec pulseaudio, c'est fastidieux et inutile de passer par un docker, puisque pulseaudio fait \u00e7a tr\u00e8s bien (voir [doc pa](https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Network/)) et que le mettre dans un docker reviendra \u00e0 faire discuter pulseaudio dans le docker avec pulseaudio en dehors du docker, tout \u00e7a pour une ligne de config.</small>\r\n\r\nApr\u00e8s moult tests, utiliser la direct connection est une mauvaise id\u00e9e surtout que si on lit la documentation \u00e7a demande de restart pulseaudio c\u00f4t\u00e9 client d\u00e8s qu'on veut changer en plus de devoir setup un tunnel avec ssh ou pulse. Cependant, il y a une super technologie de tunnel qui fait tout tr\u00e8s bien et aussi mentionn\u00e9e dans la doc : Zeroconf\r\n\r\nEt l'installation est toute simple.\r\nDes deux c\u00f4t\u00e9s installer pulseaudio et pulseaudio-module-zeroconf\r\nC\u00f4t\u00e9 serveur :\r\nDans `/etc/pulse/default.pa.d/soundViaLAN.pa` ajouter :\r\n`load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;172.23.100.0/24` et \r\n`load-module module-zeroconf-publish`\r\nC\u00f4t\u00e9 client :\r\nDans `/etc/pulse/default.pa.d/soundViaLAN.pa` ajouter :\r\n`load-module module-zeroconf-discover`\r\n\r\nPuis faut relancer pulseaudio des deux c\u00f4t\u00e9s et avahi-daemon si n\u00e9cessaire. (Attention pulseaudio est un service user)\r\nJ'ai ajout\u00e9 un tuto d'install client dans le wiki [music.lan](https://urlab.be/wiki/70).\r\nSi \u00e7a marche pas quand vous coupez la connection ssh au serveur de son, \u00e7a vient d'une histoire de user et le plus simple est de passer pulseaudio au niveau system c\u00f4t\u00e9 serveur, [voir archwiki pour \u00e7a](https://wiki.archlinux.org/title/PulseAudio#Starting_system-wide_on_boot) et attention `mv /etc/pulse/default.pa.d/soundViaLAN.pa /etc/pulse/system.pa.d/soundViaLAN.pa`"
        },
        {
            "id": 101,
            "title": "Recherche de local",
            "maintainer": "http://urlab.be/api/users/203/?format=api",
            "participants": [
                "http://urlab.be/api/users/293/?format=api",
                "http://urlab.be/api/users/260/?format=api",
                "http://urlab.be/api/users/203/?format=api",
                "http://urlab.be/api/users/355/?format=api"
            ],
            "status": "f",
            "progress": 100,
            "short_description": "Notre bien aim\u00e9 131 \u00e9tant condamn\u00e9, nous sommes \u00e0 la recherche d'un nouveau local",
            "content": "# \u00c9tat actuel des choses\r\n\r\n## UB2.126 A\r\n\r\nApr\u00e8s de nombreux relancements, on a obtenu acc\u00e8s \u00e0 un petit local entre les b\u00e2timents UA et UB. On doit encore obtenir les cl\u00e9s et s'assurer que l'infrastructure \u00e9lectrique et r\u00e9seau est disponible.\r\n\r\n## ACE\r\nDernier contact: 9/11/21\r\n - En train de foutre un coup de pression aux autorit\u00e9s\r\n - Ils nous proposent de mettre nos affaires dans leur local temporairement\r\n\r\n## Affaires \u00e9tudiantes\r\nDernier contact: 9/11/21\r\nDes r\u00e9unions on bien lieu en interne (sans les \u00e9tudiants) pour trouver une solution\r\n - \"Esp\u00e8re revenir avec de bonnes nouvelles\" d'ici fin 2021\r\n - D\u00e9but 2022: S'activera pour trouver au moins un lieu de stockage\r\n\r\n## Local actuel (131) (ferm\u00e9 officiellement le 11 juin 2021)\r\nUne partie de notre mat\u00e9riel s'y trouve encore\r\nCambriolage en Octobre 2021\r\nLa s\u00e9curit\u00e9 de l'ULB a pris des mesures de s\u00e9curisation d\u00e9but Novembre 2021\r\n\r\n## BES\r\nUn groupe de travail va \u00eatre form\u00e9, notamment pour trouver un local.\r\n\r\n## Cellule auditoire\r\nOn a voulu demand\u00e9 un local pour pouvoir faire des workshop r\u00e9guli\u00e8rement \u00e0 Leroy, qui nous a renvoy\u00e9 vers la Cellue auditoire, qui renvoie la patate \ud83e\udd54 aux affaires \u00e9tudiantes (Leroy de nouveau)."
        },
        {
            "id": 49,
            "title": "STIB-MIVB API + APP",
            "maintainer": "http://urlab.be/api/users/134/?format=api",
            "participants": [
                "http://urlab.be/api/users/1/?format=api",
                "http://urlab.be/api/users/204/?format=api",
                "http://urlab.be/api/users/5/?format=api",
                "http://urlab.be/api/users/6/?format=api",
                "http://urlab.be/api/users/145/?format=api"
            ],
            "status": "a",
            "progress": 3,
            "short_description": "API et APP pour la STIB",
            "content": "Tadaa, la STIB propose une API maintenant :) [https://opendata.stib-mivb.be/store/](https://opendata.stib-mivb.be/store/)\r\n\r\n  [x] L'API de la STIB ne permet pas de faire de requ\u00eate AJAX depuis un navigateur parce qu'elle ne sp\u00e9cifie pas \"access-control-allow-origin: *\" dans l'en-t\u00eate de r\u00e9ponse.\r\n  [-] L'API de la STIB ne permet pas de choisir le format de r\u00e9ponse, le seul format disponible est XML.\r\n  [x] L'API de la STIB renvoit souvent des r\u00e9ponses vides ou incompl\u00e8tes, n\u00e9cessitant de r\u00e9p\u00e9ter les requ\u00eates.\r\n  [x] L'API de la STIB sp\u00e9cifie le temps avant le prochain bus/tram/metro en minutes, il serait pr\u00e9f\u00e9rable d'obtenir le r\u00e9sultat sous forme date-heure-timezone.\r\n  [-] L'API de la STIB ne renvoit que les deux prochains bus/tram/metro pour un arr\u00eat et une ligne sp\u00e9cifique, peut-\u00eatre pourrait-on deviner l'arriv\u00e9e d'autres bus \u00e0 partir des donn\u00e9es des arr\u00eats pr\u00e9c\u00e9dents et/ou \u00e0 partir de l'horaire th\u00e9orique.\r\n\r\n[x] R\u00e9parons tout \u00e7a \u00e0 l'aide d'un [proxy](https://stib-mivb-api.herokuapp.com).\r\n[-] Utiliser [json-server](https://github.com/typicode/json-server) pour les donn\u00e9es statiques?\r\n\r\n[-] Et puis il nous faudrait une app par dessus:\r\n\r\nUI\r\n  - [MDL](https://getmdl.io)\r\n  - [Bootstrap](https://fezvrasta.github.io/bootstrap-material-design/bootstrap-elements.html)\r\n  - [Materialize](http://materializecss.com)\r\n  - [angular-material](https://github.com/angular/material)\r\n  - [MUI](https://www.muicss.com)\r\n  - [Material](http://daemonite.github.io/material/index.html)\r\n  - [Leaf](http://getleaf.com)\r\n  - [Material-UI](http://www.material-ui.com)\r\n  - [Polymer](https://www.polymer-project.org/1.0)\r\n\r\nMVC ?\r\n\r\n[x] Et pourquoi pas une [app pebble](https://github.com/aureooms/pebble-stib-mivb)?\r\n\r\n[-] Envoyer une notification aux utilisateurs de l'app quand on s'approche d'un contr\u00f4le stib ([contr\u00f4le stib](http://controlebxl.be/))."
        },
        {
            "id": 114,
            "title": "O.S.C.I.L.L.O.S.C.O.P.E",
            "maintainer": "http://urlab.be/api/users/414/?format=api",
            "participants": [
                "http://urlab.be/api/users/414/?format=api"
            ],
            "status": "i",
            "progress": 15,
            "short_description": "On Screen Calligraphy In Low-level Lissajou Oscilloscope Signals Computed On Pathetic Equations",
            "content": "Faire afficher des images depuis des tags NFC sur l'oscilloscope via figures de Lissajou."
        },
        {
            "id": 115,
            "title": "Pulls",
            "maintainer": "http://urlab.be/api/users/248/?format=api",
            "participants": [
                "http://urlab.be/api/users/203/?format=api"
            ],
            "status": "i",
            "progress": 0,
            "short_description": "refaire des pulls",
            "content": "on peut se baser sur [l'ancienne \u00e9dition du projet](https://urlab.be/projects/65) pour les refaire\r\nEst-ce qu'on refait exactement les m\u00eames ou pas?\r\nl'URL \u00e0 jour pour le mod\u00e8le de pulls est [celle-ci](https://studentapparel.fr/textile-sweatshirts/produits/sweatshirt-a-capuche-jh001)"
        },
        {
            "id": 127,
            "title": "UrStib",
            "maintainer": "http://urlab.be/api/users/353/?format=api",
            "participants": [
                "http://urlab.be/api/users/473/?format=api",
                "http://urlab.be/api/users/409/?format=api"
            ],
            "status": "i",
            "progress": 0,
            "short_description": "Panneau Web de Temps d'Attente",
            "content": "Maintes fois dans le hackerspace a \u00e9t\u00e9 propos\u00e9 le projet de tracker les arriv\u00e9es de la STIB.\r\n- [Mapping stib](https://urlab.be/projects/44)\r\n- [STIB-MIVB API + APP](https://urlab.be/projects/49)\r\n- [S.T.I.B.](https://urlab.be/projects/57)\r\n- [S.N.C.B.](https://urlab.be/projects/75)\r\n\r\nEt pourtant aujourd'hui bah on a toujours rien.\r\nL'id\u00e9e est d'une bonne fois pour toutes avoir un repo stib sur la git forge de l'urlab.\r\nDonc d\u00e9j\u00e0 voil\u00e0 le repo : [https://github.com/UrLab/UrStib](https://github.com/UrLab/UrStib)\r\n\r\nLa stib a pas mal chang\u00e9 depuis le premier projet et ils ont une api assez avanc\u00e9e, qui donne le temps en absolu et plus en minutes comme \u00e0 l'\u00e9poque. Une console permet de jouer avec [l\u00e0-bas](https://data.stib-mivb.be/api/explore/v2.1/console) pour comprendre comment \u00e7a marche."
        },
        {
            "id": 116,
            "title": "Mugs",
            "maintainer": "http://urlab.be/api/users/248/?format=api",
            "participants": [],
            "status": "i",
            "progress": 0,
            "short_description": "Refaire des mugs",
            "content": "on peut se baser sur [l'ancienne \u00e9dition du projet](https://urlab.be/projects/80) pour les refaire\r\nEst-ce qu'on refait exactement les m\u00eames ou pas?"
        },
        {
            "id": 102,
            "title": "Coloc serveur 2022",
            "maintainer": "http://urlab.be/api/users/5/?format=api",
            "participants": [
                "http://urlab.be/api/users/1/?format=api",
                "http://urlab.be/api/users/111/?format=api",
                "http://urlab.be/api/users/293/?format=api",
                "http://urlab.be/api/users/296/?format=api",
                "http://urlab.be/api/users/260/?format=api",
                "http://urlab.be/api/users/203/?format=api",
                "http://urlab.be/api/users/355/?format=api"
            ],
            "status": "f",
            "progress": 100,
            "short_description": "Lancement d'une nouvelle colocation de serveur",
            "content": "**!!! Attention !!!**: ne vous marquez comme \"participant au projet\" **que si vous souhaitez partager la coloc**, afin qu'on puisse \u00e9valuer le prix/pers et la config minimale requise\r\n\r\n# Principe\r\n\r\n_On a parfois besoin d'avoir un serveur quelque part au milieu des internets, c'est juste pratique, mais c'est un peu cher._\r\n\r\nD'o\u00f9 l'id\u00e9e de **louer un serveur d\u00e9di\u00e9 d\u00e9cent**, d'en **partager les co\u00fbts** \u00e0 plusieurs, et avoir une (ou plusieurs ?) **machines virtuelles pour chacun**. Plusieurs d'entre nous (iTitou, c4, ...) utilisons d\u00e9j\u00e0 ce principe depuis plusieurs ann\u00e9es, et le serveur irc.urlab.be est dessus \u00e9galement. C'est assez facile \u00e0 g\u00e9rer avec [Proxmox](https://www.proxmox.com/en/proxmox-ve) _(par contre c'est peut-\u00eatre difficile d'installer proxmox ?)_.\r\n\r\nCe serveur justement va bient\u00f4t \u00eatre d\u00e9mont\u00e9 par OVH, et nous devons lui trouver un successeur **avant le 28 f\u00e9vrier 2022**.\r\n\r\n# Modalit\u00e9s pratiques\r\n\r\n* iTitou se propose de prendre le serveur \u00e0 son nom et d'installer le host\r\n* Si l'h\u00e9bergeur propose une r\u00e9duction pour payement trimestriel, on la prend ?\r\n* Le backup est sur le serveur en question\r\n\r\n# Offres int\u00e9ressantes\r\n\r\n### Hetzner\r\n\r\n* IPv4: 2.05\u20ac/mois (TTC)\r\n\r\nIls ont un [Dedicated server Auction](https://www.hetzner.com/sb). Les offres tournent beaucoup, et y'a plein de variations de configs proches les unes des autres. Quelques exemples:\r\n\r\n* i7-4770 (4C/8T 3.4-3.9GHz) / 32GB RAM / 2x2TB / 1 IPv4: **36.61\u20ac/mois** (TTC)\r\n* E3-1245v2 (4C/8T 3.4-3.8GHz) / 32GB RAM / 2x3TB / 1 IPv4: **37.62\u20ac/mois** (TTC)\r\n* i7-6700 (4C/8T 3.4-4.0GHz) / **64GB RAM** / 2x2TB / 1 IPv4: **40.67\u20ac/mois** (TTC)\r\n\r\nPour finir, Luxim \u00e0 fait une tr\u00e8s belle spreedsheet pour comparer les diff\u00e9rentes possibilit\u00e9s\u00a0(avec des couleurs et tout) : [https://docs.google.com/spreadsheets/d/1uE6BucnOPN1QXKxoJao3Q1v2f_kO-9E_SeWJx9Bwif8/edit#gid=0](https://docs.google.com/spreadsheets/d/1uE6BucnOPN1QXKxoJao3Q1v2f_kO-9E_SeWJx9Bwif8/edit#gid=0)\r\n\r\nOn a d\u00e9cid\u00e9 de prendre ce serveur\u00a0: AX41 (AMD Ryzen\u2122 5 3600) host\u00e9 \u00e0 Helsinki (Finlande), pour finir, on a eu un serveur avec 2 * 5To au lieu de 2 * 2To, \u00e7a nous convient tous \u00e0 fait. C'est Luxim qui l'a pay\u00e9, chaque membre de la coloc lui versera donc sa part de \"loyer\", l'UrLab y compris.\r\nOn utilise proxmox pour le manager, mais chacun aura sa VM + une VM pour UrLab + une VM acc\u00e9ssible par tous le monde (si unixcorn \u00e0 bien compris) et on peut avoir jusqu'\u00e0 6 ipv4 suppl\u00e9mentaire (donc 7, avec celle qui est fournis de base pour le serveur).\r\n\r\nLes participants de la coloc sont les suivants:\r\n- iTitou\r\n- C4 (prends une pus petite VM)\r\n- Infected\r\n- Minigrim0\r\n- Morti\r\n- Thibault\r\n- Unixcorn\r\n- luxim\r\n- L'UrLab"
        },
        {
            "id": 108,
            "title": "O.P.I.N.A.T.O.R.",
            "maintainer": "http://urlab.be/api/users/353/?format=api",
            "participants": [
                "http://urlab.be/api/users/415/?format=api",
                "http://urlab.be/api/users/422/?format=api"
            ],
            "status": "i",
            "progress": 90,
            "short_description": "Ouverture Prevenue Inopin\u00e9e Non Al\u00e9atoire Totalement Organis\u00e9e R\u00e9guli\u00e8rement",
            "content": "Tout d'abord le repo du projet : [https://github.com/UrLab/opinator/](https://github.com/UrLab/opinator/)\r\n\r\nOpinator est un projet de levier \u00e0 l'entr\u00e9e du HS qui a pour but de pr\u00e9venir tous ceux qui le veulent que l'urlab est ouvert, ainsi que de changer le site pour que le space invader s'allume et ce, aussi lors de la fermeture !\r\n\r\nActuellement, on a une plaque en fer avec deux switchs. Le premier est branch\u00e9 \u00e0 un ESP et fait publisher MQTT, quand on met le switch sur 'on' \u00e7a envoie un message \"1\" sur le broker mqtt qui est sur [hal2](https://urlab.be/projects/107), ce qui provoque toute une s\u00e9rie de choses (sons dans le local, changement du space invader sur le site, etc)\r\n\r\nLe deuxi\u00e8me bouton on sait pas quoi en faire mais j'ai (Astramast) eu une id\u00e9e : On pourrait faire qu'il \u00e9teint les lumi\u00e8res et allume toutes les leds quand on aura recouvert l'urlab de leds, \u00e7a pourrait \u00eatre styl\u00e9.\r\n\r\nLe projet se divise donc en deux parties bien distinctes :\r\n\r\n## Hardware\r\nNiveau matos on a :\r\n    - Une plaque en fer avec deux boutons (on doit encore trouver l'utilit\u00e9 du 2e (allumage des leds ?))\r\n    - Une breadboard \r\n    - Un ESP8266MOD de AI-Thinker\r\n    - 2 leds\r\n    - Des r\u00e9sistances et des jumpers\r\nSur le repo dans /hardware/ il y a le code pour flash l'esp et un .txt qui explique comment brancher les cables.\r\nIl faudrait clairement imprimer en 3d une petite bo\u00eete qui contient l'esp avec la breadboard (+channels pour les cables?) afin que \u00e7a soit moins fouilli. Jusqu'ici \u00e7a marche mais \u00e7a \"bug\" avec l'\u00e9lectricit\u00e9 statique et le fait que c'est mal accroch\u00e9 \u00e0 la plaque en fer. Turbine a soud\u00e9 tout le bordel sur une board prototype et c'est d\u00e9j\u00e0 bcp plus stable.\r\nIl faudrait la fixer sur le mur d'ailleurs.\r\n\r\n## Software\r\nSur le repo dans /software/ il y a de quoi setup une image podman (ptet ajouter un docker-compose.yml pour podman-compose dessus) et un ancien code python qui somehow fonctionne en dehors du container mais pas dedans =-= du coup j'ai tout refait en bash et \u00e7a marche nickel.\r\nUpdate 5h plus tard : y a un docker-compose."
        }
    ]
}