PHPackages                             flyskypie/cloud-catapult - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. flyskypie/cloud-catapult

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

flyskypie/cloud-catapult
========================

0.1.0(7y ago)08MITPHP

Since Mar 3Pushed 3y ago1 watchersCompare

[ Source](https://github.com/FlySkyPie/cloud-catapult)[ Packagist](https://packagist.org/packages/flyskypie/cloud-catapult)[ RSS](/packages/flyskypie-cloud-catapult/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

Cloud Catapult
==============

[](#cloud-catapult)

Simply catapult file to Google drive .

Introdution
-----------

[](#introdution)

Google Drive prepared GUI that you can manage your file on browser, but it's tree structure. If you want to shared files to other people and do not cared files alive or dead, those file usually mess up your "private space". This package allow user upload a file, it'll upload to your Google Drive account, and be set up in read only public file.

### Required

[](#required)

- vlucas/phpdotenv
- google/apiclient

Usage
-----

[](#usage)

1. go to [Google API](https://developers.google.com/drive/api/v3/quickstart/php) get credentials, and download the json.
2. configure your Google OAuth json path to .env:

```
OAUTH_CREDENTIALS_PATH="/the/folder/you/put/json/"
OAUTH_TOKEN_PATH="/the/folder/you/put/json/"

```

2. execute authorization wizard in CLI to get toekn:

```
cd example
php AuthorizationWizard.php
```

3. copy the id of root folder to .env:

```
CLOUD_TARGET_ID="blabalbal"

```

4. now you are ready to upload file

```
$Catapult = new Catapult();
$FileId = $Catapult->shoot($_FILES['fileToUpload']);
```

After finish the process above, you can check example to understand how it work,

execute `php -S localhost:8000` under `example`,

then access the page by browser and tried upload something. : )

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90.9% 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

2677d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/fae8514acb32e0fdabe91953e10913c1c5bd12b33229acd37d97c14d2d140a4a?d=identicon)[FlySkyPie](/maintainers/FlySkyPie)

---

Top Contributors

[![FlySkyPie](https://avatars.githubusercontent.com/u/9475660?v=4)](https://github.com/FlySkyPie "FlySkyPie (20 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (2 commits)")

### Embed Badge

![Health badge](/badges/flyskypie-cloud-catapult/health.svg)

```
[![Health](https://phpackages.com/badges/flyskypie-cloud-catapult/health.svg)](https://phpackages.com/packages/flyskypie-cloud-catapult)
```

###  Alternatives

[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[vinkla/wordplate

The WordPlate boilerplate

2.2k5.3k](/packages/vinkla-wordplate)[lullabot/drainpipe

An automated build tool to allow projects to have a set standardized operations scripts.

43785.5k4](/packages/lullabot-drainpipe)[phlak/directory-lister

PHP directory lister

2.5k1.4k](/packages/phlak-directory-lister)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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