{"id":13518001,"url":"https://github.com/versioneye/versioneye","last_synced_at":"2025-03-31T09:31:15.367Z","repository":{"id":8157522,"uuid":"9578544","full_name":"versioneye/versioneye","owner":"versioneye","description":"VersionEye.com","archived":true,"fork":false,"pushed_at":"2020-02-19T09:25:03.000Z","size":88723,"stargazers_count":150,"open_issues_count":56,"forks_count":30,"subscribers_count":17,"default_branch":"develop","last_synced_at":"2024-11-01T23:33:05.394Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.versioneye.com","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/versioneye.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-04-21T11:34:42.000Z","updated_at":"2024-07-20T18:43:37.000Z","dependencies_parsed_at":"2022-09-13T08:41:48.496Z","dependency_job_id":null,"html_url":"https://github.com/versioneye/versioneye","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/versioneye%2Fversioneye","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/versioneye%2Fversioneye/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/versioneye%2Fversioneye/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/versioneye%2Fversioneye/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/versioneye","download_url":"https://codeload.github.com/versioneye/versioneye/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246446844,"owners_count":20778884,"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-08-01T05:01:39.607Z","updated_at":"2025-03-31T09:31:10.359Z","avatar_url":"https://github.com/versioneye.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"[![CircleCI](https://circleci.com/gh/versioneye/versioneye.svg?style=svg)](https://circleci.com/gh/versioneye/versioneye)\n[![Dependency Status](https://www.versioneye.com/user/projects/596388a7368b08005360289c/badge.svg?style=flat-square)](https://www.versioneye.com/user/projects/596388a7368b08005360289c)\n\n# VersionEye\n\nThis is the source code for the web application [VersionEye](https://www.versioneye.com).\n\n## Start the backend services for VersionEye\n\nThis project contains a [docker-compose.yml](docker-compose.yml) file which describes the backend services\nof VersionEye. You can start the backend services like this:\n\n```\ndocker-compose up -d\n```\n\nThat will start:\n\n - MongoDB\n - RabbitMQ\n - ElasticSearch\n - Memcached\n\nFor persistence you should comment in and adjust the mount volumes in [docker-compose.yml](docker-compose.yml)\nfor MongoDB and ElasticSearch. If you are not interested in persisting the data on your host you can\nlet it untouched.\n\nShutting down the backend services works like this:\n\n```\ndocker-compose down\n```\n\n## Configuration\n\nAll important configuration values are read from environment variable. Before you start\nVersioneyeCore.new you should adjust the values in [script/set_vars_for_dev.sh](script/set_vars_for_dev.sh)\nand load them like this:\n\n```\nsource ./script/set_vars_for_dev.sh\n```\n\nThe most important env. variables are the ones for the backend services, which point to MongoDB, ElasticSearch,\nRabbitMQ and Memcached.\n\n## Install dependencies\n\nIf the backend services are all up and running and the environment variables are set correctly\nyou can install the dependencies with `bundler`. If `bundler` is not installed on your machine\nrun this command to install it:\n\n```\ngem install bundler\n```\n\nThen you can install the dependencies like this:\n\n```\nbundle install\n```\n\n## Rails Server\n\nIf the dependencies are installed correctly you can start the Rails server like this:\n\n```\nrails s\n```\n\nNow the application should be available at `http://localhost:3000`.\n\n## Amazon S3\n\nYou can use the fake-s3 GEM to simulate S3 offline: \u003chttps://github.com/jubos/fake-s3\u003e.\nYou can start the fake-s3 service like this:\n\n```\nfakes3 -r /tmp -p 4567\n```\n\n## React.JS\n\nSome parts of VersionEye are implemented in ReactJS.\nFor autocompiling the JSX files in ReactJS use the `jsx` node package.\n\n```\njsx --watch src/ build/\n```\n\n`jsx` can be installed via NPM with this command:\n\n```\nsudo npm install -g react-tools\n```\n\n## Tests\n\nThe tests for this project are running after each `git push` on [CircleCI](https://circleci.com/gh/versioneye/versioneye)!\nFor more details take a look to the [circle.yml](circle.yml) file in the root directory!\n\nIf the Docker containers for the backend services are running locally, the tests can be executed locally\nwith this command:\n\n```\n./script/runtests_local.sh\n```\n\nMake sure that you followed the steps in the configuration section, before you run the tests!\n\n## Support\n\nFor commercial support send a message to `support@versioneye.com`.\n\n## License\n\nVersionEye-Core is licensed under the MIT license!\n\nCopyright (c) 2016 VersionEye GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fversioneye%2Fversioneye","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fversioneye%2Fversioneye","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fversioneye%2Fversioneye/lists"}