Références écosystème HFR
Inventaire des clients tiers, des documentations historiques et de l’outillage compagnon utiles à la conception et au reality-check de Redface 2.
Pourquoi cette page
Redface 2 n’est pas le premier client HFR. Un inventaire des codebases existantes (Android, iOS, web, autres plateformes) et de la documentation MesDiscussions historique sert à :
- comprendre les choix d’architecture qui ont marché ou échoué ;
- récupérer des fixtures HTML, des sélecteurs CSS, des edge cases documentés par d’autres ;
- éviter de réinventer la roue (parsing BBCode, session management, MP) ;
- référencer les APIs non-documentées officiellement (SDK MesDiscussions sur Wayback Machine).
Tous les clients listés sont des sources d’inspiration et de compréhension du protocole HFR, pas une banque de code à emprunter — voir § Licences.
Documentation MesDiscussions
HFR (forum.hardware.fr) tourne sur le moteur MesDiscussions.net (MD). Une documentation officielle existait, archivée sur Wayback Machine. Tous les liens ont été revérifiés et répondent en HTTP 200.
Point d’entrée
Page d’index publique listant les 4 docs : mesdiscussions.net/documentation.php (snapshot 2011-01-02).
Les 4 sections archivées
| Section | URL racine | Format | Snapshots disponibles |
|---|---|---|---|
| Utilisateur | mesdiscussions.net/doc/user/html/ | DocBook (ch01.html → ch06s07.html+) | 2006-2011 |
| Modérateur | mesdiscussions.net/doc/modo/html/ | DocBook + variants ch1.php → ch2_3.php | 2006-2011 |
| Administrateur | mesdiscussions.net/doc/admin/html/ | DocBook (ch01.html → ch07.html+) | 2007-2011 |
| SDK | mesdiscussions.net/forum/sdk_documentation/html/ | phpDocumentor v1.3.1 | 2007-2011 |
Topic d’annonce d’origine (2007) : « Documentations & nouveautés ».
Index SDK (phpDocumentor)
Pages utiles pour naviguer la doc SDK :
Dans les snapshots disponibles, seule la classe md_search apparaît documentée publiquement. Pages individuelles fréquemment citées dans docs/specs/protocol-hfr.md :
common_func_url.php— URL builderscommon_func.php— helpers communssearch_engine_api.php— API recherchemd_searchclass — classe de recherche
Doc V1 de l’API REST MesDiscussions
Une documentation Confluence de l’API REST V1 a été retrouvée sur Wayback Machine et a servi de base à ADR-003 :
help.mesdiscussions.net/pages/viewpage.action?pageId=5013586(snapshot 2018)
Topic d’aide HFR
Pas trouvé via les sondages publics (/aide.php, /charte.html, /faq.php → 404 ; /smilies.php existe mais ne pointe vers aucune documentation centrale). L’aide HFR semble distribuée sous forme de topics épinglés par sous-forum plutôt qu’en une page centralisée. Nécessite une recherche interne authentifiée (via hfr-mcp par exemple) pour les retrouver. Cf. § TODO communautaires.
Clients Android
| Repo | Auteur | Langage | Dernier push | ⭐ | Licence | Notes |
|---|---|---|---|---|---|---|
| ToYonos/hfr4droid | ToYonos | Java | 2015-04-24 | 7 | aucune | Client historique. Homepage = topic HFR sujet_21748_1. |
| Ayuget/HFR4droid | Ayuget | Java | 2014-09-08 | 2 | aucune | Fork/variante d’Ayuget avant Redface v1. |
| ForumHFR/Redface | Ayuget / ForumHFR | Java | 2026-03-30 | 43 | Apache-2.0 | Redface v1, base de référence pour Redface 2. La licence Apache-2.0 a été ajoutée au repo depuis l’inventaire d’origine — code désormais empruntable sous réserve de respecter la licence amont. |
Clients iOS
Repos GitHub
| Repo | Auteur | Langage | Dernier push | ⭐ | Licence | Notes |
|---|---|---|---|---|---|---|
| FLKone/HFRplus | FLKone | Objective-C | 2017-12-05 | 16 | aucune | iOS 5+ — origine de la lignée. |
| FLKone/SuperHFRplus | FLKone | Objective-C | 2021-06-12 | 2 | aucune | iOS 11+, successeur de HFRplus. |
| ezzz/HFRnow | ezzz | Objective-C | 2026-05-17 | 1 | aucune | Fork de SuperHFRplus, actif : 1 267 commits, ciblage iOS 15+ pour v2.0. C’est la branche vivante actuelle côté open source. |
| Aynolor/SuperHFRplus | Aynolor | Objective-C | 2023-11-06 | 6 | aucune | Fork intermédiaire entre FLKone et ezzz, 533 commits. |
| feilaoda/HFRplus | feilaoda | Objective-C | 2013-06-25 | 0 | aucune | Fork ancien de HFRplus, abandonné. |
| FLKone/HFRrehost | FLKone | Objective-C | 2015-02-12 | 2 | aucune | App iOS compagnon pour reho.st — pas un client forum mais écosystème iOS HFR. |
| flaiehfr/hfr-rehost | flaiehfr | Swift | 2021-09-03 | 0 | aucune | Share Extension Swift pour envoyer des images vers Rehost + générer du BBCode. Non distribué sur App Store. |
Apps App Store
Les 3 apps iOS HFR du store dérivent toutes du même code d’origine (auteur historique FLKone, cf. repos GitHub). Différence = itérations successives.
| App ID | Nom | Statut | Dernière version | Notes |
|---|---|---|---|---|
| 384464712 | HFR- | Retirée (annoncée « bientôt retirée ») | 1.10.10 (2010) | Première app iOS HFR, 288 ratings 4.8/5. |
| 781621952 | HFR+ (ex HFR+REDFACE) | « Version historique », non maintenue | 1.10.12 (2013-12) | 6304 ratings 4.4/5, plus de MAJ depuis ~8 ans. |
| 1303081080 | Super HFR+ | Live | 3.2.1 (2025-01-04), iOS 16.6+ | 61 ratings 4.7/5. Publisher App Store actuel ≠ auteur code historique (reprise de mainteneur). |
Topic forum officiel : forum.hardware.fr/hfr/apple topic_id 1711 — a successivement hébergé HFR- → HFR+ → Super HFR+ au fil des renommages.
Synthèse iOS
- Auteur code d’origine : FLKone (GitHub) / thefolken (pseudo HFR) = même personne, publie les 3 apps entre 2010 et 2017.
- Publisher App Store actuel de Super HFR+ : B.A. (reprise en 2025, aucun repo GitHub public identifié).
- Mainteneur open source actuel : ezzz via
ezzz/HFRnow— fork 2026 vivant, non distribué sur App Store à notre connaissance.
Autres plateformes
| Repo | Plateforme | Langage | Dernier push | ⭐ | Licence | Notes |
|---|---|---|---|---|---|---|
| amonchakai/HFR10 | BlackBerry 10 | QML | 2017-12-20 | 3 | aucune | App BB10. |
| tinanigro/HFR10 | Windows 8.1 / Windows Phone | C# | 2017-12-20 | 4 | GPL-3.0 | App Windows, abandonnée. Licence GPL-3.0 compatible avec Redface 2. |
Parsers et libs
| Repo | Langage | Dernier push | ⭐ | Licence | Notes |
|---|---|---|---|---|---|
| chef-du-quiche/hfr-parser | Java | 2015-10-29 | 0 | MIT | Utilitaires de parsing HFR — repo minimaliste (3 commits) mais code lisible, source d’inspiration BBCode. Licence MIT compatible. |
Userscripts et extensions navigateur
Userscripts Greasemonkey et extensions navigateur — pertinents pour Phase 4 (extensions communautaires), cf. docs/specs/extensions.md.
Suite DdsT
Six userscripts publiés par DdsT, tous sous AGPL-3.0 :
| Repo | Sujet | Dernier push |
|---|---|---|
| DdsT/HFR_Chat | Modernisation de l’apparence du forum | 2022-02-15 |
| DdsT/HFR_Live | Mise à jour temps réel des pages | 2020-03-13 |
| DdsT/HFR_ColorTag | Tag coloré des membres | 2022-04-13 |
| DdsT/HFR_Drapeaux_Persos | Renommage perso des topics suivis | 2020-10-27 |
| DdsT/HFR_Stats | Analyse de l’activité des membres | 2021-04-18 |
| DdsT/HFR_Filtre_AV | Filtrage des topics d’AV (achat/vente) | 2020-11-07 |
Autres userscripts et extensions
| Repo | Plateforme | Langage | Dernier push | ⭐ | Licence | Notes |
|---|---|---|---|---|---|---|
| psykhi/HFRLive | Extension Chrome | JS | 2015-04-12 | 1 | aucune | Refresh live HFR. |
| Orken/Infinite-Scroll-4-HFR | Userscript | JS | 2014-03-21 | 1 | MIT | Infinite scroll dans les topics. |
| dotvav/hfr-stuff | Userscript / outils | JS | 2025-02-06 | 0 | aucune | Outillage divers, plus récemment actif des userscripts non-DdsT. |
| fonfano/HFR-Direct-to-drapals | Userscript | JS | 2023-02-08 | 0 | aucune | Redirige la racine HFR vers la page drapeaux. |
| ToYonos/HFR-stuff | Outils divers | JS | 2022-12-08 | 0 | Apache-2.0 | Outillage divers HFR (JavaScript). |
Outillage et écosystème compagnon
Composants maintenus dans l’écosystème Redface 2 (pas des clients HFR mais des dépendances ou outils).
| Repo | Sujet | Langage | Dernier push | Licence | Notes |
|---|---|---|---|---|---|
| XaaT/hfr-mcp | Serveur MCP + CLI pour interagir avec HFR depuis les agents LLM | Go | 2026-05-04 | aucune | Source des fixtures HTML réelles (hfr_read … output=path), des captures write_* Phase 2A, et de la cible des extensions MCP pour writes. |
| XaaT/hfr-redflag | Userscript Greasemonkey + Cloudflare Worker — alertes intelligentes sur topics suivis | JS | 2026-04-06 | MIT | Référence pour Phase 4 « Redflag » (cf. roadmap). Worker D1 backend. |
| XaaT/hfr-redkit | Kit commun pour les userscripts HFR red* — UI partagée, config MPStorage, utilitaires | (TBD) | 2026-03-22 | aucune | Dépendance Phase 3 (intégration MPStorage). Cf. issue #6. |
Licences — point d’attention
| Statut | Compteur | Conséquences pour Redface 2 (GPL-3.0-only, cf. ADR-010) |
|---|---|---|
Sans LICENSE (= tous droits réservés par défaut) | 15 repos | Code non empruntable sans accord écrit. Inspiration et compréhension du protocole HFR uniquement. |
| Apache-2.0 | 2 repos (ForumHFR/Redface, ToYonos/HFR-stuff) | Compatible avec emprunt sous GPL-3.0. Note : Redface 2 lui-même est sous GPL-3.0-only (ADR-010), pas Apache-2.0. |
| GPL-3.0 | 1 repo (tinanigro/HFR10) | Compatible directement. |
| MIT | 3 repos (chef-du-quiche/hfr-parser, Orken/Infinite-Scroll-4-HFR, XaaT/hfr-redflag) | Compatible avec emprunt sous GPL-3.0. |
| AGPL-3.0 | 6 repos (suite DdsT) | Compatible mais contagieuse — réflexion à mener au cas par cas avant d’intégrer du code AGPL dans Redface 2. |
Évolution depuis le premier inventaire d’avril 2026 :
ForumHFR/Redfacea déclaré uneLICENSEApache-2.0 dans l’intervalle. Le repo est désormais empruntable, sous réserve de respecter la licence amont.
Tableau récapitulatif avant tout emprunt :
- vérifier le
LICENSEactuel du repo cible (le statut peut bouger, comme l’a faitForumHFR/Redface) ; - préférer l’inspiration (lire le code, le comprendre, réécrire de zéro en Kotlin Compose) à la copie textuelle ;
- conserver une trace dans le commit / PR concerné si une approche est manifestement reprise d’un client cité ici.
TODO communautaires
Restant à compléter par la communauté ou par des recherches authentifiées :
- Topic d’aide HFR centralisé : non trouvé via les sondages publics. Nécessite une recherche interne authentifiée (via
hfr-mcphfr_read) sur les topics épinglés par sous-forum. - Autres apps Android : exhaustivité inconnue, les 3 listés (
hfr4droid,HFR4droid,Redface) sont les seuls trouvés à date. - Autres clients Windows / desktop / extensions navigateur : compléter selon les mémoires de la communauté.
- Apps Android Play Store historiques : pas inventorié ici (focus repo GitHub d’abord).
Compléments bienvenus via une PR sur cette page ou un commentaire sur l’issue de référence #32.