{"id":19407625,"url":"https://github.com/codecanna/spacepix","last_synced_at":"2025-02-25T01:43:52.349Z","repository":{"id":259136498,"uuid":"876410500","full_name":"CodeCanna/spacepix","owner":"CodeCanna","description":"A desktop application for discovering exciting facts and images about space.  Made using Rust, and egui, powered by the NASA API.","archived":false,"fork":false,"pushed_at":"2025-02-22T22:01:00.000Z","size":860,"stargazers_count":0,"open_issues_count":9,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-22T23:18:25.828Z","etag":null,"topics":["desktop-application","educational","educational-project","educational-software","egui","images","nasa","nasa-api","nasa-apod","planets","rust-lang","space"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CodeCanna.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}},"created_at":"2024-10-21T23:28:09.000Z","updated_at":"2025-02-22T22:01:03.000Z","dependencies_parsed_at":"2024-11-05T05:19:54.790Z","dependency_job_id":"7243cf69-12f5-44bd-ba9e-ef88ca8c11c2","html_url":"https://github.com/CodeCanna/spacepix","commit_stats":null,"previous_names":["codecanna/spacepix"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeCanna%2Fspacepix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeCanna%2Fspacepix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeCanna%2Fspacepix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeCanna%2Fspacepix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodeCanna","download_url":"https://codeload.github.com/CodeCanna/spacepix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240587541,"owners_count":19825004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["desktop-application","educational","educational-project","educational-software","egui","images","nasa","nasa-api","nasa-apod","planets","rust-lang","space"],"created_at":"2024-11-10T12:03:15.448Z","updated_at":"2025-02-25T01:43:52.321Z","avatar_url":"https://github.com/CodeCanna.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spacepix\n\n## Welcome!\nHello and welcome to the Spacepix repository.  Spacepix is educational software that allows the user to explore the NASA API and it's data from a desktop application written in Rust and built on the [egui](https://github.com/emilk/egui) crate.\n\n## Building and Running\nBecause Spacepix is written in Rust, it should run roughly the same on Linux, Mac, and Windows.\n\n### To Build Spacepix\nRun `gh repo clone CodeCanna/spacepix` or `git clone https://github.com/CodeCanna/spacepix.git`\n\nSpacepix uses `Make` and `cargo` to build and run:\n* `make all` Builds optimized for both Linux and Windows x64 targets (MAC to come) uses `--release`\n* `make linux` Builds for both Linux and Windows optmized uses `--release`\n* `make linuxdev` Builds for Linux x64 unoptmized\n* `make windows` Builds for Windows x64 optimized uses `--release`\n* `make windowsdev` Builds for Windows x64 unoptimized\n\n### To Run Spacepix\n\n#### Running with Cargo\nIf you just want to run Spacepix you can use `cargo run` or `cargo run --release` (optimizations)\n\n#### Running with Make\nYou can run Spacepix with Make using `make run` or `make rrun` for optimizations using `--release`\n\n# \"Activating\" Spacepix\n\n### Obtaining an API key\nSpacepix uses NASA's API to get it's data.  NASA requires that you [register here](https://api.nasa.gov/) to get a free API key.  This will allow you to use Spacepix with no limitations.\n\nOnce you get your API key, you can enter it in Spacepix by going to Settings-\u003eSet API Key.  The next time you start Spacepix your key should be used instead of `DEMO_KEY`.\n\n### Using NASA's demo API Key\nSpacepix uses `DEMO_KEY` by default.  This can be changed by going to Settings-\u003eSet API Key and entering in you API key.\n\n### DEMO_KEY Rate Limits\n\nIn documentation examples, the special DEMO_KEY api key is used. This API key can be used for initially exploring APIs prior to signing up, but it has much lower rate limits, so you’re encouraged to signup for your own API key if you plan to use the API (signup is quick and easy). The rate limits for the DEMO_KEY are:\n\n* Hourly Limit: 30 requests per IP address per hour\n* Daily Limit: 50 requests per IP address per day\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecanna%2Fspacepix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodecanna%2Fspacepix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecanna%2Fspacepix/lists"}