msaindane / domstorm

A dashboard for interesting DOM tricks/techniques.

Home Page:http://domstorm.skepticfx.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DomStorm

A dashboard for interesting DOM tricks/techniques.

logo

Installation

  • Clone Domstorm, git clone https://github.com/skepticfx/domstorm

  • Install Nodejs and then, npm install

  • Configure config.js to add your MongoDB URL with authentication details.

  • Run Domstorm, node server.js

  • Head over to, http://localhost:8080 and start storming the DOM.

  • Something went wrong? Raise an [issue in the Github Repo] (https://github.com/skepticfx/domstorm/issues/new)

What is DomStorm?

It is a dashboard for interesting DOM tricks/techniques.

One can know the answers for,

  • What are the different ways of accessing a [Window Object], in a given browser?

  • What properties of the postMessage API can be overridden and changed?

  • Does XMLHttpRequest follow the Same-Origin-Policy on redirects?

  • Does a certain DOM security bug in Firefox be replicated in other browsers?

  • And many more interesting questions, where your imagination is the only limit !

Features
  • Enum Functions (Need a better name) - Ask questions on the DOM.

  • Fuzzer Modules

  • TestHarness.js from W3C test suites for dedicated Spec tests.

Milestones
Framework
  • Create and run modules, to test DOM and JS behaviour.
Kudos to

About

A dashboard for interesting DOM tricks/techniques.

http://domstorm.skepticfx.com

License:MIT License


Languages

Language:JavaScript 98.4%Language:CSS 1.6%