BurnerMap: Find your pals on the playa. Tracking down friends at Burning Man used to be harder than cleaning playa dust out of gold-sequined booty shorts.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 2 commits behind wikiworldorder:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
LICENSE
README.md
composer.json

README.md

WikiWorldOrder/BurnerMap

Laravel License: GPL v3

BurnerMap, atop Laravel.

Table of Contents

Requirements

Getting Started

Here are instructions if you are new to Laravel, or just want step-by-step instructions on how to install its development environment, Homestead: SurvLoop.org/how-to-install-laravel-on-a-digital-ocean-server/.

The instructions below include the needed steps to install BurnerMap.

  • Install Laravel's default user authentication:
$ php artisan make:auth
  • Update composer.json to add a requirement for Socialite, and associate paths for BurnerMap classes:
$ nano composer.json
...
"require": {
	...
    "laravel/socialite": "^3.0",
    "wikiworldorder/burnermap": "0.*",
	...
},
...
"autoload": {
	...
	"psr-4": {
		...
		"BurnerMap\\": "vendor/wikiworldorder/burnermap/src/",
	}
	...
},
...
$ composer update
  • Add the package to your application service providers in config/app.php.
$ nano config/app.php
...
'providers' => [
	...
	BurnerMap\BurnerMapServiceProvider::class,
	...
],
...
'aliases' => [
	...
	'BurnerMap'	 => 'WikiWorldOrder\BurnerMap\BurnerMapFacade',
	...
],
...
  • Update composer, publish the package migrations, etc...
$ php artisan vendor:publish --force
$ php artisan migrate
$ composer dump-autoload
$ php artisan db:seed --class=BurnerMapSeeder
  • Download packages and copy to these locations in Laravel's public folder...

  • Change permissions so admins can upload new maps...

$ chown -R www-data:33 public/images

Documentation

Most of the core BurnerMap action is controlled by /src/Controllers/BurnerMap.php and /src/Views/. The Facebook connection is operated by Laravel's Socialite package, utilized from /src/Controllers/FaceController.php.

More documentation coming soon...

Roadmap

I originally built BurnerMap in 2011, and not a great deal changed outside of the admin tools. In reorganizing the code to release it open source, I primarily just converted it to run atop the Laravel framework. I did lots of code cleanup on the PHP level, and adapted database queries to Laravel's Eloquent, but haven't yet made it to the Javascript, or CSS (which will be worked on alongside a big, overdue UX upgrade). I haven't applied everything I've learned in the past 8 years, but it's lightyears cleaner than it's been!-P

  • I expect some more fixes and a few small functionality upgrades this summer.

Change Logs

Contribution Guidelines

Please help educate me on best practices for sharing code in this community. Please report any issue you find in the issues page.

Reporting a Security Vulnerability

We want to ensure that BurnerMap is a secure HTTP app for everyone. If you've discovered a security vulnerability, appreciate your help in disclosing it to us in a responsible manner.

Publicly disclosing a vulnerability can put the entire community at risk. If you've discovered a security concern, please email us at wikiworldorder at protonmail.com. We'll work with you to make sure that we understand the scope of the issue, and that we fully address your concern. We consider correspondence sent to wikiworldorder at protonmail.com our highest priority, and work to address any issues that arise as quickly as possible.

After a security vulnerability has been corrected, a release will be deployed as soon as possible.