Dreditor

A web browser extension for Drupal.org that enhances user experience and functionality.

About

Dreditor (short for "Drupal editor" and pronounced /'dɹɛdɪtə/) started as a simple idea for a (greasemonkey) browser user script to help module maintainers, Drupal core maintainers, and developers in general to review patches on https://www.drupal.org.

Dreditor provides multiple applications/helpers for drupal.org and implements a concept of applications/namespaces/modules. The user script can re-use all available data on drupal.org as well as common Drupal development practices.

See also

APIs and helpers

Dreditor additionally contains the following noteworthy components and sub-systems:

jQuery.debug()
Allows to debug and inspect arbitrary data/variables in Firebug's console, but also to access them again in the global window object (optionally using a named identifier, e.g. window.debug.myValue). Chainable via jQuery. Especially useful for re-accessing and debugging selected data via Firebug's console. (now also available via admin_devel module)

jQuery Form API
Initial stab at building, processing, and rendering jQuery-enabled forms in a JS-only environment. Supports multiple form submit handlers. To be continued.

Any issues with Dreditor, or do you want a new feature? Let us know here.

Comment #IDs: Type #42 and hit TAB to convert it into a link to the corresponding issue comment. #0 links to the OP.

Commit message generator

Scans an issue for the top contributors and generates a template that follows the documented best practice for commit messages.
Also allows to select the primary contributor for proper git author attribution.

Image attachment embedder

Injects an "Embed" button for image attachments to quickly insert uploaded screenshots into an issue follow-up.

Recommended browser extensions to speed up uploading of file attachments: