Questo è il codice sorgente del sito delle autorizzazioni di Wiki Loves Monuments di Wikimedia Italia, commissionato da Wikimedia Italia e implementato da Synapta.
https://autorizzazioni.wikilovesmonuments.it/
Il sito è stato ideato per dare agli enti un percorso semplificato per caricare un'autorizzazione per Wiki Loves Monuments.
Qui ulteriori informazioni sul progetto:
Il progetto è stato scritto in NodeJS. La versione testata è la 12.0.0
.
Installazione delle dipendenze:
npm install
Lancio dell'applicazione:
node server.js
L'applicativo resta in ascolto sulla porta 8080.
Occorre creare un file .env
che contenga:
MEDIAWIKI_CONSUMER_KEY=<key>
MEDIAWIKI_CONSUMER_SECRET=<secret>
NEXTCLOUD_USERNAME=<username>
NEXTCLOUD_PASSWORD=<password>
NEXTCLOUD_URL=<url al webdav di nextcloud>
In particolare per il collegamento OAuth con i progetti Wikimedia i primi due vanno ottenuti seguendo la relativa procedura:
I parametri legati a Nextcloud invece dipendono dalla propria installazione.
È possibile che il tool funzioni anche con altri strumenti che utilizzano lo stesso protocollo usato da Nextcloud.
Per collaborare consigliamo di visitare il repository principale e cliccare su "Fork":
https://gitlab.wikimedia.org/repos/wikimedia-it/wlm/wlm-sito-autorizzazioni
In seguito potrai caricare le tue modifiche su git e cliccare su "Create merge request".
Ti ringraziamo per ogni correzione o miglioria che desideri inviare a questo progetto!
Il luogo più adatto per una segnalazione è su Wikimedia Phabricator:
Se hai bisogno di inviare una segnalazione generica prova da qui:
https://wiki.wikimedia.it/wiki/Infrastruttura
Copyright (C) 2020, 2021 Synapta
Copyright (C) 2022 rispettivi contributori
Questo programma è software libero: puoi ridistribuirlo e/o modificarlo seguendo i termini della GNU General Public License pubblicata dalla Free Software Foundation, sia la versione 3 della Licenza, che (a tua scelta) una qualsiasi versione successiva.
Questo programma è distribuito nella speranza che possa essere utile, ma viene fornito SENZA NESSUNA GARANZIA.
Vedi la GNU General Public License per ulteriori dettagli.
Dovresti aver ricevuto una copia della GNU General Public License insieme a questo programma. In caso contrario, vedi https://www.gnu.org/licenses/.