{"id":18963796,"url":"https://github.com/opensoft/codeconversations","last_synced_at":"2025-07-22T13:34:15.696Z","repository":{"id":2280818,"uuid":"3237987","full_name":"opensoft/CodeConversations","owner":"opensoft","description":"(deprecated) Pull requests for corporations","archived":false,"fork":false,"pushed_at":"2012-01-22T04:24:31.000Z","size":1318,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-02T07:18:36.063Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","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/opensoft.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2012-01-22T04:21:49.000Z","updated_at":"2017-04-23T07:35:07.000Z","dependencies_parsed_at":"2022-09-24T06:01:40.403Z","dependency_job_id":null,"html_url":"https://github.com/opensoft/CodeConversations","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/opensoft/CodeConversations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensoft%2FCodeConversations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensoft%2FCodeConversations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensoft%2FCodeConversations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensoft%2FCodeConversations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensoft","download_url":"https://codeload.github.com/opensoft/CodeConversations/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensoft%2FCodeConversations/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266506179,"owners_count":23940019,"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-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":[],"created_at":"2024-11-08T14:21:44.546Z","updated_at":"2025-07-22T13:34:15.676Z","avatar_url":"https://github.com/opensoft.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Notice\n======\n\nWork on this project is discontinued.  Please take a look and contribute to the [gitlabhq](https://github.com/gitlabhq/gitlabhq)\nproject, which we believe to be a better and more correct solution.\n\nOverview\n========\n\nCode Conversations is a deployable PHP Symfony2 application that allows for code browsing, discussions and pull requests\nof git repositories for small teams.  It was built in response to a need within a corporation to have better code review\nsystems modeled after the github concept of a \"pull request\" without some of the extra overhead.\n\nCodeConversations operates by listening to a repository that is usually the blessed repository, or one that everyone\nagrees is the authoritative one.  Team members fix bugs and add features by pushing branches to the blessed repository\nand asking they be merged into mainline development by the project leads.\n\n### Features\n\n\t- Code browsing\n\t- Commit history per branch\n\t- Comments on commits\n\t- Pull requests between branches\n\t- Comment on pull requests\n\t- Detection of merges for pull requests\n\n### Wish List\n\n\t- LDAP support for users\n\t- Comment on a specific line of code in a commit or diff\n\t- User notifications when things happen\n\t- Detection of who deleted and created branches\n\t- Support multiple remotes (or per user git remotes)?\n\t- Better synchronization through post-receive git hooks\n\t- Improve CSS and UI\n\nCode Conversation is designed to be fairly minimalistic and probably will not attempt to tackle the following: (unless\nthere is huge demand)\n\n\t- Git hosting\n\t- Access controls or permission levels\n\t- Integration with (insert your favorite bug tracking software here)\n\nInstallation\n=============\n\nCheck out the code by calling `$ git clone http://github.com/opensoft/CodeConversations.git`.\n\nInstall the vendor dependencies\n\n\t$ cd CodeConversations\n\t$ ./bin/vendors install\n\nCopy the `app/config/parameters.ini.dist` to `app/config/parameters.ini` and modify the database user, password, and\ndatabase name to suit your environment\n\nInstall the database by running the following commands:\n\n\t$ ./app/console doctrine:database:create\n\t$ ./app/console doctrine:schema:create\n\nAdd a symlink in your local web directory to the public directory of CodeConversations\n\n\t$  cd /var/www\n\t$  sudo ln -s /path/to/CodeConversations/web codeconversations\n\nMake sure that apache can write to the cache and log directories\n\n\t$  sudo chmod -R 777 app/cache app/logs\n\nAt this point, the code should be live.  Verify this by visiting `http://localhost/codeconversations` in the browser to\nensure that you get a login prompt.\n\nUp until this point, there are no projects being tracked by CodeConversations, let's fix that:\n\n\t$  ./app/console opensoft:code:add-project MyProject http://path/to/MyProject.git\n\nThe `opensoft:code:add-project` command will set up Code Conversations to allow it to listen to this git repository and\nprovide functionality for tracking MyProject. Any number of projects can be added. Code Conversations also will need to\nset up synchronization for existing projects.  This will allow it to track changes to this repository over time.\n\nPresently, synchronization is done with a single crontab entry:\n\n     * * * * * /path/to/CodeConversations/app/console opensoft:code:sync\n\nThis will allow Code Conversations to attempt to synchronize with this all projects it knows about once every minute.  This\nwill allow it to track commits and branches as they are added to the project.\n\nCredits\n=======\n\n * Github - for their concepts of pull requests and some CSS ideas.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensoft%2Fcodeconversations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopensoft%2Fcodeconversations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensoft%2Fcodeconversations/lists"}