From ef2193ceaeffe6215e280ba92cf87590a5251c7f Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Tue, 13 Jan 2026 12:43:08 +0100
Subject: [PATCH 01/27] Ajout du logo de la French Data Network
---
assets/logos/fdn.png | Bin 0 -> 17482 bytes
index.html | 3 ++-
2 files changed, 2 insertions(+), 1 deletion(-)
create mode 100644 assets/logos/fdn.png
diff --git a/assets/logos/fdn.png b/assets/logos/fdn.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1df2c2944cb6b827d739317e1a802a62f5fdffb
GIT binary patch
literal 17482
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
literal 0
HcmV?d00001
diff --git a/index.html b/index.html
index 37e334b..626f0dc 100644
--- a/index.html
+++ b/index.html
@@ -99,11 +99,12 @@
+
-
+
From f7c88f2a69ffced24084d1432d466b6e9474b134 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 12:35:09 +0100
Subject: [PATCH 06/27] Ajout du CSS des dons
---
css/home.css | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git a/css/home.css b/css/home.css
index 91028e9..897274b 100644
--- a/css/home.css
+++ b/css/home.css
@@ -17,6 +17,56 @@
height: 200px;
}
+/* Section des dons */
+
+#don > div {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: space-evenly;
+}
+
+#don button {
+ flex-grow: 1;
+ width: 3em;
+ color: white;
+ font-size: 2em;
+ border: none;
+ font-family: MonTrappist;
+ margin: 0.2em;
+ padding: 0.3em;
+ background: var(--primary-bg-color);
+ background: linear-gradient(0deg,rgba(136, 0, 255, 1) 0%, rgba(255, 191, 62, 1) 50%, rgba(255, 78, 0, 1) 100%);
+ box-shadow: -5px 5px 0px var(--accent-yellow), -10px 10px 0px var(--accent-orange), -15px 15px 0px var(--accent-violet);
+}
+
+#don > hr {
+ margin-top: 1em;
+}
+
+#don p {
+ text-align: justify;
+ text-align: center;
+}
+
+@keyframes bang {
+ from {
+ transform: translate3d(0,0,0);
+ opacity: 1;
+ }
+}
+
+.btn-pop i {
+ position: absolute;
+ display: block;
+ left: 50%;
+ top: 0;
+ width: 3px;
+ height: 8px;
+ background: red;
+ opacity: 0;
+}
+
/* Barre de progression */
.progression {
From c47bd42d46b94ab75420eddc6a44beaa5b92728b Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 12:35:15 +0100
Subject: [PATCH 07/27] Ajout d'un effet pour le passage sur les boutons de don
---
js/pop.js | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 js/pop.js
diff --git a/js/pop.js b/js/pop.js
new file mode 100644
index 0000000..d5f3ef9
--- /dev/null
+++ b/js/pop.js
@@ -0,0 +1,21 @@
+document.querySelectorAll('button').forEach(function(button) {
+ button.addEventListener('mouseenter', function() {
+ function random(max) {
+ return Math.random() * (max - 0) + 0;
+ }
+
+ var c = document.createDocumentFragment();
+ for (var i = 0; i < 100; i++) {
+ var styles = 'transform: translate3d(' + (random(500) - 250) + 'px, ' +
+ (random(200) - 150) + 'px, 0) rotate(' + random(360) + 'deg);' +
+ 'background: hsla(' + random(360) + ', 100%, 50%, 1);' +
+ 'animation: bang 700ms ease-out forwards;' +
+ 'opacity: 0';
+
+ var e = document.createElement("i");
+ e.style.cssText = styles;
+ c.appendChild(e);
+ }
+ button.appendChild(c);
+ });
+});
From 40b2b2fcf789f4ecf664d7061461b1222af71ead Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 18:18:46 +0100
Subject: [PATCH 08/27] =?UTF-8?q?Change=20la=20fa=C3=A7on=20dont=20les=20f?=
=?UTF-8?q?eux=20d'artifices=20apparaissent?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
css/home.css | 12 ++++++------
js/pop.js | 18 ++++++++++++++----
2 files changed, 20 insertions(+), 10 deletions(-)
diff --git a/css/home.css b/css/home.css
index 897274b..7ac335f 100644
--- a/css/home.css
+++ b/css/home.css
@@ -57,12 +57,12 @@
}
.btn-pop i {
- position: absolute;
- display: block;
- left: 50%;
- top: 0;
- width: 3px;
- height: 8px;
+ /* position: ; */
+ display:run-in;
+ left: 0px;
+ top: 0px;
+ width: 1px;
+ height: 1px;
background: red;
opacity: 0;
}
diff --git a/js/pop.js b/js/pop.js
index d5f3ef9..345b250 100644
--- a/js/pop.js
+++ b/js/pop.js
@@ -6,16 +6,26 @@ document.querySelectorAll('button').forEach(function(button) {
var c = document.createDocumentFragment();
for (var i = 0; i < 100; i++) {
- var styles = 'transform: translate3d(' + (random(500) - 250) + 'px, ' +
- (random(200) - 150) + 'px, 0) rotate(' + random(360) + 'deg);' +
+ var styles = 'position: absolute;' +
+ 'left: ' + (random(100)) + '30%;' + // Limit the position to within the button
+ 'top: ' + (random(60)) + '30%;' + // Limit the position to within the button
+ 'width: 3px; height: 6px; ' + // Increase size
+ 'transform: translate(-50%, -50%) rotate(' + random(360) + 'deg);' +
'background: hsla(' + random(360) + ', 100%, 50%, 1);' +
- 'animation: bang 700ms ease-out forwards;' +
- 'opacity: 0';
+ 'animation: bang 2000ms ease-out forwards;' +
+ 'opacity: 0;' +
+ 'z-index: 10;'; // Set a high z-index
var e = document.createElement("i");
e.style.cssText = styles;
c.appendChild(e);
}
button.appendChild(c);
+ setTimeout(() => {
+ // Create an array of the elements to remove
+ let childrenToRemove = Array.from(button.querySelectorAll('i'));
+ // Remove each element
+ childrenToRemove.forEach(child => button.removeChild(child));
+ }, 3000);
});
});
From fa058dadbdb528cc53d0206587f5090f57975502 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 18:27:45 +0100
Subject: [PATCH 09/27] Ajout d'un curseur sur les boutons
---
css/home.css | 1 +
1 file changed, 1 insertion(+)
diff --git a/css/home.css b/css/home.css
index 7ac335f..5d5fc30 100644
--- a/css/home.css
+++ b/css/home.css
@@ -38,6 +38,7 @@
background: var(--primary-bg-color);
background: linear-gradient(0deg,rgba(136, 0, 255, 1) 0%, rgba(255, 191, 62, 1) 50%, rgba(255, 78, 0, 1) 100%);
box-shadow: -5px 5px 0px var(--accent-yellow), -10px 10px 0px var(--accent-orange), -15px 15px 0px var(--accent-violet);
+ cursor: pointer;
}
#don > hr {
From fc3a5eb9d18d82c0d25c3c30a92eae8acf4d9404 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 18:27:56 +0100
Subject: [PATCH 10/27] Ajout d'une option pour les dons
---
index.html | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/index.html b/index.html
index ea77b3b..4ea4806 100644
--- a/index.html
+++ b/index.html
@@ -108,12 +108,13 @@
+
-
Nous estimons avoir un budget de XXX et être autour de 200, et aurons donc besoin d'au moins autant pour que le camp soit à l'équilibre.
+
Nous estimons avoir un budget de 15 000€ et être autour de 200, et aurons donc besoin d'au moins autant pour que le camp soit à l'équilibre.
Voir le détail des comptes
From a64f91606a7aeca3d56d323f7c95111c45b3c499 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 11:37:36 +0100
Subject: [PATCH 11/27] =?UTF-8?q?Repasser=20la=20jauge=20attendu=20=C3=A0?=
=?UTF-8?q?=20200=20personnes?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
js/progress.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/js/progress.js b/js/progress.js
index ea1bdf2..71e3bab 100644
--- a/js/progress.js
+++ b/js/progress.js
@@ -1,6 +1,6 @@
const gauge_url = "https://api.camp.interhacker.space/api/gauge"
const fundraising_url = "https://api.camp.interhacker.space/api/fundraising"
-const gaugeMax = 250;
+const gaugeMax = 200;
const fundraisingTotalMax = 20000;
async function getGauge() {
From d8c5d1d57694fd65a0cb9ff6ad313db3189df2f4 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Mon, 9 Feb 2026 11:53:12 +0100
Subject: [PATCH 12/27] Ajout d'un lien vers le formulaire d'inscription
---
index.html | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/index.html b/index.html
index 4ea4806..cb83e46 100644
--- a/index.html
+++ b/index.html
@@ -82,20 +82,29 @@
collective.
Seule exigence, respecter toutes les marginalités, originalités, bizarreries et normaleries de
chacun·es.
-
+
+
+
+
+
+
Où en est-on ?
Il y a
?/200
- places déjà réservées. Ouverture prochaine des inscriptions !
+ places déjà réservées.
Et nous avons reçu
? %
des dons dont nous avons besoin
+
+
Faire un don
From ce0020b3ff6a31852e2bfd69c1592ebc9651af10 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Mon, 26 Jan 2026 13:33:00 +0100
Subject: [PATCH 13/27] =?UTF-8?q?Ajout=20d'un=20CSS=20pour=20centrer=20les?=
=?UTF-8?q?=20barres=20de=20progr=C3=A8s?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
css/base.css | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/css/base.css b/css/base.css
index d4bd66f..7182ff5 100644
--- a/css/base.css
+++ b/css/base.css
@@ -195,6 +195,19 @@ figcaption {
margin-right: 10%;
}
+#progress {
+ display: block;
+ text-align: center;
+}
+
+#gauge-bar {
+ float: left;
+}
+
+#fundraising-bar {
+ float: left;
+}
+
code {
background: #ffffff1f;
padding: 0.2em 0.4em;
From 9e7e781c3676431f57e21a9fc1937f9bc4be08b4 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Mon, 26 Jan 2026 13:33:14 +0100
Subject: [PATCH 14/27] Mise en page du HTML des barres de progressions
---
index.html | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/index.html b/index.html
index cb83e46..d6fa260 100644
--- a/index.html
+++ b/index.html
@@ -95,12 +95,26 @@
Il y a
- ?/200
- places déjà réservées.
+
+
+
+
+ ?/200
+
+
+
+
+ places déjà réservées. Ouverture prochaine des inscriptions !
Et nous avons reçu
- ? %
- des dons dont nous avons besoin
+
+
+
+ ? %
+
+
+
+ des dons dont nous avons besoin (voir le détail des comptes)
From 744dd42c48e0ad8707b6ad440d18fe8b48f1dbb8 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Mon, 26 Jan 2026 14:21:37 +0100
Subject: [PATCH 15/27] Ajout d'un grandient pour la barre de progression
---
css/home.css | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/css/home.css b/css/home.css
index 5d5fc30..6aa60c5 100644
--- a/css/home.css
+++ b/css/home.css
@@ -104,6 +104,6 @@ font-size : 1.5em;
}
.morethanhalf {
-text-align : end;
-color:black;
+ text-align : end;
+ background: linear-gradient(90deg,rgba(136, 0, 255, 1) 0%, rgba(255, 78, 0, 1) 42%, rgba(255, 191, 62, 1) 100%);
}
From 9847d7c52753c80e50da8b2121bb535ef4298c19 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Thu, 5 Feb 2026 13:48:51 +0100
Subject: [PATCH 16/27] Activer la barre de progression
---
js/progress.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/js/progress.js b/js/progress.js
index 71e3bab..9cefb6a 100644
--- a/js/progress.js
+++ b/js/progress.js
@@ -4,8 +4,8 @@ const gaugeMax = 200;
const fundraisingTotalMax = 20000;
async function getGauge() {
- // REMOVE WHEN SIGNUP FORM IS OPEN
- return 0;
+ // // REMOVE WHEN SIGNUP FORM IS OPEN
+ // return 0;
try {
const response = await fetch(gauge_url);
@@ -61,7 +61,7 @@ async function setGauge() {
const gaugeRatio = gauge / gaugeMax;
gaugeBar.style.setProperty("width", percentRatio(gaugeRatio) + "%");
- gaugeText.innerText = gauge + "/" + gaugeMax;
+ gaugeText.innerText = gauge + " / " + gaugeMax;
setAboveHalf(gaugeRatio, gaugeBar);
}
From ffbc59d362f5bbed2503483de3109a072aa316be Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Thu, 12 Feb 2026 14:00:28 +0100
Subject: [PATCH 17/27] Corrections d'erreurs
---
index.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/index.html b/index.html
index d6fa260..f2abcb7 100644
--- a/index.html
+++ b/index.html
@@ -104,7 +104,7 @@
- places déjà réservées. Ouverture prochaine des inscriptions !
+ places déjà réservées.
Et nous avons reçu
@@ -114,7 +114,7 @@
- des dons dont nous avons besoin (voir le détail des comptes)
+ des dons dont nous avons besoin.
From c65a06312400361825f98b99996f923d834d2a48 Mon Sep 17 00:00:00 2001
From: vincent-peugnet
Date: Thu, 12 Feb 2026 13:45:12 +0100
Subject: [PATCH 18/27] retire le timestamp de la MAJ du guide du footer
---
css/base.css | 8 +++++++-
guide.template.html | 7 ++++---
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/css/base.css b/css/base.css
index 7182ff5..8da1cac 100644
--- a/css/base.css
+++ b/css/base.css
@@ -221,9 +221,15 @@ code {
margin-right: 0;
}
+div#maj-guide {
+ text-align: center;
+ margin: 2em 1em;
+}
+
+
@media (max-width: 500px) {
/* Hide stickers on mobile */
.randomStart {
display: none;
}
-}
\ No newline at end of file
+}
diff --git a/guide.template.html b/guide.template.html
index f275569..47c3c44 100644
--- a/guide.template.html
+++ b/guide.template.html
@@ -56,6 +56,10 @@ BISOUS
+
+
+ Dernière mise à jour du guide:
+