Apuntes a mano en tu tablet Android que aparecen en vivo en tu PC con Linux.
Handwritten notes on your Android tablet that show up live on your Linux PC.
🚧 Sync Tablet 2.0 en desarrollo. Esta es la primera pieza (apuntes a mano). La versión 1 (Electron) está en la rama
legacy-v1.
- En la tablet: cuadernos y páginas (A4) con fondo de rayas, cuadros o liso. El lápiz escribe (con presión) y el dedo mueve la hoja y hace zoom, así la palma no pinta. Pluma, resaltador, goma (también con la punta de goma o el botón del S Pen), deshacer y rehacer. Funciona sin el PC.
- Herramientas como en Samsung Notes: pluma, lápiz, pincel y caligrafía; resaltador; goma de trazo o parcial; lazo (mover, cambiar tamaño, recolorear, duplicar, borrar); texto; cinta para tapar respuestas (un toque la destapa); puntero láser (también se ve en el PC); colores a medida.
- Hojas: rayas, cuadros, puntos, Cornell, lista de tareas, pentagrama o lisa; páginas continuas (tira hacia arriba al final para una nueva); miniaturas para ordenar, duplicar y borrar.
- Fotos y PDF: inserta fotos y muévelas con el lazo; importa un PDF y escribe encima; exporta el cuaderno a PDF.
- Portada: carpetas, favoritos y búsqueda (títulos y textos de las páginas).
- Figuras perfectas: al terminar un trazo, deja el lápiz quieto medio segundo y se convierte en línea, círculo, elipse, rectángulo o triángulo. Con el botón de figuras activado se convierte cualquier trazo que lo parezca.
- En el PC: lo que escribes aparece al momento en
http://localhost:8788, y cada página se guarda en~/SyncTablet/<Cuaderno>/Página NN.svgpara abrirla en cualquier programa (Obsidian, el navegador, un visor de imágenes). - Sin conexión: la tablet guarda todo y, al volver a conectar, el PC se pone al día solo.
- En el PC:
./synctablet(deja la ventana abierta). - En la tablet: instala
synctablet.apky conecta el cable USB con la depuración USB activada (como en Encaje). Por WiFi: en la app, botón WiFi y la IP del PC. - Escribe. Abre
http://localhost:8788en el PC para verlo en vivo.
cargo build --release # PC: target/release/synctablet
android/build-apk.sh --install # tablet: sin Gradle ni Android Studio
cargo test
tests/shapes.sh # reconocedor de figuras, 60 rondasTablet (Java, sin dependencias) PC (Rust, axum)
InkView ── trazo/borrado ──► WebSocket ──USB (adb reverse) / WiFi──► /ws/ink ──► ~/SyncTablet (JSON + SVG)
└──► /ws/live ──► visor web
- La tablet es la dueña de los datos: cada cambio sube la versión de la página. Al conectar manda la versión de cada página y el PC pide las que tiene atrasadas.
src/ink.rs(modelo y operaciones),src/store.rs(disco),src/svg.rs(exportar),src/server.rs(HTTP/WebSocket),src/adb.rs(adb reverse).android/src/dev/synctablet/:InkView(dibujo de baja latencia),Store(guardado local),SyncClient(conexión).
- Cuaderno tipo Notion en el PC: apuntes a mano, notas escritas, PDFs y fotos juntos.
- Enlaces entre cosas.
- Phone Link: notificaciones, fotos y archivos de la tablet en el PC.