Repository navigation
Cómo ayudar
LinkUnbound lo hace una sola persona en su tiempo libre. Toda ayuda cuenta, y casi ninguna necesita código.
- Informa un error: abre un reporte. Adjuntar un informe de diagnóstico ahorra muchas idas y vueltas.
- Un navegador que no detecta, o un argumento de ventana privada que no conoce: di cuál, con su versión y tu sistema.
- Ideas: lo que te gustaría que hiciera un selector de navegador. Discussions es el lugar para preguntas abiertas.
- Problemas de seguridad: en privado, como explica SECURITY.md, nunca en un reporte público.
No hay telemetría ni publicidad, así que la gente solo encuentra LinkUnbound cuando alguien lo recomienda. Una estrella en GitHub, una valoración en Microsoft Store o mencionárselo a un colega que hace malabares con navegadores, todo ayuda.
LinkUnbound es gratuito y lo seguirá siendo. Si te ahorra un fastidio al día:
Si no puedes o no quieres, no pasa nada.
La interfaz está en inglés y español. Para añadir un idioma se traducen dos catálogos:
-
crates/linkunbound-core/src/i18n.rs: el selector, el aviso, la bandeja y la franja de actualización. -
app/src/i18n.ts: la ventana de ajustes.
Registro neutro, sin variantes regionales. Los pasos están en CONTRIBUTING.md. Este wiki también se puede traducir.
LinkUnbound es un workspace de Cargo (Rust) más una ventana de ajustes en React sobre Tauri:
| Carpeta | Qué contiene |
|---|---|
crates/linkunbound-core |
Rust puro: URL, reglas, navegadores, preferencias, el canal de versiones. Sin API de plataforma |
crates/linkunbound-win |
Windows: registro, detección, íconos, inicio |
crates/linkunbound-mac |
macOS: Launch Services, Apple Events, íconos, ítem de inicio |
crates/linkunbound-shell |
El residente: el selector y el aviso en Slint, la bandeja, instancia única |
app/ |
La ventana de ajustes (React) y su lado Tauri |
Para empezar:
git clone https://github.com/rgdevment/LinkUnbound.git
cd LinkUnbound
npm ci && npm ci --prefix app
bash scripts/sidecar.sh
cd app && npm run tauri devAntes de abrir un pull request:
cargo fmt --all
cargo clippy --workspace --all-targets
cargo test --workspace
npm run lint --prefix app && npm test --prefix appTrabaja sobre main para la 2.x; v1-stable solo acepta arreglos de seguridad y de cierres inesperados para la 1.4.x. Los commits siguen Conventional Commits. El primer pull request te pide firmar una única vez un CLA; conservas los derechos de autor de tu trabajo.
Todo lo demás (la arquitectura en cada sistema, las convenciones, los hooks) está en CONTRIBUTING.md, en inglés.
¿Encontraste algo incorrecto, confuso o que falta aquí? Abre un reporte en el repositorio principal e indica qué página.
LinkUnbound — libre, de código abierto y local · free, open source and local. Repositorio · Repository · Versiones · Releases · Reportes · Issues
Español
Para empezar
Usarlo a diario
Tus datos y tu copia
Ayuda
English
Getting started
Everyday use
Your data and your copy
Help