Update documentation

This commit is contained in:
Alexis Métaireau 2023-11-24 13:35:25 +01:00
parent ad8780c50b
commit f79b68e34e
4 changed files with 206 additions and 29 deletions

View file

@ -47,34 +47,38 @@ Argos - Alexis Métaireau </title>
</section>
<header>
<h1 class="post-title">Argos</h1>
<div class="progressbar">
<div>
▓▓▓▓▓▓▓▓▓▓ 102% (57h / 56 prévues)
</div>
<ul>
<li>57h rémunérées</li>
<li>8h bénévoles</li>
</ul>
</header>
<article>
<div id="vis"></div>
<h2 id="jeudi-23-novembre-2023">🗓️ Jeudi 23 Novembre&nbsp;2023</h2>
<h2 id="jeudi-23-novembre-2023">🗓️ Jeudi 23 novembre&nbsp;2023</h2>
<p>J&#8217;ai fait de la revue de code (<a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/12">pylint</a>, <a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/13#notes">ajout des notifs mail</a>), <a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/14">ajouté de la documentation</a> pour&nbsp;systemd</p>
<h2 id="mardi-23-novembre-2023">🗓️ Mardi 23 Novembre&nbsp;2023</h2>
<h2 id="jeudi-23-novembre-2023_1">🗓️ Jeudi 23 novembre&nbsp;2023</h2>
<p>J&#8217;ai passé un peu de temps à répondre a des tickets, merger et faire des petites modifications dans le code, c&#8217;était très&nbsp;plaisant.</p>
<p>Il est maintenant <a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/8">possible de lancer le serveur depuis l&#8217;extérieur du venv</a>, et j&#8217;ai lu quelques demandes de modifications de&nbsp;Luc.</p>
<h2 id="jeudi-16-novembre-2023">🗓️ Jeudi 16 Novembre&nbsp;2023</h2>
<h2 id="jeudi-16-novembre-2023">🗓️ Jeudi 16 novembre&nbsp;2023</h2>
<ul>
<li><a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/6">Migré vers la nouvelle manière de définir la config dans&nbsp;Pydantic</a></li>
</ul>
<h2 id="lundi-06-novembre-2023">🗓️ Lundi 06 Novembre&nbsp;2023</h2>
<h2 id="lundi-06-novembre-2023">🗓️ Lundi 06 novembre&nbsp;2023</h2>
<p>J&#8217;ai passé un peu de temps avec Matthieu Leplatre pour faire une revue du code que j&#8217;ai&nbsp;écrit. </p>
<h2 id="jeudi-19-octobre-2023">🗓️ Jeudi 19 Octobre&nbsp;2023</h2>
<h2 id="jeudi-19-octobre-2023">🗓️ Jeudi 19 octobre&nbsp;2023</h2>
<p>Préparation de la discussion avec Luc, puis j&#8217;ai ajouté de la documentation et j&#8217;ai fait pas mal de&nbsp;finitions.</p>
<h2 id="mercredi-18-octobre-2023">🗓️ Mercredi 18 Octobre&nbsp;2023</h2>
<h2 id="mercredi-18-octobre-2023">🗓️ Mercredi 18 octobre&nbsp;2023</h2>
<p>J&#8217;ai passé une journée de travail dessus.
Beaucoup de choses faites. La base de code est plus solide, et surtout testée ce qui me&nbsp;rassure.</p>
<h2 id="mardi-17-octobre-2023">🗓️ Mardi 17 Octobre&nbsp;2023</h2>
<h2 id="mardi-17-octobre-2023">🗓️ Mardi 17 octobre&nbsp;2023</h2>
<ul>
<li>J&#8217;ai ajouté les dépendences dans le&nbsp;pyproject.toml</li>
<li>Updated the <span class="caps">CLI</span>&nbsp;interface</li>
</ul>
<h2 id="mercredi-11-octobre-2023">🗓️ Mercredi 11 Octobre&nbsp;2023</h2>
<h2 id="mercredi-11-octobre-2023">🗓️ Mercredi 11 octobre&nbsp;2023</h2>
<p>J&#8217;ai passé la journée dessus.Il me reste 3 demi&nbsp;journées.</p>
<p>J&#8217;ai passé beaucoup de temps à mettre en place des tests au niveau de l&#8217;app. La manière dont l&#8217;application était initialisée ne permettait pas de l&#8217;utiliser dans les tests. Je n&#8217;ai pas tout à fait terminé, mais je pense que c&#8217;est le moment pour essayer de passer à PostgreSQL, parce que c&#8217;est ce qui va tourner en&nbsp;production.</p>
<p>De ce que je comprends, plusieurs approches :
@ -86,12 +90,12 @@ Beaucoup de choses faites. La base de code est plus solide, et surtout testée c
<li>[x] Ajouter une notion de sévérité dans la&nbsp;config</li>
<li>[x] Ajouter une notion de fréquence dans la&nbsp;config</li>
</ul>
<h2 id="mardi-10-octobre-2023">🗓️ Mardi 10 Octobre&nbsp;2023</h2>
<h2 id="mardi-10-octobre-2023">🗓️ Mardi 10 octobre&nbsp;2023</h2>
<ul>
<li>[x] Sécuriser les appels des agents au&nbsp;backend</li>
<li>[x] Ajouter le support pour les&nbsp;!include</li>
</ul>
<h2 id="lundi-09-octobre-2023">🗓️ Lundi 09 Octobre&nbsp;2023</h2>
<h2 id="lundi-09-octobre-2023">🗓️ Lundi 09 octobre&nbsp;2023</h2>
<ul>
<li>[x] Terminer le backend de vérification <span class="caps">SSL</span></li>
<li>[x] Décider comment faire pour faire remonter les différents niveaux d&#8217;alerte (L&#8217;agent ne devrait pas décider, c&#8217;est le travail du&nbsp;serveur)</li>
@ -99,22 +103,22 @@ Beaucoup de choses faites. La base de code est plus solide, et surtout testée c
<p>J&#8217;ai pas mal refactoré le code, et c&#8217;est maintenant possible de faire une partie des checks (la finalisation) côté serveur. Nous avons aussi maintenant un check <span class="caps">SSL</span>&nbsp;fonctionnel.</p>
<p>La base de données gère maintenant une relation, et j&#8217;ai commencé à écrire quelques tests également, ainsi que packagé ça dans un package&nbsp;python.</p>
<p>C&#8217;était plutôt une journée un peu décousue, mais je suis content du résultat. C&#8217;était beaucoup de grosses modifications et donc avoir le temps de le faire pour avoir le contexte en tête aide pas&nbsp;mal.</p>
<h2 id="jeudi-05-octobre-2023">🗓️ Jeudi 05 Octobre&nbsp;2023</h2>
<h2 id="jeudi-05-octobre-2023">🗓️ Jeudi 05 octobre&nbsp;2023</h2>
<p>Je n&#8217;ai pas pris de&nbsp;notes.</p>
<h2 id="mercredi-04-octobre-2023">🗓️ Mercredi 04 Octobre&nbsp;2023</h2>
<h2 id="mercredi-04-octobre-2023">🗓️ Mercredi 04 octobre&nbsp;2023</h2>
<p>J&#8217;ai pu avancer, mais je me suis confronté à plusieurs soucis de concentration. Ici au coworking c&#8217;est aussi un endroit pour socialiser, et donc je suis moins efficace. Les pomodoros m&#8217;aident à me recentrer, j&#8217;ai quasiment une <span class="caps">API</span> fonctionnelle. Je galère un peu avec Pydantic parce que je ne le connais pas encore bien, j&#8217;espère que ce sont des efforts qui vont payer sur le long&nbsp;terme.</p>
<p>La prochaine fois je pense avancer sur les requêtes pour ordonnancer tout ça, et faire quelques tests pour valider que tout marche bien comme je&nbsp;veux.</p>
<h2 id="mardi-03-octobre-2023">🗓️ Mardi 03 Octobre&nbsp;2023</h2>
<h2 id="mardi-03-octobre-2023">🗓️ Mardi 03 octobre&nbsp;2023</h2>
<p>Session de travail assez agréable. J&#8217;ai commencé à faire fonctionner l&#8217;outil, et je commence maintenant à travailler sur les checks en tant que tels. Je sens qu&#8217;il t a quelques fragilités au niveau de la structure des données (schémas / validation avec&nbsp;Pydantic).</p>
<p>Je pense que la prochaine étape sera de faire tous les checks, et de les faire retourner des données à l&#8217;<span class="caps">API</span>. Puis ensuite de s&#8217;assurer que les jobs ne sont pas distribués à plusieurs workers en&nbsp;paralelle.</p>
<h2 id="lundi-02-octobre-2023">🗓️ Lundi 02 Octobre&nbsp;2023</h2>
<h2 id="lundi-02-octobre-2023">🗓️ Lundi 02 octobre&nbsp;2023</h2>
<p>Je suis content de cette session de travail. J&#8217;ai repensé encore une fois le modèle de données pour arriver à quelque chose qui me semble mieux. J&#8217;ai continué à travailler sur la codebase avec fastapi que je trouve plus élégante et sur laquelle il sera possible de passer en asynchrone&nbsp;ensuite.</p>
<p>Les fichiers de configuration, une fois parsés, permettent de créer les enregistrements dans la base de données. La première version de l&#8217;<span class="caps">API</span> est bientôt prête. La prochaine étape est de bosser sur les&nbsp;workers.</p>
<h2 id="mercredi-27-septembre-2023">🗓️ Mercredi 27 Septembre&nbsp;2023</h2>
<h2 id="mercredi-27-septembre-2023">🗓️ Mercredi 27 septembre&nbsp;2023</h2>
<p>1h pour mettre en place un bouncer <span class="caps">ZNC</span>. J&#8217;ai plutôt fait des recherches sur des outils alternatifs pour l&#8217;<span class="caps">API</span>, suite à mon impression de passer du temps à refaire des choses qui sont déjà fournies par d&#8217;autres outils. J&#8217;espère que c&#8217;était une bonne idée ! Le prix à payer pour me remettre le pied à l&#8217;étrier. En fin de journée j&#8217;ai réussi à vraiment réfléchir au problème métier, et à déterminer un bon modèle de données ainsi que des scénarios d&#8217;utilisation. Au final, je pense qu&#8217;il faut passer par fastapi (qui propose de l&#8217;asynchrone <span class="caps">ASGI</span> de base) mais rester sur SQLAlchemy (Pewee à une <span class="caps">API</span> qui semble plus simple, mais qui ne supporte pas très bien l&#8217;asynchronicité). Pour la suite, je pense qu&#8217;il faut que je me concentre plus sur les fonctionalités de&nbsp;base.</p>
<h2 id="mardi-26-septembre-2023">🗓️ Mardi 26 Septembre&nbsp;2023</h2>
<h2 id="mardi-26-septembre-2023">🗓️ Mardi 26 septembre&nbsp;2023</h2>
<p>J&#8217;ai continué de bootstrapper et j&#8217;ai importé des bouts de codes qui manquaient pour lancer le serveur web, gérer la configuration du service, la gestion de la base de données, des migrations&nbsp;etc.</p>
<h2 id="lundi-25-septembre-2023">🗓️ Lundi 25 Septembre&nbsp;2023</h2>
<h2 id="lundi-25-septembre-2023">🗓️ Lundi 25 septembre&nbsp;2023</h2>
<p>J&#8217;ai commencé à boostraper le projet, fait un module qui est capable de lire le fichier de configuration (en <span class="caps">YAML</span>) et de valider que ce qui s&#8217;y trouve est correct. J&#8217;utilise Pydantic pour ça, que je ne connaissais&nbsp;pas.</p>
</article>
<script>

169
idlv-ghost/index.html Normal file
View file

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<title>
<span class="caps">IDLV</span>, site web vers&nbsp;ghost - Alexis Métaireau </title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://blog.notmyidea.org/theme/css/main.css?v2"
type="text/css" />
<link href="https://blog.notmyidea.org/feeds/all.atom.xml"
type="application/atom+xml"
rel="alternate"
title="Alexis Métaireau ATOM Feed" />
<script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-lite@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-embed@6"></script>
</head>
<body>
<div id="content">
<section id="links">
<ul>
<li>
<a class="main" href="/">Alexis Métaireau</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/journal/index.html">Journal</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/code/">Code, etc.</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/weeknotes/">Notes hebdo</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/lectures/">Lectures</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/projets.html">Projets</a>
</li>
</ul>
</section>
<header>
<h1 class="post-title"><span class="caps">IDLV</span>, site web vers&nbsp;ghost</h1>
<div>
▓▓▓▓▓▓▓▓▓▓ 100% (14h / 14 prévues)
</div>
<ul>
<li>14h rémunérées</li>
<li>6h bénévoles</li>
</ul>
</header>
<article>
<div id="vis"></div>
<h2 id="lundi-30-octobre-2023">🗓️ Lundi 30 octobre&nbsp;2023</h2>
<p>Incorporation des changements de&nbsp;Charly</p>
<h2 id="mercredi-13-septembre-2023">🗓️ Mercredi 13 septembre&nbsp;2023</h2>
<p>Incorporation des changements suite à&nbsp;discussion</p>
<h2 id="jeudi-20-juillet-2023">🗓️ Jeudi 20 juillet&nbsp;2023</h2>
<p>(Depuis les&nbsp;vacances)</p>
<p>Réponse à un mail de&nbsp;Charly</p>
<h2 id="vendredi-23-juin-2023">🗓️ Vendredi 23 juin&nbsp;2023</h2>
<p>Ajout de la fonctionnalité de&nbsp;galerie.</p>
<h2 id="jeudi-22-juin-2023">🗓️ Jeudi 22 juin&nbsp;2023</h2>
<p>Mail + recherches photoswipe&nbsp;ghost.</p>
<h2 id="mardi-06-juin-2023">🗓️ Mardi 06 juin&nbsp;2023</h2>
<ul>
<li>Déploiement sur&nbsp;Alwaysdata.</li>
<li>Discussion avec leur&nbsp;support.</li>
<li>Copie des données déjà&nbsp;importées</li>
<li>Création des comptes pour Marin et&nbsp;Laura</li>
</ul>
<h2 id="lundi-05-juin-2023">🗓️ Lundi 05 juin&nbsp;2023</h2>
<p>(Dans le&nbsp;train)</p>
<ul>
<li>Fini l&#8217;intégration du thème&nbsp;(quasiment)</li>
<li>Importé quelques posts (mais c&#8217;est très long) et toutes les pages du site&nbsp;actuel.</li>
<li>Me renseigner sur le fonctionnement de l&#8217;export de données dans Ghost. Il faudra faire un vrai backup des données et des&nbsp;fichiers.</li>
</ul>
<h2 id="jeudi-01-juin-2023">🗓️ Jeudi 01 juin&nbsp;2023</h2>
<p>(Dans le&nbsp;train)</p>
<ul>
<li>Commencé le thème. Mieux compris le fonctionnement de Hugo (ma foi, c&#8217;est&nbsp;barré).</li>
<li>Modifié le thème de base de Ghost pour reprendre l&#8217;aspect du site&nbsp;actuel.</li>
<li>Me familiariser avec&nbsp;scss.</li>
<li>Comprendre qu&#8217;il est possible de faire un yarn dev pour que les modifications du thème en local se retrouvent sur&nbsp;l&#8217;interface.</li>
</ul>
<h2 id="jeudi-25-mai-2023">🗓️ Jeudi 25 mai&nbsp;2023</h2>
<ul>
<li>Installation de Ghost&nbsp;localement.</li>
<li>Récupération de l&#8217;ancien site. Se rendre compte que les templates ne sont pas à&nbsp;jour.</li>
<li>Conditions tarifaires de AlwaysData : 7€/mois payés annuellement (=84€<span class="caps">HT</span> = 100,8€ à&nbsp;l&#8217;année)</li>
<li>Lu <a href="https://handlebarsjs.com/guide/block-helpers.html#raw-blocks">la doc de Handlebar</a> et de Ghost pour les templates&nbsp;https://ghost.org/docs/themes/structure/</li>
<li>Fait un test d&#8217;installation de Ghost sur&nbsp;Alwaysdata</li>
</ul>
</article>
<script>
const spec = {
"$schema": "https://vega.github.io/schema/vega-lite/v5.json",
"width": 500,
"height": 200,
"data":
{
"name": "table",
"values": [
{"date": "2023-10-30", "series": "Rémunéré", "count": 0},
{"date": "2023-10-30", "series": "Bénévole", "count": 1},
{"date": "2023-09-13", "series": "Rémunéré", "count": 0},
{"date": "2023-09-13", "series": "Bénévole", "count": 3},
{"date": "2023-07-20", "series": "Rémunéré", "count": 0},
{"date": "2023-07-20", "series": "Bénévole", "count": 1},
{"date": "2023-06-23", "series": "Rémunéré", "count": 1},
{"date": "2023-06-23", "series": "Bénévole", "count": 1},
{"date": "2023-06-22", "series": "Rémunéré", "count": 1},
{"date": "2023-06-22", "series": "Bénévole", "count": 0},
{"date": "2023-06-06", "series": "Rémunéré", "count": 3},
{"date": "2023-06-06", "series": "Bénévole", "count": 0},
{"date": "2023-06-05", "series": "Rémunéré", "count": 4},
{"date": "2023-06-05", "series": "Bénévole", "count": 0},
{"date": "2023-06-01", "series": "Rémunéré", "count": 3},
{"date": "2023-06-01", "series": "Bénévole", "count": 0},
{"date": "2023-05-25", "series": "Rémunéré", "count": 2},
{"date": "2023-05-25", "series": "Bénévole", "count": 0},
]
}
,
"mark": "bar",
"encoding": {
"x": {
"timeUnit": {"unit": "dayofyear", "step": 1},
"field": "date",
"axis": {"format": "%d/%m"},
"title": "Date",
"step": 1,
},
"y": {
"aggregate": "sum",
"field": "count",
"title": "Heures",
},
"color": {
"field": "series",
"scale": {
"domain": ["Bénévole", "Rémunéré"],
"range": ["#e7ba52", "#1f77b4"]
},
"title": "Type d'heures"
}
}
};
vegaEmbed("#vis", spec)
// result.view provides access to the Vega View API
.then(result => console.log(result))
.catch(console.warn);
</script>
<footer>
<a id="feed" href="/feeds/all.atom.xml">
<img alt="RSS Logo" src="/theme/rss.svg" />
</a>
</footer>
</div>
</body>
</html>

View file

@ -50,7 +50,7 @@ Notmyidea - Alexis Métaireau </title>
</header>
<article>
<div id="vis"></div>
<h2 id="mercredi-23-novembre-2023">🗓️ Mercredi 23 Novembre&nbsp;2023</h2>
<h2 id="jeudi-23-novembre-2023">🗓️ Jeudi 23 novembre&nbsp;2023</h2>
<p>J&#8217;ai passé du temps à coder un système qui me permet de faire le suivi de mes heures, par&nbsp;projet.</p>
</article>
<script>

View file

@ -47,31 +47,35 @@ uMap - Alexis Métaireau </title>
</section>
<header>
<h1 class="post-title">uMap</h1>
<div class="progressbar">
<div>
▓▓▓░░░░░░░ 31% (54h / 175 prévues)
</div>
<ul>
<li>54h rémunérées</li>
<li>4h bénévoles</li>
</ul>
</header>
<article>
<div id="vis"></div>
<h2 id="jeudi-25-novembre-2023">🗓️ Jeudi 25 Novembre&nbsp;2023</h2>
<h2 id="samedi-25-novembre-2023">🗓️ Samedi 25 novembre&nbsp;2023</h2>
<p>J&#8217;ai passé du temps pour faire passer les tests dans le <span class="caps">CI</span>, et résolu quelques problèmes au&nbsp;passage.</p>
<h2 id="mercredi-24-novembre-2023">🗓️ Mercredi 24 Novembre&nbsp;2023</h2>
<h2 id="vendredi-24-novembre-2023">🗓️ Vendredi 24 novembre&nbsp;2023</h2>
<p>J&#8217;ai exploré l&#8217;utilisation de Websockets pour le transport, entre autre sa consommation mémoire, il semblerait que ce soit tout à fait acceptable (1gb de mémoire permet de gérer 1500 connexions&nbsp;concurrentes).</p>
<p>WebRTC n&#8217;est <a href="https://gitlab.torproject.org/legacy/trac/-/issues/8178">actuellement pas supporté par Tor Browser </a>(<a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41021">pour le moment</a>), donc j&#8217;imagine que c&#8217;est une fausse&nbsp;piste.</p>
<p>J&#8217;ai repassé un bon coup sur la <span class="caps">PR</span> du merge optimiste. Je suis content du résultat: le code et des tests me semblent plus lisibles et&nbsp;compréhensibles.</p>
<p>L&#8217;après-midi à été passée avec Yohan qui m&#8217;a fait un tour du frontend. J&#8217;en ai profité pour prendre des notes que je pense publier dans la documentation. C&#8217;était très utile d&#8217;avoir ses explications, le code n&#8217;est pas si simple à prendre en&nbsp;main.</p>
<h2 id="mardi-23-novembre-2023">🗓️ Mardi 23 Novembre&nbsp;2023</h2>
<h2 id="jeudi-23-novembre-2023">🗓️ Jeudi 23 novembre&nbsp;2023</h2>
<p>Une matinée passée à la fois à préparer la semaine et à rédiger un résumé de ce que j&#8217;ai fait la semaine dernière.
J&#8217;ai passé un peu plus de temps à comprendre en profondeur le code de merge de la <span class="caps">PR</span> de Biondi biondo, pour pouvoir l&#8217;expliquer dans un article de&nbsp;blog.</p>
<p>L&#8217;après-midi j&#8217;ai participé à la weekly et lu l&#8217;article de blog de Figma qui explique leur approche pour implementer du temps&nbsp;réel.</p>
<p>J&#8217;avance petit à petite sur la piste d&#8217;utiliser un <span class="caps">CRDT</span> &#8220;maison&#8221;, voire pas de <span class="caps">CRDT</span> du tout, en fonction de nos besoins réels. Un <span class="caps">CRDT</span> nous permettrait d&#8217;avoir plusieurs personnes qui travaillent en même temps sur une même feature (au sens GeoJSON), mais je ne sais pas encore si c&#8217;est un cas d&#8217;usage&nbsp;réel.</p>
<h2 id="samedi-18-novembre-2023">🗓️ Samedi 18 Novembre&nbsp;2023</h2>
<h2 id="samedi-18-novembre-2023">🗓️ Samedi 18 novembre&nbsp;2023</h2>
<p>J&#8217;ai passé un peu de temps à intégrer l&#8217;intégration continue de Github. Je pensais que ce serait rapide mais je ne devais pas être très&nbsp;réveillé…</p>
<h2 id="vendredi-17-novembre-2023">🗓️ Vendredi 17 Novembre&nbsp;2023</h2>
<h2 id="vendredi-17-novembre-2023">🗓️ Vendredi 17 novembre&nbsp;2023</h2>
<p>J&#8217;ai passé du temps pour essayer de comprendre comment utiliser SQLite en local à l&#8217;intérieur d&#8217;un navigateur, en utilisant <a href="https://vlcn.io/docs/cr-sqlite/intro">cr-sqlite</a>. J&#8217;ai un prototype qui fonctionne à peu près et qui permet de récupérer les éditions en local pour les synchroniser avec une autre base&nbsp;SQLite.</p>
<p>Fait un point avec l&#8217;équipe sur l&#8217;avancement général&nbsp;l&#8217;après-midi.</p>
<p>Ensuite continué à creuser sur l&#8217;utilisation de SQLite avec&nbsp;cr-sqlite.</p>
<h2 id="mardi-14-novembre-2023">🗓️ Mardi 14 Novembre&nbsp;2023</h2>
<h2 id="mardi-14-novembre-2023">🗓️ Mardi 14 novembre&nbsp;2023</h2>
<p>Une matinée passée avec Yohan pour à la fois <a href="https://github.com/umap-project/umap/pull/772/">avancer sur la <span class="caps">PR</span> pour merger des conflits simples</a>. On a passé le code en revue et fait quelques changements cosmétiques qui devraient aider à la compréhension&nbsp;générale.</p>
<p>La deuxième partie de la matinée à été utilisée pour discuter des découvertes et des questions que je me pose quand à comment faire pour ajouter ces fonctions de collaboration temps&nbsp;réel.</p>
<p>Plusieurs trucs à noter :
@ -82,18 +86,18 @@ J&#8217;ai passé un peu plus de temps à comprendre en profondeur le code de me
<p>Découvertes :
- https://www.geopackage.org/
-&nbsp;https://vlcn.io/docs/js/reactivity</p>
<h2 id="lundi-13-novembre-2023">🗓️ Lundi 13 Novembre&nbsp;2023</h2>
<h2 id="lundi-13-novembre-2023">🗓️ Lundi 13 novembre&nbsp;2023</h2>
<p>J&#8217;ai cherché à comprendre comment il serait possible de s&#8217;intégrer avec Leaflet. Je connais assez mal l&#8217;écosystème donc j&#8217;ai cherché les plugins autour de stockage de données et de la&nbsp;synchronisation.</p>
<p>Beaucoup de clicks, de lecture et de compréhension des contours de l&#8217;écosystème <span class="caps">SIG</span>, et de l&#8217;écosystème de&nbsp;Leaflet.</p>
<p>J&#8217;ai aussi creusé autour des <span class="caps">SSE</span> et de WebRTC, question de comprendre les limites et avantages de&nbsp;chacun.</p>
<h2 id="mardi-07-novembre-2023">🗓️ Mardi 07 Novembre&nbsp;2023</h2>
<h2 id="mardi-07-novembre-2023">🗓️ Mardi 07 novembre&nbsp;2023</h2>
<ul>
<li>Lu la documentation&nbsp;d&#8217;automerge</li>
<li>Commencé à faire un prototype pour voir le fonctionnement d&#8217;automerge en&nbsp;python</li>
<li>Installé les dépendances rust, compilé&nbsp;automerge</li>
<li>Réunion discussion avec Yohan sur mes questions et sur les différentes&nbsp;pistes</li>
</ul>
<h2 id="lundi-06-novembre-2023">🗓️ Lundi 06 Novembre&nbsp;2023</h2>
<h2 id="lundi-06-novembre-2023">🗓️ Lundi 06 novembre&nbsp;2023</h2>
<ul>
<li>Lu le code qui est dans uMap actuellement pour comprendre le fonctionnement&nbsp;actuel</li>
<li>Commencé à rédiger un document avec les différentes options pour faire de la&nbsp;synchro</li>