Introduce el código que te dio el bot — escribe /entrar aEnter the code the bot gave you — write /entrar to@RisaLiberadaBoty pulsa «Código por el bot».and tap “Code from the bot”.
Cómo compartías tus risas, cómo lo haces hoy y hacia dónde va tu perfil.How you shared your laughs, how you do it today, and where your profile is going.
PasadoPast
risa.liberada.net/#/u/<key>
Tu página de autor dentro de risa: un enlace largo que solo mostraba tus risas de esta app.Your author page inside risa: a long link that only showed your laughs from this app.
Tu subdominio corto, ya activo: redirige a tu perfil agregador con todas tus risas juntas.Your short subdomain, already live: it redirects to your aggregator profile with all your laughs together.
Perfiles con bio extendida, juega y filtra — la actividad de tus otras apps en tu nuevo perfil.Profiles with an extended bio, play and filter — the activity of your other apps in your new profile.
En movimientoIn motion
Técnicas para reírLaughing techniques
PróximamenteComing soon
RiespiraRie-breatheInhala profundo y suelta la risa con el aire: una pausa que ríe contigo.Breathe deep and let the laugh out with the air: a pause that laughs with you.
Risa del leónLion laughSaca la lengua, abre las manos como garras y ríe con todo el pecho mirando al techo.Stick out your tongue, open your hands like claws and laugh with all your chest looking up.
Risa del claxonHorn laughAprieta una nariz imaginaria: «¡pi, pi!» y suelta la carcajada después de cada toque.Squeeze an imaginary nose: “beep, beep!” and burst out laughing after each honk.
Risa del batidoShake laughMezcla un batido invisible de un vaso a otro diciendo «aeee…» y remátalo riendo.Mix an invisible shake from one glass to another saying “aeee…” and finish it laughing.
Risa del móvilPhone laughContesta un teléfono imaginario y, en vez de hablar, ríete a quien llama.Answer an imaginary phone and, instead of talking, laugh at the caller.
Risa silenciosaSilent laughRíe con toda la cara y el cuerpo pero sin hacer ruido. Es sorprendentemente contagiosa.Laugh with your whole face and body but no sound. It's surprisingly contagious.
ServiciosServices
A tu medidaTailor-made
Contrata a expertos para tus sesiones y/o celebraciones.Hire experts for your sessions and celebrations.
El que la propone se la come... 😉The one who proposes it gets to eat it... 😉
Laos · Commons · CC BY-SA 4.0Atardecer · Commons · CC BY-SA 4.0Laos, en moto · Commons · CC BY-SA 4.0Infancia · Commons · CC BY-SA 4.0Risa en la nieve · Commons · CC0Sesión de yoga de la risa · Commons · CC BY-SA 3.0Formación de monitores · Commons · CC BY-SA 4.0Risa en comunidad, Ohio · Commons · CC BY-SA 2.0Amigos riendo · Commons · CC BY-SA 4.0Risas entre amigos · Commons · Dominio públicoFamilia y amigos · Commons · Dominio públicoCharla y risas · Commons · CC BY-SA 4.0Risas en la mesa · Commons · Dominio público
¿Por qué los esqueletos no se pelean nunca? Porque no tienen agallas.
Mi médico me recetó unas gafas nuevas. Me las puse y confirmé que sigue sin saber qué tengo.
¿Qué hace una abeja en el gimnasio? Zumba, y no precisamente el ritmo.
—Papá, ¿qué es un astronauta? —Un señor que se pasa la vida yendo de cabeza a la luna.
Entré en una librería y pregunté si tenían algo sobre cómo dejar de reír. Me señalaron la sección de chistes malos.
Cultura
Una historia de reírse a propósito
Reír en grupo es tan viejo como la humanidad, pero convertirlo en ejercicio es reciente: en 1995, el médico Madan Kataria fundó en un parque de Bombay el primer club de la risa con cinco personas. Hoy hay miles en más de cien países.
Del bufón medieval al clown hospitalario, de las comedias del arte a los memes: cada cultura ha guardado un rincón sagrado para la carcajada compartida.
Sesión de yoga de la risa · Commons · CC BY-SA 3.0Formación de monitores · Commons · CC BY-SA 4.0Risa en comunidad, Ohio · Commons · CC BY-SA 2.0
Ciencia
Lo que dice la gelotología
La ciencia que estudia la risa tiene nombre —gelotología— y bastantes datos. Reír no cura, pero mueve el cuerpo por dentro de forma medible.
~45min
de músculos relajados tras una buena carcajada
15
músculos faciales activados al reír de verdad
↓ cortisol
baja la hormona del estrés
↑ endorfinas
el analgésico natural del cerebro
Hay incluso estudios que distinguen tipos de risa —de cosquillas, de broma, de alegría— y ven que activan zonas distintas del cerebro. Puedes escuchar sus muestras reales en la playlist «Risas del mundo».
Al reír de verdad se activan 15 músculos faciales · CC BY-SA 4.0La carcajada oxigena y relaja · CC BY-SA 4.0Un bebé ríe cientos de veces al día · CC BY 2.0
Hackeando
¿Te montas la risa con nosotros?
Esto es código abierto y se replica en una tarde: clona el repo, lee el estándar, lanza tu propio bot con tu bucket y tu canal. Y si lo tuyo es inventar —bot, web, IA, diseño—, hay sitio para ti: el repo y el grupo están abiertos, entra, prueba, propón.
En el tajo · TelegramEn el tajo · TelegramEn el tajo · Telegram
Techs
Con qué está hecha
Piezas pequeñas, estándares abiertos y coste cero: el proyecto corre sin servidor propio y cualquiera puede montar el suyo. Este sistema se replica al pie de la letra.
Cloudflare R2
Almacenamiento de objetos gratuito (10 GB). Cada audio se guarda como risa/b_*.mp3 y se sirve con URL pública.
GitHub Pages
La web es un solo HTML servido desde un repositorio público. Sin servidor, sin base de datos, sin coste.
GitHub Actions
Un cron en la nube llama al bot cada 5–10 minutos para vaciar la cola de subidas.
Node.js + Telegram Bot API
El bot recibe notas de voz, las normaliza con ffmpeg y las publica en el canal y en risa.json.
Agentes — un prompt para montar el sistema
La versión mini: un único prompt que convierte a un agente (IA) en el encargado de montar todo el sistema en tu proyecto. Cópialo, pégaselo y supervisa el resultado.
Rol: asiste a montar el proyecto «mi proyecto», inspirándote en el proyecto libre github.com/floveorg/risa.
Objetivo: sistema completo — subida de audio · vídeo por Telegram → moderación → publicación en canal + feed web. Sin servidor propio.
Datos:
- Bot: @TuBot — cron Actions 5–10 min
- Contenido: audio · vídeo
- Feed: risa.json · newest-first
- Campos por pieza: título · etiquetas · autor.
Requisitos (release completa): piezas ≤ 1 min · ≤ 10 MB · máx. 5 en cola y 5 al día · CC BY-SA 4.0 («Enviar = consentir», tag «libre») · página de autor #/u/<key> con feed propio · comandos de solo lectura /me · /stats · /profile · /status · /queue · /latest · /now · /today · /since · /random · /trending · /play · etiquetas → chips · búsqueda · favoritos (filtro local) · entrada por deep link + QR · repo dedicado con Pages · feed risa.json newest-first.
Pasos:
1. Clona el repo de referencia; estudia bot/, index.html, risa.json y .github/workflows.
2. Pide y valida los secretos (BOT_TOKEN, CHANNEL_ID, MOD_GROUP_ID, credenciales R2) antes de usarlos.
3. Configura GitHub Actions como cron que llame a getUpdates cada 5–10 minutos.
4. Monta el feed risa.json y la web en GitHub Pages.
5. Verifica de punta a punta con una prueba real de audio · vídeo.
Permisos: leer/escribir el repo del proyecto, instalar dependencias de Node, desplegar Pages y Actions. Nada fuera del repo; confirma antes de crear credenciales.
Restricciones: sin servidor ni base de datos propios; piezas gratuitas (R2, Pages, Actions); respeta la privacidad (nunca guardar ids de Telegram en claro). Responde en español.
El flujo completo, paso a paso:
Flujo v1: de la nota de voz a la web y al canal
Las piezas
Repositorio público — código, feed risa.json y la web, todo en un solo repo.
Bot de Telegram — @BotFather te da el token y crea el bot.
Canal + grupo de moderación — el canal publica; un grupo privado aprueba o rechaza.
Cloudflare R2 — almacenamiento gratuito (10 GB) para los audios, con URL pública.
GitHub Actions — un cron llama al bot cada 5–10 minutos para vaciar la cola.
Las dos ideas clave de las piezas: el tag viaja enriquecido hasta la web (favoritos = filtro local) y el id de Telegram se oscurece tras un nombre público.Qué ya funciona — las features técnicas de Risa v1
La v1 ya trae esto funcionando, feature a feature, y cada pieza está escrita para una sola cosa: sin build, sin servidor y sin coste. Lo que queda se vive en la pestaña Desarrollo (v2).
Web — el escaparate
App de archivo único: HTML + CSS + JS, sin build y sin dependencias
Servida desde GitHub Pages: estático, HTTPS, coste cero
Un solo feed (risa.json) como fuente de verdad de la web
Dos playlists (risas del mundo + risas de la gente) con un reproductor factory compartido
Reproductor inline: play/pausa, anterior/siguiente y lista de pistas
El feed puede incluir vídeo (mp4/webm) de otros bots sin tocar la web
«Últimas risas»: feed de las últimas n piezas (por defecto 6)
Chips de etiquetas filtrables
Nube de tags flotante con colisiones evitadas (floatChips)
Búsqueda por tag · título · nombre
Favoritos ❤️/⭐ compartidos por las dos playlists
Paginador del feed
Página de autor #/u/<key> con su propio feed
Hilos: cadenas de respuesta infinitas (parent) con conectores visuales y etiqueta del autor respondido
Subdominio de autor opt-in: username.liberada.net solo con «Sí, quiero» tras publicar (nunca automático)
Teclado: flechas en carruseles, foco visible en chips y botones
aria-label y roles en los controles importantes
Contraste alto sobre crema/ink
alt descriptivo en todas las imágenes
Carga perezosa (loading="lazy") de imágenes
Audio con preload="none" (no descarga hasta reproducir)
Micro-interacciones solo con CSS, sin JavaScript de más
El botón de la risa reproduce un clip al toque (detalle audiovisual)
QR + deep link pensados para compartir desde el móvil
La guía técnica completa — flujos subir/moderar/escuchar, modelo de datos (risa.json), identidad y privacidad, hosting y licencia — vive en el estándar RisaLiberada v1. Resumen de un párrafo: un bot de Telegram recoge notas de voz, un grupo humano modera, y todo lo aprobado acaba como MP3 en Cloudflare R2 con su entrada en risa.json; la web solo lee el feed.
El desarrollo continua con estas mejoras (añade al plan si no están ya):
Mejoras que propone la v2
Perfiles más sólidos y extendidos. SQL via Service Workers de Cloudflare: datos locales rápidos, sin servidor propio, con sync offline.
Autenticación y protección de cuenta. Recoveries: mail, OAuth, browsy, nety… la identidad se respalda y recupera.
Integración con otras apps-bots. Liberada, Ama… la risa conecta estrictamente con el resto del circuito.
Playlists de favoritos. Con URL propia: comparte tu selección con un enlace.
Cadenas enriquecidas. Risas encadenadas con contexto: respuestas, hilos, historias.
Comandos avanzados. Más control desde el bot: gestionar, buscar, filtrar, ordenar.
v2, extensión lineal de v1 — dos esquemas
v2 no se instala al lado de v1: se enciende encima. Cada novedad aterriza sobre la etapa de v1 que potencia, y la web sigue leyendo el mismo risa.json.
Superposición: v2 se enciende encima del circuito v1 (capa inferior) y aterriza sobre la etapa que potencia; v1 queda como base y respaldo.Extensión lineal: la línea de v1 (subir → moderar → publicar) se prolonga hacia abajo con las novedades de v2 que potencian cada etapa.flove.json (el pariente) facilita y enriquece a risa.json y lovy.json — sus hermanas; Lovy agrega «risas» como subcampo de uno de sus 5 campos.
flove.json · cómo enriquece sin interrumpir
Risa es autosuficiente: la web carga siempre su propio risa.json. Después, y solo después, hace una llamada opcional a flove.json que enriquece cuando responde y calla cuando no:
Enriquecimiento progresivo, fail-silent. Si flove.json falla (404, timeout, CORS), la web queda exactamente igual: sin enlaces, sin esperas, sin bloquear el feed.
Regla de oro.risa.json es la verdad del feed; flove.json solo añade. Nunca al revés.
Al claim (authy). Tu palabra reclamada se vuelve un enlace al perfil único de flove (flove.org/users/<key>/): ahí ves tus risas y al lado puedes activar Lovy ya autenticado — mismo authy, sin volver a loguearte.
Guarda-rrallas. Timeout de 4 s, se dispara tras renderizar el feed, lee solo claves conocidas (lo nuevo se ignora) y el contrato vive versionado en git: si se rompe, se pierde enriquecimiento, nunca risa.
Planes
El detalle completo vive en los planes del estándar y del repo:
La carcajada no pide traducción: se entiende antes que las palabras. Esta sección es una introducción a la risa como puente — una pausa compartida que nos acerca a quienes ríen con nosotros y a lo que nos hace humanos.
Reír sola está bien; reír en grupo es otra cosa. Busca un club de la risa cerca, monta uno en tu portal con tres amigos, o simplemente pasa esta página a quien haga tiempo que no se ríe.
Amigos riendo · Commons · CC BY-SA 4.0Risas entre amigos · Commons · Dominio públicoFamilia y amigos · Commons · Dominio públicoCharla y risas · Commons · CC BY-SA 4.0Risas en la mesa · Commons · Dominio público
Compartir mi risaShare my laugh
Añádela a la risa. Solo risas, con cariño y en libre. 💛Add it to the laughs. Only laughs, with love, and free. 💛
Envía tu risa como nota de voz a nuestro bot de Telegram. Un par de moderadores la revisan y, si entra, suena en la web. Al enviarla la publicas en libre, bajo CC BY-SA 4.0, con el nombre que elijas. 💛Send your laugh as a voice note to our Telegram bot. A couple of moderators review it and, if it's in, it plays on the web. By sending it you publish it free, under CC BY-SA 4.0, with the name you choose. 💛
Tus datos se insertan solos en el prompt de «Agentes», en la introducción. Cambia lo que quieras y pulsa «Generar prompt».Your data is inserted into the “Agents” prompt automatically, in the intro. Change what you want and press “Generate prompt”.
Entrar · Mi perfilSign in · My profile
Accede a tu perfil liberada para ver todas tus risas juntas y editarlo.Access your liberada profile to see all your laughs together and edit it.
🌐 Subdominio de autor🌐 Author subdomain— tu perfil en <tu-nombre>.liberada.net para compartir todas tus risas con un enlace corto.— your profile at <your-name>.liberada.net to share all your laughs with a short link.
✏️ Editar perfil✏️ Edit profile— cambia tu nombre público y tu subdominio desde la web o el bot.— change your public name and your subdomain from the web or the bot.
🚀 Más funciones y apps🚀 More features and apps— seguimos sumando apps liberada y perfiles cada vez más tuyos.— we keep adding liberada apps and profiles that are more and more yours.
➡️ Tu perfil redirigirá a tus risas allí.Your profile will redirect to your laughs there.