PHPackages                             mesh-research/cc-client - 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. mesh-research/cc-client

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

mesh-research/cc-client
=======================

WordPress plugin for connecting to CommonsConnect server and the Knowledge Commons network.

0469[1 issues](https://github.com/MESH-Research/commons-connect-client/issues)PHP

Since Jun 22Pushed 1w ago5 watchersCompare

[ Source](https://github.com/MESH-Research/commons-connect-client)[ Packagist](https://packagist.org/packages/mesh-research/cc-client)[ RSS](/packages/mesh-research-cc-client/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Commons Connect Client Plugin
=============================

[](#commons-connect-client-plugin)

This plugin provides WordPress blocks that interface with the Commons Connect API.

Getting Started
---------------

[](#getting-started)

1. Install [Lando](https://lando.dev/).
2. Clone the CommonsConnect repository.
3. In the `cc-client` directory, run `lando start`.
4. Open the test site at .
5. You can login to the WordPress admin at  with the username `admin` and password `admin`.

Interacting with the Search API
-------------------------------

[](#interacting-with-the-search-api)

The Search block requires a running CommonsConnect search service:

1. Change to the `cc-search` directory.
2. Run `lando start`.
3. In the `cc-client` directory, run `lando wp cc search status` to verify that the plugin can connect to the search service.
4. In the `cc-client` directory, run `lando wp cc search provision_test_docs` to load test data into the search service.

Configuration
-------------

[](#configuration)

The Search API client timeouts and provisioning resilience behaviour are configurable via environment variables. See [docs/search-api-timeouts.md](docs/search-api-timeouts.md) for the available `CC_SEARCH_TIMEOUT` and `CC_SEARCH_CONNECT_TIMEOUT` settings and how the plugin avoids blocking the request when the Search API is unavailable.

Running Tests
-------------

[](#running-tests)

Tests use the WordPress test functionality and PHPUnit. They require a running cc-search API. By default this is the local API running on `http://commonsconnect-search.lndo.site`.

Tests are located in the `tests` directory.

1. Change to the `cc-search` directory.
2. Run `lando start`.
3. In the `cc-client` directory, run `lando start`.
4. Run `lando phpunit` or `lando phpunit-debug`. To run a specific test run `lando phpunit --filter `.

You can test against a different server configuration by overriding environment variables, as in `dev-search-lando-override.lando.yml`.

Pushing to Composer
-------------------

[](#pushing-to-composer)

[Packagist](https://packagist.org/) is used to distribute the plugin, including for use on Knowledge Commons.

To push changes to Compose:

1. Change to the root commons-connect directory.
2. Run `./cc-client-subtree-push.sh`

###  Health Score

26

↑

LowBetter than 41% of packages

Maintenance64

Regular maintenance activity

Popularity16

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 62.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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/375b23e7979ac12e7162400c16fe84c6ec5f251ae0a76f873c249e5a4ea5e284?d=identicon)[meshresearch](/maintainers/meshresearch)

---

Top Contributors

[![gmeben](https://avatars.githubusercontent.com/u/2668987?v=4)](https://github.com/gmeben "gmeben (117 commits)")[![mikethicke](https://avatars.githubusercontent.com/u/26980498?v=4)](https://github.com/mikethicke "mikethicke (65 commits)")[![MartinPaulEve](https://avatars.githubusercontent.com/u/1042615?v=4)](https://github.com/MartinPaulEve "MartinPaulEve (4 commits)")

### Embed Badge

![Health badge](/badges/mesh-research-cc-client/health.svg)

```
[![Health](https://phpackages.com/badges/mesh-research-cc-client/health.svg)](https://phpackages.com/packages/mesh-research-cc-client)
```

###  Alternatives

[desandro/masonry

Cascading grid layout library

16.7k436.4k4](/packages/desandro-masonry)[owebia/magento1-module-shipping-free

The extension Advanced Shipping for Magento 1.x is the solution that helps you to configure the shipping fees in a very flexible manner.

2719.6k](/packages/owebia-magento1-module-shipping-free)

PHPackages © 2026

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