Skip to content

About

Sync Tablet: handwritten notes on your Android tablet, live on your Linux PC · Apuntes a mano en la tablet, en vivo en tu PC con Linux

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sync Tablet

Sync Tablet

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.

Qué hace

  • 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.svg para 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.

Cómo se usa

  1. En el PC: ./synctablet (deja la ventana abierta).
  2. En la tablet: instala synctablet.apk y 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.
  3. Escribe. Abre http://localhost:8788 en el PC para verlo en vivo.

Compilar

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 rondas

Cómo funciona

Tablet (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).

Próximas piezas

  1. Cuaderno tipo Notion en el PC: apuntes a mano, notas escritas, PDFs y fotos juntos.
  2. Enlaces entre cosas.
  3. Phone Link: notificaciones, fotos y archivos de la tablet en el PC.

About

Sync Tablet: handwritten notes on your Android tablet, live on your Linux PC · Apuntes a mano en la tablet, en vivo en tu PC con Linux

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages