Thunderbird Source Docs

Overview

  • Writing documentation
  • Governance
  • Architectural Decision Records
  • Thunderbird code architecture
  • In-App Notifications

Building Thunderbird

  • Building Thunderbird

Localization

  • Localization

Telemetry

  • Notes on Glean/Telemetry in Thunderbird

Front End

  • Storybook
  • Front-End
    • Custom Element Conventions
    • Quick Filter Bar
    • State management

Rust in Thunderbird

  • Rust in Thunderbird

Panorama

  • Panorama
Thunderbird Source Docs
  • Front-End
  • Report an issue / View page source

Front-End

  • Custom Element Conventions
    • Custom Element Boilerplate
      • my-element.mjs
      • myElementTemplate.inc.xhtml
    • Loading Custom Elements
  • Quick Filter Bar
    • Filter State Propagation
  • State management
    • Typical setup
      • Implications of the store setup
    • Utilities for using Redux
      • storeObserver mixin
      • Preference slice
      • XUL store slice
    • Creating a slice
      • Customizing the action creator
      • Reducing foreign actions
    • Dispatching actions
    • Independent selectors
    • Other concepts
Previous Next

Last updated on 2025-12-15.

Built with Sphinx using a theme provided by Read the Docs.