{"library":"space-data-server","title":"Space Data Server","type":"library","description":"An open-source waypoint for ingestion and data services based on SpaceDataStandards.org. Current stable version 23.3.3-0.1.2-1.40.2. It helps integrators include space data standards into workflows, ingest from sources like Celestrak OMM, and publish to IPFS. Under heavy development; provides local API, server key management, and data formatting options.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install space-data-server"],"cli":null},"imports":["import SpaceDataServer from 'space-data-server'","import { startServer } from 'space-data-server'","import { IngestService } from 'space-data-server'","import type { ServerConfig } from 'space-data-server'"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/space-data-server","openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"import { startServer, IngestService } from 'space-data-server';\nimport { ethers } from 'ethers';\nimport { create } from 'ipfs-http-client';\n\nconst ipfs = create({ url: process.env.IPFS_URL ?? 'http://localhost:5001' });\nconst wallet = new ethers.Wallet(process.env.ETHEREUM_PRIVATE_KEY ?? '');\n\nconst server = await startServer({\n  port: 3000,\n  dataDir: './data',\n  ipfs,\n  wallet,\n});\n\nconsole.log('Space Data Server running on port', server.port);\n\nconst ingest = new IngestService({ server });\nawait ingest.ingestFromCelestrak();\nconsole.log('Ingested OMM data from Celestrak');","lang":"typescript","description":"Initialize the server with an Ethereum wallet and IPFS client, then ingest OMM data from Celestrak.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}