Open Source

SparkFabrik sente un forte impegno nei confronti dell'open source. Per open source si intende un software liberamente disponibile, che consente agli utenti di accedere, modificare e distribuire il suo codice sorgente.
Riconosciamo il valore della collaborazione, della trasparenza e dell'innovazione che il software open-source promuove e ne abbracciamo la filosofia nelle nostre pratiche interne. Incoraggiamo i nostri dipendenti a partecipare ai progetti open-source, a contribuire alla comunità (che si tratti di codice o meno, ogni contributo è prezioso) e a esplorare soluzioni innovative. Questo approccio favorisce una cultura di apprendimento continuo, collaborazione e condivisione delle conoscenze all'interno dell'azienda.

I progetti open source a cui collaboriamo o di cui siamo maintainer:

DruBOM - Drupal Bill of Material (SBOM)

Paolo Mainardi, Marco primitivo
Questo modulo integra Anchore Syft per generare una Software Bill Of Materials (SBOM) completa per un'installazione Drupal, incluse tutte le dipendenze PHP e qualsiasi altra libreria utilizzata da altri ecosistemi, come le dipendenze Javascript.
drupal
sbom

Terraform Prometheus stack module

Paolo Mainardi
Questo modulo Terraform permette di installare e configurare l'Helm Chart kube-prometheus-stack. Consente inoltre di controllare le Grafana annotations per proteggere l'accesso a Grafana, tramite nginx-ingress + cert-manager.
terraform
kubernetes
prometheus
grafana

Terraform GKE Autopilot Mastodon module

Paolo Mainardi
Questo è un modulo Terraform per installare e configurare un'istanza Mastodon in un cluster GKE Autopilot utilizzando il GitLab Runner Helm Chart ufficiale.
terraform
mastodon

Terraform Google CloudSQL module

Andrea Panisson
Questo modulo crea database e utenti su un'istanza CloudSQL esistente. La struttura della variabile di input è progettata in modo che il rapporto database/utente sia 1:1.
terraform
cloudsql

Build iOS App

Edoardo Dusi
Questa Github Action compila il tuo progetto iOS (.xcodeproj, .xcworkspace) e può esportare il file .ipa risultante come artefatto GitHub, con caricamento automatico facoltativo su BrowserStack AppLive e build di produzione firmata facoltativa con caricamento App Store. Testato con progetti Ionic, React Native e iOS nativi.
mobile
react native
github

Build Android App

Edoardo Dusi
Questa Github Action compila un progetto Android, esporta il file .apk come artefatto GitHub, con caricamento automatico facoltativo su BrowserStack AppLive. Testato con Ionic, React Native e progetti Android nativi.
mobile
react native
github

React Native module for getting IDFA (iOS) or AAID (Android)

Edoardo Dusi
Questo modulo npm consente a qualsiasi applicazione mobile creata con React Native di accedere all'Advertising ID, seguendo la definizione specifica del sistema operativo e le autorizzazioni utente.
mobile
react native
npm

SparkFabrik playbook

Paolo Pustorino
Questo repository contiene il nostro playbook aziendale (comprese tutte le nostre pratiche e policy a livello aziendale), in un container Raneto per la consultazione.
raneto

Docker PHP NGINX

Daniele Monti
Questa immagine Docker è progettata per eseguire applicazioni PHP, con alcune configurazioni specifiche per Drupal 8.
drupal
docker

Capacitor plugin for getting Advertising ID (IDFA)

Edoardo Dusi
Questo modulo npm consente a qualsiasi applicazione mobile che utilizza Capacitor di accedere all'Advertising ID, seguendo la definizione specifica del sistema operativo e le autorizzazioni utente.
mobile
capacitor
npm

Drupal QA tools

Paolo Mainardi
Questo progetto fornisce un'immagine Docker pronta all'uso per controllare le metriche di Drupal. Utilizza edgedesign/phpqa come strumento principale per eseguire altri strumenti di metrica. Fornisce anche librerie phpstan incentrate su Drupal.
drupal
docker

Sparkdock

Paolo Mainardi
Sparkdock è un provisioner automatico di sistemi MacOS e Ubuntu Linux, basato su Ansible.
provisioning
linux
macos
ansible

Drush pre-deploy

Marco Primitivo, Giuseppe Rota
Questo progetto è un'integrazione drush che abilita gli hook 'pre-deploy'.
drupal

Drupal Symfony Messenger

Luca Lusso
Questo progetto integra il componente messenger di Symfony in Drupal.
drupal
symfony

Prometheus.io Exporter

Paolo Mainardi, Giuseppe Rota
Questo progetto esporta le metriche Drupal per essere utilizzate dallo scraper Prometheus.
drupal
prometheus

Auth0 Single Sign On

Noemi Mancini
Questo modulo consente a Drupal di gestire le richieste di single sign-on Auth0.
drupal
auth0

WebProfiler

Luca Lusso
WebProfiler aggiunge una barra degli strumenti nella parte inferiore di ogni pagina e mostra diversi tipi di statistiche, come la quantità di query al database caricate nella pagina, quali servizi vengono utilizzati e molto altro.
drupal

Monolog

Luca Lusso
Questo modulo integra Drupal con la fantastica libreria Monolog di Seldaek per fornire una migliore soluzione di logging.
drupal
monolog

SPID

Luca Lusso
Consente agli utenti di autenticarsi con il sistema SPID italiano. Questo modulo è basato sul pacchetto PHP per l'autenticazione SPID.
drupal

Iubenda Integration

Roberto Peruzzo
Questo modulo integra il generatore di Privacy & Cookie Policy di iubenda nel tuo sito Drupal. Ovviamente è conforme al GDPR.
drupal
gdpr

DuckDuckGo Search

Alan Sprecacenere
Consente di effettuare ricerche su DuckDuckGo – con suggerimenti in tempo reale – direttamente da Raycast.
raycast

Remove Paywall

Alan Sprecacenere
Consente di rimuovere rapidamente il paywall da un sito web utilizzando Raycast.
raycast

OSM Nominatim OpenAPI

Alessio Cimarelli
Specifica in formato OpenAPI del servizio di geolocalizzazione Nominatim di OpenStreetMap.
openstreetmap
nominatim
openapi

DDEV sqlsrv add-on

Roberto Peruzzo
Questo add-on per DDEV permette di utilizzare un database MS-SQL con Drupal nel tuo ambiente di sviluppo.
drupal
ddev

Confini Amministrativi Italiani

Alessio Cimarelli
API per facilitare il riuso dei dati ufficiali ISTAT sui confini amministrativi italiani, in collaborazione con OnData APS.
gis
istat
ondata

Scrivere codice non è l'unico modo per contribuire all'open source:

Linux Foundation Europe Advisory Board

Paolo Mainardi
La Linux Foundation Europe fornisce un hub affidabile e neutrale per sviluppare, gestire e ridimensionare progetti open source a livello globale.
linux

Get in touch

Seguici sui social
Ascolta Continuous Delivery