# Community Support for Tolaria: How the Open-Source Project Engages Its 2,000+ Engineer Network

> Discover how Tolaria fosters community support with its FeedbackDialog, connecting users to GitHub Discussions, a 2000+ engineer network, feature requests, and bug reporting.

- Repository: [Refactoring/tolaria](https://github.com/refactoringhq/tolaria)
- Tags: community-spotlight
- Published: 2026-05-04

---

**Tolaria provides community support through a centralized `FeedbackDialog` UI that connects users to GitHub Discussions, a 2,000+ member private engineering community, Canny-based feature requests, and direct bug reporting with automated diagnostics.**

The **community support for Tolaria** is deliberately designed around a community-first, offline-first philosophy. According to the `refactoringhq/tolaria` source code, the application surfaces all support channels directly inside its interface via the `FeedbackDialog` component, ensuring users never face vendor lock-in when seeking help or contributing improvements.

## Built-In Community Channels

Tolaria aggregates every community touchpoint into a single dialog accessible from the main command palette. This design reflects the project's commitment to transparency and open collaboration.

### Private Engineering Community

The project maintains a **Discord-style private community of over 2,000 engineers** who receive monthly live-coaching sessions, AI club access, and exclusive events. This community is advertised within the application through the *Sponsor/Support* card in [`src/components/FeedbackDialog.tsx`](https://github.com/refactoringhq/tolaria/blob/main/src/components/FeedbackDialog.tsx), ensuring users know where to find peer-to-peer help beyond public forums.

### GitHub Discussions for Q&A

**GitHub Discussions** serves as the primary venue for questions, show-and-tell posts, and community-wide context sharing. The dialog links directly to this forum via constants defined in [`src/constants/feedback.ts`](https://github.com/refactoringhq/tolaria/blob/main/src/constants/feedback.ts), routing users to the official `refactoringhq/tolaria` Discussions page without requiring manual navigation.

### Public Roadmap and Feature Requests

For product feedback, Tolaria integrates with **Canny** (labeled as the *Product Board*). Users can open the public board directly from the *Feature requests* card inside the feedback dialog. This creates a transparent pipeline where community votes directly influence development priorities.

### Open Source Contributions

Anyone can contribute to Tolaria through the standard GitHub workflow. The *Contribute code* card points to the repository's Pull Requests page and contributing guidelines. Because Tolaria follows a **files-first** and **Git-first** architecture—as documented in [`README.md`](https://github.com/refactoringhq/tolaria/blob/main/README.md)—community members can fork, modify, and propose changes without proprietary tooling.

## Reporting Bugs with Diagnostic Bundles

When users encounter issues, Tolaria streamlines bug reporting through automated diagnostics. The [`src/lib/feedbackDiagnostics.ts`](https://github.com/refactoringhq/tolaria/blob/main/src/lib/feedbackDiagnostics.ts) module generates a **sanitized diagnostic bundle** that strips sensitive data while preserving technical context.

The *Report a bug* card in the feedback dialog opens the GitHub Issues page and copies this diagnostics bundle to the clipboard. This ensures community maintainers receive reproducible information without compromising user privacy.

## How to Access Community Support Programmatically

Developers can invoke community features directly from the codebase. Below are the core entry points for integrating community support into custom workflows.

Open the community dialog from any component:

```tsx
import { FeedbackDialog } from '@/components/FeedbackDialog';
import { useState } from 'react';

export function AppHeader() {
  const [showFeedback, setShowFeedback] = useState(false);

  return (
    <>
      <button onClick={() => setShowFeedback(true)}>Help & Community</button>

      <FeedbackDialog
        open={showFeedback}
        onClose={() => setShowFeedback(false)}
      />
    </>
  );
}

```

Launch GitHub Discussions programmatically:

```ts
import { openExternalUrl } from '@/utils/url';
import { TOLARIA_GITHUB_DISCUSSIONS_URL } from '@/constants/feedback';

export async function launchCommunityDiscussion() {
  await openExternalUrl(TOLARIA_GITHUB_DISCUSSIONS_URL);
}

```

Generate a diagnostics bundle for bug reports:

```ts
import { buildSanitizedDiagnosticBundle } from '@/lib/feedbackDiagnostics';
import { useBuildNumber } from '@/hooks/useBuildNumber';

const build = useBuildNumber();
const bundle = buildSanitizedDiagnosticBundle({ 
  buildNumber: build, 
  releaseChannel: 'stable' 
});
console.log('Send this bundle with your issue:', bundle);

```

## Key Files Powering Community Support

Several source files form the backbone of Tolaria's community infrastructure:

- **[`src/components/FeedbackDialog.tsx`](https://github.com/refactoringhq/tolaria/blob/main/src/components/FeedbackDialog.tsx)** – The central React component that aggregates all community entry points including Discussions, Product Board, Contributing guides, Bug reporting, and Sponsorship links.

- **[`src/constants/feedback.ts`](https://github.com/refactoringhq/tolaria/blob/main/src/constants/feedback.ts)** – Contains the canonical URLs for all community resources, including `TOLARIA_GITHUB_DISCUSSIONS_URL`, Issues endpoints, and the Refactoring newsletter signup.

- **[`src/lib/feedbackDiagnostics.ts`](https://github.com/refactoringhq/tolaria/blob/main/src/lib/feedbackDiagnostics.ts)** – Implements `buildSanitizedDiagnosticBundle()`, which prepares system information for GitHub Issues while scrubbing sensitive user data.

- **[`README.md`](https://github.com/refactoringhq/tolaria/blob/main/README.md)** – Explains the community-first philosophy and links to the "Getting Started" vault, which demonstrates community-driven workflows.

- **[`docs/GETTING-STARTED.md`](https://github.com/refactoringhq/tolaria/blob/main/docs/GETTING-STARTED.md)** – Guides new users through cloning the demo vault and joining the community workflow.

## Summary

- **Tolaria's community support** is centralized in the `FeedbackDialog` component, accessible from the main command palette.
- The project connects users to a **2,000+ member private engineering community**, GitHub Discussions, and a public Canny roadmap.
- **Bug reporting** includes automated diagnostics via `buildSanitizedDiagnosticBundle()` in [`src/lib/feedbackDiagnostics.ts`](https://github.com/refactoringhq/tolaria/blob/main/src/lib/feedbackDiagnostics.ts).
- All community URLs are managed in [`src/constants/feedback.ts`](https://github.com/refactoringhq/tolaria/blob/main/src/constants/feedback.ts), ensuring consistent routing across the application.
- The **Refactoring newsletter** (170K+ subscribers) funds the open-source development and community events.

## Frequently Asked Questions

### How do I join the Tolaria private engineering community?

The private community is accessible through the *Sponsor/Support* card within the app's `FeedbackDialog`. This community includes over 2,000 engineers and offers monthly live-coaching sessions, AI club meetings, and exclusive events. Membership is managed through the Refactoring platform, which also funds Tolaria's open-source development.

### Where should I report bugs or request features for Tolaria?

Use the `FeedbackDialog` accessible from the command palette. The *Report a bug* card creates GitHub Issues with a pre-populated diagnostics bundle generated by [`src/lib/feedbackDiagnostics.ts`](https://github.com/refactoringhq/tolaria/blob/main/src/lib/feedbackDiagnostics.ts). For feature requests, the *Feature requests* card opens the public Canny product board where community voting determines development priorities.

### Is Tolaria truly open source and community-driven?

Yes. Tolaria is built on a **files-first** and **Git-first** architecture that prevents vendor lock-in. The repository at `refactoringhq/tolaria` accepts pull requests, documentation improvements, and code reviews from any contributor. Community interaction primarily happens through GitHub Discussions, while strategic direction is influenced by the 170K+ subscriber Refactoring newsletter community.

### How does the diagnostic bundle work when reporting issues?

When you initiate a bug report, `buildSanitizedDiagnosticBundle()` in [`src/lib/feedbackDiagnostics.ts`](https://github.com/refactoringhq/tolaria/blob/main/src/lib/feedbackDiagnostics.ts) collects technical metadata—such as build numbers and release channels—while sanitizing sensitive personal information. This bundle is copied to your clipboard and can be pasted directly into a GitHub Issue, providing maintainers with reproducible debugging context without compromising your privacy.