This is an automated email from the ASF dual-hosted git repository. sebb pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/whimsy.git
commit b160224a3d400655e2fbc7a9adec395ddd34ac08 Author: Sebb <[email protected]> AuthorDate: Tue May 3 23:15:27 2022 +0100 Basic page scanner (members only) --- www/members/page-scanner.cgi | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/www/members/page-scanner.cgi b/www/members/page-scanner.cgi new file mode 100755 index 00000000..81b7b073 --- /dev/null +++ b/www/members/page-scanner.cgi @@ -0,0 +1,21 @@ +#!/usr/bin/env ruby +PAGETITLE = "ASF Page Asset Checker - ALPHA" + +# very rudimentary page asset checker - shows references to non-ASF assets + +# usage: whimsy.apache.org/members/page-scanner?url=http://apache.org/ + +print "Content-type: text/plain; charset=UTF-8\r\n\r\n" + +# puts ENV['REQUEST_URI'] +qs = ENV['QUERY_STRING'] +if qs =~ %r{^url=(https?://.+)} + url = $1 + print "Checking the page #{url}\n\n" + print "=====\n" + system('node', '/srv/whimsy/tools/scan-page.js', url, 'all') + print "=====\n" +else + print "Expecting: ?url=http://.../\n" +end +
