Développeurs DeHub — Créez des apps sur DeHub
DeHub est une plateforme ouverte. Publiez une mini-app dans la boutique d’apps DeHub, laissez les gens se connecter avec DeHub sur votre site, encaissez des paiements en DHB, ou lisez et écrivez sur DeHub depuis votre serveur ou votre agent IA. Choisissez le chemin qui correspond à ce que vous créez.
Choisissez votre voie
- Mini-apps: Une app web qui tourne dans DeHub sur le web et le téléphone, publiée dans la boutique d’apps DeHub. Une seule balise script, aucun SDK à installer.
- Connexion avec DeHub: Permettez aux gens de se connecter à votre app ou site avec leur compte DeHub. OAuth standard avec PKCE.
- Webhooks et notifications: Soyez prévenu quand quelqu’un ajoute votre app, et envoyez-lui des notifications sur le web et le téléphone.
- Référence de l’API: L’API REST, l’API compatible Mastodon, les limites de débit et les erreurs.
- Exemples: Du code à copier-coller pour ce dont la plupart des apps ont besoin en premier.
- Agents IA (MCP): Connectez ChatGPT, Claude ou votre propre agent à DeHub avec le serveur MCP.
Votre première mini-app en cinq minutes
- Mettez n’importe quelle page web en ligne en https.
- Ajoutez
<script src="https://riftn.com/sdk/miniapp.js"></script>et appelezdehub.ready()dès que votre premier écran est affiché. - Ouvrir dehub.io/apps/dev, collez votre lien et appuyez sur Lancer. Elle tourne dans le vrai hôte DeHub, localhost compris.
- Ajoutez un manifeste
/.well-known/dehub.json. La page développeur le vérifie champ par champ et signe le bloc de propriété avec votre portefeuille. - Appuyez sur Soumettre. Votre app obtient tout de suite un lien de partage et passe en validation pour la boutique.
Pas de validation de compte, pas de clé d’API et aucun frais pour commencer. Les mini-apps Farcaster tournent telles quelles : DeHub lit farcaster.json quand il n’y a pas de dehub.json.
Ce que DeHub apporte à votre app
| Fonctionnalité | Ce qu’elle fait |
|---|---|
| Distribution | Une fiche dans la boutique d’apps DeHub sur le web et le téléphone, des cartes de lien enrichies dans le fil et un lien de partage pour chaque app. |
| Identité | Un jeton signé qui prouve qui est l’utilisateur, vérifié sur votre serveur avec des clés publiques. Aucun mot de passe à stocker. |
| Paiements | Demandez des DHB en un seul appel. L’argent va directement dans votre portefeuille. Aucuns frais sur vos premiers 10 000 $ par an. |
| Notifications | Touchez les personnes qui ont ajouté votre app sur le web et le téléphone, en un seul appel HTTP depuis votre serveur. |
| Récompenses | Chaque semaine, les meilleures apps se partagent une cagnotte mensuelle de DHB, classées selon l’usage réel. |
Bonnes pratiques
- Pensez mobile d’abord. Sur les grands écrans, DeHub affiche votre app dans une colonne de la largeur d’un téléphone.
- Appelez
dehub.ready()dès que votre premier écran s’affiche. L’écran de démarrage attend jusqu’à 8 secondes, puis s’efface quand même. - Ne faites jamais confiance au navigateur. Envoyez le jeton de connexion et les reçus de paiement à votre serveur et vérifiez-les là.
- Utilisez
dehub.getCapabilities()avant d’appeler une action, pour que votre app reste correcte sur les hôtes plus anciens. - Gardez les notifications rares et utiles. Chaque personne en reçoit au plus une toutes les 30 secondes et dix par jour de votre app.
- Utilisez
notificationIddes valeurs qui décrivent l’événement (par exempleturn-42), pour qu’une nouvelle tentative n’envoie jamais deux fois la même chose.
Obtenir de l’aide
Bloqué ? Lisez Dépannage d’abord. Pour tout le reste, demandez dans l’app DeHub ou contactez l’équipe.
Ouvrir DeHub