frdl / rdap-server
Rdap Server (OIDplus aware, with WHOIS-fallback/-remarks)
Fund package maintenance!
wehowski
webfan.de/sponsor-me
domainundhomepagespeicher.de
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=7.2 | >=8.0
- ext-intl: *
- ext-json: *
- env/dotenv: *
- frdl/php-floodprotection: *
- frdl/shutdown-helper: *
- hiqdev/rdap-whois-proxy: *
- jeremykendall/php-domain-parser: *
- monolog/monolog: *
- php-di/php-di: *
- slim/psr7: *
- slim/slim: *
- symfony/cache: *
- vendor-patch/rdap: *
Requires (Dev)
- hiqdev/hidev-hiqdev: dev-master
- hiqdev/hidev-php: dev-master
This package is auto-updated.
Last update: 2024-03-30 03:47:49 UTC
README
This RDAP Server is OIDplus aware and provides a WHOIS result in the remarks of a RDAP result.
Installation
- Install the dependencies:
composer require frdl/rdap-server
OR move into the directory and
composer install
- Make the
cache
andlogs
directory and their subdirectories writable.
Customization
- Edit the file
public/index.html
to change the index page - The Infos are requested from OIDplus instance for the
domain
route per default. This produces overhead, see this issue for more info. To change this behavior edit the fileapp/routes.php
to switch back to RDAP-only domain route.
DEMO
This demo shows the way and where we get all the OIDplus instances.
ToDo
- move Env\Dotenv to composer deps
- const for root instance/OID of the local RDAP instance/bootstrap
- Instead of requesting all instances in a sequence, can we start asynchronous requests/threads (by e.g. exec, AMP framework, ...) and wait/collect (like Promise.all) for them in the main thread, to speed up the over all request response time for the end user???
- And can we introduce a more powerful caching/proxy/index system, like and/or a global INDEX??? (global meaning global in the focus of the instance building a web/federation-index)
- RDAP-Conformance also for OIDplus objectTypes ???
- test
- IO4/OIDplus/... - Plugable Adapters (for local instance)
Reference notes
- based on hiqdev/rdap
- ...significant file so far...