Sha256: 7a19ba2d524daef7402bb0d12d2270524212ee3540b3ec72f41e9cd0010690ef
Contents?: true
Size: 1.27 KB
Versions: 6
Compression:
Stored size: 1.27 KB
Contents
# frozen_string_literal: true ## # This file is part of WhatWeb and may be subject to # redistribution and commercial restrictions. Please see the WhatWeb # web site for more information on licensing and terms of use. # http://www.morningstarsecurity.com/research/whatweb ## # Version 0.1 # 2014-07-20 # # Initial version ## WhatWeb::Plugin.define "cgit" do @author = "Fabian Affolter <fabian@engineering.ch>" # 2014-07-20 @version = "0.1" @description = "A web frontend for git repositories written in C." @website = "http://git.zx2c4.com/cgit/" # Matches # @matches = [ # ID { text: "<div id='cgit'><table id='header'>" }, # Default CSS { text: "<link rel='stylesheet' type='text/css' href='/cgit.css'/>" }, # Footer { text: "<div class='footer'>Copyright © 2000 – 20[\d]{2} Jason A. Donenfeld. All Rights Reserved.</div>" }, # Generator { name: 'meta generator', text: "<meta name='generator' content='cgit v([^\s]+)'\/>" }, ] # Passive # def passive(target) m = [] # Version detection if /<meta name='generator' content='cgit v([^\s]+)'\/>/.match?(target.body) version = target.body.scan(/<meta name='generator' content='cgit v([^\s]+)'\/>/)[0][0] m << { version: version } end m end end
Version data entries
6 entries across 6 versions & 1 rubygems