Esta política cubre Regexcellent para iPhone, iPad, Mac, Apple Vision Pro y Android, publicado por Mihail Duchev. Si tiene preguntas sobre soporte o privacidad, comuníquese con support@regexcellent.app.
La edición nativa Apple Vision Pro sigue las mismas prácticas de almacenamiento local, sincronización iCloud opcional y consejos opcionales de la App Store que se describen a continuación para los dispositivos Apple. La disponibilidad depende de su tienda y región.
Qué versión describe esta política
Las secciones marcadas como versión 1.3 describen los candidatos de prueba de la versión 1.3 y las versiones instaladas posteriores. No anuncian un lanzamiento público ni cambian el comportamiento de una versión anterior instalada.
La versión 1.0 almacena datos de aplicaciones localmente y no tiene sincronización ni compras en la nube. La versión 1.0.1 presenta sincronización opcional y consejos de Apple. La versión 1.0.3 de Android agrega un enlace opcional a Ko-fi para obtener sugerencias. La disponibilidad de esta actualización depende de su tienda y región. Las secciones siguientes marcadas como versión 1.0.1 también se aplican a versiones posteriores con estas características; esas características no cambian el comportamiento de una versión 1.0 instalada.
Todas las versiones mantienen el curso, la referencia y el motor de expresiones regulares utilizables sin conexión. El editor no opera un servidor de cuentas Regexcellent, un servicio de publicidad o un backend de análisis, y no vende datos de aplicaciones ni los utiliza para orientar anuncios.
Datos de aplicaciones locales
La aplicación almacena lecciones y desafíos completados, días de práctica y rachas, patrones guardados, patrones de Playground sin terminar y texto de muestra, banderas coincidentes, estado de incorporación, elección de apariencia y preferencias de recordatorio en el almacenamiento de la aplicación local. La versión 1.0 no envía esos elementos al editor ni a un servicio de sincronización. La sincronización está desactivada hasta que la habilites. Las versiones de sincronización anteriores excluyen los borradores inacabados de Playground, las preferencias de incorporación, apariencia y recordatorios. Las versiones más nuevas con sincronización ampliada añaden apariencia compatible y preferencias de editor; Los borradores sin terminar, las configuraciones de incorporación y recordatorios siguen siendo locales.
Las copias locales permanecen hasta que las cambies o las elimines, borre la aplicación's datos o eliminar el almacenamiento a través de su sistema operativo. Android excluye los datos de las aplicaciones de la copia de seguridad en la nube del sistema y de la transferencia de dispositivos; esto es independiente de la sincronización de Drive opcional en la versión 1.0.1. En iPhone/iPad, al eliminar la aplicación normalmente se elimina su contenedor local, mientras que al descargarla se conservan los datos. Las copias de seguridad del sistema Apple pueden conservar copias anteriores. En Mac, al eliminar la aplicación es posible que se abandonen su contenedor, sus preferencias y sus copias de seguridad. Restaurar una copia de seguridad del sistema puede restaurar los datos de la aplicación.
Espacios de trabajo y registros de práctica local: versión 1.3
Un espacio de trabajo guardado puede contener su nombre, expresión regular, texto de muestra, indicadores coincidentes, motor de ejecución y modo coincidente, plantilla de reemplazo, notas, etiquetas, estado de favorito, fechas de creación/actualización y casos de prueba. Los casos de prueba pueden incluir texto de entrada, valores de captura esperados y resultados de reemplazo esperados. Estos campos se almacenan localmente y, si habilita la sincronización opcional, se incluyen en el espacio de trabajo guardado en su base de datos privada de iCloud o en la carpeta de datos de la aplicación Google Drive que se describe a continuación. Ningún backend del editor recibe este contenido.
Las versiones más nuevas con sincronización ampliada incluyen agregados de aprendizaje como dominio, uso de sugerencias, cronogramas de revisión y mejores soluciones, además de preferencias de apariencia, tamaño del editor y paleta de coincidencias. Las versiones anteriores mantienen esos registros localmente. El historial reciente del espacio de trabajo, los borradores no guardados de Playground, la configuración de notificaciones, la incorporación, la autorización de cuentas y otros controles del dispositivo siguen siendo locales. Los registros de finalización y los días de práctica siguen siendo parte de la sincronización opcional. La sincronización ampliada se aplica solo a las compilaciones instaladas que la proporcionan y no anuncia un lanzamiento público. Eliminar el almacenamiento local puede eliminar los registros exclusivos del dispositivo; un archivo de espacio de trabajo guardado no realiza una copia de seguridad de toda la aplicación.
La evaluación de expresiones regulares se ejecuta localmente. La selección de JavaScript utiliza un trabajador WebKit aislado en Apple o AndroidX JavaScriptSandbox en dispositivos Android compatibles. Las expresiones, el texto de entrada y las plantillas de reemplazo no se envían a un servidor para su comparación. Los límites de ejecución finalizan las operaciones lentas de JavaScript. La disponibilidad de JavaScript de Android depende de la compatibilidad con System WebView; el motor nativo permanece disponible sin conexión.
Sincronización de iCloud opcional: versión 1.0.1
Si habilita la sincronización con iCloud, Regexcellent envía el progreso del aprendizaje/práctica y los patrones guardados, incluidos sus nombres, texto de muestra y banderas coincidentes, a la aplicación.'s base de datos privada en su cuenta de iCloud. También utiliza identificadores de registros, información de edición/eliminación y estado de sincronización para combinar cambios en sus dispositivos Apple. La aplicación utiliza un identificador de cuenta de iCloud para mantener cada cuenta.'s datos locales separados; no solicita el correo electrónico ni la contraseña de su cuenta Apple. Los datos privados de CloudKit no son visibles para el editor a través del portal para desarrolladores. manzana'Se aplican las reglas de servicio y almacenamiento. Ver manzana'Política de privacidad y almacenamiento privado en CloudKit.
La sincronización funciona entre tu iPhone, iPad, Mac y Apple Vision Pro usando la misma cuenta de Apple; no se conecta a Android ni a Google Drive. Regexcellent usa la única cuenta de Apple que inició sesión en iCloud en este dispositivo's configuración del sistema. Cuando habilita la sincronización por primera vez, agrega su progreso local existente y los patrones guardados a esa cuenta.'s datos de iCloud. Si luego cambia la cuenta de Apple en la configuración del sistema, la sincronización se desactiva y mantiene la cuenta anterior's datos locales por separado. Al habilitar la sincronización para la cuenta recién iniciada se utiliza un espacio de trabajo separado sin importar automáticamente los datos locales originales o la cuenta anterior.'s datos. Un cierre de sesión confirmado o un cambio de cuenta regresa al espacio de trabajo local original. Desactivar la sincronización sin cambiar de cuenta mantiene la cuenta conectada's copia local y sus datos en la nube. CloudKit puede usar Apple's servicio push en segundo plano para notificar a la aplicación que los datos de sincronización cambiaron; Esto es independiente de los recordatorios de práctica opcionales y ningún servidor push operado por el editor recibe sus datos de aprendizaje.
Sincronización opcional de Google Drive: versión 1.0.1
Si conecta Google Drive, Regexcellent lee y escribe el progreso de aprendizaje/práctica, patrones guardados con nombres/texto de muestra/banderas e identificadores de edición/eliminación en una carpeta privada de datos de aplicaciones en la cuenta de Google que seleccione. Solo solicita acceso a los datos ocultos de su aplicación, no a sus documentos, mensajes de correo electrónico o contactos comunes de Drive. La carpeta está separada de las copias de seguridad del sistema Android. Google explica este almacenamiento en su documentación de datos de la aplicación.
La sincronización funciona entre dispositivos Android utilizando la misma cuenta de Google seleccionada; no se conecta a dispositivos Apple ni a iCloud. La aplicación recibe la cuenta seleccionada.'s correo electrónico y el identificador de cuenta de Drive para mostrar y verificar la conexión, y almacena esos valores, la preferencia de sincronización y la hora de la última sincronización en la configuración de la aplicación privada. Un identificador de instalación aleatorio distingue cada dispositivo's instantánea de sincronización. Los tokens de autorización se utilizan en la memoria para solicitudes a Google y no se escriben en la aplicación.'s configuraciones de sincronización guardadas o enviadas al editor. Google maneja las solicitudes de autorización y de nube bajo su Política de privacidad.
Desconectar detiene la aplicación'La sincronización de Google funciona y conserva sus datos locales, la configuración de la última cuenta y los datos existentes de Drive. No revoca por si solo Google's concesión de autorización. Puedes eliminar esa concesión por separado en tu cuenta de Google.'s configuración de la aplicación conectada. Conectar otra cuenta requiere confirmación antes de que los datos de aprendizaje locales retenidos se fusionen en ella.
La información recibida a través de las API de Google se utiliza únicamente para proporcionar la función de sincronización que usted elija. No se utiliza para publicidad, no se vende ni se transfiere al backend de un editor. Regexcellent'El uso que hacemos de los datos de los usuarios de Google sigue las Política de datos de usuario de los servicios API de Google y aplicable Requisitos de uso limitado de Google Workspace.
Eliminación de datos de sincronización: versión 1.0.1
Al eliminar un patrón guardado, se elimina de la biblioteca visible y, cuando la sincronización está habilitada y se realiza correctamente, envía un marcador de eliminación para que otro dispositivo no lo restaure. Esta es una eliminación sincronizada, no una promesa de que cada byte almacenado se borre inmediatamente. manzana'El registro de eliminación conserva el patrón.'s y las instantáneas de instalación de Android más antiguas pueden conservar el contenido hasta que se reemplacen o eliminen. También pueden permanecer metadatos de sincronización local, marcadores de eliminación y copias administradas por el proveedor.
Desactivar la sincronización, revocar el acceso o desinstalar la aplicación no borra por sí solo los datos de la nube. Para eliminar copias en la nube, desactive la sincronización en todos los dispositivos y use Apple's controles de almacenamiento de aplicaciones iCloud o Google's controles de datos de aplicaciones para Regexcellent. Elimine el almacenamiento de aplicaciones locales y las copias de seguridad relevantes del sistema por separado si desea un restablecimiento completo. Al volver a habilitar la sincronización con los datos locales retenidos se pueden cargar esos datos nuevamente. No se promete ningún comando de borrado masivo de la nube en la aplicación ni un período fijo de retención del proveedor. Póngase en contacto con el soporte para obtener orientación antes de eliminar datos; el editor no puede borrar de forma remota su cuenta de proveedor privado ni las copias de seguridad de su dispositivo.
Consejos opcionales de Apple: versión 1.0.1
Las versiones de Apple pueden ofrecer sugerencias únicas opcionales a través de la App Store. Los consejos no desbloquean nada y todas las funciones siguen siendo gratuitas. Apple maneja los detalles de pago y compra. La aplicación recibe información de precio/producto de StoreKit e identificadores de transacción y estado de verificación/revocación para completar la compra y manejar las transacciones interrumpidas. No recibe detalles de tarjetas de pago, no crea un perfil de compra mantenido por el editor ni envía recibos a un servidor del editor. Apple conserva los registros de compras según sus propios términos y normas de privacidad.
Consejos opcionales para Android: versión 1.0.3
El progreso incluye un enlace a la página del desarrollador. página de ko-fi. Abre su navegador para recibir una propina única opcional procesada a través de Stripe. Los consejos no desbloquean nada. La aplicación no envía progreso, patrones, identificadores de cuenta ni detalles de pago a Ko-fi, y no recibe confirmaciones de pago ni almacena un historial de propinas. No hay Ko-fi o Stripe SDK ni pago integrado en la aplicación.
Ko-fi y Stripe procesan la información que usted proporciona en sus sitios web, como su correo electrónico, nombre para mostrar, mensaje e información de pago, junto con la información del navegador/red en Política de privacidad de Ko-fi y Política de privacidad de Stripe. El editor puede recibir mensajes de soporte e información de transacciones/contacto puestos a disposición por estos servicios para manejar propinas, reembolsos y contabilidad requerida. La retención sigue esos propósitos, los requisitos legales aplicables y las políticas del proveedor; desinstalar la aplicación no elimina sus registros de pago. Comuníquese con el soporte si tiene preguntas sobre los registros que conservan el editor y los proveedores de sus registros. No incluya muestras de expresiones regulares ni contraseñas privadas en un mensaje de sugerencia.
Archivos de espacio de trabajo y uso compartido de resultados: versión 1.3
Puede elegir archivos de texto o de espacio de trabajo a través del sistema operativo.'s selector de archivos, obtener una vista previa de las importaciones del espacio de trabajo y exportar o compartir archivos del espacio de trabajo y resultados extraídos. Los archivos de espacio de trabajo exportados incluyen su contenido guardado, incluido texto de muestra, notas y casos de prueba. Revisa ese contenido antes de compartirlo. La aplicación no tiene un servicio compartido alojado y envía archivos solo al destino o destinatario que seleccione a través de los controles del sistema.
Un proveedor o destinatario de archivos que usted elija puede almacenar o procesar el archivo según sus propias reglas. Las copias fuera de la aplicación no se eliminan al eliminar el espacio de trabajo o desconectar la sincronización de la aplicación; gestionar dichas copias con el destino elegido. Compartir o exportar un archivo de espacio de trabajo puede transferirlo entre Apple y Android sin permitir la sincronización de cuentas entre los ecosistemas.
Recordatorios, portapapeles y enlaces
Los recordatorios de práctica son notificaciones locales opcionales. La aplicación solicita permiso cuando sea necesario y los programa en su dispositivo. Puede desactivar los recordatorios en Progreso o en la configuración del sistema; La entrega exacta depende del sistema operativo.
Copiar patrones o código generado coloca el contenido seleccionado en el portapapeles del sistema. Tú eliges dónde pegarlo o compartirlo. Los enlaces a sitios web abren el navegador de su sistema y requieren Internet. El sistema operativo y cualquier destino que elijas rigen esas copias y visitas.
Soporte y visitas al sitio web.
Si envías un correo electrónico support@regexcellent.app, Cloudflare Email Routing reenvía su mensaje a la bandeja de entrada de soporte del editor. Cloudflare, el editor y el proveedor de la bandeja de entrada procesan su dirección de correo electrónico y la información que envía para entregar y gestionar su solicitud. Se utiliza para responder a su solicitud y mantener la correspondencia necesaria, y se elimina cuando ya no es necesario, a menos que sea necesario conservarlo. No envíe contraseñas, detalles de pago o datos de producción privados en patrones de muestra o capturas de pantalla.
regexcellent.aplicación está alojado en Cloudflare, que puede procesar direcciones IP, información del navegador, URL solicitadas y tiempos de solicitud para entregar y proteger el sitio web. El procesamiento y la retención del proveedor dependen de su configuración y Llamarada de nube'Política de privacidad; no se promete ninguna retención fija del registro del proveedor. El editor no agrega rastreadores de publicidad, análisis, un formulario de contacto o una lista de correo al sitio web.
Niños, solicitudes de privacidad y cambios.
La aplicación está destinada a estudiantes de programación adolescentes y adultos. Las cuentas y compras de proveedores son opcionales y están sujetas al proveedor.'s reglas de edad, familia y consentimiento. Si cree que un niño envió información personal en una solicitud de soporte, comuníquese con el editor para su revisión y eliminación cuando corresponda.
Dependiendo de su ubicación, la ley aplicable puede otorgar derechos relacionados con la información personal que posee el editor. Comuníquese con la dirección de soporte para solicitudes relacionadas con la correspondencia de soporte y para obtener ayuda para administrar los datos locales/del proveedor. Esta política se actualizará cuando cambien las prácticas; sus secciones específicas de la versión no anuncian que una función inédita ya esté disponible.