How far can we push Hive onboarding when—without looking back—we embrace one of the most powerful frameworks on the market?
That question, plus the drive to answer it with real results, has guided the last few weeks of work at Holahive.
While rolling out marketing campaigns and sketching the academy at holahive.com, we spotted a bottleneck inside our account-creation site app.holahive.com: the Flask-Jinja stack made every new module painful to integrate and slowed iteration to a crawl. So, to scale freely, we took the definitive leap to Astro.build.
Why Astro.build over everything else?
Our classic backend (Python 3.8, Flask, Beem) created thousands of accounts at events sponsored by @valueplan, with early support from @theycallmedan and @aliento. But each JavaScript add-on forced template rewrites and logic duplication.
Therefore, we picked Astro.build a meta-framework that blends React, Svelte, Solid, or MDX under one roof, ships static HTML by default, and sends the browser only what it needs. Result: smaller payloads, better SEO, and an open door to micro-frontends.
Security first: WAX + TypeScript -> WAX
Previously, keys were generated server-side: never stored, yet still traveling the wire.
Now, with Hive’s new WAX library (TypeScript), keys are spawned exclusively in the client. Thus, the backend never touches private keys.
Creating accounts with Aliento project credits
Additionally, we use WAX on the backend to run create_claimed_account
, leveraging Proyecto Aliento credits. This way, each new account burns an RC token instead of liquid HIVE, and performance jumps thanks to WAX.
From SQLite to libsql for ticket management
We love SQLite’s simplicity, but hit walls whenever we needed online backups and safe deploys.
Consequently, we adopted libsql, its cloud-friendly evolution: same syntax, automatic replication, and horizontal scaling.
Shipping before 31 July
- dev.holahive.com: preview open for feedback.
- Multilingual UI: English, Spanish, and Brazilian Portuguese.
Roadmap
- Quick actions: upload an avatar or publish your first post without leaving the app.
- Free and paid tickets tied to your Hive account.
- Sign-in with GitHub: a Web2 credential that opens your Web3 identity.
- Enhanced antispam: advanced filters and dynamic blacklists.
- Detailed monitoring of every created account.
Holahive Academy: knowledge in one place
The blog is 70 % complete and will distill key Hive tutorials. Thus, newcomers get a clear starting point while communities can contribute guides that strengthen the ecosystem.
Your feedback shapes the next iteration
We’ll deploy to production on 31 July; therefore, we need your critical eye to polish the details and have a platform ready for August’s major events.
Tell us what’s missing, what’s unnecessary, and what should come first.
Holahive evolves if, and only if, the community sets the course.
ESPAÑOL
¿Hasta dónde podemos llevar la experiencia de onboarding en Hive cuando, sin mirar atrás, abrazamos uno de los frameworks más potentes del mercado? Esa pregunta,y la ambición de responderla con hechos, fue la visión en las últimas semanas de trabajo en Holahive.
Mientras impulsábamos campañas de marketing y comenzábamos a diseñar la academia en holahive.com, detectamos un cuello de botella dentro el sitio de crear cuentas app.holahive.com: nuestro stack Flask-Jinja complicaba la incorporación de nuevos módulos y frenaba la rapidez de iteración. Así que, para crecer con holgura, dimos el salto definitivo a Astro.build.
¿Por qué Astro.build y no otra opción?
Nuestro backend clásico (Python 3.8, Flask y Beem) creó miles de cuentas en eventos patrocinados por @valueplan, con el apoyo inicial de @theycallmedan y @aliento. Sin embargo, cada integración JavaScript exigía refactorizar plantillas y duplicar lógica. Por eso, optamos por Astro.build: un meta-framework que, además, mezcla React, Svelte, Solid o MDX bajo un mismo techo, renderiza estático por defecto y envía al navegador solo las funciones esenciales. En consecuencia, reducimos payload, ganamos SEO y abrimos la puerta a micro-frontends.
Seguridad primero: WAX + TypeScript
Antes las claves se generaban en el servidor; nunca se almacenaban, aunque sí se transmitían por la red. Ahora bien, con la nueva librería de Hive llamada WAX (TypeScript) las llaves se generan exclusivamente en el lado del cliente. De este modo, el backend nunca lee claves privadas.
Creación de cuentas con créditos de Proyecto Aliento
Además, usaremos WAX en el backend para ejecutar la operación create_claimed_account
, aprovechando los créditos de Proyecto Aliento. Así, cada cuenta nueva consume un token RC en lugar de HIVE líquido, y el rendimiento aumenta notablemente gracias a WAX.
De SQLite a libsql para la gestión de tickets
Seguimos disfrutando de la simplicidad de SQLite, pero sus límites aparecían cada vez que necesitábamos respaldo en línea y despliegues seguros. Por lo tanto, adoptamos libsql, su evolución cloud friendly: misma sintaxis, replicación automática y escalado horizontal.
Lo que viene antes del 31 de julio
- dev.holahive.com: versión preliminar abierta a tu feedback.
- Interfaz multilingüe: inglés, español y portugués de Brasil.
Planes futuros
- Acciones rápidas: sube tu avatar o publica tu primer post sin salir de la app.
- Tickets gratuitos y de pago enlazados a tu cuenta Hive.
- Registro con GitHub: una credencial Web2 que abre tu identidad Web3.
- Antispam mejorado: filtros avanzados y listas negras dinámicas.
- Monitoreo detallado de cada cuenta creada.
Academia Holahive: conocimiento que se encuentra
Estamos al 70 % de un blog donde condensaremos los tutoriales clave de Hive. Así, los recién llegados tendrán un punto de partida claro, mientras las comunidades podrán aportar guías que fortalezcan el ecosistema.
Tu comentario define la próxima iteración
El 31 de julio desplegaremos en producción; por consiguiente, necesitamos tu mirada crítica para pulir detalles y, en agosto, contar con una plataforma lista para los grandes eventos que se avecinan.
Cuéntanos qué falta, qué sobra y qué deberíamos priorizar.
Holahive evoluciona si, y solo si, la comunidad marca el rumbo.
Oh! Excelentes avances! Estoy muy emocionado con el avance y evolución de este proyecto.
Hi, it looks like an interesting tool.
The suggested link gives an error🙂↕️