Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robrwo/plack-middleware-trafficadvice
Plack Middleware for /.well-known/traffic-advice
https://github.com/robrwo/plack-middleware-trafficadvice
Last synced: 11 days ago
JSON representation
Plack Middleware for /.well-known/traffic-advice
- Host: GitHub
- URL: https://github.com/robrwo/plack-middleware-trafficadvice
- Owner: robrwo
- Created: 2021-06-08T15:54:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-07T13:01:12.000Z (about 1 year ago)
- Last Synced: 2024-10-11T21:56:27.120Z (about 1 month ago)
- Language: Perl
- Size: 47.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changes
Awesome Lists containing this project
README
# NAME
Plack::Middleware::TrafficAdvice - handle requests for /.well-known/traffic-advice
# VERSION
version v0.3.0
# SYNOPSIS
```perl
use JSON::MaybeXS 1.004000;
use Plack::Builder;builder {
enable "TrafficAdvice",
data => [
{
user_agent => "prefetch-proxy",
disallow => JSON::MaybeXS->true,
}
];...
};
```# DESCRIPTION
This middle provides a handler for requests for `/.well-known/traffic-advice`.
You must specify either a ["file"](#file) or ["data"](#data) containing the traffic
advice information. (There is no default value.)# ATTRIBUTES
## data
This is either an array referece that corresponds to the traffic advice data structure,
or a JSON string to return.The data will be saved as a temporary ["file"](#file).
## file
This is a file containing the JSON string to return.
# KNOWN ISSUES
The `/.well-known/traffic-advice` specification is new and may be subject to change.
This does not validate that the ["data"](#data) string or ["file"](#file) contains
valid JSON, or that the JSON conforms to the specification.# SUPPORT FOR OLDER PERL VERSIONS
This module requires Perl v5.12 or later.
Future releases may only support Perl versions released in the last ten years.
# SEE ALSO
[https://github.com/buettner/private-prefetch-proxy/blob/main/traffic-advice.md](https://github.com/buettner/private-prefetch-proxy/blob/main/traffic-advice.md)
# SOURCE
The development version is on github at [https://github.com/robrwo/Plack-Middleware-TrafficAdvice](https://github.com/robrwo/Plack-Middleware-TrafficAdvice)
and may be cloned from [git://github.com/robrwo/Plack-Middleware-TrafficAdvice.git](git://github.com/robrwo/Plack-Middleware-TrafficAdvice.git)# BUGS
Please report any bugs or feature requests on the bugtracker website
[https://github.com/robrwo/Plack-Middleware-TrafficAdvice/issues](https://github.com/robrwo/Plack-Middleware-TrafficAdvice/issues)When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.# AUTHOR
Robert Rothenberg
# COPYRIGHT AND LICENSE
This software is Copyright (c) 2021-2023 by Robert Rothenberg.
This is free software, licensed under:
```
The Artistic License 2.0 (GPL Compatible)
```