#drawing #presentation #back-end #graphics

pizarra

The backend for a simple vector hand-drawing application

44 releases (26 stable)

3.0.0 Apr 5, 2023
2.0.4 Mar 7, 2022
2.0.3 Jan 28, 2022
1.10.1 Jan 24, 2022
0.7.1 Jul 28, 2020

#267 in Images

42 downloads per month

Custom license

360KB
8K SLoC

Pizarra

pipeline status

Nada más que eso, una pizarra. En este repositorio vive solamente el backend, es decir la biblioteca con las funciones necesarias para implementar una pizarra en algún frontend (como gtk o webassembly).

Para el código de una aplicación que puedes ejecutar en tu escritorio visita pizarra-gtk

Para usar la versión web visita https://pizarra.categulario.xyz

Características

  • espacio de dibujo infinito¹
  • zoom infinito¹
  • guardado en formato svg
  • exportado en formato png
  • integración con tableta digitalizadora

Desarrollo

Naturalmente, necesitas rust

Corre los tests:

cargo test

Publica una nueva versión en crates.io

cargo publish

  1. Ok, no es tan infinito. El espacio de dibujo guarda coordenadas en números flotantes, entonces está sujeto a sus límites. El zoom está sujeto a los límites de precisión de coma flotante.

Publicación en crates.io

Esto es para mi, no para ti

  • Sube el tag de la versión (vbump)
  • git push && git push --tags
  • cargo publish

Dependencies

~4.5–6.5MB
~125K SLoC