snailer

A frontend test and audit framework. Extensible with WebPipes.

Usage no npm install needed!

<script type="module">
  import snailer from 'https://cdn.skypack.dev/snailer';
</script>

README

SNAILER Build Status

PRE-ALPHA SOFTWARE!

Frontend test and audit framework. Extensible with plugins.

Snailer is a web-crawler with support for plugins (via WebPipes) for testing and auditing websites.

Introduction

Snailer is not a node.js module, it's a daemon and CLI for comprehensively testing and auditing the performance of web applications.

Installation

Global installation is highly recommended in order to gain access to the CLI and plugins.

$ npm [-g] install snailer

Example Plugins

  • Average, mean, median, max page size
  • Response time
  • Number of asset hosts
  • Assets on CDN?
  • Assets Cacheable?
  • Mobile Cacheable?
  • Selector Caching
  • Cache Function Pointers (e.g.)
  • Do certain page vars/selectors exist?
  • Are certain assets present?
  • Status codes
  • Certain DOM elements present? disqus?
  • Retina assets?
  • Scan for spelling mistakes/grammar
  • Scan for injections, or vulnerabites.
  • Forms without CSRF
  • YSlow stats
  • Find dead CSS
  • Find dead JS (based on selector)
  • Determine if certain "dead" marketing-speak isn't supposed to appear.
  • Find candidates for sprites ([http://spriteme.org/](via SpriteMe]))