PHPackages                             sphdd/authorized\_digital\_sellers - 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. sphdd/authorized\_digital\_sellers

ActiveDrupal-module

sphdd/authorized\_digital\_sellers
==================================

An ads.txt management tool for Drupal &gt;=8.5

v1.1.0(8y ago)2281GPL-3.0PHPPHP &gt;=5.5.9

Since Apr 18Pushed 8y ago3 watchersCompare

[ Source](https://github.com/SPHDD/authorized_digital_sellers)[ Packagist](https://packagist.org/packages/sphdd/authorized_digital_sellers)[ Docs](https://github.com/SPHDD/authorized_digital_sellers)[ RSS](/packages/sphdd-authorized-digital-sellers/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (4)Versions (3)Used By (0)

 [ ![SPH Digital](https://camo.githubusercontent.com/b039426b238e2078ffaeda1a8971edfb093c4d825ef68094ad1d7d72287d390d/687474703a2f2f7777772e7370686469676974616c2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031352f30342f6c6f676f5f73706864642e737667) ](http://www.sphdigital.com/)

 [ ![Software License](https://camo.githubusercontent.com/1b0c7e4911720d0444c16a1ffd145a039f14a1a7305362ab51184f757a4dd6bc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076332d626c75652e737667) ](LICENSE) [ ![Total Downloads](https://camo.githubusercontent.com/85b84361e49207745de0afe21f82ac350ff24a0fb83ea4191a5c18b04d83ae35/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73706864642f617574686f72697a65645f6469676974616c5f73656c6c6572732e737667) ](https://packagist.org/packages/sphdd/authorized_digital_sellers) [ ![Latest Stable Version](https://camo.githubusercontent.com/21942a12e2815aa6cb502bad1e898c4623d79687075f754c6c5bf988a7748b0c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73706864642f617574686f72697a65645f6469676974616c5f73656c6c6572732e737667) ](https://packagist.org/packages/sphdd/authorized_digital_sellers)

\# Authorized Digital Sellers Manager Tool ADS.TXT manager for Drupal 8 is a module to manage the ads.txt configuration. This is particularly useful if you have to maintain multiple ads.txt file across all your websites.

Installing ADS.TXT manager via Composer
---------------------------------------

[](#installing-adstxt-manager-via-composer)

You can install ADS.TXT manager using [Composer](https://getcomposer.org) by running the following:

```
$ composer require SPHDD/authorized_digital_sellers:"^1"
```

Features
--------

[](#features)

1. Able to act as Master-Slave. If you're managing multiple websites with the same ads.txt file everywhere, this will improve your productivity.
2. Serve a cached but outdated ads.txt if the Master fails to respond.
3. Fallback to Self-Managed ads.txt if there is no cached version and Master fails to respond.
4. Ability to set HTTP Cache-Control. Useful if you have HTTP accelerators and CDNs that respect the cache-control setting.

Configure
---------

[](#configure)

- Enable "Authorized Digital Sellers Manager" in Drupal 8
- Delete the physical ads.txt on your root, if any
- Go to configure the Authorized Digital Sellers settings (/admin/config/services/authorized\_digital\_sellers)
    - External File Management or Self-Managed:
        - Self-Managed: If you want to manage the content independently, or act as the master ads.txt copy
        - External File Management: If you are relying on external ads.txt copy
    - External ADS file
        - Input the absolute URL of the external ads.txt copy, if you selected "External File Management"
    - External ADS file refresh rate
        - The period of time to get a fresh copy of ads.txt from External ADS File
        - The values must be parsable with [strtotime()](http://php.net/manual/en/function.strtotime.php)
        - It must be a figure set in the future (duh!)
        - Leave blank if you want to hit the external ads.txt every time
    - Fallback to Self-Managed
        - Life ain't a bed of roses. If the external ads.txt fails to return, would you like to fallback to the self-managed ADS text file?
    - Self Managed ADS text file
        - If you selected "Self-Managed", then you must input the ads information here
    - HTTP Cache Control
        - Set the period of cache via HTTP
        - The values must be parsable with [strtotime()](http://php.net/manual/en/function.strtotime.php)
        - It must be a figure set in the future (duh!)
        - Leave blank for no-store

Proposed Future Features
------------------------

[](#proposed-future-features)

- Detection of ads.txt file and deletion from admin console
- Automatic purging of Varnish ads.txt on fresh copy from Master
- Automatic purging of CDN ads.txt on fresh copy from Master
    - Edgecast
    - Cloudfront

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity59

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

Every ~20 days

Total

2

Last Release

2924d ago

### Community

Maintainers

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

---

Top Contributors

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

---

Tags

drupal

### Embed Badge

![Health badge](/badges/sphdd-authorized-digital-sellers/health.svg)

```
[![Health](https://phpackages.com/badges/sphdd-authorized-digital-sellers/health.svg)](https://phpackages.com/packages/sphdd-authorized-digital-sellers)
```

###  Alternatives

[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6939.5M343](/packages/drupal-core-recommended)[pantheon-systems/terminus

A command line interface for Pantheon

3391.5M13](/packages/pantheon-systems-terminus)

PHPackages © 2026

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