{"id":32957591,"url":"https://github.com/keepfast/keepfast","last_synced_at":"2025-11-16T19:01:28.126Z","repository":{"id":10764775,"uuid":"13028272","full_name":"keepfast/keepfast","owner":"keepfast","description":":horse_racing: A model driven framework for the evaluation web page performance","archived":false,"fork":false,"pushed_at":"2018-03-23T15:39:25.000Z","size":1377,"stargazers_count":103,"open_issues_count":5,"forks_count":15,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-05-03T12:48:11.414Z","etag":null,"topics":["web-performance"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/keepfast.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":"2013-09-23T06:12:51.000Z","updated_at":"2023-08-11T13:37:11.000Z","dependencies_parsed_at":"2022-08-26T11:10:58.475Z","dependency_job_id":null,"html_url":"https://github.com/keepfast/keepfast","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/keepfast/keepfast","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keepfast%2Fkeepfast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keepfast%2Fkeepfast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keepfast%2Fkeepfast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keepfast%2Fkeepfast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keepfast","download_url":"https://codeload.github.com/keepfast/keepfast/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keepfast%2Fkeepfast/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284759739,"owners_count":27058842,"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","status":"online","status_checked_at":"2025-11-16T02:00:05.974Z","response_time":65,"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":["web-performance"],"created_at":"2025-11-12T23:00:25.276Z","updated_at":"2025-11-16T19:01:28.121Z","avatar_url":"https://github.com/keepfast.png","language":"JavaScript","readme":"# Keepfast\nTool to monitor indicators of performance for webpages.\n\n![image](https://i.cloudup.com/T8NZWsOiIh-3000x3000.png)\n[Video Demo](https://cloudup.com/cQfUpvDHCcx)\n\nThe idea of the tool is to create a way of monitoring\nindicators on the performance of a web page. Integrating these\nindicators more easily, and enhance understanding of these\ncriteria for the entire development team. allowing\nability to manage the history of changes in these indicators\nduring the development cycle of the application. The main\nindicators will be time page load, page size,\nand score related to pagespeed and yslow.\n\n## Instructions\n\n#### How to run the project\n\n1. Install [Git](http://git-scm.com/downloads), [MongoDB](http://docs.mongodb.org/manual/installation/) and [NodeJS](http://nodejs.org/download/).\n\n2. Clone the project:\n```bash\ngit clone https://github.com/davidsonfellipe/keepfast\n```\n\n3. Go to folder:\n```bash\ncd keepfast\n```\n\n4. Get one [API Key on Google Insights](https://developers.google.com/speed/docs/insights/v1/getting_started#auth):\n\n5. Add your Google API Key on file /conf/pagespeed.json:\n```javascript\n{\n    \"key\": \"YOUR_KEY_HERE\",\n    \"locale\": \"en\",\n    \"type\": \"desktop\"\n}\n```\n\n6. Install dependencies:\n```bash\n$ npm install\n```\n\n7. Run your MongoDB on 27017 port, or see [how to run](http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/#using-mongodb-from-homebrew-and-macports):\n```bash\nmongod\n```\n\n8. And run:\n```bash\nnode server.js\n```\n\n9. It's running at [localhost:3000](http://localhost:3000)\n\n#### Reference Values based on [http://httparchive.org/interesting.php](http://httparchive.org/interesting.php)\n- Number of resources (39)\n- Unique hosts (Max 18 domains)\n- Transferred bytes (2169KB)\n- PageSpeed (79)\n- YSlow (80)\n- Time to load (4 in seconds)\n\n#### Author\n\n[![Davidson Fellipe](http://gravatar.com/avatar/054c583ad5dc09a861874e14dcb43e4c?s=70)](https://github.com/davidsonfellipe)\n\u003cbr\u003e\n[Davidson Fellipe](https://github.com/davidsonfellipe)\n\n## Contribute\n\nAnyone and everyone is welcome to contribute. See some [developers](https://github.com/davidsonfellipe/keepfast/graphs/contributors) that helped.\n\n## License\n\nCode is under [MIT](http://davidsonfellipe.mit-license.org) license\n","funding_links":[],"categories":["Metrics Monitor"],"sub_categories":["Meetups"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeepfast%2Fkeepfast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeepfast%2Fkeepfast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeepfast%2Fkeepfast/lists"}