Buscador de Repositorios en GitHub es una aplicación web potente, ligera y 100% accesible (WCAG 2.1 Level AAA) desarrollada en HTML5 y JavaScript Vanilla sin dependencias pesadas. Permite explorar y localizar proyectos de código abierto en la API pública de GitHub de forma rápida e intuitiva, ofreciendo personalización total de la interfaz, filtros por estrellas, forks, fechas, lenguajes de programación y temáticas especializadas.
Diseñada minuciosamente con una estructura HTML5 semántica y gestión accesible del foco, garantiza una compatibilidad excelente con lectores de pantalla (NVDA, JAWS, VoiceOver y el Narrador de Windows), navegación completa con teclado y respuesta adaptable en cualquier dispositivo.
🔍 Acceso Directo a la Aplicación Web
La aplicación se ejecuta de forma nativa e instantánea en el navegador web, es completamente gratuita, sin necesidad de instalación ni registro.
✨ Características Destacadas y Novedades
♿ 1. Accesibilidad Total WCAG 2.1 AAA y Lectura Semántica
- Lectura Independiente por Líneas para NVDA/JAWS: Los metadatos de los repositorios (estrellas, forks, lenguaje, licencia y fecha de actualización) están estructurados como elementos de lista semántica (
<ul>/<li>) con etiquetas explícitas. Los lectores de pantalla leen cada dato en su propia línea independiente en lugar de una masa de texto pegado. - 🎨 Modo Ocultar Emoticonos (Texto Limpio): Nueva opción en Ajustes (
Alt + 4) que permite activar o desactivar los emojis de toda la aplicación, ofreciendo una vista ultralimpia de texto puro ideal para síntesis de voz y simplicidad visual. - Navegación por Pestañas Accesible: Pestañas ARIA independientes (
Buscador,Favoritos,Historial,Ajustes) navegables con las flechas del teclado (Izquierda,Derecha,Inicio,Fin). - Anuncios por Voz Dinámicos: Integración con la región
aria-live="polite"para notificar cambios de sección, páginas y conteo de resultados. - Foco Visual de Alto Contraste: Indicadores de foco altamente visibles (
outline: 3px solid #ffb703) para navegación sin ratón. - Enlace de Salto Directo (
Skip link): Acceso rápido al contenido principal desde el primer tabulador. - 4 Temas de Color de Alto Contraste: Oscuro (Predeterminado), Claro, Alto Contraste Oscuro (Negro/Amarillo) y Alto Contraste Claro (Blanco/Negro).
- Ajuste de Tamaño de Fuente: Soporte para usuarios con baja visión (Normal 100%, Grande 115%, Extra Grande 130%).
⌨️ 2. Atajos Globales de Teclado
Accede a cualquier sección o función del buscador al instante utilizando atajos rápidos:
Alt + 1/Alt + B: Ir a la pestaña Buscador.Alt + 2/Alt + F: Ir a la pestaña Favoritos.Alt + 3/Alt + H: Ir a la pestaña Historial.Alt + 4/Alt + A: Ir a la pestaña Ajustes.Alt + S: Enfocar directamente el término de búsqueda.Alt + C: Seleccionar Categoría o Temática.Alt + L: Seleccionar Lenguaje de Programación.Alt + R: Cambiar Resultados por pantalla en Ajustes (10, 30, 50, 100).Alt + P/Alt + N: Página Anterior / Siguiente.
🎯 3. Categorías, Lenguajes y Búsqueda Personalizada
- 🌐 Opción “Todos los Lenguajes”: Permite buscar proyectos en cualquier lenguaje sin restricciones (seleccionada por defecto), además de contar con un selector extendido con 23 lenguajes (Python, JavaScript, TypeScript, Rust, Go, C++, Java, Shell, Zig, etc.).
- ✍️ Búsqueda Libre: Escribe cualquier término (como
vlc,audio player,nvda plugin) y el buscador priorizará siempre tu palabra clave. - 📊 Filtros por Parámetros: Popularidad (
stars:>N), Bifurcaciones (forks:>N) y Fechas. - 🏷️ Temáticas Especializadas (
Topics): Accesibilidad (topic:accessibility), Lectores de pantalla (topic:screen-reader), AI, Machine Learning, Web, DevOps, IoT, Docker, Synology NAS, Windows, Linux, Drivers, etc.
🔑 4. Gestión Inteligente del Token PAT de GitHub
- Aumento de Cuota: GitHub limita las búsquedas anónimas públicas a 10 búsquedas por minuto. Guardando un Token Personal gratuito (PAT), la cuota se amplía a 30 búsquedas/minuto y 5.000 peticiones por hora.
- Generación en 1 Clic: Botón directo en Ajustes (
Alt + 4) para abrir la pantalla de creación de tokens en GitHub.com. - Reintento Automático: Si tu token caduca o es inválido (Error 401), el sistema completa la búsqueda sin interrupciones utilizando la cuota pública.
- Protección contra Autocompletado: El campo de token incluye protección contra la re-inserción de claves viejas del navegador.
⭐ 5. Favoritos, Historial, Resultados y Exportación
- ⭐ Mis Favoritos Guardados (
Alt + 2): Guarda tus repositorios preferidos con un clic. Se almacenan permanentemente en tu navegador con un contador dinámico. - 📜 Historial de Búsquedas (
Alt + 3): Guarda las últimas 20 consultas realizadas con el botón🔁 Repetir búsquedapara ejecutarlas al instante. - ⚙️ Resultados por Pantalla Configurables en Ajustes: Elige entre 10, 30, 50 y 100 resultados por página con guardado permanente.
- 📥 Exportación de Resultados: Descarga los repositorios encontrados en formato JSON o CSV.
- 📋 Acciones Rápidas: Copia el enlace oficial del repositorio o el comando
git clonedirectamente al portapapeles.