Space Data Server

Overview

Space Data Server is a proprietary software package offered by DigitalArsenal.io, Inc. It allows integrators to buildSpaceDataStandards.Org into their server workflows.

The SDS acts as a "waypoint" for ingestion / data services, allowing integrators to ingest data from any source (ex., Celestrak OMM).

The current build is powering api.spaceaware.io, and is serving satellite catalog and conjunction data.

Components

  • Web3 Single-Page Application (SPA)

    • Allows users to login by generating an Ethereum account from a e-mail / password combination, or by importing a seedphrase for interoperability with popular crypto wallets

  • File Ingest Service

    • Reads standards-compliant Flatbuffer files from user-identified ingest folder

    • Checks files for standards compliance

    • Creates checksum using the IPFS Content Identifier (CID)

    • Checks digital signature of checksum in .sig file

    • Stores digital signature, checksum, provider address in database

  • Database Service

    • Creates database structure based on current data standards

    • Reads ingested files into tables

    • Configurable to every type of database supported by Knex

      • PostgreSQL

      • CockroachDB

      • MSSQL

      • MySQL

      • MariaDB

      • SQLite3

      • Oracle

      • Amazon Redshift

  • API Service

    • Basic REST API to retrieve records from database service

    • Based on ExpressJS

    • Allows uploading digitally signed files (JSON, Flatbuffer) through POST requests

Last updated