mirror of
https://codeberg.org/sofiaritz/website.git
synced 2023-09-06 01:24:41 +00:00
improve(note-taking-experiment): Wording and improve image quality
This commit is contained in:
parent
b7c712a633
commit
87e7ed9ffd
2 changed files with 15 additions and 18 deletions
Binary file not shown.
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 18 KiB |
|
@ -8,29 +8,15 @@ tags:
|
|||
date: 2023-03-12
|
||||
---
|
||||
|
||||
He estado un par de semanas experimentando con un concepto relativamente simple: _un programa que permita crear y
|
||||
almacenar notas encriptadas_.
|
||||
|
||||
Este concepto es sencillo, pero la ejecución es lo importante. Me establecí una serie de objetivos que permitieran
|
||||
poder establecer una base sobre la que trabajar, y estos objetivos eran los siguientes:
|
||||
- **Simple**. Una aplicación fácil de usar para todo el mundo, con y sin conocimientos.
|
||||
- **Seguro**. Las notas no deben ser susceptibles de ataques de fuerza bruta y compañía.
|
||||
- **Completo**. Se debe ofrecer una gran variedad de opciones y posibilidades a la hora de redactar y ver las notas.
|
||||
|
||||
Y pese a que el proyecto aún está siendo activamente desarrollado para poder cumplir todos los objetivos, creo que
|
||||
ya se encuentra en un estado en el que puedo mostrar más sobre él y explicar ciertas decisiones.
|
||||
|
||||
## motivación
|
||||
|
||||
Un día me di cuenta que mi _setup_ para tomar notas era bastante engorroso: abría el bloc de notas, escribía, guardaba
|
||||
el .txt, abría [Kleopatra](https://www.gpg4win.org/about.html), esperaba a que se cargara la base de datos, abría el
|
||||
Bloc de Notas de Kleopatra, cifraba y firmaba el texto usando una clave específica, y finalmente lo guardaba de vuelta
|
||||
en el .txt original.
|
||||
Un día me di cuenta de que mi _setup_ para tomar notas era bastante engorroso: abría el bloc de notas, escribía, guardaba
|
||||
el .txt, abría [Kleopatra](https://www.gpg4win.org/about.html), esperaba a que se cargara la base de datos, etc.
|
||||
|
||||
No es difícil darse cuenta de que este sistema no era _el óptimo_. Por tanto, decidí embarcarme en la búsqueda de
|
||||
algún programa que cumpliera los siguientes requisitos:
|
||||
1. **Offline**. No quiero mis notas, encriptadas o no, viajando por lugares desconocidos.
|
||||
2. **Seguro**. No quiero mis notas siendo desencriptadas por alguna vulnerabilidad o problema de diseño.
|
||||
2. **Seguro**. No quiero mis notas siendo expuestas por alguna vulnerabilidad o problema de diseño.
|
||||
3. **Simple**. No quiero tener que dar mil vueltas para escribir un documento de 50 palabras.
|
||||
|
||||
Y todo lo que encontraba no cumplía todos los requisitos: o tenía _sincronización en la nube_, o la interfaz era muy
|
||||
|
@ -39,6 +25,17 @@ compleja, etc.
|
|||
Por tanto, decidí que debía arreglar esto yo misma: y así surgió
|
||||
[note taking](https://git.sofiaritz.com/sofia/note-taking).
|
||||
|
||||
## idea
|
||||
|
||||
He estado un par de semanas experimentando con un concepto relativamente simple:
|
||||
_un programa que permita crear y almacenar notas encriptadas_.
|
||||
|
||||
Este concepto es sencillo, pero la ejecución es lo importante. Me establecí una serie de objetivos que permitieran
|
||||
poder tener una base sobre la que trabajar, y estos objetivos eran los siguientes:
|
||||
- **Simple**. Una aplicación fácil de usar para todo el mundo, con y sin conocimientos.
|
||||
- **Seguro**. Las notas no deben ser susceptibles de ataques de fuerza bruta y compañía.
|
||||
- **Completo**. Se debe ofrecer una gran variedad de opciones y posibilidades a la hora de redactar y ver las notas.
|
||||
|
||||
## funcionamiento
|
||||
|
||||
note taking tiene un funcionamiento bastante sencillo. Cuando abres la aplicación ocurre lo siguiente:
|
||||
|
@ -92,7 +89,7 @@ ajustes.
|
|||
## quiero probarlo!
|
||||
|
||||
Ahora mismo [no estoy distribuyendo ejecutables](https://git.sofiaritz.com/sofia/note-taking/issues/2), pero es muy
|
||||
fácil compilar el proyecto si ya tienes Rust y Cargo!
|
||||
fácil compilar el proyecto si ya tienes Rust y Cargo.
|
||||
|
||||
Si ya tienes Rust y Cargo [instalados](https://www.rust-lang.org/tools/install) y
|
||||
[actualizados](https://rust-lang.github.io/rustup/basics.html#keeping-rust-up-to-date), ejecuta los siguientes comandos:
|
||||
|
|
Loading…
Reference in a new issue