PHPackages                             rockhopsoft/buckystats - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. rockhopsoft/buckystats

ActiveLibrary

rockhopsoft/buckystats
======================

Bucky Stats - Data Graphs for Co-Pilots of Spaceship Earth — Tracking some data points of a world whose organization is far too dominated by earlier grunches of giants. Inspired by Buckminster Fuller's ideas of immense data dashboards used to inform world leaders. If our governments are truly representative, then we all need powerful access to actionable data for evidence-based decisions.

v0.1(5y ago)04MITPHP

Since Mar 16Pushed 5y ago1 watchersCompare

[ Source](https://github.com/rockhopsoft/buckystats)[ Packagist](https://packagist.org/packages/rockhopsoft/buckystats)[ RSS](/packages/rockhopsoft-buckystats/feed)WikiDiscussions main Synced 4w ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

RockHopSoft/BuckyStats
======================

[](#rockhopsoftbuckystats)

[![Laravel](https://camo.githubusercontent.com/63c355db3df3f1e1b3ad5e48714d903407a63ffe150798f38dc65e4059bf5e0b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d382e352d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](http://laravel.com)[![Survloop](https://camo.githubusercontent.com/830bf008e0086fc986f0f0254b308649efcfb47050b814bbf6de73cf76bc4730/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f537572766c6f6f702d302e332d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://github.com/rockhopsoft/survloop)[![License: GPL v3](https://camo.githubusercontent.com/1b0c7e4911720d0444c16a1ffd145a039f14a1a7305362ab51184f757a4dd6bc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076332d626c75652e737667)](https://www.gnu.org/licenses/gpl-3.0)

This site is a completely free research tool used to collect and organize as much important documentation as possible, largely mainstream sources referenced by alternative media. The BuckyStats database has been rebuilt using [Survloop](https://github.com/rockhopsoft/survloop), a [Laravel](https://laravel.com/)-based engine for designing a database and creating a mobile-friendly user interface to fill it.

Table of Contents
=================

[](#table-of-contents)

- [Stats People](#stats)
- [Requirements](#requirements)
- [Getting Started](#getting-started)
- [Documentation](#documentation)
- [Roadmap](#roadmap)
- [Change Logs](#change-logs)
- [Contribution Guidelines](#contribution-guidelines)

Stats People
=============================================

[](#stats-people)

If your interest in the code base is to check the calculation algorithms, they can all be found in the [/src/Controllers directory](https://github.com/rockhopsoft/buckystats/tree/main/src/Controllers). Specifically, the php files which start with "DatasetsComiple" are where most of those calculation scripts currently live.

Requirements
====================================================

[](#requirements)

- php: &gt;=7.4
- [laravel/framework](https://packagist.org/packages/laravel/framework): 8.5.\*
- [rockhopsoft/survloop](https://packagist.org/packages/rockhopsoft/survloop): 0.\*
- [rockhopsoft/buckystats-website](https://packagist.org/packages/rockhopsoft/buckystats-website): 0.\*

Getting Started
==========================================================

[](#getting-started)

Installing BuckyStats
---------------------

[](#installing-buckystats)

[Full install instructions](https://BuckyStats.org/how-to-install-local-BuckyStats) also describe how to set up a development environment using VirutalBox, Vargrant, and [Laravel's Homestead](https://laravel.com/docs/8.x/homestead). For these instructions, the new project directory is 'mybuckystats'.

### Install Laravel, Survloop, &amp; BuckyStats on Homestead

[](#install-laravel-survloop--buckystats-on-homestead)

```
% composer create-project laravel/laravel mybuckystats "8.5.*"
% cd mybuckystats

```

Edit these lines of the environment file to connect the default MYSQL database:

```
% nano .env

```

```
APP_NAME="My Bucky Stats"
APP_URL=http://mybuckystats.local

DB_HOST=localhost
DB_PORT=33060
DB_CONNECTION=mysql
DB_DATABASE=mybuckystats
DB_USERNAME=homestead
DB_PASSWORD=secret

```

Next, install Laravel's out-of-the-box user authentication tools, Survloop, and the BuckyStats.org software:

```
% php artisan key:generate
% php artisan cache:clear
% COMPOSER_MEMORY_LIMIT=-1 composer require rockhopsoft/buckystats
% nano composer.json

```

From your Laravel installation's root directory, update `composer.json` to require and easily reference BuckyStats:

```
$ nano composer.json

```

```
...
"autoload": {
    ...
    "psr-4": {
        ...
        "RockHopSoft\\BuckyStats\\": "vendor/RockHopSoft/BuckyStats/src/",
        "RockHopSoft\\Survloop\\": "vendor/rockhopsoft/survloop/src/",
    }
    ...
}, ...

```

Hopefully, editing `config/app.php` is no longer needed, but this can be tried if later steps break.

```
$ nano config/app.php

```

```
...
'providers' => [
    ...
    App\Providers\FortifyServiceProvider::class,
    RockHopSoft\BuckyStats\BuckyStatsServiceProvider::class,
    RockHopSoft\Survloop\SurvloopServiceProvider::class,
    ...
],
...
'aliases' => [
    ...
    'BuckyStats' => 'RockHopSoft\BuckyStats\BuckyStatsFacade',
    'Survloop' => 'RockHopSoft\Survloop\SurvloopFacade',
    ...
], ...

```

If installing on a server, you might also need to fix some permissions before the following steps...

```
% chown -R www-data:33 storage database app/Models

```

Clear caches and publish the package migrations...

```
% php artisan config:clear
% php artisan route:clear
% php artisan view:clear
% echo "0" | php artisan vendor:publish --force
% composer dump-autoload
% curl http://mybuckystats.local/css-reload

```

With certain databases (like some managed by DigitalOcean), you may need to tweak the Laravel migration:

```
$ nano database/migrations/2014_10_12_100000_create_password_resets_table.php
$ nano database/migrations/2019_08_19_000000_create_failed_jobs_table.php

```

Add this line before the "Schema::create" line in each file:

```
\Illuminate\Support\Facades\DB::statement('SET SESSION sql_require_primary_key=0');

```

Then initialize the database:

```
$ php artisan migrate
$ php artisan db:seed --class=BuckyStatsSeeder (coming soon)

```

### Initialize BuckyStats Installation

[](#initialize-buckystats-installation)

Then browsing to the home page should prompt you to create the first admin user account:

If everything looks janky, then manually load the style sheets, etc:

After logging in as an admin, this link rebuilds many supporting files:

Documentation
======================================================

[](#documentation)

Once installed, documentation of this system's database design can be found at /dashboard/db/all . This system's user experience design for data entry can be found at /dashboard/tree/map?all=1&amp;alt=1 or publicly visible links like those above.

The Survloop level is also starting here:
[survloop.org/package-files-folders-classes](https://survloop.org/package-files-folders-classes).

Roadmap
==========================================

[](#roadmap)

Here's the TODO list for the next release (**1.0**). It's my first time building on Laravel, or GitHub. So sorry.

- Add more data lines

Change Logs
==================================================

[](#change-logs)

Contribution Guidelines
==========================================================================

[](#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
===========================================================================

[](#reporting-a-security-vulnerability)

We want to ensure that Survloop is a secure HTTP open data platform for everyone. If you've discovered a security vulnerability in BuckyStats.org, we 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 rockhoppers *at* runbox.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 rockhoppers *at* runbox.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.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1879d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/52a954511ce5ec9428b4016ebc7a5eec7ae65d578f5235a76871be30b029e1cb?d=identicon)[rockhopsoft](/maintainers/rockhopsoft)

---

Top Contributors

[![rockhopsoft](https://avatars.githubusercontent.com/u/15270653?v=4)](https://github.com/rockhopsoft "rockhopsoft (4 commits)")

---

Tags

laravelgraphsstatisticschartsunited-stateseconomicsdatasetsSurvLooppublic healthBucky StatsMorgan LeskoWiki World OrderRockhopper Software DesignsBuckminster Fullerspaceship earth

### Embed Badge

![Health badge](/badges/rockhopsoft-buckystats/health.svg)

```
[![Health](https://phpackages.com/badges/rockhopsoft-buckystats/health.svg)](https://phpackages.com/packages/rockhopsoft-buckystats)
```

###  Alternatives

[khill/lavacharts

PHP wrapper library for the Google Chart API

6202.0M2](/packages/khill-lavacharts)[icehouse-ventures/laravel-chartjs

Simple package to facilitate and automate the use of charts in Laravel using the Chart.js library

117186.4k](/packages/icehouse-ventures-laravel-chartjs)[timothepearce/laravel-time-series

Laravel Time Series provides an API to create and maintain projected data from you Eloquent models, and represent them as time-series.

955.4k](/packages/timothepearce-laravel-time-series)[amendozaaguiar/filament-route-statistics

Filament route statictics viewer

3225.0k1](/packages/amendozaaguiar-filament-route-statistics)[renoki-co/php-helm

PHP Helm Processor is a process wrapper for Kubernetes' Helm v3 CLI. You can run programmatically Helm v3 commands, directly from PHP, with a simple syntax.

1310.5k](/packages/renoki-co-php-helm)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
