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)
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
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
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
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
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
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)
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
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
Questa immagine Docker è progettata per eseguire applicazioni PHP, con alcune configurazioni specifiche per Drupal 8.
drupal
docker
Capacitor plugin for getting Advertising ID (IDFA)
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
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
Sparkdock è un provisioner automatico di sistemi MacOS e Ubuntu Linux, basato su Ansible.
provisioning
linux
macos
ansible
Drush pre-deploy
Questo progetto è un'integrazione drush che abilita gli hook 'pre-deploy'.
drupal
Drupal Symfony Messenger
Questo progetto integra il componente messenger di Symfony in Drupal.
drupal
symfony
Prometheus.io Exporter
Questo progetto esporta le metriche Drupal per essere utilizzate dallo scraper Prometheus.
drupal
prometheus
Auth0 Single Sign On
Questo modulo consente a Drupal di gestire le richieste di single sign-on Auth0.
drupal
auth0
WebProfiler
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
Questo modulo integra Drupal con la fantastica libreria Monolog di Seldaek per fornire una migliore soluzione di logging.
drupal
monolog
SPID
Consente agli utenti di autenticarsi con il sistema SPID italiano. Questo modulo è basato sul pacchetto PHP per l'autenticazione SPID.
drupal
Iubenda Integration
Questo modulo integra il generatore di Privacy & Cookie Policy di iubenda nel tuo sito Drupal. Ovviamente è conforme al GDPR.
drupal
gdpr
DuckDuckGo Search
Consente di effettuare ricerche su DuckDuckGo – con suggerimenti in tempo reale – direttamente da Raycast.
raycast
Remove Paywall
Consente di rimuovere rapidamente il paywall da un sito web utilizzando Raycast.
raycast
OSM Nominatim OpenAPI
Specifica in formato OpenAPI del servizio di geolocalizzazione Nominatim di OpenStreetMap.
openstreetmap
nominatim
openapi
DDEV sqlsrv add-on
Questo add-on per DDEV permette di utilizzare un database MS-SQL con Drupal nel tuo ambiente di sviluppo.
drupal
ddev
Confini Amministrativi Italiani
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:
Get in touch
Seguici sui social
Ascolta Continuous Delivery