Aller au contenu
supastack
Parcourir la documentation

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /fr/docs/desktop/external-accounts.md (or send Accept: text/markdown).

Créer les comptes de publication desktop

Identifiants de signature et de notarisation Apple, options de signature de code Windows et le backend hébergé dont un shell publié a besoin.

Quand vous en avez besoin

Le travail desktop local n'a besoin de rien sur cette page — corepack pnpm --filter @supastack/desktop dev lance le shell, et tauri build produit des installateurs non signés qui fonctionnent très bien sur votre propre machine.

Ces comptes ne comptent qu'avant une sortie publique : la signature de code et la notarisation Apple sont ce qui supprime les avertissements de sécurité que les ordinateurs des autres affichent pour une app inconnue. Créez-les quand une sortie approche, pas le premier jour.

Apple : certificat + clé de notarisation

1. Inscrivez-vous au programme Apple Developer — 99 $ par an. La même adhésion qui soumet les apps iOS couvre la signature macOS ; vous ne payez pas deux fois.

2. Créez un certificat Developer ID Application sur un Mac : Xcode → Settings → Accounts → votre compte → Manage Certificates → + → Developer ID Application (le flux certificate-assistant de Keychain Access est l'alternative).

3. La notarisation — le contrôle côté serveur d'Apple auquel Gatekeeper fait confiance — utilise une clé API App Store Connect : ouvrez appstoreconnect.apple.com → Users and Access → Integrations → App Store Connect API → générez une clé, téléchargez immédiatement le fichier .p8 (il n'est proposé qu'une fois) et notez le Key ID et l'Issuer ID.

Ces identifiants alimentent les noms d'environnement APPLE_* documentés dans Code signing — le certificat, son mot de passe, l'identité de signature et la paire clé API/émetteur. Gardez chacun dans un magasin de secrets, jamais dans le dépôt.

Signature de code Windows

Deux options existent : acheter un certificat de signature de code OV ou EV auprès d'une autorité de certification — EV lève les avertissements SmartScreen le plus vite tandis que OV construit une réputation avec le temps — ou utiliser le service Azure Trusted Signing de Microsoft avec un compte Azure, la voie par abonnement plus récente.

Les installateurs non signés s'installent et tournent quand même ; ils déclenchent des avertissements SmartScreen pour quiconque les télécharge. Acceptable pour des tests privés, inacceptable pour une sortie publique.

L'empreinte du certificat ou une commande signtool personnalisée va dans la configuration du bundle Windows — les détails vivent dans Code signing ; cette page ne couvre que le compte.

Une URL de backend publique

Le shell desktop est une webview, pas une app autonome : un build de sortie doit charger un backend HTTPS public, que vous fournissez en intégrant SUPASTACK_APP_URL au build. Un shell qui pointe vers localhost est un outil local, pas un produit.

Déployez l'app web d'abord — le parcours Google Cloud produit l'URL HTTPS, et la liste de contrôle de déploiement est la référence plus courte. Réglez SUPASTACK_APP_URL dessus quand vous construisez la sortie.

Un endpoint de mise à jour

L'updater de Tauri consulte un manifeste HTTPS latest.json pour connaître les nouvelles versions. N'importe quel hébergement statique convient — une release GitHub Releases ou un fichier dans un bucket S3/R2 — donc un compte GitHub existant suffit pour commencer ; aucun service séparé n'est requis.

Ce n'est que de la préparation au niveau compte : le câblage de l'updater lui-même relève du travail Bundle et release au moment de la sortie, pas d'une configuration à faire maintenant.

Ce que « terminé » signifie

Vérifiez chaque élément avant le travail de sortie : Apple affiche une adhésion Developer Program active, un certificat Developer ID Application siège dans le Trousseau, et la .p8 App Store Connect est sauvegardée avec son Key ID et son Issuer ID notés. Sous Windows, un chemin de certificat est choisi — achat auprès d'une CA ou Trusted Signing — ou vous avez explicitement décidé de livrer non signé pour l'instant.

La vérification backend : un déploiement HTTPS public existe et SUPASTACK_APP_URL pour les builds de sortie pointe dessus. La vérification des mises à jour : un hébergement pour latest.json est choisi — GitHub Releases ou un bucket.

Puis continuez dans l'ordre :

Pour poursuivre la configuration, consultez Assembler et publier.

Questions fréquentes

14 questions

Qu'est-ce que supastack ?

supastack est une fondation modulaire pour construire des produits SaaS avec IA. Elle réunit l'infrastructure commune pour que vous puissiez vous concentrer sur les fonctionnalités propres à votre produit.

Prend-il en charge le web et le mobile ?

Oui. supastack inclut des applications Next.js et Expo comme points de départ pour des expériences web et mobile.

Quelle authentification est incluse ?

Better Auth couvre e-mail/mot de passe, OTP et connexion sociale. Les espaces de travail personnels sont provisionnés avec le compte pour que les enregistrements restent délimités dès le premier jour.

Comment l'IA est-elle prise en charge ?

supastack inclut une IA multi-fournisseurs configurable, le suivi d'usage, des budgets, et la prise en charge chiffrée de vos propres clés (BYOK).

Comment les abonnements sont-ils gérés ?

Pour les produits construits sur le kit, la facturation Stripe, les abonnements et les droits d'accès forment la base de l'accès payant. Les secrets fournisseur restent côté serveur.

Où vit le code propre à mon produit ?

Les fonctionnalités propres au produit restent dans un codebase séparé, tandis que le produit configure et intègre les modules de la fondation supastack.

Comment fonctionne la tarification de supastack ?

Le kit est un achat unique avec mises à jour à vie : Un framework à 249 $ (prix de lancement temporaire — 100 $ de réduction par rapport au prix habituel de 349 $) ou Tous les frameworks (Next.js, iOS, Android) à 499 $ (prix de lancement temporaire — 100 $ de réduction par rapport au prix habituel de 599 $), plus 75 $ par siège développeur supplémentaire. Pas d'abonnement au kit. Le paiement sur ce site livre votre clé de licence par e-mail, avec accès au dépôt via invitation GitHub.

Comment les espaces de travail délimitent mes données ?

Les enregistrements appartenant aux utilisateurs sont délimités par workspaceId. Identité, droits d'accès, usage IA, événements de facturation et entrées d'audit restent dans le périmètre de l'espace personnel.

Comment fonctionnent les jobs en arrière-plan ?

Trigger.dev est le runtime de jobs explicite. Le contrat JobRunner ne promet que enqueue, status et cancel — la sémantique de workflow reste propre à Trigger.dev et explicite.

En quoi l'e-mail diffère-t-il de la prospection ?

L'e-mail transactionnel couvre les flux produit comme les avis de fin de tâche. La prospection à froid et les campagnes relèvent du produit, hors du module e-mail de ce kit.

Comment fonctionnent les achats sur mobile ?

Le mobile inclut les achats natifs et leur restauration via RevenueCat, avec un accès vérifié par votre serveur. Configurez les comptes des boutiques et terminez les tests sur appareil avant publication. La facturation web reste séparée.

Où vivent les clés des fournisseurs IA ?

Les identifiants BYOK sont chiffrés et restent côté serveur. Les clés sont masquées dans les journaux ; l'usage et les budgets restent visibles au niveau de l'espace de travail.

Quels moyens de paiement le checkout accepte-t-il ?

Le checkout hébergé par Stripe accepte les cartes et peut aussi proposer Alipay et WeChat Pay une fois ces portefeuilles activés sur le compte Stripe — pratique pour les acheteurs en Chine. Les autorisations de portefeuille se confirment de manière asynchrone : la page de licence se met à jour dès que le paiement est validé.

Puis-je obtenir un remboursement ?

Une fois que vous avez accès au dépôt, supastack vous appartient pour toujours et ne peut donc pas être remboursé. Mais rassurez-vous : vous obtenez le code source complet avec des mises à jour à vie pour créer et déployer un nombre illimité de produits pour vous ou vos clients. Vous ne pouvez simplement pas revendre le code ni redistribuer le dépôt sous forme de kit de démarrage ou de modèle.

FR
Thème