Granule is a fs and build helpers.
Download a given granule
Post a given granule to CMR
Update granule metadata with hooks to OPeNDAP URL
Move granule files from staging to final location
Cumulus Workflow Granule Reporting Module
🛩 A tiny GraphQL query component for React
Update CMR metadata files with correct online access urls and etags and transfer etag info to granules' CMR files
Sends an incoming Cumulus message to SQS
A large collection of Svelte components, actions, stores and utils to simplify creating highly interactive and visual applications. Built using Tailwind with extensibility and customization in mind.
Converts array-of-files input into a granules object by extracting granuleId from filename
Granular subscription state management for React via path-based dependency tracking.
authine report
[DEPRECATED] Broadcasts an incoming Cumulus message to SNS
Minimal multi-agent orchestrator using MCP
API client for working with the Cumulus archive API
Utilities for building and parsing Cumulus messages
empty
Ingest utilities
UI to order NASA data.
Integration tests
authine report
authine report
CNM to CMA task
HTAP embedded database: transactional DeltaStore + columnar Vortex storage + DuckDB SQL engine
Pure-Rust MPEG-1/2 Audio Layer III (MP3) decoder + minimum-viable CBR encoder
Pure-Rust Ogg container (pages, packets, CRC32) for oxideav
Pure-Rust Dolby AC-4 audio decoder foundation for oxideav — sync, TOC, presentation and substream parsing
A very simple Ogg packet serializer and deserializer and a stream for writing data and encapsulating the data into Ogg streams.
Extended AArch64 CPU utilities and cache management operations
A lossless, format-preserving, two-pass Vorbis optimization and repair library
Rust bindings for the Apple Silicon Hypervisor Framework
A library to program armv8-a (aarch64/aarch32) hardware. Contains armv8-a specific data structure definitions, data-tables, and functions to access architectural registers.
AArch64 SoC simulator core (Rust + WASM): two cores, MMU, AIC, virtio-blk-shaped block device, LL/SC, IPIs
HS code prediction for chemical products — Akinator-style interactive classification with rule-based and LLM hybrid engine
WebAssembly bindings for hs-predict — HS code prediction for chemical products
Opinionated Rails App Bootstrapper aimed to even faster prototyping
A custom interface that unpacks aggregate packets (packets with many granules) into many simple packets (packets with a single granule). This way we can use all the cosmos niceties without having to send packets for individual measurements. Essentially we unpack an aggregate packet into many packets that are stored in a queue that is read from. When the queue is empty we look for new aggregate packets