Reglas
Las reglas de TabBoy son datos JSON evaluados en local sobre las capturas de las pestañas. Pueden sugerir agrupar, mover, guardar para más tarde o cerrar duplicados, pero nunca modifican directamente el navegador.
Límites de seguridad
Sección titulada « Límites de seguridad»Toda regla importada o guardada se valida mediante Zod antes de pasar al motor de reglas. Las reglas generan sugerencias, no modificaciones directas en el navegador.
Bloqueado en V1:
$where- operadores
$...desconocidos - funciones
- JavaScript arbitrario
- código remoto
- claves de contaminación de prototipos (prototype-pollution)
Ejemplo básico
Sección titulada « Ejemplo básico»{
"id": "docs-basic",
"name": "Docs tabs",
"enabled": true,
"priority": 10,
"query": {
"domain": { "$regex": "(^|\\.)docs\\.", "$options": "i" }
},
"suggest": [{ "type": "group", "title": "Docs", "color": "blue" }]
}
Contribución
Sección titulada « Contribución»Utiliza el formulario de sugerencia de reglas para proponer una regla predefinida útil. Las buenas propuestas incluyen un caso de uso claro, patrones de pestañas de ejemplo y las sugerencias esperadas.
Para notas detalladas de creación, consulta docs/rules-authoring.md.
