{"id":26193271,"url":"https://github.com/nasa-ammos/veloserver","last_synced_at":"2026-02-16T17:03:21.763Z","repository":{"id":274541315,"uuid":"920215164","full_name":"NASA-AMMOS/Veloserver","owner":"NASA-AMMOS","description":"Velocity Data Visualization Services ","archived":false,"fork":false,"pushed_at":"2025-07-21T23:14:27.000Z","size":28,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-22T01:10:08.942Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NASA-AMMOS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-21T19:02:31.000Z","updated_at":"2025-07-21T23:14:30.000Z","dependencies_parsed_at":"2025-04-15T02:52:54.298Z","dependency_job_id":"cf331c1b-7183-406e-ae4d-97d4c9f423b5","html_url":"https://github.com/NASA-AMMOS/Veloserver","commit_stats":null,"previous_names":["nasa-ammos/veloserver"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NASA-AMMOS/Veloserver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FVeloserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FVeloserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FVeloserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FVeloserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NASA-AMMOS","download_url":"https://codeload.github.com/NASA-AMMOS/Veloserver/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FVeloserver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29513436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-12T01:37:53.569Z","updated_at":"2026-02-16T17:03:21.741Z","avatar_url":"https://github.com/NASA-AMMOS.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Veloserver - Velocity Data Visualization Server\n\nVeloserver is a geospatial data visualization server designed to dynamically return velocity data such as winds and ocean currents from weather models and other datasets. It returns the data in formats optimized for visualizing in a web client including animated vector streamlines via gribjson. It includes built-in caching to reduce requests to external data sources and deliver quick results.\n\n### Quick Start\n\nBuild\n```\ndocker build --platform=linux/amd64 -t NASA-AMMOS/veloserver:latest .\n```\n\nRun\n```\ndocker run --rm -p 8104:8104 -v ~/.ecmwfapirc:/root/.ecmwfapirc/ --name veloserver NASA-AMMOS/veloserver:latest\n```\n\nWith SSL certs:\n```\ndocker run --rm -p 8104:8104 -v ~/.ecmwfapirc:/root/.ecmwfapirc/ -v $(pwd)/certs:/certs --name veloserver NASA-AMMOS/veloserver:latest\n```\n\nWith an external cache directory:\n```\ndocker run --rm -p 8104:8104 -v ~/.ecmwfapirc:/root/.ecmwfapirc/ -v $(pwd)/certs:/certs -v $(pwd)/cache:/home/veloserver/cache --name veloserver NASA-AMMOS/veloserver:latest\n```\n\nTo use ECMWF data, you need to have an ECMWF account with an appropriate [licence](https://www.ecmwf.int/en/forecasts/accessing-forecasts/licences-available) and your key added to `~/.ecmwfapirc`.\n\n\n### Usage\n\nDefault server port is 8104. REST requests are structured in the form:\n\n`/\u003cmodel\u003e/\u003cformat\u003e/\u003cdatetime\u003e/\u003cprojwin\u003e`\n\n**model** - Available options: `gribjson`, `geojson`, `geotiff`, `png`\n\n**format** - Available options: `ecmwf`, `gfs`, `hrrr`\n\n**datetime** - In ISO8601 format: `YYYY-MM-DDThh:mm:ssZ`\n\n**projwin** - Bounding box window in format: `ulx,uly,lrx,lry`\n\n\n### Sample Requests:\n\nHRRR global wind data for 2025-01-01 at midnight: http://localhost:8104/hrrr/gribjson/2025-01-01/\n\nECMWF localized wind data for 2025-01-01 at 06:00:00 UTC: http://localhost:8104/ecmwf/gribjson/2025-01-01T06:00:00Z/-118,34,-117,33/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa-ammos%2Fveloserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnasa-ammos%2Fveloserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa-ammos%2Fveloserver/lists"}