Skip to content

skepticfx/domstorm

Repository files navigation

logo

A dashboard for interesting DOM tricks/techniques.

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 --noauth, to run in NoAuth mode.

  • 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 can DomStorm be used for?

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 (WIP)

  • 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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published