{"id":19939199,"url":"https://github.com/zapnap/asana_status","last_synced_at":"2026-05-13T00:33:04.772Z","repository":{"id":25889051,"uuid":"29329505","full_name":"zapnap/asana_status","owner":"zapnap","description":"Display your Asana projects and their status using Panic's Statusboard app","archived":false,"fork":false,"pushed_at":"2015-02-04T15:30:21.000Z","size":208,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-01T12:49:27.996Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Elixir","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/zapnap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-16T02:45:35.000Z","updated_at":"2015-02-04T15:30:21.000Z","dependencies_parsed_at":"2022-08-24T14:16:16.364Z","dependency_job_id":null,"html_url":"https://github.com/zapnap/asana_status","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zapnap/asana_status","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zapnap%2Fasana_status","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zapnap%2Fasana_status/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zapnap%2Fasana_status/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zapnap%2Fasana_status/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zapnap","download_url":"https://codeload.github.com/zapnap/asana_status/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zapnap%2Fasana_status/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32963163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"ssl_error","status_checked_at":"2026-05-12T23:30:18.191Z","response_time":102,"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":"2024-11-12T23:45:28.437Z","updated_at":"2026-05-13T00:33:04.747Z","avatar_url":"https://github.com/zapnap.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"AsanaStatus\n===========\n\n\u003e Display your Asana projects \u0026amp; their details using Panic's Statusboard app.\n\nHow it works\n------------\n\nThe simple utility app grabs all active projects from a specific Asana workspace.\nWe use the project description as the overall status of the project for now.\nThe app color codes the project based on keywords found in the description.\n\n**Current Keywords:** queued, on hold, done, to print, waiting, proofed, comps sent\n\nUsage\n-----\n\nTo start the app locally, you'll need Elixir on your system.\n\n1. Install dependencies with `mix deps.get`\n2. Start Phoenix endpoint with `ASANA_API_KEY=[your-api-key] foreman start`\n\nNow you can visit `http://localhost:4000/status/[your-workspace-id]` from your browser to see the formatted project status results.\n\nDeployment\n----------\n\nWant to deploy this to [Heroku](http://heroku.com)?\n\n1. Create a Heroku application with a custom buildpack:\n\n    heroku create --buildpack \"https://github.com/HashNuke/heroku-buildpack-elixir.git\"\n\n2. Set the required environment variables:\n\n    heroku config:set MIX_ENV=prod\n    heroku config:set ASANA_API_KEY=[your-api-key]\n\n3. Push the application to Heroku (`git push heroku master`)\n4. Try hitting the endpoint at `http://your-heroku-endpoint.herokuapp.com/status/[your-workspace-id]`\n5. If everything seems to be working, add a new Table Widget in StatusBoard with the above URL\n\nIf something doesn't seem to be working, tail the Heroku logs for clues. If you're still SOL, open an issue on this project and I'll try to help you.\n\nNotes\n-----\n\nThis work was originally inspired by Nick Sheck's [Asana StatusBoard](https://github.com/sheck/asana-statusboard) (Sinatra) project.\nI rewrote it in Elixir and added a few features mostly as an excuse to play around with Phoenix.\nThere's definitely some optimization to be done and I'm sure I've bungled a few idioms.\nAlso needs some tests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzapnap%2Fasana_status","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzapnap%2Fasana_status","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzapnap%2Fasana_status/lists"}