Guías

99 guías

  1. Lanzamiento

    Cómo crear una lista de espera para un nuevo SaaS

    Crea una lista de espera previa al lanzamiento en tu propia landing page: el formulario, el antispam, los duplicados, los emails de confirmación y una exportación limpia el día del lanzamiento.Preet SutharFundador, Ikiform
  2. Contacto

    Cómo añadir un formulario de contacto a un sitio estático sin backend

    Añade un formulario de contacto que funcione a un sitio estático sin servidor: a dónde va el POST, el spam, las respuestas por email y código para cada host y framework.Preet SutharFundador, Ikiform
  3. Contacto

    Envía los envíos de formularios HTML a tu email

    Recibe cada envío de formulario en tu bandeja sin servidor de correo: por qué fallan mailto: y mail() de PHP, y una configuración que filtra spam y te deja responder.Preet SutharFundador, Ikiform
  1. Spam

    Cómo frenar el spam en un formulario de contacto

    Frena el spam en tu formulario de contacto con capas que no cuestan nada a las personas reales: honeypot, tiempo, puntuación del contenido, límites de frecuencia y verificación humana solo donde haga falta.Preet Suthar
  2. Creadores de sitios

    Cuando los formularios de tu creador de sitios se quedan cortos

    Cuando los formularios de Webflow, Netlify, Carrd o Framer chocan con un tope o les falta algo, conserva el formulario que diseñaste y apúntalo a un backend de formularios.Preet Suthar
  3. Comentarios

    Añade un formulario de feedback a tu sitio web o app

    Pon un formulario de feedback en cualquier página o dentro de tu app: una valoración, un comentario, la página de origen, filtro antispam y avisos cuando la nota es baja.Preet Suthar
  4. Contacto

    Crea un formulario de captación de leads que te llegue rápido

    Un formulario de captación de leads en tu propio sitio que te avisa por email con reply-to, avisa al chat del equipo y alimenta tu CRM, para responder mientras el lead sigue ahí.Preet Suthar
  5. Lanzamiento

    Formulario de suscripción a newsletter sin el embed de Mailchimp

    Crea un formulario de suscripción a tu newsletter con tu propio markup, registra el consentimiento, bloquea los registros de bots y pasa cada suscriptor a Kit, MailerLite, beehiiv o cualquier herramienta.Preet Suthar
  6. Desarrolladores

    Cómo funciona el envío de un formulario HTML

    Qué hace un navegador cuando se envía un formulario: qué campos envía, cómo los codifica, qué debería responder el servidor y cómo responde Ikiform.Preet Suthar
  7. Lanzamiento

    Formularios de inscripción y RSVP para eventos en tu propio sitio

    Recibe RSVP en la página de tu evento: el formulario, límite de acompañantes, un recuento fiable, cierre al llenarse y lista de entrada, sin app de entradas.Preet Suthar
  8. Desarrolladores

    Verifica las firmas de los webhooks de formularios

    Comprueba que un webhook de formulario viene de verdad de Ikiform: el esquema HMAC-SHA256 de Standard Webhooks, un vector de prueba, cuerpos sin procesar, marcas de tiempo y rotación de secretos.Preet Suthar
  9. Lanzamiento

    Cómo crear una lista de emails previa al lanzamiento en Product Hunt

    Reúne una lista semanas antes de Product Hunt, etiqueta cada registro por canal y envía el email del lanzamiento en dos tandas según el reinicio en hora del Pacífico.Preet Suthar
  10. Lanzamiento

    Cómo crear un formulario de registro para una beta que filtre a los candidatos

    Un formulario de solicitud para una beta con preguntas de filtro que aplica el servidor, y un script que puntúa a los candidatos y elige cada grupo de la lista.Preet Suthar
  11. Lanzamiento

    Cómo crear una página de lista de espera para una app móvil antes de lanzarla en la App Store

    Una lista de espera previa al lanzamiento para una app de iOS o Android que pregunta qué teléfono se usa, lleva a los testers de iPhone a TestFlight y llena una prueba cerrada de Play.Preet Suthar
  12. Lanzamiento

    Cómo crear una lista de espera en Next.js con una server action

    Una lista de espera con el App Router de Next.js: una server action que reenvía registros con una clave secreta, useActionState, un agradecimiento optimista y un límite por visitante.Preet Suthar
  13. Lanzamiento

    Cómo añadir una lista de espera a un sitio de Framer

    Dos formas de recoger registros de lista de espera en Framer: el formulario de Framer con un webhook a Ikiform, o un code component que conserva los límites por visitante y el antispam.Preet Suthar
  14. Lanzamiento

    Cómo añadir un formulario de lista de espera a un sitio de Webflow

    Apunta un Form Block de Webflow a Ikiform, etiqueta los registros por origen con un campo oculto y conserva el estado de éxito de Webflow con un script breve para todos los formularios.Preet Suthar
  15. Lanzamiento

    Cómo añadir una lista de espera a un sitio de Carrd

    Recoge registros de lista de espera en una página de Carrd: un formulario Send to URL en Pro Plus con seguimiento UTM, o un formulario HTML incrustado con honeypot en Pro Standard.Preet Suthar
  16. Lanzamiento

    Cómo añadir un formulario de lista de espera en HTML puro a cualquier landing page

    Una página de lista de espera completa en HTML puro y sin build que funciona con JavaScript desactivado, muestra un agradecimiento en línea cuando carga y recurre a un plan B cuando hace falta.Preet Suthar
  17. Lanzamiento

    Crea una lista de espera en Astro

    Una lista de espera en Astro sobre una landing page estática: una Action reenvía cada registro, un script la llama y una página bajo demanda recoge los envíos sin JavaScript.Preet Suthar
  18. Lanzamiento

    Crea una lista de espera en TanStack Start

    Una lista de espera en TanStack Start: una ruta de servidor responde tanto a un envío de formulario normal como a fetch, y validateSearch lleva el origen y el resultado en la URL.Preet Suthar
  19. Lanzamiento

    Crea una lista de espera en React Router

    Una lista de espera de React Router en el footer de cada página: un fetcher envía a una sola action de ruta, etiqueta cada registro con su página y funciona sin JavaScript.Preet Suthar
  20. Lanzamiento

    Crea una lista de espera en SvelteKit

    Una lista de espera en SvelteKit 3: un hook guarda el primer ?ref= en una cookie, una form action con nombre reenvía el registro y quien vuelve ve que ya se unió.Preet Suthar
  21. Lanzamiento

    Crea una lista de espera en Nuxt

    Una lista de espera en Nuxt sobre una landing page prerenderizada: una ruta de Nitro acepta $fetch y envíos normales, los valida con Zod y redirige sin JavaScript.Preet Suthar
  22. Contacto

    Añade un formulario de contacto a un sitio de GitHub Pages

    GitHub Pages no ejecuta código de servidor, así que un POST de formulario recibe 405 Not Allowed; envía a un backend de formularios y configura bien las redirecciones del project site.Preet Suthar
  23. Contacto

    Soluciona el error 405 en un formulario de contacto alojado en Vercel

    Una página estática en Vercel responde al POST de un formulario con 405 Method Not Allowed; aquí verás por qué y cómo enviar el formulario a un backend.Preet Suthar
  24. Contacto

    Añade un formulario de contacto en Netlify sin Netlify Forms

    Usa un formulario de contacto en un sitio de Netlify sin Netlify Forms: sin detección en el build, envíos JSON desde React y un formulario aparte para las deploy previews.Preet Suthar
  25. Contacto

    Añade un formulario de contacto a un sitio de Cloudflare Pages

    Añade un formulario de contacto a Cloudflare Pages sin escribir una Function: envía a un backend de formularios, define cabeceras en _headers y usa tus propias claves de Turnstile.Preet Suthar
  26. Contacto

    Añade un formulario de contacto a un sitio web estático en Amazon S3

    Los website endpoints de S3 solo aceptan GET y HEAD por HTTP plano, así que envía el formulario de contacto a un backend y configura bien las redirecciones con CloudFront.Preet Suthar
  27. Contacto

    Añade un formulario de contacto a tu web de portfolio

    Un formulario de contacto para portfolio que hace las preguntas de una primera llamada: proyecto, presupuesto, plazos y un enlace, sin servidor y respondiendo desde tu bandeja.Preet Suthar
  28. Contacto

    Envía un formulario HTML a tu email sin PHP

    Sustituye un script contact.php que llama a mail() por un formulario que envía a un endpoint alojado, conservando tus nombres de campo, tu página de agradecimiento y las respuestas.Preet Suthar
  29. Contacto

    Envía un formulario web a Gmail (y por qué falla mailto:)

    Recibe los envíos de formularios en Gmail sin enlaces mailto:, contraseñas de aplicación ni Apps Script; luego etiquétalos, mantenlos fuera del spam y responde desde Gmail.Preet Suthar
  30. Contacto

    Envía un formulario a varias direcciones de email

    Envía un formulario por email a todo tu equipo, o dirige cada mensaje a la persona adecuada según el tema, sin dejar que el propio formulario elija quién recibe el correo.Preet Suthar
  31. Contacto

    Responde a los envíos de formularios directamente desde tu bandeja

    Haz que Reply en una notificación de formulario responda a quien lo rellenó: qué nombres de campo funcionan, cuándo usar _replyto y por qué se pierden las respuestas.Preet Suthar
  32. Contacto

    Una alternativa a EmailJS que mantiene las claves fuera del cliente

    Saca un formulario de contacto de EmailJS: por qué las claves de email en el navegador son un riesgo, qué cambia en tu código y qué pierdes, como la respuesta automática.Preet Suthar
  33. Contacto

    Un formulario de contacto en Next.js que envía emails

    Dos formas de enviar por email un formulario de Next.js con una Server Action: enviarlo tú con Resend o Nodemailer, o reenviarlo a un backend de formularios, comparadas con honestidad.Preet Suthar
  34. Spam

    Cómo añadir un campo honeypot que rellenan los bots y no las personas

    Añade a cualquier formulario un honeypot que atrape bots sin molestar a lectores de pantalla, teclado ni autocompletado, con la comprobación en el servidor para cada stack.Preet Suthar
  35. Spam

    Cómo añadir Cloudflare Turnstile a un formulario HTML

    Añade Cloudflare Turnstile a un formulario HTML básico: el widget, siteverify en el servidor, claves de prueba y una forma de usarlo sin claves ni servidor propios.Preet Suthar
  36. Spam

    Cómo frenar el spam en formularios sin captcha

    Frena casi todo el spam de tus formularios sin ningún captcha: honeypot, hora de renderizado firmada, puntuación del contenido y límite de frecuencia, sumados en lugar de usarlos por separado.Preet Suthar
  37. Spam

    Alternativas a reCAPTCHA para formularios web

    Compara alternativas a reCAPTCHA para formularios, de Turnstile y hCaptcha a proof-of-work o ningún captcha, y cambia con un ajuste pequeño y seguro.Preet Suthar
  38. Spam

    Cómo limitar la frecuencia de envíos de un formulario

    Limita los envíos de un formulario por visitante con un almacén compartido, responde 429 con Retry-After y no bloquees oficinas que comparten una IP.Preet Suthar
  39. Spam

    Cómo frenar el spam en el formulario de contacto de un sitio estático

    Frena el spam en el formulario de un sitio estático aunque no pueda guardar secretos ni contar envíos, con un partial de honeypot, un script seguro y comprobaciones en el servidor.Preet Suthar
  40. Spam

    Cómo frenar el spam en formularios de Webflow

    Protege un formulario de Webflow que envía a un backend de formularios, donde los ajustes antispam de Webflow nunca se ejecutan, con un honeypot fuera de pantalla y una verificación humana.Preet Suthar
  41. Spam

    Protección antispam para formularios de Next.js con Turnstile

    Protege un formulario de Next.js del spam: un honeypot, Turnstile verificado en una server action, un límite por IP en Vercel, Netlify o Cloudflare, y su CSP.Preet Suthar
  42. Spam

    Protección antispam para formularios de Astro con Turnstile

    Protege un formulario de Astro del spam con una Action: un honeypot, Turnstile verificado con secretos de astro:env, un límite por IP y la CSP integrada de Astro.Preet Suthar
  43. Spam

    Protección antispam para formularios de TanStack Start con Turnstile

    Protege un formulario de TanStack Start del spam: middleware de función para la IP del cliente, un token bucket, Turnstile verificado en una server function y una CSP.Preet Suthar
  44. Spam

    Protección antispam para formularios de React Router con Turnstile

    Protege un formulario de React Router del spam: una action de ruta con Turnstile, un límite en Workers basado en cf-connecting-ip, un módulo .server y una cabecera CSP.Preet Suthar
  45. Spam

    Protección antispam para formularios de SvelteKit con Turnstile

    Protege un formulario de SvelteKit del spam: una form action con getClientAddress, un límite por IP, Turnstile con use:enhance y una CSP que lo permite.Preet Suthar
  46. Spam

    Protección antispam para formularios de Nuxt con Turnstile

    Protege un formulario de Nuxt del spam: una server route de Nitro con Turnstile, un límite por IP en Nitro storage, secretos en runtimeConfig y una CSP en routeRules.Preet Suthar
  47. Creadores de sitios

    Límite de envíos de formularios de Webflow: qué es y cómo superarlo

    El plan gratuito Starter de Webflow deja de recoger envíos tras 50 por sitio y los sitios exportados no tienen ninguno, así que apunta el Form Block a Ikiform.Preet Suthar
  48. Creadores de sitios

    Límite de Netlify Forms: qué pasa a los 100 envíos y cómo salir

    Los planes antiguos de Netlify miden los envíos de formularios por sitio y te suben de nivel automáticamente, y los planes por créditos pueden pausar el sitio, así que lleva el formulario a un backend.Preet Suthar
  49. Creadores de sitios

    Formularios de Carrd: envía los envíos a un backend de formularios

    El formulario de contacto de Carrd solo te avisa por email y los formularios personalizados necesitan Pro Plus, así que usa Send to URL en Plus o un embed HTML en Standard para guardar cada envío.Preet Suthar
  50. Creadores de sitios

    Formularios de Framer: cuándo añadir un backend de formularios y cómo

    Los formularios de Framer ya envían a email, Sheets o un webhook; añade Ikiform como webhook para tener envíos guardados y filtrados, avisos al equipo y más destinos.Preet Suthar
  51. Comentarios

    Añade un formulario de reporte de bugs que capture la página, el navegador y los pasos

    Un formulario de reporte de bugs que pide a la gente los pasos y la gravedad, y deja que la página añada por su cuenta la URL, el navegador, el viewport y los errores recientes.Preet Suthar
  52. Comentarios

    Recoge peticiones de funcionalidades que puedas contar, priorizar y responder

    Un formulario de peticiones de funcionalidades que pregunta por el problema en lugar de la solución, guarda las peticiones por tema, cuenta personas y no filas, y les avisa por email cuando sale.Preet Suthar
  53. Comentarios

    Crea un widget flotante de feedback para tu app React

    Un botón flotante de feedback para una app React que abre un panel pequeño, envía la pantalla, la versión de la app y la cuenta con cada respuesta, y nunca pierde un borrador.Preet Suthar
  54. Comentarios

    Recoge el feedback de los beta testers build a build

    Un formulario de feedback para betas con un enlace personal por tester y build, dos escalas de valoración y un resumen semanal que muestra si cada build mejoró.Preet Suthar
  55. Comentarios

    Haz una encuesta NPS en tu propio sitio, del enlace en el email a la puntuación

    Haz una encuesta NPS con una puntuación de 0 a 10 en el email, una pregunta de seguimiento en tu propia página que cambia según la puntuación y un script que calcula el NPS.Preet Suthar
  56. Comentarios

    Añade una encuesta de cancelación al flujo de baja de tu SaaS

    Pregunta por qué cancelan tus clientes dentro del flujo de baja de tu SaaS, deja Omitir a un clic, guarda el motivo en Stripe e Ikiform y nunca retrases la baja.Preet Suthar
  57. Comentarios

    Crea un formulario de feedback in-app en Next.js

    Un formulario de feedback in-app en Next.js: una server action que lee la sesión, toma la página de la petición y reenvía la nota con el usuario incluido.Preet Suthar
  58. Comentarios

    Crea un formulario de feedback in-app en Astro

    Un formulario de feedback in-app en Astro: una action que toma el usuario de los locals del middleware, la página de la petición y la pantalla del patrón de ruta.Preet Suthar
  59. Comentarios

    Crea un formulario de feedback in-app en TanStack Start

    Un formulario de feedback in-app en TanStack Start: una server function POST con middleware de sesión, el id de ruta como contexto y la página leída de las cabeceras.Preet Suthar
  60. Comentarios

    Crea un formulario de feedback dentro de la app con React Router

    Un formulario de feedback en React Router 8: la action de una resource route lee la sesión de la cookie, un fetcher envía desde el layout y un envío sin JS redirige de vuelta.Preet Suthar
  61. Comentarios

    Crea un formulario de feedback dentro de la app en SvelteKit

    Un formulario de feedback dentro de una app SvelteKit: un formulario en el layout envía a una única form action, que añade en el servidor el usuario desde locals y la página desde la petición.Preet Suthar
  62. Comentarios

    Crea un formulario de feedback dentro de la app en Nuxt

    Un formulario de feedback dentro de una app Nuxt: una server route que lee la sesión del usuario, toma la página del Referer y sigue funcionando cuando JavaScript no ha cargado.Preet Suthar
  63. Contacto

    Crea un formulario de solicitud de demo que reserve la llamada

    Un formulario para reservar una demo que guarda el lead y luego envía al visitante a Cal.com o Calendly con su nombre y email ya rellenados.Preet Suthar
  64. Contacto

    Crea un formulario de solicitud de presupuesto sin subida de archivos

    Un formulario de solicitud de presupuesto que recoge los briefs como enlaces compartidos en lugar de archivos, pone fecha límite a cada solicitud y evita que los leads con muchos enlaces acaben en spam.Preet Suthar
  65. Contacto

    Crea un formulario de solicitud de consulta para un negocio de servicios

    Un formulario de solicitud de consulta para gestorías, abogados, coaches y clínicas que pregunta cómo y cuándo llamar, y deja los detalles sensibles para la llamada.Preet Suthar
  66. Contacto

    Crea un formulario de consulta de proyecto para una agencia o un freelance

    Un formulario de inicio de proyecto para estudios y freelances que clasifica las consultas en calientes, templadas y sin encaje por presupuesto y plazos antes de que nadie lea el briefing.Preet Suthar
  67. Contacto

    Envía los leads de un formulario a HubSpot o Pipedrive

    Convierte cada webhook firmado de Ikiform en el upsert de contactos de HubSpot o en las llamadas de personas y leads de Pipedrive, sin contactos duplicados cuando se reintenta una entrega.Preet Suthar
  68. Contacto

    Crea un formulario de leads que cualifique en Next.js

    Un formulario de leads en el App Router de Next.js que valida con Zod en una server action, guarda los UTMs del primer contacto en una cookie y envía los leads cualificados a tu calendario.Preet Suthar
  69. Contacto

    Crea un formulario de leads que cualifique en Astro

    Un formulario de leads en Astro basado en Actions: validación con Zod, UTMs del primer contacto en un sitio estático, una página de contacto bajo demanda y una redirección a tu agenda.Preet Suthar
  70. Contacto

    Crea un formulario de leads con cualificación en TanStack Start

    Un formulario de leads en TanStack Start: middleware global de peticiones para las UTM del primer contacto, una server function con Zod y un redirect lanzado hacia tu agenda.Preet Suthar
  71. Contacto

    Crea un formulario de leads con cualificación en React Router

    Un formulario de leads en React Router en modo framework: middleware raíz con una cookie firmada de primer contacto, una action de ruta que valida y una redirección a tu agenda.Preet Suthar
  72. Contacto

    Crea un formulario de leads con cualificación en SvelteKit

    Un formulario de leads en SvelteKit: el hook handle registra las UTM del primer contacto, una form action valida con Valibot y redirect() manda a los leads cualificados a un calendario.Preet Suthar
  73. Contacto

    Crea un formulario de leads con cualificación en Nuxt

    Un formulario de leads en Nuxt: un middleware de servidor registra las UTM del primer contacto, una server route validada con Zod atiende fetch y envíos normales, y los buenos leads reservan una llamada.Preet Suthar
  74. Lanzamiento

    Doble opt-in para un formulario de newsletter hecho por ti

    Ikiform no envía emails de confirmación, así que el doble opt-in se hace en tu herramienta de email: un relay añade cada suscripción como no confirmada y la herramienta envía el enlace.Preet Suthar
  75. Lanzamiento

    Formulario de suscripción por email en un sitio estático, sin servidor

    Añade un formulario de suscripción a tu newsletter en un sitio estático con Hugo, Jekyll, Eleventy o Astro, deja la API key fuera de la página y confirma en la herramienta.Preet Suthar
  76. Lanzamiento

    Envía a Kit las suscripciones de tu propio formulario de newsletter

    Conecta tu propio formulario de newsletter con Kit mediante un relay que crea el suscriptor, lo añade a un formulario de Kit para el incentive email y etiqueta la ubicación.Preet Suthar
  77. Lanzamiento

    Envía a MailerLite las suscripciones de tu propio formulario de newsletter

    Conecta tu propio formulario de suscripción con MailerLite: un relay añade a los lectores nuevos como no confirmados para el doble opt-in y nunca pide a un suscriptor que confirme dos veces.Preet Suthar
  78. Lanzamiento

    Envía a beehiiv las suscripciones de tu propio formulario de newsletter

    Conecta tu propio formulario de suscripción con beehiiv: un relay crea cada suscripción con el doble opt-in activado, la ubicación como fuente UTM y la página como referrer.Preet Suthar
  79. Lanzamiento

    Crea un formulario de suscripción a newsletter en Next.js

    Un formulario de newsletter en el footer de Next.js: una server action con comprobación de consentimiento y Turnstile que envía a Ikiform, más un route handler que añade a los lectores a Kit.Preet Suthar
  80. Lanzamiento

    Crea un formulario de suscripción a newsletter en Astro

    Un formulario de newsletter en Astro que se queda en páginas prerenderizadas: una Astro Action comprueba el consentimiento y envía a Ikiform, y un endpoint añade a los lectores a MailerLite.Preet Suthar
  81. Lanzamiento

    Crea un formulario de suscripción a newsletter en TanStack Start

    Un formulario de newsletter en TanStack Start: una server function para suscribirse sin salir de la página, una server route como alternativa sin JavaScript y las suscripciones reales enviadas a beehiiv.Preet Suthar
  82. Lanzamiento

    Crea un formulario de suscripción a newsletter en React Router

    Un formulario de newsletter en el footer con React Router: useFetcher envía a una ruta /newsletter que también funciona sin JavaScript, y una resource route alimenta MailerLite.Preet Suthar
  83. Lanzamiento

    Crea un formulario de suscripción a newsletter en SvelteKit

    Un formulario de newsletter en el layout de SvelteKit 3: una form action con consentimiento y un límite por IP, use:enhance que se queda en la página y una ruta de webhook para Kit.Preet Suthar
  84. Lanzamiento

    Crea un formulario de suscripción a newsletter en Nuxt

    Un formulario de newsletter en Nuxt que funciona con o sin JavaScript: una server route con comprobación de Turnstile envía a Ikiform, y una ruta de Nitro alimenta beehiiv.Preet Suthar
  85. Desarrolladores

    Enviar un formulario HTML sin recargar la página

    Envía un formulario con fetch y FormData para que el visitante se quede en la página, con errores de campo, estado de carga, reintentos y un plan B cuando los scripts fallan.Preet Suthar
  86. Desarrolladores

    Redirigir a una página de agradecimiento tras enviar un formulario

    Manda a los visitantes a tu propia página de agradecimiento cuando se envía un formulario: la redirección 303, el campo _redirect, qué dominios se permiten y qué pasa al recargar.Preet Suthar
  87. Desarrolladores

    El atributo action de un formulario HTML, explicado

    Qué hace el atributo action de un formulario, cómo se resuelven los valores relativos y vacíos, cómo formaction envía un formulario a dos sitios y por qué los hostings estáticos responden 405.Preet Suthar
  88. Desarrolladores

    Validación de formularios HTML en el navegador y en el servidor

    Valida un formulario con required, type, pattern y min, da estilo a los errores con :user-invalid y aplica las mismas reglas en el servidor con definiciones de campos.Preet Suthar
  89. Lanzamiento

    Formulario de RSVP para bodas en tu propia web de boda

    Un formulario de RSVP para la web de boda que hiciste tú: una respuesta por invitación, un menú por invitado, una fecha límite y la lista de quién no ha respondido.Preet Suthar
  90. Lanzamiento

    Inscripción a eventos sin Eventbrite, para eventos comunitarios gratuitos

    Gestiona la inscripción a un evento comunitario gratuito en tu sitio: elección de sesiones, email de confirmación desde tu herramienta, aforos por sala y lista de entrada.Preet Suthar
  91. Lanzamiento

    Formulario de inscripción de voluntarios con turnos, para eventos y festivales

    Un formulario de voluntarios donde se eligen turnos, con un teléfono para el día, y un script que muestra qué turnos faltan cubrir y arma el cuadrante.Preet Suthar
  92. Desarrolladores

    Verifica firmas de webhook en Node.js

    Verifica las firmas de los webhooks de Ikiform en Node.js: cuerpos sin procesar en Express y Fastify, el SDK, el paquete standardwebhooks y una versión probada con node:crypto.Preet Suthar
  93. Desarrolladores

    Verifica firmas de webhook en Python

    Verifica las firmas de los webhooks de Ikiform en Flask, FastAPI y Django, con el paquete standardwebhooks o la librería estándar, más un test de pytest.Preet Suthar
  94. Desarrolladores

    Verifica firmas de webhook en Go

    Verifica las firmas de los webhooks de Ikiform en Go con net/http: lee el cuerpo una vez, compruébalo con crypto/hmac, pruébalo o usa la librería de Standard Webhooks.Preet Suthar
  95. Desarrolladores

    Verifica firmas de webhook en PHP y Laravel

    Verifica las firmas de los webhooks de Ikiform en PHP puro con hash_hmac y hash_equals, y en Laravel con la librería de Standard Webhooks y una excepción de CSRF.Preet Suthar
  96. Desarrolladores

    Verifica firmas de webhook en Ruby y Rails

    Verifica las firmas de los webhooks de Ikiform en Sinatra con OpenSSL y un test de Minitest, y en Rails con la gema standardwebhooks y request.raw_post.Preet Suthar