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:

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

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

Vuoi capire come sarebbe essere parte della nostra squadra?

Guarda le nostre posizioni aperte e immergiti nel mondo dei nostri valori.

Sei alla ricerca di un partner che possa fare la differenza?

Conoscerci meglio è il primo passo per capire come possiamo aiutarti.