Skip to content

echojc/osu-web

 
 

Repository files navigation

osu!web

Build Status

The future face of osu!.

Requirements

Vagrant 1.7+ or equivalent development environment.

Deploying

  1. Clone repository
  2. Open shell and point to checkout directory
  3. cd vagrant; vagrant up
  4. wait patiently
  5. Access the site from http://localhost:8080/.

Note that you can get things running without vagrant. It should be pretty straightforward, but if you run into problems don't hesitate to open an issue asking for help!

Creating user

c:\osuweb\vagrant> vagrant ssh
$ cd /data/osu\!web
$ hhvm artisan tinker
>>> App\Models\User::create(["username" => "yourusername", "user_password" => password_hash(md5("yourpassword"), PASSWORD_BCRYPT)]);

Generating assets

Using Laravel's Elixir.

c:\osu-web\vagrant> vagrant ssh
$ cd /data/osu\!web
$ hhvm artisan lang:js resources/assets/js/messages.js
$ ./node_modules/.bin/gulp

Contributing

We welcome all contributions, but keep in mind that we already have the full site designed (mock-ups). If you wish to work on a new section, please open a ticket and we will give you what you need to proceed.

If you want to make changes to the design, we recommend you open an issue with your intentions before spending too much time, to ensure no effort is wasted.

Contributions can be made via pull requests to this repository. We hope to credit and reward larger contributions via a bounty system. If you're unsure of what you can help with, check out the list of available issues with bounty.

Licence

osu!web is licensed under AGPL version 3 or later. Please see the licence file for more information.

About

the future face of osu!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 68.5%
  • CSS 15.7%
  • CoffeeScript 13.5%
  • JavaScript 1.5%
  • Shell 0.4%
  • HTML 0.2%
  • Ruby 0.2%