abril 18, 2024

Monitor de actividad de usuario multiplataforma, centrado en la privacidad.

0
Voiced by Amazon Polly
Comparte en redes sociales

El objetivo de ActivityWatch es simple, habilitar la recopilación de la mayor cantidad de datos posibles sobre la actividad de usuarios sin comprometer la privacidad de los mismos. Este objetivo se cumple creando una aplicación para el almacenamiento seguro de los datos en la máquina local de los usuarios y también un conjunto de observadores que registran datos como:

  • Aplicación actualmente activa y el título de su ventana.
  • La pestaña del navegador actualmente activa, su título y URL.
  • Actividad del teclado y el mouse, para detectar actividad.

Depende de la configuración para recopilar tanto como se desee o tan poco como se desee. La mayoría de los monitores de actividad de usuarios carecen de una o más características importantes.

Desventajas monitores de actividad de usuarios, comunes:

  • No es de código abierto.
  • El usuario no posee los datos (común con las opciones de código no abierto).
  • Falta de sincronización (y cuando está disponible: está centralizado y el servidor de sincronización lo sabe todo).
  • Difícil de configurar/usar (la mayoría de las opciones de código abierto tienden a apuntar a programadores).
  • Baja resolución de datos (bajo nivel de detalle, no almacena datos sin procesar, largos intervalos entre entradas)
  • Difícil o imposible de extender (recopilar más datos no es tan simple como podría ser)

Para resumirlo:

  • Las soluciones de código cerrado sufren problemas de privacidad y características limitadas.
  • Las soluciones de código abierto no se desarrollan teniendo en cuenta a los usuarios finales y, por lo general, no se escriben para ser extendidas fácilmente (carecen de una API adecuada). También carecen de sincronización.

ActivityWatch esta compuesto por tres partes: servidores, clientes y bibliotecas.

Servidor:

aw-server” es la implementación del servicio central con el que interactúan los otros servicios de ActivityWatch. Proporciona una aplicación para un almacén de datos y un motor de consulta. También sirve la interfaz web desarrollada en el proyecto “aw-webui”(que proporciona la parte frontend de la aplicación web).

La aplicación incluye:

  • Acceso a un almacén de datos adecuado para series de datos de periodo de tiempo
  • Un motor de consulta para dichos datos.

La aplicación web incluye:

  • Visualización de datos y navegador.
  • Explorador de consultas.
  • Funcionalidad de exportación.

Vigilantes:

ActivityWatch viene preinstalado con dos observadores, “aw-watcher-afk” que registra la presencia/ausencia de actividad del usuario desde la entrada del teclado y el mouse, “aw-watcher-window” que registra la aplicación actualmente activa y el título de la ventana.

Hay muchos otros observadores para ActivityWatch que pueden rastrear más tipos de actividad, como “aw-watcher-web” que rastrea el tiempo dedicado a los sitios web, múltiples observadores del editor que rastrea el tiempo dedicado a la codificación y muchos más.

Bibliotecas:

  • aw-core – biblioteca central, no proporciona módulos ejecutables
  • aw-client – biblioteca de clientes, útil al escribir observadores

Más información y descarga ActivityWatch:

https://activitywatch.net/

Deja un comentario