PHPackages                             carbon/resourceproxy - 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. carbon/resourceproxy

ActiveNeos-carbon

carbon/resourceproxy
====================

Resource proxy for Neos Flow and Neos CMS

1.0.0(10mo ago)0203↓100%MITPHP

Since Jul 7Pushed 10mo agoCompare

[ Source](https://github.com/CarbonPackages/Carbon.ResourceProxy)[ Packagist](https://packagist.org/packages/carbon/resourceproxy)[ RSS](/packages/carbon-resourceproxy/feed)WikiDiscussions main Synced 1mo ago

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

Carbon.ResourceProxy
====================

[](#carbonresourceproxy)

This package offers the concept of resource proxies. Once activated, only the resources that are actually used are downloaded just at the moment they are rendered. This is done by custom implementations of `WritableFileSystemStorage`and `ProxyAwareFileSystemSymlinkTarget` and works out of the box if you use this storage and target in you local development environment. If you use other local storages, for example a local S3 storage, you can easily build your own proxy aware versions implementing the interfaces `ProxyAwareStorageInterface` and `ProxyAwareTargetInterface`of this package.

Settings.yaml
-------------

[](#settingsyaml)

The presets that are defined in the configuration path `Carbon.ResourceProxy`.

```
Carbon:
  ResourceProxy:
    # The basis url of your project
    baseUri: https://your.server.tld

    # define an optional subDirectory (defaults to: '_Resources/Persistent/', trailing slash is required!)
    subDirectory: _Resources/Persistent/

    # define wether or not the remote uses subdivideHashPathSegments
    subdivideHashPathSegment: false

    # curl options
    curlOptions:
      CURLOPT_USERPWD: very:secure
```

The settings should be added to the global `Settings.yaml` of the project, so that every developer with SSH-access to the remote server can easily clone the setup.

If you don't see the iamges, please consider run following flow commands:

```
flow flow:cache:flush
flow flow:package:rescan
flow media:clearthumbnails
flow resource:publish
```

Installation
------------

[](#installation)

Carbon.ResourceProxy is available via packagist. Just add `"carbon/resourceProxy" : "^1.0"` to the require-dev section of the composer.json or run `composer require --dev carbon/resourceProxy`.

Credits
-------

[](#credits)

Most of the code is from [Sitegeist.MagicWand](https://github.com/sitegeist/Sitegeist.MagicWand), but only the resource proxy part.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance58

Moderate activity, may be stable

Popularity14

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 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

305d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5fec51ac160a110a31a72a54ac29e276a447d8306205a052d35491ac9cf0589b?d=identicon)[jonnitto](/maintainers/jonnitto)

---

Top Contributors

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

---

Tags

neoscmspluginresources

### Embed Badge

![Health badge](/badges/carbon-resourceproxy/health.svg)

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

###  Alternatives

[neos/neos

An open source Content Application Platform based on Flow. A set of core Content Management features is resting within a larger context that allows you to build a perfectly customized experience for your users.

116989.0k670](/packages/neos-neos)[neos/eel

The Embedded Expression Language (Eel) is a building block for creating Domain Specific Languages

122.0M27](/packages/neos-eel)[neos/media

The Media package

101.1M45](/packages/neos-media)[neos/flow-base-distribution

Flow Base Distribution

2159.5k](/packages/neos-flow-base-distribution)[avency/neos-vardump

Neos VarDump Package

147.1k](/packages/avency-neos-vardump)

PHPackages © 2026

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