fix(docs): Fix Typos, markdown & spell

Small fixes for things that sounded a bit weird in the language and broken markdown in some paragraphs.

Signed-off-by: nothingbutlucas <69118979+nothingbutlucas@users.noreply.github.com>
This commit is contained in:
nothingbutlucas 2024-04-23 19:13:41 -03:00
parent da69d089e1
commit 5abb94c42e
No known key found for this signature in database
GPG Key ID: 31DE05DB3B0D9074
8 changed files with 29 additions and 28 deletions

View File

@ -119,7 +119,7 @@ menu_translations = {
},
"es": {
"RETICULUM": "Reticulum",
"START": "Empezas",
"START": "Empezar",
"HARDWARE": "Hardware",
"TESTNET": "Testnet",
"MANUAL": "Manual",

View File

@ -1,7 +1,7 @@
# Testnet publica
Si sólo quiere empezar a experimentar sin construir ninguna red física, le invitamos a unirse a la red pública de pruebas de Reticulum.
Si sólo quiere empezar a experimentar sin construir ninguna red física, le invitamos a unirse a la red pública de pruebas de Reticulum (Testnet).
La red de pruebas es precisamente eso, una red informal para probar y experimentar. Estará activa la mayor parte del tiempo y cualquiera puede unirse a ella, pero esto también significa que no hay garantías de disponibilidad del servicio.
La red de pruebas ejecuta la últimisima versión de Reticulum (a menudo incluso un poco antes de su lanzamiento público). A veces pueden desplegarse versiones experimentales de Reticulum en nodos de la red de pruebas, lo que significa que pueden producirse comportamientos extraños. Si nada de esto le asusta, puede unirse a la red de prueba a través de TCP o I2P.

View File

@ -10,14 +10,14 @@ Otros módulos y proyectos forman parte o son utilizados por Reticulum. Nuestro
- [Python-AES](https://github.com/orgurar/python-aes) por [Or Gur Arie](https://github.com/orgurar), *Licencia MIT*
- [Curve25519.py](https://gist.github.com/nickovs/cc3c22d15f239a2640c185035c06f8a3#file-curve25519-py) por [Nicko van Someren](https://gist.github.com/nickovs), *Public Domain*
- [I2Plib](https://github.com/l-n-s/i2plib) por [Viktor Villainov](https://github.com/l-n-s)
- [PySerial](https://github.com/pyserial/pyserial) por Chris Liechti, * Licencia BSD*
- [PySerial](https://github.com/pyserial/pyserial) por Chris Liechti, *Licencia BSD*
- [Netifaces](https://github.com/al45tair/netifaces) por [Alastair Houghton](https://github.com/al45tair), *Licencia MIT*
- [Configobj](https://github.com/DiffSK/configobj) por Michael Foord, Nicola Larosa, Rob Dennis & Eli Courtwright, *Licencia BSD*
- [Six](https://github.com/benjaminp/six) por [Benjamin Peterson](https://github.com/benjaminp), *Licencia MIT*
- [Umsgpack.py](https://github.com/vsergeev/u-msgpack-python) por [Ivan A. Sergeev](https://github.com/vsergeev)
- [Python](https://www.python.org)
El diseño del protocolo y la implementación de referencia para Reticulum se llevaron a cabo entre 2014 y 2022 por Mark Qvist.
El diseño del protocolo y la implementación de referencia para Reticulum se llevaron a cabo entre 2014 y 2024 por Mark Qvist.
La [referencia de la implementación de Reticulum en Python](https://github.com/markqvist/reticulum) y este sitio estan licenciados bajo la [Licencia MIT](license_es.html). Por favor <a href="donate_es.html">dona</a> para apoyar el desarrollo.

View File

@ -1,5 +1,5 @@
# Primitivas Criptográficas
Reticulum utiliza un conjunto sencillo de primitivas criptográficas eficientes, potentes y modernas, con implementaciones ampliamente disponibles que pueden utilizarse tanto en CPU de propósito general como en microcontroladores. Las primitivas necesarias son:
Reticulum utiliza un conjunto sencillo de primitivas criptográficas eficientes, potentes y modernas, con implementaciones ampliamente disponibles que pueden utilizarse tanto en CPU's de propósito general como en microcontroladores. Las primitivas necesarias son:
- Ed25519 para firmas
- X22519 para cambios de llaves ECDH
@ -9,17 +9,17 @@ Reticulum utiliza un conjunto sencillo de primitivas criptográficas eficientes,
- SHA-256
- SHA-512
En la configuración de instalación por defecto, las primitivas `X25519`, `Ed25519` y `AES-128-CBC` son proporcionadas por [OpenSSL](https://www.openssl.org/) (a través del paquete [PyCA/cryptography](https://github.com/pyca/cryptography)). Las funciones hash `SHA-256` y `SHA-512` las proporciona el paquete estándar de Python [hashlib](https://docs.python.org/3/library/hashlib.html). Las primitivas `HKDF`, `HMAC`, `Fernet` y la función de relleno `PKCS7` son siempre proporcionadas por las siguientes implementaciones internas:
En la configuración de la instalación por defecto, las primitivas `X25519`, `Ed25519` y `AES-128-CBC` son proporcionadas por [OpenSSL](https://www.openssl.org/) (a través del paquete [PyCA/cryptography](https://github.com/pyca/cryptography)). Las funciones hash `SHA-256` y `SHA-512` las proporciona el paquete estándar de Python [hashlib](https://docs.python.org/3/library/hashlib.html). Las primitivas `HKDF`, `HMAC`, `Fernet` y la función de *padding* `PKCS7` son siempre proporcionadas por las siguientes implementaciones internas:
- [HKDF.py](https://github.com/markqvist/Reticulum/blob/master/RNS/Cryptography/HKDF.py)
- [HMAC.py](https://github.com/markqvist/Reticulum/blob/master/RNS/Cryptography/HMAC.py)
- [Fernet.py](https://github.com/markqvist/Reticulum/blob/master/RNS/Cryptography/Fernet.py)
- [PKCS7.py](https://github.com/markqvist/Reticulum/blob/master/RNS/Cryptography/PKCS7.py)
Reticulum también incluye una implementación completa de todas las primitivas necesarias en Python puro. Si OpenSSL y PyCA no están disponibles en el sistema cuando se inicia Reticulum, éste utilizará en su lugar las primitivas internas de Python puro. Una consecuencia trivial de esto es el rendimiento, ya que el backend OpenSSL es *mucho* más rápido. Sin embargo, la consecuencia más importante es la pérdida potencial de seguridad al utilizar primitivas que no han sido sometidas a la misma cantidad de escrutinio, pruebas y revisiones que las de OpenSSL.
Reticulum también incluye una implementación completa de todas las primitivas necesarias en Python puro. Si OpenSSL y PyCA no están disponibles en el sistema cuando se inicia Reticulum, éste utilizará en su lugar las primitivas internas de Python puro. Una consecuencia trivial de esto es el rendimiento, ya que el backend de OpenSSL es *mucho* más rápido. Sin embargo, la consecuencia más importante es la pérdida potencial de seguridad al utilizar primitivas que no han sido sometidas a la misma cantidad de escrutinio, pruebas y revisiones que las de OpenSSL.
Si desea utilizar las primitivas internas de Python puro, es **altamente recomendable** que usted tenga una buena comprensión de los riesgos que esto plantea, y tomar una decisión informada sobre si esos riesgos son aceptables para usted.
Reticulum es un software relativamente joven y debe ser considerado como tal. Aunque se ha construido teniendo muy presentes las mejores prácticas criptográficas, _no_ ha sido auditado externamente en materia de seguridad, y es muy posible que haya errores que rompan la privacidad o la seguridad. Si quieres ayudar o patrocinar una auditoría, ponete en contacto con nosotros.
Reticulum es un software relativamente joven y debe ser considerado como tal. Aunque se ha construido teniendo muy presentes las mejores prácticas criptográficas, _no_ ha sido auditado externamente en materia de seguridad, y es muy posible que haya errores que rompan la privacidad o la seguridad. Si queres ayudar o patrocinar una auditoría, ponete en contacto con nosotros.
<p align="right"><a href="credits_es.html">Siguiente tema: Agradecimientos y créditos</a></p>

View File

@ -1,5 +1,5 @@
## Apoya Reticulum
Puede contribuir al desarrollo continuado de sistemas de comunicaciones abiertos, libres y privados haciendo una donación a través de uno de los siguientes canales:
Podes contribuir al desarrollo de sistemas de comunicaciones abiertos, libres y privados haciendo una donación a través de uno de los siguientes canales:
- Monero<br/>
```

View File

@ -16,6 +16,6 @@ Para obtener información más detallada y una lista completa de los tipos de in
Reticulum también puede encapsularse sobre redes IP existentes, por lo que nada le impide utilizarlo a través de Ethernet por cable, su red WiFi local o Internet, donde funcionará igual de bien. De hecho, uno de los puntos fuertes de Reticulum es la facilidad con la que permite conectar diferentes medios en una malla autoconfigurable, resistente y encriptada, utilizando cualquier mezcla de infraestructura disponible.
Como ejemplo, se puede setear una Raspberry Pi conectada a un dispositivo LoRa, una radio en paquetes TNC y una red WiFi. Cuando las interfaces esten configuradas, Reticulum se hace cargo del resto, y cualquier dispositivo en la red se va a poder comunitar con nodos en los lados de LoRa y radio en paquetes de la red y viceversa.
Como ejemplo, se puede setear una Raspberry Pi conectada a un dispositivo LoRa, una radio en paquetes TNC y una red WiFi. Cuando las interfaces esten configuradas, Reticulum se hace cargo del resto, y cualquier dispositivo en la red se va a poder comunicar con nodos que esten en LoRa y/o radio en paquetes de la red y viceversa.
<p align="right"><a href="connect_es.html">Siguiente tema: Testnet publica</a></p>

View File

@ -1,6 +1,6 @@
# Reticulum
Reticulum es la infraestructura basada en criptografía para construir redes locales y redes de área amplia (WAN) utilizando hardware disponible fácilmente. Reticulum puede continuar operando incluso en condiciones adversas con latencia muy alta y ancho de banda extremadamente bajo.
Reticulum es la infraestructura basada en criptografía para construir redes locales y de área amplia (WAN) utilizando hardware fácilmente disponible. Reticulum puede continuar operando incluso en condiciones adversas con latencia muy alta y ancho de banda extremadamente bajo.
La visión de Reticulum es permitir que cualquiera operé sus propias redes de comunicación soberanas, hacerlo barato y que cubrir vastas áreas con una multitud de redes independientes, interconectables y autónomas sea fácil. Reticulum es Redes Imparables para La Gente.
@ -9,21 +9,21 @@ Reticulum es la infraestructura basada en criptografía para construir redes loc
Reticulum no es una red. Es una herramienta para construir miles de redes. Redes sin interruptores de apagado, vigilancia, censura y control. Redes que pueden operar libremente entre sí, asociarse y desasociarse entre ellas. Reticulum es Redes para Personas.
Desde la perspectiva de un usuario, Reticulum permite crear aplicaciones que respetan y fortalezcan la autonomía y soberanía de comunidades y individuos.
Desde la perspectiva de un usuario, Reticulum permite crear aplicaciones que respetan y fortalecen la autonomía y soberanía de comunidades e individuos.
Reticulum ofrece comunicación digital segura que no puede someterse a control externo, manipulación o censura.
Reticulum permite la construcción de redes tanto pequeñas como potencialmente a escala planetaria, sin necesidad de estructuras jerárquicas o burocráticas para controlarlas o administrarlas, mientras garantiza que las personas y comunidades tengan plena soberanía sobre sus propios segmentos de red.
## Características Destacadas
Reticulum resuelve el mismo problema que cualquier infraestructura de redes, es decir, transmitir información de forma fiable de un punto a otro a través de un número de intermediarios, pero lo hace de una manera muy diferente de otras tecnologías de redes.
Reticulum resuelve el mismo problema que cualquier infraestructura de redes, es decir, transmitir información de forma fiable de un punto a otro a través de un número indeterminado de intermediarios, pero lo hace de una manera muy diferente de otras tecnologías.
- Reticulum no utiliza direcciones de origen. Ningún paquete transmitido incluye información sobre la dirección, lugar, máquina o persona de donde se originó.
- Reticulum no utiliza direcciones de origen. Ningún paquete transmitido incluye información sobre la dirección, lugar, máquina o persona desde donde se originó.
- No hay control central sobre el espacio de direcciones en Reticulum. Cada uno puede asignar tantas direcciones como necesite, cuando lo necesite.
- Reticulum garantiza conexión de extremo a extremo. Las direcciones recién generadas se vuelven globalmente alcanzables en un plazo de segundos a unos minutos.
- Reticulum garantiza conexión de extremo a extremo. Las direcciones recién generadas se vuelven globalmente alcanzables en un plazo que va de segundos a solo unos minutos.
- Las direcciones son *soberanas* y *portátiles*. Una vez creada una dirección, puede ser movida físicamente a otro lugar en la red y seguir siendo alcanzable.
- Toda la comunicación está cifrada de forma predeterminada con [encriptación potente y moderna](crypto_es.html).
- Todas las claves de encriptación son efímeras, y la comunicación ofrece secreto hacía adelante por defecto.
- Todas las claves de encriptación son efímeras, y la comunicación ofrece *secreto hacía adelante* por defecto.
- Es imposible establecer enlaces sin cifrar en redes Reticulum.
- Es imposible enviar paquetes sin cifrar a destinos en la red.
- Las destinos que reciban paquetes sin cifrar los descartarán como inválidos.

View File

@ -1,5 +1,5 @@
# Empezar
La mejor manera de empezar a utilizar el protocolo de Reticulum depende de lo que
La mejor manera de empezar a usar el protocolo Reticulum depende de que
quieras hacer. Para más detalles y ejemplos, consulte la sección [Empezar rapidito](manual/gettingstartedfast.html) del [Manual de Reticulum](manual/index.html).
## Software experimental
@ -22,17 +22,17 @@ Para instalar reticulum y utilidades relacionadas, la forma más fácil es usand
pip install rns
```
Podes ejecutar entonces cualquier programa que use Reticulum, o iniciar Reticulum como un servicio del sistema con [the rnsd utility](manual/using.html#the-rnsd-utility).
Podes ejecutar entonces cualquier programa que use Reticulum, o iniciar Reticulum como un servicio del sistema con [la utilidad rnsd](manual/using.html#the-rnsd-utility).
Si `pip` no es disponible en tu sistema, instala primero `python3` y `python3-pip` para tu sistema operativo.
La primera vez que inicia, Reticulum crea un archivo de configuración por defecto, proporcionando conectividad basica con pares
La primera vez que inicia, Reticulum crea un archivo de configuración por defecto, proporcionando conectividad básica con pares
de Reticulum que puedan ser localmente localizables. Si cualquiera de esos pares locales son instancias de transporte, puede que
te conecten con redes más grandes. El archivo de configuración contiene algunos ejemplos y referencias para crear configuraciones
más complejas.
Para ejemplos más detallados sobre como expandir la comunicación a más medios, como paquetes de radio o Lora, puertos seriales,
o a traves de enlaces rápidos de IP e Internet utilizando las interfaces UDP y TCP, peguele una mirada a la sección
o a través de enlaces rápidos de IP e Internet utilizando las interfaces UDP y TCP, peguele una mirada a la sección
[Interfaces soportadas](manual/interfaces.html) del [Manual de Reticulum](manual/index.html).
## Utilidades Incluidas
@ -50,10 +50,10 @@ más sobre estos programas en la sección [Utilidades Incluidas](manual/using.ht
Todas las herramientas, incluidas `rnx` y `rncp`, funcionan bien y con fiabilidad incluso en enlaces de muy bajo ancho de banda como LoRa o radio por paquetes.
## Programas que usan Reticulum
Si quiere hacerse rápidamente una idea de lo que puede hacer Reticulum, peguele una mirada a los siguientes recursos.
Si quiere rápidamente hacerse una idea de lo que puede hacer Reticulum, peguele una mirada a los siguientes recursos:
- Para una plataforma de comunicaciones *mesh* sin conexión a la red, encriptada y resistente, consulte [Nomad Network](https://github.com/markqvist/NomadNet)
- La aplicación para Android, Linux y macOS [Sideband](https://github.com/markqvist/sideband) tiene una interfaz gráfica y se centra en la facilidad de uso.
- Para una plataforma de comunicaciones *mesh* sin conexión a la red, encriptada y resiliente, consulte [Nomad Network](https://github.com/markqvist/NomadNet).
- La aplicación para Android, Linux y macOS [Sideband](https://github.com/markqvist/sideband) tiene una interfaz gráfica y se centra en facilidad de uso.
- [LXMF](https://github.com/markqvist/lxmf) es un protocolo de transferencia de mensajes distribuido, tolerante a retrasos e interrupciones y basado en Reticulum.
## Dependencias
@ -64,15 +64,16 @@ La instalación del paquete `rns` requiere las dependencias que se enumeran a co
- [netifaces](https://github.com/al45tair/netifaces)
- [pyserial](https://github.com/pyserial/pyserial)
En sistemas más inusuales, y en algunos casos raros, puede que no sea posible instalar o incluso compilar uno o más de los módulos anteriores. En tales situaciones, puede utilizar en su lugar el paquete `rnspure`, que no requiere dependencias externas para su instalación. Tenga en cuenta que el contenido de los paquetes `rns` y `rnspure` es *idéntico*.La única diferencia es que el paquete `rnspure` no necesita dependencias externas para su instalación.
En sistemas más inusuales, y en algunos casos raros, puede que no sea posible instalar o incluso compilar uno o más de los módulos anteriores. En tales situaciones, puede utilizar en su lugar el paquete `rnspure`, que no requiere dependencias externas para su instalación. Tenga en cuenta que el contenido de los paquetes `rns` y `rnspure` es *idéntico*. La única diferencia es que el paquete `rnspure` no necesita dependencias externas para su instalación.
Independientemente de cómo se instale e inicie Reticulum, cargará las dependencias externas sólo si son *necesarias* y están *disponibles*. Si, por ejemplo, desea utilizar Reticulum en un sistema que no admite [pyserial](https://github.com/pyserial/pyserial), es perfectamente posible hacerlo utilizando el paquete `rnspure`, pero Reticulum no podrá utilizar interfaces basadas en serial. Todos los demás módulos disponibles seguirán cargándose cuando sea necesario.
Independientemente de cómo se instale e inicie Reticulum, este cargará las dependencias externas sólo si son *necesarias* y están *disponibles*. Si, por ejemplo, desea utilizar Reticulum en un sistema que no admite [pyserial](https://github.com/pyserial/pyserial), es perfectamente posible hacerlo utilizando el paquete `rnspure`, pero Reticulum no podrá utilizar interfaces basadas en serial. Todos los demás módulos disponibles seguirán cargándose cuando sea necesario.
**Atenti!** Si utiliza el paquete `rnspure` para ejecutar Reticulum en sistemas que no soportan [PyCA/cryptography](https://github.com/pyca/cryptography), es importante que lea y comprenda la sección [Primitivas Criptográficas](crypto_es.html) de este sitio.
## Desempeño
Reticulum busca cubrir un amplio rango de desempeño utilizable, pero prioriza la funcionalidad y el desempeño sobre medios de baja capacidad de ancho de banda. El objetivo es ofrecer un entorno de desempeño dinámico que va desde 250 bit por segundo hasta 1 gigabit por segundo en hardware normal.
## Desempeño
Actualmente, el rango de desempeño utilizable está aproximadamente en 150 bit por segundo a 40 megabits por segundo, mientras que los medios físicos más rápidos no están saturados. El desempeño superior a este nivel se reserva para actualizaciones futuras, pero no es prioritario hasta que la formatos de cable y API hayan sido establecidos.
Reticulum busca cubrir un amplio rango de desempeño utilizable, pero prioriza la funcionalidad y el desempeño sobre medios de baja capacidad de ancho de banda. El objetivo es ofrecer un entorno de desempeño dinámico que va desde 250 bit por segundo hasta 1 giga bit por segundo en hardware normal.
Actualmente, el rango de desempeño utilizable está aproximadamente en 150 bit por segundo a 40 mega bits por segundo, mientras que los medios físicos más rápidos no están saturados. El desempeño superior a este nivel se reserva para actualizaciones futuras, pero no es prioritario hasta que la formatos de cable y API hayan sido establecidos.
<p align="right"><a href="hardware_es.html">Próximo Tema: Hardware soportado</a></p>