Sincronización con Dropbox
Mindwtr admite sincronización directa con Dropbox en las compilaciones compatibles de escritorio y móvil.
Usa OAuth de Dropbox con acceso de Carpeta de aplicación, por lo que Mindwtr solo lee y escribe datos en:
/Apps/Mindwtr/data.json/Apps/Mindwtr/attachments/*
Disponibilidad
- Escritorio (compilaciones oficiales): compatible.
- Móvil (compilaciones oficiales): compatible.
- Expo Go: no compatible con OAuth de Dropbox.
- Compilaciones FOSS: la sincronización con Dropbox puede estar desactivada.
- Compilación web Docker/PWA: no compatible; usa una compilación nativa de escritorio o móvil, sincronización autohospedada o WebDAV.
Si Dropbox está desactivado en tu compilación o usas la PWA servida por Docker, utiliza Datos y sincronización (Sincronización de archivos), Despliegue en la nube (autohospedado) o WebDAV.
Configuración para usuarios (compilaciones oficiales)
- Abre Ajustes → Sincronizar.
- En Backend de sincronización, elige Dropbox. Mindwtr muestra la ruta seleccionada como Sincronización en la nube.
- Pulsa Conectar Dropbox y completa OAuth en el navegador.
- De vuelta en Mindwtr, usa Probar conexión.
- Ejecuta Sincronizar.
Después de la primera sincronización, comprueba que la carpeta de la aplicación existe en Dropbox:
/Apps/Mindwtr/data.json/Apps/Mindwtr/attachments/
Configuración para compilaciones propias
Si compilas Mindwtr, debes proporcionar una clave de aplicación de Dropbox durante la compilación.
1. Crear una aplicación de Dropbox
En Dropbox App Console:
- Tipo de aplicación: Scoped access.
- Tipo de acceso: App folder.
- Ámbitos:
files.content.read,files.content.write,files.metadata.read. - Activa el cliente público y el flujo PKCE.
2. Añadir URI de redirección
- Móvil:
mindwtr://redirect. - Escritorio:
http://127.0.0.1:53682/oauth/dropbox/callback.
3. Inyectar la clave al compilar
- Escritorio:
VITE_DROPBOX_APP_KEY=<your_app_key>. - Móvil:
DROPBOX_APP_KEY=<your_app_key>.
En las compilaciones para Mac App Store, la devolución OAuth de escritorio usa un listener local en 127.0.0.1:53682, por lo que los permisos de la aplicación deben incluir com.apple.security.network.server.
En los flujos de CI/publicación, define estas variables o secretos del repositorio:
VITE_DROPBOX_APP_KEYDROPBOX_APP_KEY
Solución de problemas
Invalid redirect_uri
Comprueba que la URI mostrada en Mindwtr coincida exactamente con los ajustes de la aplicación de Dropbox.
HTTP 401 / token no válido
El token ha caducado, fue revocado o pertenece a otra clave de aplicación. Vuelve a conectar Dropbox.
Dropbox no aparece en Ajustes
Es probable que tu compilación tenga Dropbox desactivado —algo habitual en compilaciones FOSS— o que falte la clave durante la compilación.
La aplicación parece conectada, pero no sincroniza
Usa primero Probar conexión. Si funciona, ejecuta Sincronizar y revisa Diagnóstico y registros.
Seguridad y privacidad
- Mindwtr solo solicita acceso a la carpeta de la aplicación, no a toda la cuenta de Dropbox.
- Los tokens OAuth se guardan localmente en el dispositivo.
- El desarrollador de Mindwtr no actúa como intermediario de las solicitudes ni recibe tu token de Dropbox.
Consulta: