Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

feature request: rrweb canvas tracking

Abierto
#369 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Stack tecnológico
typescript
Área
analytics

Línea de trabajo

Comienza con la receta de canvas de rrweb enlazada e inspecciona cómo inicializan actualmente la API y el panel de administración rrweb y otras configuraciones. Compara el enfoque propuesto de config-api.js/config-api.ts y config-panel.js/config-panel.ts con la opción más sencilla de grabación/reproducción de canvas. Es necesario acordar los criterios de Done: el issue todavía no elige una implementación ni identifica archivos y pruebas existentes.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hey,
currently im in a need of tracking interactions with canvas elements which current openpanel rrweb setup does not allow. There are few options according to their docs here https://github.com/rrweb-io/rrweb/blob/master/docs/recipes/canvas.md.

Ideal setup from my point of view would be to allow selfhosting users to set it up in their own way.

More specifically:

  • let users create
    • config-api.js/config-api.ts
    • config-panel.js/config-panel.ts
  • expose config utils to setup the openpanel through javascript/typescript in said config files
  • load said config files upon start of api or the admin panel

This would allow not only custom config for rrweb but also a way to customize more things related to other functionalities. It would definitely be a successor to the numerous of env vars.

WDYT? Im open to create first draft of implementation - either the proposed config or a simple way to enable the canvas recording/replay

Lenguaje dominante
TypeScript
Estrellas
7.1k
Forks
510
Merge medio
5 d 13 h
PR fusionados (30 d)
6

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Openpanel-dev/openpanel

Todos los issues de Openpanel-dev/openpanel

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.