Modules
Convert strings to boolean. Only "true" is true
Public API for recording delivery metrics.
This module has all metrics for a data delivery.
Carries request-level metadata for delivery metrics recording.
GeoIP lookups used by delivery metrics.
Looks up the extended network code (via the Sigma database).
Genserver handling delivery metrics registration.
This module calls external NIF in C in order to fetch mseed data efficiently
Native (pure-Elixir) miniSEED data reader.
A lightweight, pure-Elixir miniSEED block reader.
A decoded 48-byte miniSEED fixed header.
Wsdataselect keeps the contexts that define your domain and business logic.
Defines the structure for an authentication header.
Schema for matching a user with it's credential.
Module to manipulate files in the storage repository.
Dataselect is an interface to the dataselect binary
A filter is a structure containing all filter parameters given in an FDSN webservice request.
Plug for HTTP Digest Authentication, connected to an Authentication database.
A plug to add a Filter struct to the connection assigns. The filter is made of the source identifier + includerestricted + quality NOTE: this is maybe redundant with FdsnPlugs.RequestParams but is more suited to filtering by Avy.Repo Refactoring may be.
The entrypoint for defining your web interface, such as controllers, components, channels, and so on.
This module is invoked by your endpoint in case of errors on JSON requests.
A plug to be called at the end of the pipeline in order to clean up temporary directory containing downloaded data
Rejects requests whose selection expands to too many source identifiers.
Plug for handling Kubernetes readinessProbe.
Manifest format output (still experimental) Example: { "request_time": "2025-08-29T19:37:55.891250Z", "dataselect_params_list": [