Características#
Helpbuttons es una plataforma rica en funcionalidades para la cooperación comunitaria basada en geolocalización. A continuación encontrarás una visión completa de lo que ofrece.
Para una explicación de cómo funcionan juntas estas características, ver Conceptos.
Botones (publicaciones)#
Estructura base#
Cada Botón tiene: título, ubicación, descripción, tipo, etiquetas e imágenes. El tipo y los campos adicionales los define la Plantilla de Botón de la Red.
Geolocalización#
Los Botones están vinculados a una ubicación geográfica. Los usuarios pueden buscar por lugar, explorar en el mapa o filtrar por distancia. Los resultados se muestran en mapa y lista simultáneamente.
Ocultar ubicación exacta#
Los usuarios pueden publicar un botón con un área aproximada en lugar de un punto exacto, preservando la privacidad mientras se habilita el descubrimiento basado en ubicación.
Múltiples imágenes#
Sube múltiples imágenes por botón. Se muestran como galería en la página del botón.
Eventos#
Añadir una fecha a un botón lo convierte en evento. Los eventos pueden listarse cronológicamente y expiran automáticamente tras su fecha. También se admiten fechas periódicas.
Precio y moneda#
Los usuarios pueden añadir un precio a un botón. Un precio de 0 muestra una insignia de "Gratis". "Precio a consultar" también es una opción. La moneda se escribe libremente (ej. EUR, USD). No se proporciona conversión de divisas.
Plantillas de botón modulares#
La característica definitoria de Helpbuttons es el sistema de Plantillas de Botón. Los admins de la Red definen tipos de botón con campos personalizados: fecha, precio, booleano, lista, o cualquier tipo de campo que la comunidad desarrolle. Esto hace que el mismo código funcione para compartir comida, transporte, intercambio de habilidades, coordinación de emergencias o cualquier otro uso.
Mapas y exploración#
Vistas del mapa#
La página de Explorar ofrece múltiples vistas: - Mapa + lista: pines en el mapa, lista resumen junto a él - Zonas en panal: botones agrupados por área geográfica, clic para expandir - Solo lista: para exploración con mucho texto o bajo ancho de banda
Enrutamiento URL profundo#
El estado del mapa (zoom, lat/lng, botón seleccionado) se codifica en la URL, haciéndola completamente compartible y enlazable.
Mapa embebible#
Las Redes pueden insertar un widget de mapa de solo lectura en sitios web externos.
Comunicación#
Feed del botón (mensajes públicos)#
Cada botón tiene un feed — un hilo de conversación donde los usuarios pueden dejar mensajes, actualizaciones y notas de coordinación. Visible para todos los participantes.
Mensajes privados#
Los usuarios pueden iniciar una conversación totalmente privada con cualquier otro usuario. Los mensajes privados están completamente separados de los feeds de botones — aparecen en la sección de Mensajes y nunca son visibles para otros miembros ni para los administradores.
Mensajería grupal#
Existen dos hilos de grupo fijos, independientes de botones concretos: un foro de comunidad abierto a todos los miembros, y un foro de administradores restringido a los administradores de la red. Estas son las únicas conversaciones grupales — los usuarios no pueden crear chats de grupo adicionales.
Etiquetas#
Creación y búsqueda de etiquetas#
Los usuarios crean etiquetas al publicar botones. Las etiquetas son buscables y filtrables en la Red.
Suscripciones y notificaciones por etiqueta#
Los usuarios pueden suscribirse a etiquetas en su configuración. Cuando se crea un nuevo botón con una etiqueta suscrita, reciben una notificación por email.
Notificaciones por email#
Los usuarios pueden activar o desactivar notificaciones por email para: - Nuevos mensajes en los feeds de sus botones - Nuevos mensajes privados directos - Nuevos botones creados con etiquetas suscritas - Cambios de estado en botones
Perfiles de usuario#
Perfil público o privado#
Los usuarios pueden elegir mostrar u ocultar sus botones en su página de perfil público.
Contacto por teléfono#
Los usuarios pueden añadir un número de teléfono a su perfil, habilitando llamadas directas, y enlaces de WhatsApp y Telegram desde otros usuarios.
Seguir botones#
Los usuarios pueden seguir los botones de otros usuarios para recibir actualizaciones sobre cambios y mensajes del propietario.
Reputación por avales#
No hay sistema de puntuación por estrellas. Los usuarios pueden avalarse mutuamente — una señal de confianza social en lugar de una puntuación numérica.
Moderación y administración#
Administración descentralizada#
Los propietarios de la Red pueden asignar tantos administradores adicionales como necesiten. Los admins pueden moderar, eliminar y bloquear contenido o usuarios. Múltiples admins distribuyen la carga de trabajo y aumentan la confianza comunitaria.
Bloqueo de usuarios#
Los admins pueden bloquear usuarios dentro de una Red o globalmente. Los usuarios bloqueados no pueden volver a unirse.
Redes solo por invitación#
Los admins pueden configurar una Red como privada. Los visitantes pueden ver los botones pero no interactuar sin una invitación. Los enlaces de invitación pueden limitarse por número de usos y tiempo de expiración.
Personalización de la Red#
Apariencia#
Los admins pueden personalizar: colores, logo/avatar, nombre, descripción, etiquetas preferidas, tipos de botón, configuración predeterminada del mapa e idioma.
Ubicación y radio#
Cada Red tiene una ubicación principal y un radio geográfico que establece la vista predeterminada del mapa.
Soporte de dominio personalizado#
Si tu red está hospedada en el servidor del equipo en helpbuttons.org, puedes usar un dominio personalizado (ej. coopera.mibarrio.org).
Federación#
Si dos Redes federan, los usuarios pueden moverse entre ellas con las mismas credenciales y el contenido puede compartirse entre instancias. Este es el bloque de construcción para un ecosistema descentralizado e interconectado de comunidades. Ver Filosofía para más contexto sobre por qué esto importa.
Internacionalización#
La plataforma incluye soporte para: inglés, español, catalán, euskera, portugués. Se pueden añadir idiomas adicionales traduciendo los archivos de locales en api/locales/ y web/public/locales/.