websegura/README.md

81 lines
3.1 KiB
Markdown
Raw Normal View History

2021-01-15 14:45:24 +01:00
# websegura
Una iniciativa de [PucelaBits](https://pucelabits.org/). Analizamos y mostramos [seguridad HTTPS de sitios web públicos](https://websegura.pucelabits.org), como medida para visualizar aquellos que pueden suponer un riesgo para sus usuarios.
2021-01-19 15:14:55 +01:00
## Participa
2021-01-15 14:45:24 +01:00
2021-01-19 15:14:55 +01:00
### Añadir una web
2021-01-15 14:45:24 +01:00
2021-01-27 22:17:26 +01:00
Si quieres incluir algún sitio público, puedes crear [un nuevo issue](https://github.com/PucelaBits/websegura/issues/new?assignees=&labels=new-site&template=nuevo-sitio.md&title=%5BNuevo+sitio%5D) o directamente crear un PR editando el fichero de la provincia o comunidad que corresponda en [`_data/`](https://github.com/PucelaBits/websegura/blob/main/_data/).
2021-01-19 15:14:55 +01:00
### Errores o sugerencias
2021-02-03 19:10:26 +01:00
🐞 [Abre un nuevo issue](https://github.com/PucelaBits/websegura/issues/new/choose) para hacernos saber si hay algún error con la web.
💡 Si tienes alguna idea o pregunta para mejorar, podemos [debatirla en los foros](https://github.com/PucelaBits/websegura/discussions).
2021-01-19 15:14:55 +01:00
### Habla con nosotros
2021-01-25 13:11:45 +01:00
- [Chat en matrix](https://matrix.to/#/#PucelaBits_websegura:gitter.im)
- [![Chat en gitter https://gitter.im/PucelaBits/websegura](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/PucelaBits/websegura?utm_source=badge&utm_medium=badge&utm_content=badge)
2021-02-03 19:10:26 +01:00
- [Foros del proyecto](https://github.com/PucelaBits/websegura/discussions)
2021-01-25 13:11:45 +01:00
- [PucelaBits](https://pucelabits.org)
## Desarrollo
Si quieres ayudar con el código de la web para mejorarla o añadir nuevas funcionalidades por favor sigue estas instrucciones.
### Requisitos
2021-02-09 21:23:03 +01:00
El framework que usamos es [Eleventy](https://www.11ty.dev/). Necesitarás git y nodejs 14+.
```
sudo apt get install git npm jq curl
```
Clona el repo
```
git clone git@github.com:PucelaBits/websegura.git
```
### Ejecutar en local
Instala dependencias
```
cd websegura
npm install
```
Ejecuta Eleventy
```
npx eleventy --serve
```
Deberías poder acceder a la web en local en [http://localhost:8080](http://localhost:8080)
### Actualizar el análisis de los sitios
Si modificas los listados de URLs, puede actualizar el análisis ejecutando (llevará unos minutos)
```
2021-02-04 00:10:37 +01:00
npm run crawl
```
### Añadir una nueva provincia
- Verifica que la comunidad de la provincia existe en ``_data/comunidades``, si no, créala.
- Crea el archivo de la provincia en ``_data/provincias`` (usa uno existente como plantilla).
### Enviar tus modificaciones
🐞 Por favor, [abre primero un issue](https://github.com/PucelaBits/websegura/issues/new/choose) para describir el problema que vas a solucionar e indica que vas ponerte con ello.
⭐️ Si quieres implementar una nueva funcionalidad, por favor, [crea un nuevo issue](https://github.com/PucelaBits/websegura/issues/new/choose) antes de hacer nada. Queremos asegurarnos que las nuevas funcionalidades tienen consenso antes de aceptarlas y que alguien trabaje en el código.
Manda [un pull request](https://github.com/PucelaBits/websegura/pulls) siempre con el menor numero de commits posible, referencia en los commits y el PR qué issue estás resolviendo (Fix #numero).
Si tienes alguna duda, puedes escribirnos en cualquiera de [los canales listados más arriba](#habla-con-nosotros).