webspace_app
Aplicación móvil y de escritorio para gestionar sitios web en un solo lugar, con enfoque en privacidad y personalización. Soporta iOS, Android y macOS.
Ficha actualizada 22 sept 2026, 17:00 · upstream 22 sept 2026, 16:59 · release v0.3.1
Qué es webspace_app
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
WebSpace es una aplicación multiplataforma (iOS, Android, macOS) diseñada para centralizar el acceso a aplicaciones web favoritas en una interfaz organizada. A diferencia de los navegadores tradicionales, permite gestionar múltiples "espacios web" con configuraciones aisladas por sitio, incluyendo cookies, preferencias de idioma y scripts personalizados. El proyecto integra componentes de seguridad robustos como bloqueo DNS, filtrado de anuncios mediante reglas EasyList y eliminación de parámetros de rastreo.
La aplicación está construida principalmente en Flutter para la interfaz de usuario, con un motor de bloqueo de anuncios implementado en Rust (webspace_adblock) para garantizar rendimiento y eficiencia. Soporta proxy con autenticación, caché local de CDN para prevenir seguimiento y modos claro/oscuro. Se distribuye a través de tiendas oficiales (App Store, Google Play, Mac App Store) y F-Droid, manteniendo una licencia MIT para el código propio y licencias permisivas o copyleft para dependencias de terceros.
El despliegue requiere entornos de desarrollo específicos como FVM, Xcode o Android SDK dependiendo del objetivo. No utiliza Docker ni orquestación, sino compilación nativa directa. Es ideal para usuarios que buscan privacidad sin sacrificar la experiencia de usuario, aunque el soporte en Linux está limitado a desarrollo y no incluye almacenamiento seguro completo en las versiones distribuidas oficialmente.
- Centralizar acceso rápido a aplicaciones web favoritas desde el móvil o escritorio.
- Gestionar múltiples entornos de trabajo con espacios web aislados (cookies, idioma).
- Mejorar la privacidad eliminando rastreadores y bloqueando anuncios sin usar un navegador completo.
- Inyectar scripts personalizados por sitio para modificar el comportamiento de las páginas.
- Utilizar proxy con autenticación para acceder a contenido restringido geográficamente o corporativo.
- Backup y restauración de configuraciones mediante importación/exportación de archivos.
- Aislamiento de cookies por sitio con almacenamiento seguro (iOS/macOS/Android).
- Motor de bloqueo de anuncios en Rust integrado nativamente sin dependencias externas pesadas.
- Soporte para scripts JavaScript personalizados por sitio mediante inyección local.
- Filtrado de parámetros de rastreo automático usando reglas ClearURLs.
- Bloqueo a nivel DNS con listas de bloqueo Hagezi (GPL-3.0).
- Caché local de CDN para Android que previene el seguimiento de recursos externos.
- No soporta Docker ni despliegue en contenedores, requiriendo compilación nativa.
- En macOS, las versiones distribuidas por CI son firmes ad-hoc y pueden ser bloqueadas por Gatekeeper o no permitir almacenamiento seguro sin firma oficial.
- Windows no soporta la librería de bloqueo de anuncios (funcionalidad no operativa en esa plataforma).
- No incluye soporte para bases de datos externas ni servicios backend propios.
- Las listas de filtrado y bloqueo se descargan en tiempo de ejecución, no están empaquetadas con la app.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere FVM (Flutter Version Manager) para gestionar versiones de Dart/Rust. Para iOS/macOS se necesita Xcode; para Android, SDK de Android. La compilación del motor Rust es automática en builds estándar, pero puede forzarse manualmente. En Linux, se usa CMake para el objetivo webspace_adblock_so. No se recomienda para producción sin firma adecuada en macOS debido a limitaciones de Gatekeeper y almacenamiento seguro en builds ad-hoc.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.