PHPackages                             islandora-rdm/islandora\_riprap - 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. islandora-rdm/islandora\_riprap

ActiveDrupal-module

islandora-rdm/islandora\_riprap
===============================

RipRap reports in Drupal.

017PHP

Since Nov 12Pushed 6y agoCompare

[ Source](https://github.com/roblib/islandora_riprap)[ Packagist](https://packagist.org/packages/islandora-rdm/islandora_riprap)[ RSS](/packages/islandora-rdm-islandora-riprap/feed)WikiDiscussions 8.x-1.x Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Islandora Riprap
================

[](#islandora-riprap)

Introduction
------------

[](#introduction)

A Drupal 8 module to provide node-level reports using data from the [Riprap](https://github.com/mjordan/riprap) fixity microservice.

Overview
--------

[](#overview)

Currently under development. So far, adds a "Fixity auditing" field to the "Media" tab (which is actually the output of the "Manage Media" view provided by the Islandora module) showing Fedora URLs for Media associated with the node. Each URL is color coded to indicate whether or not any fixit events have failed, with a link to a full report of the events.

Requirements
------------

[](#requirements)

- [Islandora](https://github.com/Islandora-CLAW/islandora) a.k.a. CLAW
- A [Riprap](https://github.com/mjordan/riprap) fixity microservice.

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

[](#installation)

1. Clone this repo into your Islandora's `drupal/web/modules/contrib` directory.
2. Enable the module either under the "Admin &gt; Extend" menu or by running `drush en -y islandora_riprap`.

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

[](#configuration)

> Note: If you are running Islandora in a CLAW Playbook Vagrant machine and Riprap on the Vagrant host machine, start the Riprap web server by running `php bin/console server:start *:8001` in the Riprap directory. Then in Drupal, make sure your "Riprap microservice REST endpoint" setting says "".

1. Go to Drupal's "Configuration" menu.
    1. In the "Islandora" section, click on the "Fixity auditing" link.
    2. Adjust your config options.
2. Add the "Fixity Auditing" field to the "Manage Media" View (like you would add any other field to a view):
    1. In your list of Views ("Admin &gt; Structure &gt; Views"), click on the "Edit" button for the "Manage Media" View.
    2. In the "Page" display, click on the "Add" Fields button.
    3. From the list of fields, check "Fixity Auditing".
    4. Click on "Apply (this display)".
    5. Change the label if you want.
    6. Click on "Apply (this display)".
    7. Optionally, you can locate the new "Fixity Auditing" field to any position you want in the Media table.
    8. Click on the "Save" button to save the change to the View.

Now, when you click on the "Media" tab in an Islandora object node, you will see a new column in the table showing the Fedora URL for the media file:

[![details](docs/islandora_riprap_details.png)](docs/islandora_riprap_details.png)

The cell is green to indicate that all fixity events for the media file were successful. The "Details" link leads to a full report of the events.

If Riprap is not found or is not running at its configured endpoint URL, each cell will contain an error message to that effect:

[![riprap not found](docs/riprap_not_found.png)](docs/riprap_not_found.png)

Current maintainer
------------------

[](#current-maintainer)

- [Mark Jordan](https://github.com/mjordan)

License
-------

[](#license)

[GPLv2](http://www.gnu.org/licenses/gpl-2.0.txt)

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor1

Top contributor holds 96.8% 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/87d64fd6a56e2cd5f33910f3b8335ae839da6c00d1f98343ec96a780e000e276?d=identicon)[Roblib](/maintainers/Roblib)

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

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

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

---

Top Contributors

[![mjordan](https://avatars.githubusercontent.com/u/403918?v=4)](https://github.com/mjordan "mjordan (30 commits)")[![alxp](https://avatars.githubusercontent.com/u/82412?v=4)](https://github.com/alxp "alxp (1 commits)")

---

Tags

islandora8rdm-085

### Embed Badge

![Health badge](/badges/islandora-rdm-islandora-riprap/health.svg)

```
[![Health](https://phpackages.com/badges/islandora-rdm-islandora-riprap/health.svg)](https://phpackages.com/packages/islandora-rdm-islandora-riprap)
```

PHPackages © 2026

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