All Projects → skepticfx → domstorm

skepticfx / domstorm

Licence: MIT license
A dashboard for interesting DOM tricks/techniques.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

logo

A dashboard for interesting DOM tricks/techniques.

Try https://domstorm.skepticfx.com

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].