diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 41f3019..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-*.blend?
\ No newline at end of file
diff --git a/README.MD b/README.MD
deleted file mode 100644
index 5aa5884..0000000
--- a/README.MD
+++ /dev/null
@@ -1,9 +0,0 @@
-# Laboratoire Ouvert Lyonnais
-
-Vous retrouverez la version en ligne du site du lol, il n'y a pas de bootstrap sur cette version.
-Il a été codé le plus simplement possible.
-
-## TODO
-
-Pouvoir mettre en quelques lignes les activités ou ateliers à venir avec une date.
-Est-ce le git pourrait nous permettre de faire ça ?
diff --git a/css/affiches/Arvo-Bold.ttf b/css/affiches/Arvo-Bold.ttf
deleted file mode 100644
index 38341b1..0000000
Binary files a/css/affiches/Arvo-Bold.ttf and /dev/null differ
diff --git a/css/affiches/AzeretMono-VariableFont_wght.ttf b/css/affiches/AzeretMono-VariableFont_wght.ttf
deleted file mode 100644
index 4e508e8..0000000
Binary files a/css/affiches/AzeretMono-VariableFont_wght.ttf and /dev/null differ
diff --git a/css/affiches/Lineal-Heavy-CrzaFlqD.ttf b/css/affiches/Lineal-Heavy-CrzaFlqD.ttf
deleted file mode 100644
index ee6c18d..0000000
Binary files a/css/affiches/Lineal-Heavy-CrzaFlqD.ttf and /dev/null differ
diff --git a/css/affiches/PixelifySans-Regular.ttf b/css/affiches/PixelifySans-Regular.ttf
deleted file mode 100644
index 37deb9a..0000000
Binary files a/css/affiches/PixelifySans-Regular.ttf and /dev/null differ
diff --git a/css/affiches/PressStart2P-Regular-DogiNJoF.ttf b/css/affiches/PressStart2P-Regular-DogiNJoF.ttf
deleted file mode 100644
index 2442aff..0000000
Binary files a/css/affiches/PressStart2P-Regular-DogiNJoF.ttf and /dev/null differ
diff --git a/css/affiches/Velvelyne-Bold-CR91h96S.ttf b/css/affiches/Velvelyne-Bold-CR91h96S.ttf
deleted file mode 100644
index a9a4c84..0000000
Binary files a/css/affiches/Velvelyne-Bold-CR91h96S.ttf and /dev/null differ
diff --git a/css/affiches/Velvelyne-Light-C9f5yZCm.ttf b/css/affiches/Velvelyne-Light-C9f5yZCm.ttf
deleted file mode 100644
index 8601c1d..0000000
Binary files a/css/affiches/Velvelyne-Light-C9f5yZCm.ttf and /dev/null differ
diff --git a/css/affiches/agrandir.png b/css/affiches/agrandir.png
deleted file mode 100644
index acc503b..0000000
Binary files a/css/affiches/agrandir.png and /dev/null differ
diff --git a/css/affiches/agrandir.svg b/css/affiches/agrandir.svg
deleted file mode 100644
index e0d0f20..0000000
--- a/css/affiches/agrandir.svg
+++ /dev/null
@@ -1,1825 +0,0 @@
-
-
-
-
diff --git a/css/affiches/algorave.css b/css/affiches/algorave.css
deleted file mode 100644
index c815471..0000000
--- a/css/affiches/algorave.css
+++ /dev/null
@@ -1,51 +0,0 @@
-.affiche-algorave {
- grid-row: span 2;
- padding: 0;
- font-family: monospace;
-
- img {
- display: block;
- width: 100%;
- }
-
- &:hover .description,
- &:active .description {
- opacity: 1;
- }
-
- .description {
- opacity: 0;
-
- padding: 10px;
-
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
-
- display: flex;
- flex-direction: column;
- justify-content: flex-start;
- align-items: stretch;
-
- background: rgba(0, 0, 0, 0.9);
-
- ul {
- padding: 0;
- list-style-type: none;
- text-align: justify;
-
- flex: 1;
- line-height: 2;
- }
-
- ul li {
- display: inline
- }
-
- ul li:not(:last-child)::after {
- content: ", ";
- }
- }
-}
\ No newline at end of file
diff --git a/css/affiches/back.png b/css/affiches/back.png
deleted file mode 100644
index fa313cc..0000000
Binary files a/css/affiches/back.png and /dev/null differ
diff --git a/css/affiches/back.svg b/css/affiches/back.svg
deleted file mode 100644
index a3fe245..0000000
--- a/css/affiches/back.svg
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
diff --git a/css/affiches/fermer.png b/css/affiches/fermer.png
deleted file mode 100644
index 3eb0129..0000000
Binary files a/css/affiches/fermer.png and /dev/null differ
diff --git a/css/affiches/fermer.svg b/css/affiches/fermer.svg
deleted file mode 100644
index c1fc518..0000000
--- a/css/affiches/fermer.svg
+++ /dev/null
@@ -1,1787 +0,0 @@
-
-
-
-
diff --git a/css/affiches/forward.png b/css/affiches/forward.png
deleted file mode 100644
index c4be5f8..0000000
Binary files a/css/affiches/forward.png and /dev/null differ
diff --git a/css/affiches/forward.svg b/css/affiches/forward.svg
deleted file mode 100644
index aa39ffa..0000000
--- a/css/affiches/forward.svg
+++ /dev/null
@@ -1,1494 +0,0 @@
-
-
-
-
diff --git a/css/affiches/home.png b/css/affiches/home.png
deleted file mode 100644
index fcaf6b1..0000000
Binary files a/css/affiches/home.png and /dev/null differ
diff --git a/css/affiches/home.svg b/css/affiches/home.svg
deleted file mode 100644
index 81c131d..0000000
--- a/css/affiches/home.svg
+++ /dev/null
@@ -1,2519 +0,0 @@
-
-
-
-
diff --git a/css/affiches/jdll2024.css b/css/affiches/jdll2024.css
deleted file mode 100644
index b013018..0000000
--- a/css/affiches/jdll2024.css
+++ /dev/null
@@ -1,147 +0,0 @@
-.affiche-jdll2024 {
- border-top-color: #fafaf5ff;
- border-left-color: #fafaf5ff;
- border-bottom-color: #868381ff;
- border-right-color: #868381ff;
- border-style: solid;
- border-width: 4px;
- background-color: #d3cfc9ff;
- padding: 0;
- color: black;
-
- display: flex;
- flex-direction: column;
- justify-content: stretch;
- align-items: stretch;
- padding-bottom: 4px;
-}
-
-.affiche-jdll2024 iframe {
- flex: 1;
- border-bottom-color: #fafaf5ff;
- border-right-color: #fafaf5ff;
- border-top-color: #868381ff;
- border-left-color: #868381ff;
- border-style: solid;
- border-width: 2px;
-}
-
-.affiche-jdll2024 button {
- border-top-color: #fafaf5ff;
- border-left-color: #fafaf5ff;
- border-bottom-color: #868381ff;
- border-right-color: #868381ff;
- border-style: solid;
- border-width: 2px;
- background-color: #d3cfc9ff;
-}
-
-.affiche-jdll2024 header {
- height: 25px;
-
- display: flex;
- justify-content: start;
- align-items: center;
- flex-direction: row;
-
- background: linear-gradient(to right, #112160ff, #a6c6f2ff);
- padding: 2px 4px;
- box-sizing: border-box;
-
- column-gap: 4px;
-
- border-bottom: solid 2px #d3cfc9ff;
-}
-
-.affiche-jdll2024 > :not(header) {
- margin-left: 4px;
- margin-right: 4px;
-}
-
-.affiche-jdll2024 header h1 {
- flex: 1;
- color: white;
- margin: 0;
- font-size: 1rem;
-}
-
-.affiche-jdll2024 header > img {
- height: 80%;
-}
-
-.affiche-jdll2024 header > button {
- height: 100%;
- display: block;
- padding: 2px;
-}
-
-.affiche-jdll2024 button img {
- height: 100%;
- display: block;
- box-sizing: border-box;
-}
-
-.affiche-jdll2024 nav {
- padding: 2px;
-
- display: flex;
- justify-content: start;
- align-items: center;
- flex-direction: row;
-
- border-bottom: groove 2px #fafaf5ff;
-}
-
-.affiche-jdll2024 nav:first-of-type {
- height: 40px;
-}
-
-.affiche-jdll2024 nav button {
- height: 100%;
- font-size: 0.6rem;
- width: 50px;
-
- display: flex;
- justify-content: space-around;
- align-items: center;
- flex-direction: column;
-}
-
-.affiche-jdll2024 nav button img {
- height: 15px;
-}
-
-.affiche-jdll2024 nav hr {
- flex: 1;
- border: none;
-}
-
-.affiche-jdll2024 nav > img {
- height: 100%;
- border-bottom-color: #fafaf5ff;
- border-right-color: #fafaf5ff;
- border-top-color: #868381ff;
- border-left-color: #868381ff;
- border-style: solid;
- border-width: 1px;
-}
-
-.affiche-jdll2024 nav input {
- flex: 1;
- border-bottom-color: #fafaf5ff;
- border-right-color: #fafaf5ff;
- border-top-color: #868381ff;
- border-left-color: #868381ff;
- border-style: solid;
- border-width: 2px;
- font-size: 0.7rem;
-}
-
-.affiche-jdll2024 nav label {
- font-size: 0.7rem;
- margin-right: 1ex;
-}
-
-.affiche-jdll2024 nav:last-of-type {
- border-bottom: none;
-}
\ No newline at end of file
diff --git a/css/affiches/perm.css b/css/affiches/perm.css
deleted file mode 100644
index 382daef..0000000
--- a/css/affiches/perm.css
+++ /dev/null
@@ -1,35 +0,0 @@
-@font-face {
- font-family: "Arvo";
- src: url("./Arvo-Bold.ttf");
- font-weight: bold;
-}
-
-.affiche-perm {
- background: black url("../../images/affiches/perm-bg.jpg");
- background-size: cover;
- background-repeat: no-repeat;
-
- text-align: center;
-
- padding-left: 25px;
- padding-right: 25px;
-
- font-size: 0.9rem;
- line-height: 1.5;
-}
-
-.affiche-perm h1 {
- font-size: 1.8em;
- margin-top: 50px;
- font-weight: normal;
- font-family: "Arvo", sans-serif;
-}
-
-.affiche-perm .event-hours {
- font-weight: bold;
- text-align: center;
- margin-top: 25px;
- margin-bottom: 25px;
- font-size: 1.2em;
- font-family: "Arvo";
-}
\ No newline at end of file
diff --git a/css/affiches/reduire.png b/css/affiches/reduire.png
deleted file mode 100644
index 06dde8e..0000000
Binary files a/css/affiches/reduire.png and /dev/null differ
diff --git a/css/affiches/reduire.svg b/css/affiches/reduire.svg
deleted file mode 100644
index c601f4e..0000000
--- a/css/affiches/reduire.svg
+++ /dev/null
@@ -1,1825 +0,0 @@
-
-
-
-
diff --git a/css/affiches/tux.png b/css/affiches/tux.png
deleted file mode 100644
index 889dc3f..0000000
Binary files a/css/affiches/tux.png and /dev/null differ
diff --git a/css/affiches/tux.svg b/css/affiches/tux.svg
deleted file mode 100644
index 32cb165..0000000
--- a/css/affiches/tux.svg
+++ /dev/null
@@ -1,2489 +0,0 @@
-
-
-
-
diff --git a/css/grid.css b/css/grid.css
deleted file mode 100644
index ea73197..0000000
--- a/css/grid.css
+++ /dev/null
@@ -1,67 +0,0 @@
-/* Computer */
-.grid_1 { width: 6.5%; }
-.grid_2 { width: 15%; }
-.grid_3 { width: 23.5%; }
-.grid_4 { width: 32%; }
-.grid_5 { width: 40.5%; }
-.grid_6 { width: 49%; }
-.grid_7 { width: 57.5%; }
-.grid_8 { width: 66%; }
-.grid_9 { width: 74.5%; }
-.grid_10 { width: 83%; }
-.grid_11 { width: 91.5%; }
-.grid_12 { width: 100%; }
-
-.grid_1,
-.grid_2,
-.grid_3,
-.grid_4,
-.grid_5,
-.grid_6,
-.grid_7,
-.grid_8,
-.grid_9,
-.grid_10,
-.grid_11,
-.grid_12 {
- margin: 0 2% 1% 0;
- float: left;
- display: block;
-}
-
-.alpha{margin-left:0;}
-.omega{margin-right:0;}
-
-.container{
- width: 90%; /*width: 1000px;*/
- max-width: 1000px;
- margin: auto;
-
-}
-
-
-
-.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}
-
-
-
-
-/* Mobile */
-@media screen and (max-width : 480px) {
-
-.grid_1,
-.grid_2,
-.grid_3,
-.grid_4,
-.grid_5,
-.grid_6,
-.grid_7,
-.grid_8,
-.grid_9,
-.grid_10,
-.grid_11,
-.grid_12 {
- width:100%;
-}
-
-}
\ No newline at end of file
diff --git a/css/normalize.css b/css/normalize.css
deleted file mode 100644
index ffc91bc..0000000
--- a/css/normalize.css
+++ /dev/null
@@ -1,351 +0,0 @@
-/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
-
-/* Document
- ========================================================================== */
-
-/**
- * 1. Correct the line height in all browsers.
- * 2. Prevent adjustments of font size after orientation changes in iOS.
- */
-
- html {
- line-height: 1.15; /* 1 */
- -webkit-text-size-adjust: 100%; /* 2 */
- }
-
- /* Sections
- ========================================================================== */
-
- /**
- * Remove the margin in all browsers.
- */
-
- body {
- margin: 0;
- }
-
- /**
- * Render the `main` element consistently in IE.
- */
-
- main {
- display: block;
- }
-
- /**
- * Correct the font size and margin on `h1` elements within `section` and
- * `article` contexts in Chrome, Firefox, and Safari.
- */
-
- h1 {
- font-size: 2em;
- margin: 0.67em 0;
- }
-
- /* Grouping content
- ========================================================================== */
-
- /**
- * 1. Add the correct box sizing in Firefox.
- * 2. Show the overflow in Edge and IE.
- */
-
- hr {
- box-sizing: content-box; /* 1 */
- height: 0; /* 1 */
- overflow: visible; /* 2 */
- }
-
- /**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
- pre {
- font-family: monospace, monospace; /* 1 */
- font-size: 1em; /* 2 */
- }
-
- /* Text-level semantics
- ========================================================================== */
-
- /**
- * Remove the gray background on active links in IE 10.
- */
-
- a {
- background-color: transparent;
- }
-
- /**
- * 1. Remove the bottom border in Chrome 57-
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
- */
-
- abbr[title] {
- border-bottom: none; /* 1 */
- text-decoration: underline; /* 2 */
- text-decoration: underline dotted; /* 2 */
- }
-
- /**
- * Add the correct font weight in Chrome, Edge, and Safari.
- */
-
- b,
- strong {
- font-weight: bolder;
- }
-
- /**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
- code,
- kbd,
- samp {
- font-family: monospace, monospace; /* 1 */
- font-size: 1em; /* 2 */
- }
-
- /**
- * Add the correct font size in all browsers.
- */
-
- small {
- font-size: 80%;
- }
-
- /**
- * Prevent `sub` and `sup` elements from affecting the line height in
- * all browsers.
- */
-
- sub,
- sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
- }
-
- sub {
- bottom: -0.25em;
- }
-
- sup {
- top: -0.5em;
- }
-
- /* Embedded content
- ========================================================================== */
-
- /**
- * Remove the border on images inside links in IE 10.
- */
-
- img {
- border-style: none;
- }
-
- /* Forms
- ========================================================================== */
-
- /**
- * 1. Change the font styles in all browsers.
- * 2. Remove the margin in Firefox and Safari.
- */
-
- button,
- input,
- optgroup,
- select,
- textarea {
- font-family: inherit; /* 1 */
- font-size: 100%; /* 1 */
- line-height: 1.15; /* 1 */
- margin: 0; /* 2 */
- }
-
- /**
- * Show the overflow in IE.
- * 1. Show the overflow in Edge.
- */
-
- button,
- input { /* 1 */
- overflow: visible;
- }
-
- /**
- * Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 1. Remove the inheritance of text transform in Firefox.
- */
-
- button,
- select { /* 1 */
- text-transform: none;
- }
-
- /**
- * Correct the inability to style clickable types in iOS and Safari.
- */
-
- button,
- [type="button"],
- [type="reset"],
- [type="submit"] {
- -webkit-appearance: button;
- }
-
- /**
- * Remove the inner border and padding in Firefox.
- */
-
- button::-moz-focus-inner,
- [type="button"]::-moz-focus-inner,
- [type="reset"]::-moz-focus-inner,
- [type="submit"]::-moz-focus-inner {
- border-style: none;
- padding: 0;
- }
-
- /**
- * Restore the focus styles unset by the previous rule.
- */
-
- button:-moz-focusring,
- [type="button"]:-moz-focusring,
- [type="reset"]:-moz-focusring,
- [type="submit"]:-moz-focusring {
- outline: 1px dotted ButtonText;
- }
-
- /**
- * Correct the padding in Firefox.
- */
-
- fieldset {
- padding: 0.35em 0.75em 0.625em;
- }
-
- /**
- * 1. Correct the text wrapping in Edge and IE.
- * 2. Correct the color inheritance from `fieldset` elements in IE.
- * 3. Remove the padding so developers are not caught out when they zero out
- * `fieldset` elements in all browsers.
- */
-
- legend {
- box-sizing: border-box; /* 1 */
- color: inherit; /* 2 */
- display: table; /* 1 */
- max-width: 100%; /* 1 */
- padding: 0; /* 3 */
- white-space: normal; /* 1 */
- }
-
- /**
- * Add the correct vertical alignment in Chrome, Firefox, and Opera.
- */
-
- progress {
- vertical-align: baseline;
- }
-
- /**
- * Remove the default vertical scrollbar in IE 10+.
- */
-
- textarea {
- overflow: auto;
- }
-
- /**
- * 1. Add the correct box sizing in IE 10.
- * 2. Remove the padding in IE 10.
- */
-
- [type="checkbox"],
- [type="radio"] {
- box-sizing: border-box; /* 1 */
- padding: 0; /* 2 */
- }
-
- /**
- * Correct the cursor style of increment and decrement buttons in Chrome.
- */
-
- [type="number"]::-webkit-inner-spin-button,
- [type="number"]::-webkit-outer-spin-button {
- height: auto;
- }
-
- /**
- * 1. Correct the odd appearance in Chrome and Safari.
- * 2. Correct the outline style in Safari.
- */
-
- [type="search"] {
- -webkit-appearance: textfield; /* 1 */
- outline-offset: -2px; /* 2 */
- }
-
- /**
- * Remove the inner padding in Chrome and Safari on macOS.
- */
-
- [type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
- }
-
- /**
- * 1. Correct the inability to style clickable types in iOS and Safari.
- * 2. Change font properties to `inherit` in Safari.
- */
-
- ::-webkit-file-upload-button {
- -webkit-appearance: button; /* 1 */
- font: inherit; /* 2 */
- }
-
- /* Interactive
- ========================================================================== */
-
- /*
- * Add the correct display in Edge, IE 10+, and Firefox.
- */
-
- details {
- display: block;
- }
-
- /*
- * Add the correct display in all browsers.
- */
-
- summary {
- display: list-item;
- }
-
- /* Misc
- ========================================================================== */
-
- /**
- * Add the correct display in IE 10+.
- */
-
- template {
- display: none;
- }
-
- /**
- * Add the correct display in IE 10.
- */
-
- [hidden] {
- display: none;
- }
-
-
diff --git a/css/style.css b/css/style.css
deleted file mode 100644
index 093ee08..0000000
--- a/css/style.css
+++ /dev/null
@@ -1,416 +0,0 @@
-html {
- font-family: 'arial', sans-serif;
- font-weight: 400;
- font-size: 1em;
- color: #cfcfcf;
- max-width: 100%;
- overflow-x: hidden;
- background: url("../images/world_network.muted.jpg");
- background-color: black;
- background-repeat: no-repeat;
- background-size: 100% auto;
-}
-
-body {
- width: 100%;
- max-width: 1000px;
- margin-left: auto;
- margin-right: auto;
-
-}
-
-/* global items */
-
-img {
- max-width: 100%;
-}
-
-a:link {
- color: yellow;
- text-decoration: none;
-}
-
-a:hover, a:focus {
- color: white;
- text-decoration: underline;
-}
-
-a:visited {
- color:yellow;
-}
-
-hr {
- border: none;
- height: 2em;
-}
-
-/* Header */
-
-#main-header {
- display: grid;
- grid-template-columns: 95px 1fr 400px;
- grid-template-rows: min-content;
- align-items: center;
-
- gap: 15px;
-
- padding: 50px 10px 10px;
- position: relative;
- margin-bottom: 25px;
-}
-
-#main-header > * {
- grid-row: 1;
-}
-
-#main-header h1 {
- line-height: 25px;
- font-size: 20px;
- font-weight: normal;
- font-family: monospace;
- color: yellow;
-
- flex: 1;
- grid-column: 2;
-}
-
-#main-header nav {
- grid-column: 3;
-}
-
-@media screen and (max-width: 600px) {
- #main-header {
- grid-template-columns: 1fr 1fr;
- grid-auto-rows: min-content;
- }
-
- #main-header img {
- grid-column: 1;
- margin-left: auto;
- }
-
- #main-header h1 {
- grid-column: 2;
- }
-
- #main-header #main-nav {
- grid-row: 2;
- grid-column: 1 / 3;
- }
-}
-
-/* main area */
-
-#homepage {
- display: grid;
- grid-template-columns: 1fr 400px;
- grid-auto-rows: min-content;
- row-gap: 15px;
- column-gap: 10px;
- padding-left: 10px;
- padding-right: 10px;
- padding-bottom: 15vh;
-}
-
-main #main-info {
- grid-column: 2;
- grid-row: 1 / 3;
-}
-
-main #events {
- grid-column: 1 / 3;
- grid-row: 3;
-
- display: grid;
- grid-template-columns: 1fr 1fr;
- grid-auto-flow: row;
- grid-auto-rows: min-content;
- column-gap: 15px;
- row-gap: 15px;
-}
-
-main #description {
- grid-column: 1;
- grid-row: 2;
- margin-bottom: 50px;
-}
-
-#homepage .toolbar {
- grid-column: 1;
- grid-row: 1;
- text-align: right;
-}
-
-@media screen and (max-width: 889px){
- #homepage {
- grid-template-columns: 1fr;
- row-gap: 50px;
- }
-
- main #main-info {
- grid-row: 3;
- grid-column: 1;
- }
-
- main #events {
- grid-column: 1;
- grid-row: 5;
- grid-template-columns: 1fr;
- }
-
- main #description {
- grid-column: 1;
- grid-row: 2;
- }
-
- main .toolbar {
- grid-column: 1;
- grid-row: 1;
- }
-}
-
-/* status page */
-
-.status-page main {
- width: 90%;
- max-width: 300px;
- margin-left: auto;
- margin-right: auto;
- margin-top: 15vh;
- margin-bottom: 15vh;
-}
-
-/* status block */
-
-.status-container {
- text-align: left;
- display: grid;
- grid-template-columns: minmax(min-content, 75px) 1fr;
- align-items: center;
- column-gap: 5px;
-
- border: solid 1px currentColor;
- background: black;
- padding: 15px;
-}
-
-.status-container.no-icon {
- grid-template-columns: min-content 1fr;
-}
-
-.status-container > * {
- grid-column: span 2;
- text-align: center;
- font-size: 0.8em;
-}
-
-.status-container > *:first-child:not(img) {
- grid-column: 2;
- text-align: left;
- font-size: inherit;
-}
-
-.status-container.no-icon > *:first-child:not(img) {
- text-align: center;
-}
-
-.status-container .status-icon {
- grid-column: 1;
- grid-row: 1;
- align-self: center;
-}
-
-/* Join steps */
-
-#join-steps {
- padding: 0;
- list-style-type: none;
-
- text-align: left;
-
- counter-reset: join-step;
-}
-
-#join-steps li {
- position: relative;
- counter-increment: join-step;
- margin-bottom: 1em;
-}
-
-#join-steps li::before {
- content: counter(join-step) ".";
- font-size: 1.5em;
- margin-right: 0.5em;
-}
-
-#join-steps li:nth-child(2)::before {
- position: absolute;
- bottom: 100px;
-}
-
-/* toolbar */
-
-#homepage .toolbar button {
- border: none;
- background: none;
- color: white;
- font-size: 1.5em;
- cursor: pointer;
-}
-
-#homepage .toolbar button img {
- height: 1em;
- display: inline-block;
-}
-
-#homepage .toolbar button img[hidden] {
- display: none;
-}
-
-/* description */
-
-#description {
- text-align: left;
- line-height: 1.5;
-
- grid-column: 1;
-}
-
-#description > *:first-child {
- margin-top: 0;
-}
-
-dl.definitions > * {
- display: inline;
- padding: 0;
- margin: 0;
-}
-
-dl.definitions > dt:not(:first-child)::before {
- content: "";
- display: block;
- margin-top: 1em;
-}
-
-dl.definitions > dt {
- font-weight: bold;
-}
-
-.hackerspace-logo {
- float: right;
- width: 100px;
-}
-
-#description marquee {
- height:25px;
- max-width:400px;
- background-color:none;
- font-family:arial;
- font-size:12pt;
- color:#ffffff;
-}
-
-/* side */
-
-main > aside {
- grid-column: 2;
- text-align: center;
-}
-
-#main-info address {
- display: inline;
-}
-
-#main-info > * {
- margin: 1.33em 0;
- font-weight: bold;
- color: yellow;
-}
-
-@media screen and (max-width: 889px){
- #main-info {
- text-align: center;
- }
-}
-
-/* background */
-
-.fullscreen-background {
- display: block !important;
- position: absolute;
- left: 0;
- top: 0;
- height: 100vh;
- overflow: hidden;
- z-index: -1;
- width: 100%;
- background: black;
-}
-
-.fullscreen-background img, .fullscreen-background video {
- width: 100%;
- height: 100%;
- object-fit: cover;
-}
-
-.fullscreen-background video {
- opacity: 0.3;
-}
-
-.fullscreen-background img {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- transition: linear 1s opacity;
-}
-
-.fullscreen-background img[hidden]{
- display: block;
- opacity: 0;
-}
-
-.fullscreen-background::after {
- content: "";
- width: 100%;
- height: 25vh;
- position: absolute;
- bottom: 0;
- left: 0;
- background: linear-gradient(to top, black, rgba(0,0,0,0));
-}
-
-/* nav */
-
-#main-nav {
- text-align: center;
-}
-
-#main-nav > *:not(:last-child)::after {
- content: " | ";
- content: " | " / "";
- text-decoration: none !important;
-}
-
-#main-nav > a {
- display: inline-block;
-}
-
-/* Affiches */
-
-.affiche {
- border: solid 1px currentColor;
- padding: 10px;
- background: black;
- position: relative;
-}
-
-.affiche .credits {
- font-size: 0.5em;
- text-align: right;
-}
-
-.affiche .credits, .affiche .credits * {
- color: inherit;
-}
\ No newline at end of file
diff --git a/images/affiches/algorave-2025.png b/images/affiches/algorave-2025.png
deleted file mode 100644
index f72bc4a..0000000
Binary files a/images/affiches/algorave-2025.png and /dev/null differ
diff --git a/images/affiches/dac-background.png b/images/affiches/dac-background.png
deleted file mode 100644
index b55cb4a..0000000
Binary files a/images/affiches/dac-background.png and /dev/null differ
diff --git a/images/affiches/dac-notes.png b/images/affiches/dac-notes.png
deleted file mode 100644
index b6f8054..0000000
Binary files a/images/affiches/dac-notes.png and /dev/null differ
diff --git a/images/affiches/dac.png b/images/affiches/dac.png
deleted file mode 100644
index 9423827..0000000
Binary files a/images/affiches/dac.png and /dev/null differ
diff --git a/images/affiches/debian-background.png b/images/affiches/debian-background.png
deleted file mode 100644
index f2f9cb5..0000000
Binary files a/images/affiches/debian-background.png and /dev/null differ
diff --git a/images/affiches/drags-nerds-hackathon-header.png b/images/affiches/drags-nerds-hackathon-header.png
deleted file mode 100644
index 79bb0be..0000000
Binary files a/images/affiches/drags-nerds-hackathon-header.png and /dev/null differ
diff --git a/images/affiches/jamfetedelamusique.png b/images/affiches/jamfetedelamusique.png
deleted file mode 100644
index 3038f0b..0000000
Binary files a/images/affiches/jamfetedelamusique.png and /dev/null differ
diff --git a/images/affiches/perm-bg.jpg b/images/affiches/perm-bg.jpg
deleted file mode 100644
index d487ada..0000000
Binary files a/images/affiches/perm-bg.jpg and /dev/null differ
diff --git a/images/affiches/perm-bg.original.jpg b/images/affiches/perm-bg.original.jpg
deleted file mode 100644
index e67f434..0000000
Binary files a/images/affiches/perm-bg.original.jpg and /dev/null differ
diff --git a/images/affiches/perm-bg.xcf b/images/affiches/perm-bg.xcf
deleted file mode 100644
index 32cde7a..0000000
Binary files a/images/affiches/perm-bg.xcf and /dev/null differ
diff --git a/images/favicon.png b/images/favicon.png
deleted file mode 100644
index e20e12d..0000000
Binary files a/images/favicon.png and /dev/null differ
diff --git a/images/favicon.svg b/images/favicon.svg
deleted file mode 100644
index ef2b02f..0000000
--- a/images/favicon.svg
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/images/logo_hackerspaces_monde.png b/images/logo_hackerspaces_monde.png
deleted file mode 100644
index 952f48c..0000000
Binary files a/images/logo_hackerspaces_monde.png and /dev/null differ
diff --git a/images/logo_picto.svg b/images/logo_picto.svg
deleted file mode 100644
index cd20ac5..0000000
--- a/images/logo_picto.svg
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/images/pause.svg b/images/pause.svg
deleted file mode 100644
index 3e8bc1e..0000000
--- a/images/pause.svg
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
diff --git a/images/plan-d-acces.blend b/images/plan-d-acces.blend
deleted file mode 100644
index 4750f73..0000000
Binary files a/images/plan-d-acces.blend and /dev/null differ
diff --git a/images/plan-d-access.png b/images/plan-d-access.png
deleted file mode 100644
index fa9793f..0000000
Binary files a/images/plan-d-access.png and /dev/null differ
diff --git a/images/play.svg b/images/play.svg
deleted file mode 100644
index d3df71c..0000000
--- a/images/play.svg
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
diff --git a/images/world_network.jpg b/images/world_network.jpg
deleted file mode 100644
index 91d272f..0000000
Binary files a/images/world_network.jpg and /dev/null differ
diff --git a/images/world_network.muted.jpg b/images/world_network.muted.jpg
deleted file mode 100644
index 183cb52..0000000
Binary files a/images/world_network.muted.jpg and /dev/null differ
diff --git a/index.html b/index.html
deleted file mode 100644
index b483d38..0000000
--- a/index.html
+++ /dev/null
@@ -1,398 +0,0 @@
-
-
-
-
-
-
-
-
- Laboratoire Ouvert Lyonnais
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Laboratoire Ouvert Lyonnais
-
-
-
- Dépots Git
- Wiki
- Liste de diffusion
- Fédiverse
- Salon Matrix
-
-
-
-
-
-
-
-
- Hackerspace
- n.m. : Tiers lieu de réunion et de rencontre entre personnes désirant comprendre, créer ou détourner des objets techniques ou technologiques.
-
- Hackeuse, Hacker
- n. : Personne ayant un intérêt dans la technique ou la technologie et faisant un usage creatif et/ou utile de celle-ci par le détournement.
-
-
-
-
-
-
-
Le Laboratoire Ouvert Lyonnais (LOL) est un lieu de rassemblement et d'expérimentations pour tout les passionné·es d'informatique, d'électronique et de technique.
- Le LOL est un lieu d'exploration des alternatives et de bidouille.
-
-
Au LOL, nous expérimentons et créons autours du détournement, de la réutilisations d'objets en tout genre.
- Nous constituons une communautée ouverte où chacun·e peut apprendre et partager avec les autres pour créer ensemble et comprendre les outils techniques qui nous entourent.
-
-
Nous revendiquons l'ouverture du code et des techniques.
- Le partage des connaissances et l'autogestion.
-
-
-
- none of us is smarter than all of us - nul n'est plus intelligent·e que nous tou·tes réunis
-
-
-
-
-
-
-
-
- 7 Place Louis Chazette 69001 Lyon
- 45° 46' 23.698" N 4° 50' 14.052" E
-
-
- Ouvert tous les mardis à partir de 19h
-
-
-
-
- Sonnez à l’interphone
-
-
-
-
-
-
-
- Permanence du LOL
-
-
-
Venez chiller avec nous, partager un thé ou une biere.
-
-
On parle technique mais aussi logiciel libre, hacking, de nos projets personnels ou collectifs
-
-
-
- Tous les mardis à partir de 19h
-
- au local du LOL
-
- Adhésion conseillée (prix libre)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/jdll2024/affiche.html b/jdll2024/affiche.html
deleted file mode 100644
index 7f29da6..0000000
--- a/jdll2024/affiche.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
- Le LOL aux JDLL 2024
-
-
-
-
- C'est le 25 et le 26 mai à l'ENS ! Le LOL sera présent pendant tout l'événement pour se rencontrer, discuter et hacker ensemble. En plus de ça, nous allons proposer un temps d'expression libre sur le web.
-
- Au programme : une découverte des techniques pour fabriquer son petit coin d'Internet à soi. Découvrir et utiliser les outils du Web pour créer des pages utiles ou non, belles ou moches, mais surtout uniques et personnelles.
- Il n'y a aucun pré-requis, si ce n'est savoir utiliser un clavier.
-
- Venez nous rencontrer, hacker ou bien discuter sur le stand.
-
-
\ No newline at end of file
diff --git a/js/background.js b/js/background.js
deleted file mode 100644
index dc4630c..0000000
--- a/js/background.js
+++ /dev/null
@@ -1,32 +0,0 @@
-(function(){
-
- var btn = document.getElementById("play-background");
- /** @type {HTMLVideoElement} */
- var video = document.getElementById("background-video");
- var poster = document.getElementById("background-poster");
-
- btn.hidden = false
-
- btn.addEventListener("click", function(e) {
- e.preventDefault()
-
- if(btn.classList.contains("playing")) {
- video.pause();
- } else {
- video.play()
- }
- })
-
- video.addEventListener("pause", function(e) {
- btn.querySelector(".play").hidden = false;
- btn.querySelector(".pause").hidden = true;
- btn.classList.remove("playing")
- })
-
- video.addEventListener("play", function(e) {
- btn.querySelector(".play").hidden = true;
- btn.querySelector(".pause").hidden = false;
- poster.hidden = true;
- btn.classList.add("playing")
- })
-})()
\ No newline at end of file
diff --git a/js/status.js b/js/status.js
deleted file mode 100644
index 1259a0f..0000000
--- a/js/status.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * Fetch status content and insert main content into provided container
- * @param {Element} containerEl Container to insert status into
- */
-async function insertStatus(containerEl){
-
- const baseUrl = containerEl.href;
- const res = await fetch(baseUrl, {cache:"no-cache"});
-
- if(!res.ok){
- console.info(`Network error requesting status : ${res.status} ${res.statusText}`);
- return;
- }
-
- const dom = new DOMParser().parseFromString(await res.text(), "text/html");
-
-
- let base = dom.createElement("base");
- base.href = containerEl.href;
- dom.head.append(base);
-
- const main = dom.querySelector("main");
-
- if(!main)
- throw new Error("Status page does not contain a element");
-
- for(let it of main.querySelectorAll("[href],[src]")){
- if(it.hasAttribute("href")){
- it.href = it.href
- } else {
- it.src = it.src
- }
- }
-
- containerEl.innerHTML = "";
- for(let node of main.childNodes){
- containerEl.append(document.importNode(node, true));
- }
- containerEl.className = main.className;
- containerEl.setAttribute("style", main.getAttribute("style"))
-}
-
-insertStatus(document.getElementById("status"))
\ No newline at end of file
diff --git a/presentation.html b/presentation.html
deleted file mode 100644
index 197407a..0000000
--- a/presentation.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-
- Présentation - Laboratoire Ouvert Lyonnais
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Le Laboratoire Ouvert Lyonnais (L.O.L) est une association de loi 1901 destinéee à être un lieu d'échanges et d'expérimentations pour toute personne passionnée de technologie et/ou d'informatique.
- Nous sommes centrés sur la réutilisation, le recyclage et le bidouillage de matériels dans le but de comprendre leur fonctionnement et de les utiliser dans un but bienveillant et éducatif.
-
-
Nous aimons expérimenter et trouver de nouveaux usages à des objets. Nous sommes une communauté tournée vers le partage et l'apprentissage et nous hébergeons également nos propres services, par nos propres moyens.
- Nous recyclons également du matériel informatique, afin d'aider les personnes à obtenir des ressources pour appendre et de continuer à fournir nos services de manière bénévole. Toute personne peut emprunter ou récupérer du matériel, quelle que soit sa situation.
-
-
Nous sommes installé dans un local au 7 place Louis Chazette 69001 Lyon. Nous travaillons en collaboration avec l'assocation LALIS, dont nous aidons à héberger le site web et divers services internes.
-
-
Numéro RNA : W691079861
-
-
-
-
-
-
-
-
-
-
diff --git a/spaceapi/space.json b/spaceapi/space.json
deleted file mode 100644
index adea104..0000000
--- a/spaceapi/space.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "api_compatibility": ["14", "15"],
- "space": "Laboratoire Ouvert Lyonnais",
- "logo": "https://labolyon.fr/images/logo_picto.svg",
- "url": "https://labolyon.fr/",
- "location": {
- "address": "7 Place Louis Chazette 69001 Lyon, France",
- "lon": 4.8372366,
- "lat": 45.7732494,
- "country_code": "FR",
- "timezone": "Europe/Paris"
- },
- "contact": {
- "irc": "ircs://irc.geeknode.org:6697/labolyon",
- "ml": "discussions@listes.labolyon.fr",
- "mastodon": "@labolyon@nerdculture.de",
- "matrix": "#general:chat.labolyon.fr"
- },
- "state": {
- "icon": {
- "closed": "https://labolyon.fr/status/status.ferm%C3%A9.png",
- "open": "https://labolyon.fr/status/status.ouvert.png"
- },
- "open": false
- },
- "projects": [
- "https://git.labolyon.fr/",
- "https://wiki.labolyon.fr/"
- ]
-}
diff --git a/status/24-12.fermé.html b/status/24-12.fermé.html
deleted file mode 100644
index fcb01c1..0000000
--- a/status/24-12.fermé.html
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
- Ouverture du local • Laboratoire Ouvert Lyonnais
-
-
-
-
-
-
-
-
-
-
-
- Le Laboratoire Ouvert Lyonnais n’ouvrira pas le 24 et le 31 décembre
-
- De retour en 2025
-
-
-
- 🠔 Retour au site
-
-
-
-
-
diff --git a/status/index.fermé.html b/status/index.fermé.html
deleted file mode 100644
index f8688e5..0000000
--- a/status/index.fermé.html
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
- Ouverture du local • Laboratoire Ouvert Lyonnais
-
-
-
-
-
-
-
-
-
-
-
- Le local du LOL est actuellement Fermé
-
-
-
- Venez pendant les horaires de permanence ou envoyez nous un petit message ;)
-
-
-
- 🠔 Retour au site
-
-
-
-
-
diff --git a/status/index.html b/status/index.html
deleted file mode 120000
index a67130b..0000000
--- a/status/index.html
+++ /dev/null
@@ -1 +0,0 @@
-index.fermé.html
\ No newline at end of file
diff --git a/status/index.ouvert.html b/status/index.ouvert.html
deleted file mode 100644
index 59e8817..0000000
--- a/status/index.ouvert.html
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
- Ouverture du local • Laboratoire Ouvert Lyonnais
-
-
-
-
-
-
-
-
-
-
-
- Le local du LOL est actuellement Ouvert !
-
-
-
-
-
- 🠔 Retour au site
-
-
-
-
-
diff --git a/status/set-status.sh b/status/set-status.sh
deleted file mode 100755
index a5cec25..0000000
--- a/status/set-status.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/bash
-
-if [ "$#" = "0" ]; then
- echo "Usage set-status.sh [new-status]"
- echo ""
- echo "[new-status] can be \"opened\" or \"closed\""
- echo ""
- exit 1
-fi
-
-SPACE_JSON=/var/www/html/spaceapi/space.json
-
-if [ "$1" = "opened" ]; then
- ln -sf "index.ouvert.html" "/var/www/html/status/index.html"
- jq "setpath([\"state\", \"open\"]; true) | setpath([\"state\", \"lastchange\"]; $(date +%s))" < $SPACE_JSON > $SPACE_JSON.new &&
- mv -f $SPACE_JSON.new $SPACE_JSON
-fi
-
-if [ "$1" = "closed" ]; then
- ln -sf "index.fermé.html" "/var/www/html/status/index.html"
- jq "setpath([\"state\", \"open\"]; false) | setpath([\"state\", \"lastchange\"]; $(date +%s))" < $SPACE_JSON > $SPACE_JSON.new &&
- mv -f $SPACE_JSON.new $SPACE_JSON
-fi
diff --git a/status/status.fermé.png b/status/status.fermé.png
deleted file mode 100644
index 79758f6..0000000
Binary files a/status/status.fermé.png and /dev/null differ
diff --git a/status/status.ouvert.png b/status/status.ouvert.png
deleted file mode 100644
index 625da69..0000000
Binary files a/status/status.ouvert.png and /dev/null differ
diff --git a/videos/background.mp4 b/videos/background.mp4
deleted file mode 100644
index c6c3509..0000000
Binary files a/videos/background.mp4 and /dev/null differ
diff --git a/videos/background.webm b/videos/background.webm
deleted file mode 100644
index eeef25e..0000000
Binary files a/videos/background.webm and /dev/null differ