Ir al contenido

Comunidad

LibreShard se construye en abierto, entre voluntarios. Se agradecen reportes de errores, shards, traducciones, documentación y código.

Abre un issue con tu versión de LibreShard, tu sistema (y el escritorio, en Linux), qué hiciste y qué pasó. Mira antes las preguntas frecuentes: puede que la respuesta esté ahí.

No hace falta cambiar LibreShard para eso. Crea tu shard, publícalo en tu propio repositorio y cuéntalo en las discusiones.

Abre antes un issue. Los shards incluidos deben funcionar con los atributos declarativos data-key / data-hold, traer los textos en inglés y español, y no usar material de terceros (logos, imágenes, fuentes).

Los textos de la app están en i18n/en.json e i18n/es.json, en el repositorio de LibreShard; un idioma nuevo es un archivo nuevo con las mismas claves. Las páginas de esta web están en el repositorio de la web, en src/content/docs/, y cada página tiene abajo un enlace “Edita esta página”.

Lee la guía para contribuir (en inglés) para la instalación, las convenciones y cómo funcionan los pull requests. CONTEXT.md explica la arquitectura, el protocolo y el modelo de seguridad. La hoja de ruta dice lo que viene, y se agradece ayuda con cualquier punto.

Quien participa sigue el código de conducta (el Contributor Covenant 3.0, en inglés). En resumen: sé amable y presupón buena fe; no se toleran el acoso ni los ataques personales. Para reportar un problema, escribe a [email protected]: solo lo leen los mantenedores.

Las contribuciones se licencian con la licencia del proyecto: Apache-2.0 para la app, MIT-0 para la plantilla de shards y los archivos comunes de los shards. Cada commit lleva una línea Signed-off-by, el Developer Certificate of Origin, que declara que escribiste el cambio o tienes derecho a enviarlo:

Ventana de terminal
git commit -s

Los dos repositorios lo piden, y el CI de la app lo comprueba en cada pull request.

Puedes decir que algo funciona con LibreShard y redistribuir versiones sin modificar. Los forks necesitan su propio nombre e icono. Los detalles están en la política de marca (en inglés).