{"id":15497483,"url":"https://github.com/heapwolf/prohub","last_synced_at":"2025-04-22T21:43:17.354Z","repository":{"id":24848723,"uuid":"28263719","full_name":"heapwolf/prohub","owner":"heapwolf","description":"A Project Perspective for Github","archived":false,"fork":false,"pushed_at":"2015-02-03T17:12:42.000Z","size":1106,"stargazers_count":90,"open_issues_count":9,"forks_count":9,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-29T19:11:08.553Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heapwolf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-20T10:13:47.000Z","updated_at":"2023-02-07T12:54:53.000Z","dependencies_parsed_at":"2022-07-14T00:40:26.097Z","dependency_job_id":null,"html_url":"https://github.com/heapwolf/prohub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heapwolf%2Fprohub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heapwolf%2Fprohub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heapwolf%2Fprohub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heapwolf%2Fprohub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heapwolf","download_url":"https://codeload.github.com/heapwolf/prohub/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250330308,"owners_count":21412961,"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":[],"created_at":"2024-10-02T08:38:30.029Z","updated_at":"2025-04-22T21:43:17.329Z","avatar_url":"https://github.com/heapwolf.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SYNOPSIS\nA Project perspecive for Github.\n\n# STATUS\nWorking, but a work in progress.\n\n# SCREENSHOTS\n## REPOS IN PROJECT\n\n![screenshot](/docs/screenshot1.png)\n\n## AGGREGATED MILESTONES\n![screenshot](/docs/screenshot2.png)\nGrey bar indicates a date timeline from the beginning of the project to the end of the project. The Blue bar is the progress of total milestones closed towards completion.\n\n\n# HOW TO RUN\nWatches css and javascript for changes so you don't need to restart.\n```bash\nnpm run watch\n```\n\nBuild the CSS and HTML but dont start\n```bash\nnpm run bundle\n```\n\nJust start the app without bundling anything\n```bash\nnpm start\n```\n\n\n# CONFIGURATION\nYou will need to register a new application under your account or organization.\nThe client ID and secret created during that process is what is used in the \nconfiguration of this application. The callback url is going to be \n`//host:port/callback`.\n\n## EXAMPLE RC FILE\n\n### .prohubrc\nYou can place your [`rc`](github.com/dominictarr/rc) file where ever you want.\n`local` or `production` sections are used based on the value of the `NODE_ENV`\nenvironment variable.\n\n```json\n{\n  \"org\": \"My Organization\",\n\n  \"port\": 8080,\n  \"host\": \"0.0.0.0\",\n\n  \"githubClient\": \"\",\n  \"githubSecret\": \"\",\n\n  \"baseURL\": \"http://localhost:8080\"\n}\n```\n\n\n# DOCKER \nThis will get put up on the Docker Registry soon until then you'll have to \nbuild it.\n\n```bash\ndocker build -t prohub .\n```\n\n\nTo run it use the following instructions. You can replace the `-it --rm` \nwith `-d` to daemon and run in the background.\n\n```bash\ndocker run -it --rm \\\n -p \"8080:8080\" \\\n -e \"prohub_githubClient=CLIENT_ID\" \\\n -e \"prohub_githubSecret=SECRET\" \\\n -e \"prohub_baseURL=http://\u003chostname\u003e:8080\"\n```\n\nYou can override the configuration variables below by using the following \nenvironment variables\n\n* prohub_org\n* prohub_port (you really do not need to change this variable when using docker)\n* prohub_host (you really do not need to change this variable when using docker)\n* prohub_githubClient\n* prohub_githubSecret\n* prohub_baseURL\n\nWe highly recommend that you proxy the connection to the application via nginx \nwith SSL. Just be sure to set your baseURL to the external URL, as well as the \ncallback URL in the github application configuration.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheapwolf%2Fprohub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheapwolf%2Fprohub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheapwolf%2Fprohub/lists"}