Mga tampok na may awtoridad, malinaw na mga hangganan ng pagpapatakbo.
Ang Lugatu ay inengineered sa paligid ng mga makatotohanang hangganan ng pagpapatakbo: zero outbound SMTP configuration, matibay na pananatili ng database bago ang mga notification, at transparent na quota accounting. Suriin ang aming mga na-verify na hanay ng tampok, mga limitasyon ng system, at mga invariant sa arkitektura sa ibaba.
1. Form Ingestion at Arkitektura sa Pag-publish
Sinusuportahan ng Lugatu ang tatlong natatanging modelo ng pag-ingest na idinisenyo upang balansehin ang mabilis na pag-deploy sa seguridad ng enterprise: (1) Domainless Independent Hosted Forms na may malinis na pampublikong permalink (https://www.lugatu.com/f/{slug}) na nangangailangan ng zero domain setup; (2) Client-Side Static Form Endpoints para sa HTML5, React, Next.js, at Astro; at (3) Server-to-Server Ingestion REST API na na-authenticate sa pamamagitan ng mga pribadong API key (POST /api/v1/forms/{formId}/submissions).
Sinusuportahan ng bawat form ang instant mode toggling sa pagitan ng Standard Inquiry Mode at Survey Mode na may multi-step na pagination, custom na pag-redirect sa pagkumpleto, at mga awtomatikong kontrol sa kapasidad ng waitlist.
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"}}'
2. Quota Architecture at Mga Limitasyon sa Notification ng Email
Ang paghahatid ng notification ay mahigpit na nag-opt-in sa bawat form (OFF, INSTANT, DAILY_SUMMARY, WEEKLY_SUMMARY). Ang bawat independiyenteng na-verify na root domain (eTLD+1) ay tumatanggap ng 500 papalabas na paghahatid ng email sa bawat buwan ng kalendaryo ng UTC, na ibinabahagi sa lahat ng subdomain, na may hanggang 2 na-verify na patutunguhang mailbox. Hindi tulad ng mga serbisyo ng legacy form na nagtatapon ng mga lead kapag naabot ang mga limitasyon sa email, ginagawa ng Lugatu atomically ang bawat lehitimong tugon sa PostgreSQL: ang pagkaubos ng quota ay nagba-flag ng mga notification bilang SuppressedByQuota habang ligtas na pinapanatili ang pagtatanong sa gitnang Inbox.
Upang mapanatili ang reputasyon sa platform at maiwasan ang pang-aabuso sa spam, ang mga standalone na domainless form ay nag-iimbak ng mga pagsusumite nang direkta sa iyong dashboard inbox nang walang papalabas na email na dispatch hanggang sa nakakonekta ang isang napatotohanang custom na root domain.
3. Data Persistence, Concurrency at Export Capacities
Walang artipisyal na buwanang mga limitasyon ng bilang ng tugon sa lehitimong ordinaryong form o pagsusumite ng survey sa panahon ng pampublikong beta. Ang mga papasok na pagsusumite ay sumasailalim sa transactional atomic persistence na may duplicate na pag-iwas sa pamamagitan ng client o server idempotency keys (lug_idem_...). Maaaring i-export ng mga miyembro ng workspace ang mga na-filter na pagsusumite sa UTF-8 CSV o JSON anumang oras. Sinusuportahan ng mga value ng field ang hanggang 64 KB bawat indibidwal na field, na may kabuuang mga body ng kahilingan na bounded sa 1 MB sa API gateway.
Tinatanggal ng mga idempotency key ang mga duplicate na tala na dulot ng mga muling pagsubok sa mobile network: ang muling pagsusumite gamit ang kaparehong key ay nagbabalik ng HTTP 200 OK kasama ang isDuplicate: true at ang orihinal na ID ng pagsusumite nang walang dobleng pagtaas ng mga counter.
4. Arkitektura ng Seguridad, Mga Honeypot at Pag-verify ng Pinagmulan
Ang Lugatu ay nagpapatupad ng multi-layered abuse defense: (1) Smart invisible honeypot fields na humahadlang sa mga automated form scraper nang walang user CAPTCHA; (2) Pag-verify ng bot ng Cloudflare Turnstile para sa mga pampublikong porma na may mataas na peligro; (3) Mga mahigpit na pagsusuri sa Pinagmulan ng browser na tumatanggi sa mga server-to-server na API key (lug_live_...) gamit ang HTTP 403 FORBIDDEN_BROWSER_ORIGIN; at (4) Rate-limiting sa bawat client IP at pagsusumite ng endpoint.
5. Authentication, Nonces at Privacy Commitments
Nagpapatotoo ang mga user sa pamamagitan ng na-verify na email at password o Google Identity Services (GIS). Iniimbak lang ng Lugatu ang stable na Google subject identifier (sub), na-verify na email, at pangalan ng profile. Ang mga token ng Raw OAuth access at mga external na password ay hindi kailanman hinihiling o iniimbak. Mag-e-expire ang OAuth state nonces pagkalipas ng 5 minuto at mahigpit na solong gamit. Gumagana ang Lugatu sa ilalim ng na-verify na zero-sale at zero-advertising na mga pangako sa privacy: ang data ng nagsumite ng form ay hindi kailanman pinoprofile, ibinebenta, o repurpose.
Invariant ng Seguridad at Pagpapatotoo
Teknikal na Invariant: Ang mga server-to-server na API key (lug_live_...) ay hindi dapat i-embed sa client-side na HTML, JavaScript, o mga pampublikong repository. Awtomatikong naharang ang mga kahilingan sa browser na naglalaman ng mga live na key.
Pag-troubleshoot at Mga Karaniwang Error sa Pag-ingest
Naipadala na ng iyong na-verify na root domain ang lahat ng 500 buwanang unit ng email. Ligtas na iniimbak ang mga katanungan sa iyong dashboard Inbox at magpapatuloy ang mga notification sa susunod na buwan ng kalendaryo ng UTC.
Isang pribadong API key (lug_live_...) ang isinumite mula sa isang pampublikong browser na pinagmulan. Gamitin ang endpoint ng pampublikong kliyente (/api/v1/public/forms/...) o mga pagsusumite ng proxy sa pamamagitan ng iyong backend server.
Ang mga standalone na domainless form ay direktang kumukuha ng mga pagsusumite sa iyong dashboard inbox nang walang panlabas na paghahatid ng email. Magdagdag at mag-verify ng custom na root domain upang paganahin ang mga papalabas na alerto sa email.
Ang pagsusumite ay naglalaman ng isang Idempotency-Key na tumutugma sa isang umiiral na tala. Ligtas na naibalik ni Lugatu ang orihinal na submission ID na may isDuplicate: true nang hindi gumagawa ng mga duplicate.
Mga Madalas Itanong
Ano ang mangyayari kapag naabot ang aking 500 buwanang limitasyon sa email?
Hindi kailanman tinatanggal o ibinabagsak ng Lugatu ang iyong mga isinumite. Ang bawat pagtatanong ay nananatiling nahahanap at naa-access sa iyong inbox. Ang mga email na dispatch lang ang pansamantalang naka-pause hanggang sa susunod na buwan ng kalendaryo.
Maaari ko bang gamitin ang Lugatu nang hindi nagmamay-ari ng website o custom na domain?
Oo. Hinahayaan ka ng mga form na walang domain na naka-host (https://www.lugatu.com/f/{slug}) na magbahagi kaagad ng mga tumutugon na form o survey sa pamamagitan ng direktang link, social bio, o QR code na may buong dashboard inbox persistence.
Mayroon bang mga limitasyon sa bilang ng buwanang tugon?
Walang komersyal na buwanang mga limitasyon ng bilang ng tugon na ipinapataw sa panahon ng pampublikong beta para sa lehitimong ordinaryong anyo at paggamit ng survey.
Paano gumagana ang pagbabahagi ng quota ng root domain?
Kapag na-verify mo ang example.com, ang lahat ng subdomain (app.example.com, shop.example.com) at mga nauugnay na form ay nagbabahagi ng iisang 500 email buwanang allowance, na may hanggang dalawang na-verify na patutunguhang address.
Handa nang gawin ang endpoint ng iyong form?
Magsimula nang libre sa ilang segundo. Walang kinakailangang credit card.