Cotejo es una aplicación de escritorio para comparar archivos de texto y carpetas completas. Muestra los dos lados enfrentados línea a línea, deja editarlos, copiar bloques de uno a otro, y operar sobre los archivos desde la vista de carpetas.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Pon dos cosas una al lado de la otra y mira en qué se diferencian.
Cotejo es una aplicación de escritorio para comparar archivos de texto y carpetas completas. Muestra los dos lados enfrentados línea a línea, deja editarlos, copiar bloques de uno a otro, y operar sobre los archivos desde la vista de carpetas.
Electron + React + TypeScript. El motor de comparación, la alineación y todo el aspecto visual son propios; CodeMirror 6 se usa solo como área de texto editable dentro de cada panel.
Las versiones sin instalar de Windows y Linux vienen ya en una carpeta, en un .zip o un
.tar.gz, en vez de descomprimirse cada vez que se abren. Copiar y mover llevan solo lo que lista
la tabla, enseñan el porcentaje de avance y se pueden cancelar sin que cambie nada. Se
pueden seleccionar varias filas con Mayús y Ctrl, y varios tramos de texto para transferirlos
juntos. La pestaña Inicio está siempre. Están los detalles en
las notas de la versión.
Las descargas están en carlosalbertoxw.com/cotejo-file-comparison, que señala el archivo que le toca a cada sistema y está en los cuatro idiomas de la aplicación. Los archivos se sirven desde las releases de este repositorio; la página es por dónde se llega a ellos.
Cada plataforma tiene una versión que instala y otra que se ejecuta sin instalar. Todas llevan la misma aplicación dentro.
| Sistema | Instala | Sin instalar |
|---|---|---|
| Windows | Cotejo.Setup.<versión>.exe | Cotejo.<versión>.portable.zip |
| Linux | .deb (Debian, Ubuntu) o .rpm (Fedora, RHEL) | Cotejo.<versión>.portable.tar.gz |
| macOS | Cotejo.<versión>.arm64.dmg (Apple Silicon) o x64.dmg (Intel) | .zip con la app dentro |
Los nombres llevan puntos donde electron-builder pone espacios: GitHub los cambia al publicarlos, y así es como se descargan.
Las versiones sin instalar de Windows y Linux son la aplicación ya lista en una carpeta,
comprimida: se descomprime donde se quiera —el escritorio, un pendrive— y se abre Cotejo.exe en
Windows o cotejo en Linux. No vuelven a descomprimirse cada vez que se abren, como hacían el
.exe portable y el AppImage hasta la 0.8.0, así que arrancan igual de rápido que la instalada.
La configuración y el historial no van dentro de esa carpeta, sino en la de datos de siempre (ver
Acerca de y actualizaciones), así que sobreviven a cambiar de
versión o a mover la carpeta.
En macOS la aplicación no está firmada, porque firmarla exige una cuenta de pago de Apple. Gatekeeper la bloqueará la primera vez con un aviso que parece de archivo dañado; se abre con clic derecho sobre la app → Abrir, y a partir de ahí funciona con normalidad. Los atajos usan ⌘ en vez de Ctrl, como cualquier otra aplicación de macOS. Hace falta macOS 13 Ventura o posterior.
Que no vayan firmados no quiere decir que no se puedan comprobar. Cada release lleva un
SHA256SUMS.txt con la huella de cada archivo, y una atestación de GitHub que certifica que
salieron del workflow de release de este repositorio y de qué commit. Lleva también un
Cotejo-X.Y.Z-sbom.cdx.json, el inventario en formato CycloneDX de las versiones exactas de
Electron y de cada paquete que entra en la aplicación, para saber si un aviso de seguridad sobre
alguno de ellos afecta a la versión que tienes.
La comprobación completa, con la CLI de GitHub:
gh attestation verify Cotejo.Setup.0.9.0.exe --repo carlosalbertoxw/cotejo-file-comparison
Solo la huella, desde la carpeta de la descarga. En Linux:
sha256sum -c SHA256SUMS.txt --ignore-missing
En macOS, filtrando la línea del archivo descargado:
grep arm64.dmg SHA256SUMS.txt | shasum -a 256 -c
Y en Windows, comparando a ojo con la línea del archivo en SHA256SUMS.txt:
Get-FileHash Cotejo.Setup.0.9.0.exe
Para trabajar sobre el código:
npm install
npm run dev
También puedes abrir una comparación directamente:
npm run dev -- ruta/izquierda ruta/derecha
Dos carpetas abren una comparación de carpetas; cualquier otra combinación, una de texto. Arrastrar uno o dos archivos o carpetas sobre la ventana hace lo mismo, igual que abrirlos con Cotejo desde el explorador de archivos.
Solo hay una instancia. Abrir algo con Cotejo ya en marcha añade una pestaña a la ventana que ya existe y la trae al frente, en vez de levantar otra aplicación con su propia sesión.
La pantalla de bienvenida es la pestaña Inicio, fija a la izquierda de las demás: siempre está y no se cierra, así que se vuelve a ella sin cerrar nada. Recuerda las últimas comparaciones que se llegaron a abrir, con sus rutas, para repetirlas de un clic. Se guardan solo las rutas, así que al abrir una se relee del disco. Cada entrada se puede quitar por separado, o borrar la lista entera. Repetir una comparación que ya está abierta salta a su pestaña en vez de duplicarla.
La interfaz está en español, inglés, francés y portugués de Brasil. Al primer arranque Cotejo toma el idioma del sistema, y si no es ninguno de esos cuatro se queda en español. El selector está en la barra de pestañas y en la pantalla de bienvenida; lo que elijas se recuerda.
Las fechas y los tamaños siguen al idioma activo, así que el separador decimal y el orden de la fecha son los que espera cada región.
Cotejo usa cálido contra frío en vez de la pareja rojo/verde habitual: se distingue mejor con los daltonismos más comunes, y deja el rojo libre para significar una sola cosa, "esto destruye algo".
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗