{"id":13852463,"url":"https://github.com/joindin/joindin-legacy","last_synced_at":"2025-07-13T05:33:06.730Z","repository":{"id":699671,"uuid":"345116","full_name":"joindin/joindin-legacy","owner":"joindin","description":"Source code behind the old version of the joind.in website","archived":true,"fork":false,"pushed_at":"2017-02-23T18:48:23.000Z","size":10489,"stargazers_count":266,"open_issues_count":18,"forks_count":232,"subscribers_count":23,"default_branch":"master","last_synced_at":"2024-11-22T07:36:23.461Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://legacy.joind.in","language":"PHP","has_issues":false,"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/joindin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-10-21T18:39:42.000Z","updated_at":"2024-09-07T05:40:09.000Z","dependencies_parsed_at":"2022-07-07T14:31:12.742Z","dependency_job_id":null,"html_url":"https://github.com/joindin/joindin-legacy","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/joindin/joindin-legacy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joindin%2Fjoindin-legacy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joindin%2Fjoindin-legacy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joindin%2Fjoindin-legacy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joindin%2Fjoindin-legacy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joindin","download_url":"https://codeload.github.com/joindin/joindin-legacy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joindin%2Fjoindin-legacy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265095027,"owners_count":23710583,"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-04T22:01:21.371Z","updated_at":"2025-07-13T05:33:06.152Z","avatar_url":"https://github.com/joindin.png","language":"PHP","funding_links":[],"categories":["PHP"],"sub_categories":[],"readme":"# Joind.in (http://joind.in)\n\nThis is the source code for the Joind.in website - a resource set up to allow\nevents to get real-time feedback from those attending. It also gives speakers a\nway to claim and track their presentations over time.\n\nThis README includes instructions for setting up joind.in. You can either install \njoind.in on an existing PHP platform, or use our vagrant setup. Note: contributors \nshould start at the Contributor readme (CONTRIBUTING.md).\n\nPLEASE NOTE: **This project is now in maintenance mode.**  Bug fixes are welcome, new features will not be accepted.\n\nPlease go to http://github.com/joindin/joindin-web2 to contribute to the next generation joind.in site: http://m.joind.in\n\n### Welcome\n\nJoind.in welcomes all contributors regardless of your ability or experience. We especially welcome\nyou if you are new to Open Source development and will provide a helping hand. To ensure that\neveryone understands what we expect from our community, our projects have a [Contributor Code of\nConduct](CODE_OF_CONDUCT.md) and by participating in the development of joind.in you agree to abide\nby its terms.\n\n## Quick Start - Using Vagrant\n\nThe virtual machine has been moved to a different repo. To use it [fork the joindin-vm](https://github.com/joindin/joindin-vm) repository and follow the instructions in there.\n\nThis VM will load all three Joind.in projects (joind.in, joindin-vm and joindin-web2). \n\n\n## Other Resources\n\n* The main website http://joind.in\n* Issues list: http://joindin.jira.com/ (good bug reports ALWAYS welcome!  To get started, try an issue labelled \"easy-pick\")\n* The API repo, which much of the website also depends on: https://github.com/joindin/joindin-api\n* CI Environment: lots of output and information about tests, deploys etc: http://jenkins.joind.in\n* Community: We hang out on IRC, pop in with questions or comments! #joind.in on Freenode\n\nSee LICENSE file for license information for this software\n(located in /doc/LICENSE)\n\n## Extensions\n\n### Unit Tests\n\nThere are some tests set up, which use PHPUnit; these can be found in the\nsrc/tests directory and the src/api-v2/tests directory.  There is a phing task\nconfigured to run them - from the root directory simply run \"phing phpunit\" to run\nthe tests. Unfortunately, there will be no output about whether the tests passed\nor failed from the phing target. A better way to test when you are developing is\nto run the tests from within the respective tests directory by just typing\nphpunit. The phpunit.xml in each directory will configure the bootstrap as well\nas any files that should not be included.\n\nThe phpunit.xml file in the src/tests directory will run all of the PHPUnit tests.\nThe phpunit.xml file in src/api-v2/tests will run only the API v2 unit tests.\n\n### CODE STYLE\n\nPlease do your best to ensure that any code you contributed adheres to the\nJoind.in coding style. This is roughly equivalent to the PEAR coding standard with\na couple of rules added or taken out. You can run php codesniffer using phing on an\nindividual file like so:\n\nphing phpcs-human -Dfilename.php\n\nThis will run codesniffer on any file within the regular source for Joind.in or the\nAPI-v2 source. Wildcards work as does specifying part of the path in case the\nfilename alone results in sniffing more files than you wanted.\n\nTo see a summary of the codesniff errors and warnings across the entire project, run\n\nphing phpcs-human-summary\n\nThis will show the files that still need some attention.\n\n## Global .gitignore\n\ngit has the capability to define a global gitignore file , which means you can \nset up rules on your machine to ignore everything you don't want to include in \nyour commits. This works not only for this project, but for all your other\nprojects too.\n\nYou can define the gitignore file with a command that looks like this, where the \nlast argument is the file that holds the patterns to ignore: \n\n    $ git config --global core.excludesfile ~/.gitignore_global\n\nOctocat gives [a good starting point](https://gist.github.com/octocat/9257657) for \nwhat to include, but you can also ignore the files used by your editor:\n\n    # Eclipse\n    .classpath\n    .project\n    .settings/\n    \n    # Intellij\n    .idea/\n    *.iml\n    *.iws\n        \n    # Maven\n    log/\n    target/\n\n    # Netbeans\n    nbproject/private/\n\nFor more info on ignoring files, [github has an excellent help page](https://help.github.com/articles/ignoring-files/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoindin%2Fjoindin-legacy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoindin%2Fjoindin-legacy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoindin%2Fjoindin-legacy/lists"}