2017 © Pedro PelĂĄez
 

library reserved-subdomains

Subdomain validator for multitenant apps

image

nkkollaw/reserved-subdomains

Subdomain validator for multitenant apps

  • Friday, December 8, 2017
  • by nkkollaw
  • Repository
  • 3 Watchers
  • 31 Stars
  • 305 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 5 Versions
  • 36 % Grown

The README.md

Subdomains

List of subdomains that could be candidates for reservation in multitenant app/ subdomain validator for multitenant apps, (*1)

YAML list

This is a simple list of subdomains in YAML (I picked YAML over JSON because you can easily add comments)., (*2)

Subdomains are added as a simple list (ex. www, smtp, etc.). Regular expressions are supported but MUST be quoted and delimited by slashes (ex. "/www[0-9]+/")., (*3)

Validators

PHP implementation

Subdomain validator for multitenant apps written in PHP. Simply checks if a subdomain is in the list., (*4)

Installation

composer require nkkollaw/reserved-subdomains

Usage

Bool \nkkollaw\Multitenancy\Validators\Subdomain::isReserved($subdomain[, $yaml_file]);

Example:, (*5)

$subdomain = 'www2';
if (\nkkollaw\Multitenancy\Validators\Subdomain::isReserved($subdomain)) {
    throw new Exception('Sorry, subdomain is reserved');
}

Contributing

Pull requests are welcome., (*6)

It would be nice to implement a validator in different languages (Node, Ruby? PHP is in /php), (*7)

The following *nix commands might be useful while editing the list:, (*8)

cat reserved-subdomains.yaml | sort # sort entries

awk '{if (++dup[$0] == 1) print $0;}' reserved-subdomains.yaml # remove duplicates

awk '{if (++dup[$0] == 1) print $0;}' reserved-subdomains.yaml | sort # remove duplicates + sort

The Versions

08/12 2017

dev-master

9999999-dev https://github.com/nkkollaw/reserved-subdomains

Subdomain validator for multitenant apps

  Sources   Download

MIT

The Requires

 

by Niccolò Brogi

20/05 2017

0.3.1

0.3.1.0 https://github.com/nkkollaw/reserved-subdomains

Subdomain validator for multitenant apps

  Sources   Download

MIT

The Requires

 

by Niccolò Brogi

14/03 2017

0.2.0

0.2.0.0 https://github.com/nkkollaw/reserved-subdomains

Subdomain validator for multitenant apps

  Sources   Download

MIT

The Requires

 

by Niccolò Brogi

13/03 2017

0.1.0

0.1.0.0

Subdomain validator for multitenant apps

  Sources   Download

MIT

The Requires

 

by Niccolò Brogi

13/03 2017

dev-php

dev-php

Validator for subdomains in multitenant apps

  Sources   Download

MIT

The Requires

 

by Niccolò Brogi