Repository navigation
✨ feat(apps): page /apps, gwm, vellum et LazyCurl - #82
Merged
Merged
Conversation
Sur le modèle éditorial d'isrod.eu/fr/experience (la mise en page, pas le contenu) : intro, frise de tous les postes et formations, un « spread » par poste et par formation (récit à gauche ; stack et missions à droite, « en savoir plus » avec les pixels au survol), puis l'open source et la disponibilité. Open source : projets maintenus (gwm, vellum, LazyCurl, herdr-plugin-gwm, claude-crosstalk, kbrdn-docs), contributions (winget, aqua-registry et awesome-ratatui fusionnées, nixpkgs en revue) et signalements (issues à snacks.nvim, CodexBar, terminal-browser, elasticlens), chacun relié à sa PR ou son issue. Les canaux d'installation de gwm sont ceux de son README. Rien d'autre que des faits : les récits reprennent les missions déjà écrites. La home remplace les accordéons Parcours par un aperçu (une ligne par poste et formation, lien vers la page). Données partagées dans app/utils/career.ts ; Experiences.vue, Studies.vue, leur CSS d'accordéon et les clés devenues orphelines partent ; les liens du footer visent la nouvelle page. refs #78
Une carte par app, avec les pixels au survol : gwm (disponible), vellum (en développement, pré-0.1 d'après son README) et LazyCurl (archivé : le libellé du site, le dépôt n'est pas touché). Pour chacune : accroche, description, fonctionnalités reprises du README, langage et licence (Apache-2.0 pour gwm, MIT pour les deux autres), liens site, dépôt, versions ; pour gwm, les commandes d'installation du tableau de son README. La dernière version publiée vient de GitHub (/api/github/releases, GraphQL, liste fixe, mise en cache une heure) au lieu d'être écrite en dur : elle n'apparaît pas si GitHub ne répond pas. Titre, description et image OG propres. refs #79
16 of 22 tasks
gwm : la démo de son README (docs/_capture/demo.gif, 3,6 Mo) en MP4 H.264 de 1280 px (683 Ko), avec la capture de la TUI (docs/2.tui/_assets/hero.png) en webp comme affiche ; elle ne joue que visible à l'écran, et pas du tout sous prefers-reduced-motion (l'affiche reste, avec les contrôles). LazyCurl : sa capture (preview-app.png) en webp. vellum n'a encore aucune image. Textes alternatifs décrivant ce que montrent les captures. gwm est sous double licence MIT OR Apache-2.0 (badge du README) : affiché comme tel au lieu de la seule licence détectée par GitHub. refs #79
This was referenced Oct 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/experience, mêmes fichiers i18n) : à merger après elle.Une page
/apps(FR/EN), une carte par app avec les pixels au survol et le nom retapé :Sources :
GET /api/github/releases, en GraphQL sur une liste fixe, sans paramètre, mise en cache une heure. Rien n'est écrit en dur. Si GitHub ne répond pas, la version n'apparaît pas, le reste de la page oui.Illustrations reprises des dépôts (ajouté en cours de revue) :
docs/_capture/demo.gif, 3,6 Mo) passée en MP4 H.264 de 1280 px, soit 683 Ko. La capture de la TUI (docs/2.tui/_assets/hero.png) sert d'affiche, en webp de 125 Ko. La vidéo ne joue que visible à l'écran, et pas du tout sousprefers-reduced-motion: l'affiche reste, avec les contrôles.preview-app.pngen webp de 62 Ko.SEO : titre, description et image OG propres.
Related Issue
Closes #79
Type of Change
Scope
Checklist
make typecheck)make lint)bun run fmt:check)Additional Notes
Vérifié en local :
/api/github/releasesrenvoiev1.10.0(gwm),v1.3.0(LazyCurl),null(vellum) ;La nav n'y mène pas encore : c'est #80.