SPÉCIFICATIONS DE LA PLATEFORME · CAPACITÉS ET LIMITES

Fonctionnalités faisant autorité, des limites opérationnelles claires.

Lugatu est conçu autour de limites opérationnelles véridiques : aucune configuration SMTP sortante, persistance durable de la base de données avant les notifications et comptabilité transparente des quotas. Consultez ci-dessous nos ensembles de fonctionnalités vérifiés, les limites du système et les invariants architecturaux.

1. Architecture d'ingestion de formulaires et de publication

Lugatu prend en charge trois modèles d'ingestion distincts conçus pour équilibrer un déploiement rapide avec la sécurité de l'entreprise : (1) des formulaires hébergés indépendants sans domaine avec des permaliens publics propres (https://www.lugatu.com/f/{slug}) ne nécessitant aucune configuration de domaine ; (2) Points de terminaison de formulaire statique côté client pour HTML5, React, Next.js et Astro ; et (3) API REST d'ingestion de serveur à serveur authentifiée via des clés API privées (POST /api/v1/forms/{formId}/submissions).

info

Chaque formulaire prend en charge le basculement instantané entre le mode d'enquête standard et le mode d'enquête avec une pagination en plusieurs étapes, des redirections d'achèvement personnalisées et des contrôles automatisés de la capacité de la liste d'attente.

server-to-server-ingestion.sh bash
curl -X POST https://www.lugatu.com/api/v1/forms/FORM_ID/submissions \
  -H "Authorization: Bearer lug_live_01923456789abcdef0123456789abcde" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: lug_idem_01923456789a7b3fb3a1123456789abc" \
  -d '{"fields":{"name":"Alex Morgan","email":"alex@example.com","message":"Technical inquiry"}}'
Les appels de serveur à serveur contournent les blocs d'origine CORS et du navigateur, authentifiés de manière sécurisée avec des jetons Bearer.

2. Architecture des quotas et limites de notification par e-mail

L'envoi des notifications est strictement facultatif par formulaire (OFF, INSTANT, DAILY_SUMMARY, WEEKLY_SUMMARY). Chaque domaine racine vérifié indépendamment (eTLD+1) reçoit 500 envois d'e-mails sortants par mois calendaire UTC, partagés entre tous les sous-domaines, avec jusqu'à 2 boîtes aux lettres de destination vérifiées. Contrairement aux services de formulaires existants qui suppriment les leads lorsqu'ils atteignent les limites de courrier électronique, Lugatu valide atomiquement chaque réponse légitime dans PostgreSQL : l'épuisement des quotas signale les notifications comme SuppressedByQuota tout en préservant en toute sécurité la demande dans la boîte de réception centrale.

warning

Pour maintenir la réputation de la plateforme et prévenir les abus de spam, les formulaires autonomes sans domaine stockent les soumissions directement dans la boîte de réception de votre tableau de bord sans envoi d'e-mails sortants jusqu'à ce qu'un domaine racine personnalisé authentifié soit connecté.

3. Persistance des données, concurrence et capacités d'exportation

Il n'y a pas de limite artificielle de nombre de réponses mensuelles sur les formulaires ordinaires légitimes ou les soumissions d'enquêtes pendant la version bêta publique. Les soumissions entrantes subissent une persistance atomique transactionnelle avec prévention des doublons via des clés d'idempotence client ou serveur (lug_idem_...). Les membres de l'espace de travail peuvent exporter des soumissions filtrées au format UTF-8 CSV ou JSON à tout moment. Les valeurs de champ prennent en charge jusqu'à 64 Ko par champ individuel, le corps total des requêtes étant limité à 1 Mo au niveau de la passerelle API.

tip

Les clés d'idempotence éliminent les enregistrements en double causés par les tentatives sur le réseau mobile : une nouvelle soumission avec la clé identique renvoie HTTP 200 OK avec isDuplicate : true et l'ID de soumission d'origine sans double incrémentation des compteurs.

4. Architecture de sécurité, pots de miel et vérification de l'origine

Lugatu applique une défense contre les abus à plusieurs niveaux : (1) des champs de pot de miel invisibles et intelligents qui interceptent les grattoirs de formulaires automatisés sans CAPTCHA utilisateur ; (2) Vérification du bot Cloudflare Turnstile pour les formulaires publics à haut risque ; (3) Vérifications strictes de l'origine du navigateur qui rejettent les clés API de serveur à serveur (lug_live_...) avec HTTP 403 FORBIDDEN_BROWSER_ORIGIN ; et (4) Limitation du débit par adresse IP client et point de terminaison de soumission.

5. Authentification, noms occasionnels et engagements en matière de confidentialité

Les utilisateurs s'authentifient via une adresse e-mail et un mot de passe vérifiés ou via Google Identity Services (GIS). Lugatu stocke uniquement l'identifiant de sujet Google stable (sous), l'adresse e-mail vérifiée et le nom du profil. Les jetons d'accès OAuth bruts et les mots de passe externes ne sont jamais demandés ni stockés. Les noms occasionnels d’état OAuth expirent après 5 minutes et sont strictement à usage unique. Lugatu fonctionne selon des engagements vérifiés de confidentialité sans vente et sans publicité : les données de l'auteur du formulaire ne sont jamais profilées, vendues ou réutilisées.

Invariant de sécurité et d'authentification

Invariant technique : les clés API de serveur à serveur (lug_live_...) ne doivent jamais être intégrées dans du HTML, du JavaScript ou des référentiels publics côté client. Les requêtes du navigateur contenant des clés dynamiques sont automatiquement bloquées.

Dépannage et erreurs d’ingestion courantes

Notification marquée comme SuppressedByQuota

Votre domaine racine vérifié a envoyé les 500 unités de courrier électronique mensuelles. Les demandes sont stockées en toute sécurité dans la boîte de réception de votre tableau de bord et les notifications reprennent le mois calendaire UTC suivant.

HTTP 403 FORBIDDEN_BROWSER_ORIGIN

Une clé API privée (lug_live_...) a été soumise à partir d'un navigateur public. Utilisez le point de terminaison client public (/api/v1/public/forms/...) ou les soumissions proxy via votre serveur backend.

Les notifications par e-mail ne sont pas envoyées pour les formulaires autonomes

Les formulaires autonomes sans domaine capturent les soumissions directement dans la boîte de réception de votre tableau de bord sans envoi d'e-mail externe. Ajoutez et vérifiez un domaine racine personnalisé pour activer les alertes par e-mail sortant.

La soumission en double renvoie HTTP 200

La soumission contenait une clé d'idempotence correspondant à un enregistrement existant. Lugatu a renvoyé en toute sécurité l'ID de soumission d'origine avec isDuplicate : true sans créer de doublons.

Foire aux questions

Que se passe-t-il lorsque ma limite mensuelle de 500 e-mails est atteinte ?

Lugatu ne supprime ni ne supprime jamais vos soumissions. Chaque demande reste consultable et accessible dans votre boîte de réception. Seules les expéditions d’e-mails sont temporairement suspendues jusqu’au mois calendaire suivant.

Puis-je utiliser Lugatu sans posséder de site Web ou de domaine personnalisé ?

Oui. Les formulaires hébergés sans domaine (https://www.lugatu.com/f/{slug}) vous permettent de partager instantanément des formulaires ou des enquêtes réactifs via un lien direct, une biographie sociale ou un code QR avec une persistance complète de la boîte de réception du tableau de bord.

Existe-t-il des plafonds mensuels de nombre de réponses ?

Aucun plafond de nombre de réponses mensuelles commerciales n'est imposé pendant la version bêta publique pour l'utilisation légitime des formulaires ordinaires et des enquêtes.

Comment fonctionne le partage des quotas de domaine racine ?

Lorsque vous vérifiez example.com, tous les sous-domaines (app.example.com, shop.example.com) et les formulaires associés partagent l'allocation mensuelle unique de 500 e-mails, avec jusqu'à deux adresses de destination vérifiées.

Prêt à créer votre point de terminaison de formulaire ?

Commencez gratuitement en quelques secondes. Aucune carte de crédit requise.

Commencez gratuitement →