Dr. Claw
Full-stack research workspace. From idea to paper with AI agents.
Learn and practice F2L, OLL and PLL with an animated 3D cube. Aprende y practica el método CFOP.
Translation pending
EducationJavaScript · HTMLGitHub @flpvergara-bitOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Página para aprender y practicar el método CFOP del cubo de Rubik 3×3: F2L (principiante y los 41 casos), OLL (57 casos) y PLL (21 casos), con cubo 3D animado, práctica cronometrada, tarjetas de repaso y guía de notación.
Todo funciona en un solo archivo HTML, sin instalar nada: dist/cfop-trainer.html.
La app está en inglés (idioma por defecto) y en español. Se cambia con el botón ES / EN de arriba o en Customize → Language; la elección se guarda con el progreso. Los textos de los dos idiomas están juntos en src/app.js, como pares L('español', 'English').
La app se publica con GitHub Pages en: https://flpvergara-bit.github.io/cfop-trainer/
docs/index.html, que build.js genera junto con dist/cfop-trainer.html (es el mismo contenido como página web completa).main y la carpeta /docs → Save.main actualiza la página sola en uno o dos minutos.| Archivo | Qué es |
|---|---|
dist/cfop-trainer.html | La página terminada. Se abre con doble clic en cualquier navegador. |
docs/index.html | La misma página, lista para GitHub Pages. |
src/engine.js | Simulador del cubo: aplica movimientos y comprueba que un algoritmo resuelve su caso. |
src/data.js | Casos de OLL y PLL con sus algoritmos. |
src/f2l-data.js | Casos de F2L (generado por f2lgen.js). |
src/guias.js | Algoritmos de las guías impresas "OLL / PLL / F2L, reducido y completo" de myrubik.com (con sus erratas corregidas). |
src/app.js, src/head.html, src/body.html | La interfaz: pantallas, estilos y comportamiento. |
src/build.js | Une todas las piezas en el HTML final de dist/. |
src/verify.js | Verifica los 57 OLL y 21 PLL: que cada uno resuelve su caso y que no falta ninguno. |
src/f2lgen.js | Verifica los algoritmos de F2L y busca con el simulador los que falten. |
src/verificar-guias.js | Compara los algoritmos de las guías con los de la app. |
src/refs.js | Algoritmos de referencia usados para confirmar la numeración de OLL y los nombres de PLL. |
Ningún algoritmo entra a la app sin pasar por el simulador (engine.js). Para cada uno se arma el caso aplicando el algoritmo al revés sobre un cubo resuelto, y se comprueba que:
Solo hace falta si cambias algún archivo de src/. Necesitas Node.js (gratis, en nodejs.org; instala la versión "LTS").
cmd y pulsa Enter.Terminal y pulsa Enter.cd (con un espacio), arrastra la carpeta del proyecto (cfop-trainer) a la ventana y pulsa Enter.node src/verify.js — revisa OLL y PLL. Al final debe decir errores 0.node src/verificar-guias.js — revisa los algoritmos de las guías.node src/build.js — crea de nuevo dist/cfop-trainer.html.El progreso (casos dominados, tiempos, algoritmos elegidos, secciones, estilo) se guarda en el navegador. En la versión publicada dentro de Claude también se guarda en tu cuenta.
Algoritmos de las guías: myrubik.com. Numeración de OLL y nombres de PLL contrastados con la wiki de speedsolving.com.