{"id":19839035,"url":"https://github.com/litarvan/dotvoid-forum","last_synced_at":"2025-06-28T02:02:16.392Z","repository":{"id":78842874,"uuid":"145438792","full_name":"Litarvan/DotVoid-Forum","owner":"Litarvan","description":"The DotVoid.io forum repository","archived":false,"fork":false,"pushed_at":"2018-10-15T20:44:30.000Z","size":1981,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-02-28T22:19:52.072Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Litarvan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-20T15:51:40.000Z","updated_at":"2021-05-02T18:56:48.000Z","dependencies_parsed_at":"2023-03-23T15:49:15.633Z","dependency_job_id":null,"html_url":"https://github.com/Litarvan/DotVoid-Forum","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Litarvan/DotVoid-Forum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Litarvan%2FDotVoid-Forum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Litarvan%2FDotVoid-Forum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Litarvan%2FDotVoid-Forum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Litarvan%2FDotVoid-Forum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Litarvan","download_url":"https://codeload.github.com/Litarvan/DotVoid-Forum/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Litarvan%2FDotVoid-Forum/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262362036,"owners_count":23299117,"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-11-12T12:20:02.435Z","updated_at":"2025-06-28T02:02:16.375Z","avatar_url":"https://github.com/Litarvan.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DotVoid Forum\n\n## What is DotVoid?\n\nDotVoid is a forum on which you can chat mostly about software development, but also about anything IT-related: hardware, news, tech, video games, ...\n\nThe forum has the particularity of being a community project coming from what was Bukkit.fr. That means that it's the community that is developing the forum and its related applications (such as Discord bots), and **everyone is invited to [contribute](#contributing)**, no matter your skills. Everyone can contribute and do suggestions, whether it be the about the code, the design, the features, etc.\n\nDeveloping a forum ourselves allows to involve the community, energize it and bring it closer together. Moreover, it allows to have a unique website which fits exactly what we want.\n\n## Requirements\n\n* Git (of course)\n* PHP \u003e= 7.2\n* MariaDB server \u003e= 10.3\n* Apache 2\n* Composer\n* Supervisor\n* Node.JS\n* [VirtualBox](https://www.virtualbox.org/) and [Vagrant](https://www.vagrantup.com/) (Optional but recommended)\n\n**Recommended OS:** Ubuntu 18.04 LTS\n\n## Install\n\n### Using Vagrant (recommended)\n\n1. Clone the repository using `git clone`.\n2. Open a terminal and `cd` to the project's root directory.\n3. Run `vagrant up`. Vagrant will download a box, install it and provision it. This will take a few minutes. Wait for the operation to finish.\n4. Your work environment is ready.\n\nThe provision should have installed and configured everything you need to start working. You can access your web server from your host machine via `http://127.0.0.1:4567`.\n\n**Mysql root credentials:**\n\nUsername: root  \nPassword: root  \nDatabase name: dotvoid  \nTesting database name: dotvoid_test  \n\n**Mysql laravel credentials:**\n\nUsername: laravel  \nPassword: secret\n\n**Virtual Machine credentials:**\n\nUsername: vagrant  \nPassword: vagrant\n\n**Default admin account:**\n\nThis account is created by running the seeders.\n\nUsername: admin@dotvoid.io  \nPassword: admin\n\n### Manually\n\n1. Clone the repository using `git clone`.\n2. Check if you meet all the requirements.\n3. Create a new virtual host in you web server. Enable the `rewrite` mod if not already enabled.\n4. Create a database with the `utf-8` charset.\n5. Open a terminal and `cd` to the project's root directory.\n6. Make sure the `www-data` user has write access to the `storage` and `bootstrap` directories.\n7. Copy `env.example` and change its content to match your local configuration.\n8. Run the following commands (replacing the path with your path):\n```\ncomposer install\nnpm install\nnpm run prod\n\nphp artisan key:generate\n\nphp artisan migrate:install\nphp artisan migrate\nphp artisan db:seed\n\nsupervisorctl reread\nsupervisorctl update\nsupervisorctl start laravel-worker:*\n\nline=\"* * * * * php /path/to/project/artisan schedule:run \u003e\u003e /dev/null 2\u003e\u00261\"\n(crontab -u www-data -l; echo \"$line\" ) | crontab -u www-data -\n```\n\n\n## Running the tests\n\nTo run the automated tests, simply run : `php ./vendor/phpunit/phpunit/phpunit` when your current directory is the root of the project.\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](.github/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## License\n\nThis project is licenced under the [\u003cINSERT LICENCE HERE\u003e]().\n\n## Join the discussion on Discord\n\nDon't hesitate to come talk to the community to share your ideas or concerns on our [Discord](https://discord.gg/pmubSNC).  \nWe will be happy to answer your questions or help you setup your workspace to contribute to the project.  \n\nThe spoken language is mainly french but english is allowed as well!\n\n## Useful links\n\n* [DotVoid documentation]()\n* [Laravel documentation](https://laravel.com/docs/5.6)\n* [Vagrant documentation](https://www.vagrantup.com/docs/index.html)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flitarvan%2Fdotvoid-forum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flitarvan%2Fdotvoid-forum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flitarvan%2Fdotvoid-forum/lists"}