{"id":34745915,"url":"https://github.com/dfpc-coe/etl-spider-tracks","last_synced_at":"2026-05-22T20:06:21.060Z","repository":{"id":258408995,"uuid":"873876023","full_name":"dfpc-coe/etl-spider-tracks","owner":"dfpc-coe","description":"Pull Aircraft locations from SpiderTracks API","archived":false,"fork":false,"pushed_at":"2026-04-09T03:15:46.000Z","size":174,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-09T05:23:36.723Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dfpc-coe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"ingalls"}},"created_at":"2024-10-16T21:47:36.000Z","updated_at":"2026-04-09T03:15:49.000Z","dependencies_parsed_at":"2025-10-20T18:08:50.330Z","dependency_job_id":"f53ff468-e67d-4dc5-a2d6-0e490e2aeef7","html_url":"https://github.com/dfpc-coe/etl-spider-tracks","commit_stats":null,"previous_names":["dfpc-coe/etl-spider-tracks"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/dfpc-coe/etl-spider-tracks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfpc-coe%2Fetl-spider-tracks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfpc-coe%2Fetl-spider-tracks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfpc-coe%2Fetl-spider-tracks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfpc-coe%2Fetl-spider-tracks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dfpc-coe","download_url":"https://codeload.github.com/dfpc-coe/etl-spider-tracks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfpc-coe%2Fetl-spider-tracks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33364339,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T12:23:38.849Z","status":"online","status_checked_at":"2026-05-22T02:00:06.671Z","response_time":265,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-12-25T04:36:53.799Z","updated_at":"2026-05-22T20:06:21.055Z","avatar_url":"https://github.com/dfpc-coe.png","language":"TypeScript","funding_links":["https://github.com/sponsors/ingalls"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align='center'\u003eETL-SpiderTrack\u003c/h1\u003e\n\n\u003cp align='center'\u003eBring Aircraft locations in to TAK from SpiderTracks\u003c/p\u003e\n\n## Development\n\nDFPC provided Lambda ETLs are currently all written in [NodeJS](https://nodejs.org/en) through the use of a AWS Lambda optimized\nDocker container. Documentation for the Dockerfile can be found in the [AWS Help Center](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html)\n\n```sh\nnpm install\n```\n\nAdd a .env file in the root directory that gives the ETL script the necessary variables to communicate with a local ETL server.\nWhen the ETL is deployed the `ETL_API` and `ETL_LAYER` variables will be provided by the Lambda Environment\n\n```json\n{\n    \"ETL_API\": \"http://localhost:5001\",\n    \"ETL_LAYER\": \"19\"\n}\n```\n\nTo run the task, ensure the local [CloudTAK](https://github.com/dfpc-coe/CloudTAK/) server is running and then run with typescript runtime\nor build to JS and run natively with node\n\n```\nts-node task.ts\n```\n\n```\nnpm run build\ncp .env dist/\nnode dist/task.js\n```\n\n### Deployment\n\nDeployment into the CloudTAK environment for configuration is done via automatic releases to the DFPC AWS environment.\n\nGithub actions will build and push docker releases on every version tag which can then be automatically configured via the \nCloudTAK API.\n\nNon-DFPC users will need to setup their own docker =\u003e ECS build system via something like Github Actions or AWS Codebuild.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfpc-coe%2Fetl-spider-tracks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdfpc-coe%2Fetl-spider-tracks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfpc-coe%2Fetl-spider-tracks/lists"}