| Résumé | Sachez ce qui est humain sur votre forum Discourse - vérification matérielle pour distinguer l’intention humaine de l’automatisation | |
| Lien du dépôt | \u003chttps://github.com/humanmark/discourse-humanmark\u003e | |
| Guide d’installation | Comment installer des plugins dans Discourse |

Fonctionnalités
Sachez ce qui est humain - Distinguez l’intention humaine de l’automatisation :
- Vérifiez la présence humaine avant de créer des publications, des sujets ou des messages privés
- Vérification matérielle à l’aide de l’authentification sécurisée de l’appareil (reconnaissance d’empreintes digitales/faciale, code d’accès de l’appareil)
- Pas de puzzles ni de suivi comportemental
- Prise en charge des utilisateurs anonymes et du mode anonyme de Discourse
Règles de contournement intelligentes - Équilibrez sécurité et expérience utilisateur :
- Ignorez la vérification pour les membres du personnel et les utilisateurs de confiance
- Définissez des seuils de niveau de confiance pour le contournement automatique
- Configurez les périodes de re-vérification par type de contenu (publications/sujets/messages)
- Maintenez une expérience fluide pour les membres établis de la communauté
Confidentialité d’abord :
- Rétention zéro donnée - vérification complètement sans état
- Aucun compte ni information personnelle requis
- La vérification instantanée ne prend que quelques secondes
Intégration avancée :
- Limitation de débit complète (par utilisateur et par IP)
- Quatre rapports d’administration pour le suivi des métriques de vérification
- Architecture événementielle
- Activation/désactivation dynamique sans redémarrage du serveur
Configuration
- Obtenez vos identifiants API :
- Visitez humanmark.dev pour en savoir plus
- Contactez sales@humanmark.io pour un accès bêta
- Nous recherchons des communautés Discourse sélectionnées pour participer à notre programme bêta
- Installez le plugin :
# Dans votre app.yml
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/humanmark/discourse-humanmark
Puis reconstruisez : ./launcher rebuild app
- Configurez dans le panneau d’administration :
- Accédez à Admin → Paramètres → Plugins → Humanmark
- Entrez vos identifiants API et votre domaine
- Choisissez les actions qui nécessitent une vérification (publications, sujets, messages)
- Définissez les règles de contournement pour le personnel et les niveaux de confiance
- Activez le plugin (prend effet immédiatement, aucun redémarrage nécessaire)
- Surveillez avec les rapports d’administration :
- Accédez à Admin → Rapports
- Recherchez “humanmark” pour voir les métriques de vérification
- Suivez l’activité, les taux de réussite, les contournements et les limites de débit
Paramètres
| Nom | Description |
|---|---|
| Configuration API | |
humanmark_enabled |
Interrupteur principal marche/arrêt pour le plugin |
humanmark_api_key |
Votre clé API publique du tableau de bord Humanmark |
humanmark_api_secret |
Votre secret API privé (à garder en sécurité !) |
humanmark_domain |
Domaine de vérification (doit être autorisé dans votre compte Humanmark) |
| Paramètres de protection | |
humanmark_protect_posts |
Nécessite une vérification pour la création de publications |
humanmark_protect_topics |
Nécessite une vérification pour les nouveaux sujets |
humanmark_protect_messages |
Nécessite une vérification pour les messages privés |
| Paramètres de contournement | |
humanmark_bypass_staff |
Les membres du personnel ignorent la vérification |
humanmark_bypass_trust_level |
Niveau de confiance minimum pour contourner (0-5, utilisez 5 pour aucun contournement) |
| Limitation de débit | |
humanmark_max_challenges_per_user_per_minute |
Limite par utilisateur par minute (1-20, par défaut : 3) |
humanmark_max_challenges_per_user_per_hour |
Limite par utilisateur par heure (1-100, par défaut : 15) |
humanmark_max_challenges_per_ip_per_minute |
Limite par IP par minute (1-50, par défaut : 10) |
humanmark_max_challenges_per_ip_per_hour |
Limite par IP par heure (1-500, par défaut : 50) |
| Périodes de re-vérification | |
humanmark_reverify_period_posts |
Minutes avant la re-vérification nécessaire pour les publications (0-10080, par défaut : 30) |
humanmark_reverify_period_topics |
Minutes avant la re-vérification nécessaire pour les sujets (0-10080, par défaut : 0) |
humanmark_reverify_period_messages |
Minutes avant la re-vérification nécessaire pour les messages (0-10080, par défaut : 60) |
| Autres paramètres | |
humanmark_theme |
Apparence du widget (clair/sombre/auto) |
humanmark_flow_retention_days |
Jours de conservation des enregistrements de vérification (1-365, par défaut : 30) |
humanmark_debug_mode |
Journalisation des informations de débogage sensibles (par défaut : false) |
Remarque : Actuellement en version bêta - des communautés Discourse sélectionnées bénéficient d’une allocation accrue de vérifications dans le niveau gratuit. Voir humanmark.dev/pricing pour les détails des prix.