====== Yopass ======
Aplicación web que permite compartir secretos de manera segura. Los mensajes son cifrados y descifrados localmente (en el navegador). yopass genera una URL de un solo uso y con caducidad.
* [[https://github.com/jhaals/yopass|Repositorio de código]]
* [[https://yopass.se/|Demo]]
===== Instalación =====
==== Docker ====
''docker-compose.yml'' para crear una instancia de prueba, no segura:
version: "3.0"
services:
memcached:
image: memcached
restart: always
expose:
- "11211"
yopass:
image: jhaals/yopass
restart: always
ports:
- "127.0.0.1:80:80"
command: "--memcached=memcached:11211 --port 80"
===== Traducción =====
Existe una [[https://github.com/nbensa/yopass-spanish|traducción al español]]. Si tenemos yopass corriendo en un contenedor de Docker, podemos aplicar la traducción copiando el fichero ''es.json'' del proyecto anterior a nuestro contenedor de la siguiente manera:
docker cp es.json CONTENEDOR-YOPASS:/public/locales/
* ''CONTENEDOR-YOPASS'' será el nombre del contenedor de yopass.
==== Español ====
Fichero ''es.json'' con la traducción al español hecha por mí.
{
"create": {
"title": "Cifrar mensaje",
"inputSecretLabel": "Mensaje secreto",
"inputSecretPlaceholder": "Mensaje a cifrar localmente en su navegador",
"buttonEncrypt": "Cifrar mensaje",
"buttonEncryptLoading": "Cifrando mensaje...",
"inputOneTimeLabel": "Permitir ver sólo una vez",
"inputPasswordLabel": "Clave de descifrado personalizada",
"inputGenerateLabel": "Generar clave de descifrado"
},
"upload": {
"title": "Arrastre el archivo a subir",
"caption": "La subida de archivos está diseñada para archivos pequeños como claves SSH y ce
rtificados.",
"errorFileTooLarge": "El archivo es muy grande"
},
"display": {
"titleFetching": "Buscando en la base de datos, por favor espere...",
"titleDecrypting": "Desencriptando, por favor espere...",
"titleDecryptionKey": "Ingrese clave de descifrado",
"captionDecryptionKey": "No actualice esta ventana ya que es posible que el secreto solo pu
eda verse una vez",
"inputDecryptionKeyPlaceholder": "Clave de descifrado",
"inputDecryptionKeyLabel": "Se requiere una clave de descifrado, por favor ingrésela",
"errorInvalidPassword": "Contraseña inválida, por favor inténtelo nuevamente",
"buttonDecrypt": "Desencriptar secreto"
},
"error": {
"title": "El secreto no existe",
"subtitle": "Esto puede por alguna de estas razones.",
"titleOpened": "Se abrió con anterioridad",
"subtitleOpenedBefore": "El secreto puede estar restringido a verse sólo una vez. Puede hab
er perdido porque alguien hizo clic en el enlace antes de que ud. lo viera.",
"subtitleOpenedCompromised": "El secreto podría haberse comprometido y ser leído por otra p
ersona. Contacte a quien se lo envió y pídale un nuevo secreto.",
"titleBrokenLink": "Enlace roto",
"subtitleBrokenLink": "El enlace debe ser el correcto para poder desencriptar el secreto, e
s posible que algunos caracteres se hayan perdido o no se copiar o pegaron correctamente.",
"titleExpired": "Expiró",
"subtitleExpired": "Los secretos no duran para siempre. Todos los secretos almacenados expi
rarán y se destruirán automaticamente. El ciclo de vida puede ser de entre una hora y una seman
a."
},
"result": {
"title": "Secreto almacenado en la base de datos",
"subtitleDownloadOnce": "Recuerde que los secretos sólo pueden verse una vez a menos que ha
ya configurado otra cosa.. No abra el enlace ud. mismo.",
"subtitleChannel": "Para mayor seguridad, envíe el enlave corto y la clave de descifrado po
r canales de comunicación separado.",
"rowLabelOneClick": "Enlace rápido, un clic (potencialmente inseguro)",
"rowLabelShortLink": "Enlace corto (más seguro)",
"rowLabelDecryptionKey": "Clave de descifrado"
},
"secret": {
"titleFile": "Archivo descargado",
"titleMessage": "Mensaje descifrado",
"subtitleMessage": "¡Es posible que este secreto no pueda volver a verse, asegúrese de guardarlo ahora!",
"buttonCopy": "Copiar"
},
"delete": {
"buttonDelete": "Eliminar",
"messageDeleted": "¡El secreto se quitó de la base de datos!",
"dialogTitle": "¿Desea eliminar el secreto?",
"dialogMessage": "¿Está seguro que desea quitar este secreto?",
"dialogProgress": "Eliminando...",
"dialogConfirm": "Eliminar",
"dialogCancel": "Cancelar"
},
"attribution": {
"createdBy": "Creado por",
"translatedBy": "Traducido por",
"translatorName": "TempWin",
"translatorLink": "https://blog.tempwin.net"
},
"expiration": {
"legend": "El mensaje cifrado se eliminará después de",
"optionOneHourLabel": "Una hora",
"optionOneDayLabel": "Un día",
"optionOneWeekLabel": "Una semana"
},
"features": {
"title": "Comparta secretos en forma segura",
"subtitle": "Yopass fue creado para reducir la cantidad de secretos en texto plano que se envían por email y conversaciones de mensajería instantánea. Funciona cifrando y generando un enlace temporal que solo puede verse una vez.",
"featureEndToEndTitle": "Cifrado punto-a-punto",
"featureEndToEndText": "El cifrado y descifrado se realiza en su navegador. La clave de descifrado nunca se almacena en Yopass.",
"featureSelfDestructionTitle": "Auto destrucción",
"featureSelfDestructionText": "Los mensajes cifrados tienen un tiempo de vida limitado y se eliminan automáticamente cuando expiran.",
"featureOneTimeTitle": "Descargas de única vez",
"featureOneTimeText": "El mensaje cifrado sólo puede descargarse una vez lo que reduce la posibilidad que una tercera persona pueda verlo.",
"featureSimpleSharingTitle": "Compartir fácilmente",
"featureSimpleSharingText": "Yopass genera un enlace rápido para acceder al mensaje o archivo cifrado. La clave de descifrado puede enviarse por separado.",
"featureNoAccountsTitle": "No se requiere cuenta de usuario",
"featureNoAccountsText": "Compartir debe ser simple y rápido. Además del secreto cifrado no se almacena ninguna otra información adicional en la base de datos.",
"featureOpenSourceTitle": "Software libre y abierto",
"featureOpenSourceText": "El mecanismo de cifrado de Yopass está basado en software libre y abierto lo que garantiza la transparencia y la posibilidad de auditar el código y sugerir mejoras."
},
"header": {
"buttonHome": "Inicio",
"buttonUpload": "Subir archivo"
}
}