Strumenti pubblicati
Li scriviamo, li ceselliamo, li usiamo in produzione, li testiamo e li documentiamo. Solo allora li rilasciamo con licenza Open Source.
- watermelon: client NATS™ in puro Rust, alternativa indipendente a quello ufficiale. È in produzione sulla piattaforma S451.
- cargo-goggles: uno strumento che verifica che le release di crates.io siano riproducibili dal repository git upstream.
- massping: libreria asincrona di ping ICMP ad alte prestazioni, costruita su tokio e socket DGRAM. Molti host in parallelo su un unico socket: nessun task per host, nessun privilegio di root.
- static-serve: estensione per axum che incorpora gli asset statici nel binario in fase di compilazione, precompressi con gzip e zstd. Un solo eseguibile, niente da portarsi dietro.
- benzina: estensione per l'ORM diesel che aggiunge i binding mancanti tra Rust e Postgres: enum, array, UUID tipizzati, JSON e interi senza segno. Meno boilerplate, tipizzazione più forte.
- cerniera: encoder ZIP zero-copy in streaming. Non tocca i dati: scrive solo la struttura ZIP attorno al contenuto. L'I/O lo gestisci tu: sendfile, mmap o quello che preferisci.
- range-requests: interpreta e valida gli header HTTP Range secondo RFC 9110 e risponde con il contenuto parziale. È quello che permette di riprendere download e streaming dal punto in cui si erano interrotti.
- deps.rs: un servizio che confronta le dipendenze Cargo con le ultime versioni su crates.io e con il database di advisory RustSec e segnala quelle obsolete o insicure. M4SS ne sponsorizza l'hosting.