BugDrop
BugDropは無料のオープンソースWebフィードバックウィジェット。注釈付きスクリーンショットを送信すると、リポジトリ用にGitHub Issueを自動作成します。
BugDropとは?
BugDropは、無料のオープンソースWebフィードバックウィジェットです。サイト上でユーザーから直接問題を収集し、自動的にGitHub Issueに変換します。フローティングの「Bug」ボタンを提供し、ユーザーがスクリーンショットをキャプチャ、問題箇所を注釈付け、デバッグ用のコンテキストを送信できます。
ウィジェットはGitHub Appとスクリプトタグ経由でGitHubリポジトリと連携します。フィードバック送信時、BugDropはユーザーのスクリーンショットとシステム情報を含む整形済みGitHub Issueを自動作成します。
主な機能
- サイト上のフローティングフィードバックボタン:ページ離脱なしで訪問者が問題を報告しやすくします。
- スクリーンショットキャプチャ(フルページまたは要素指定):バグやUI問題の視覚証拠を保持します。
- 注釈ツール(描画、矢印、四角形):送信者が問題発生箇所を正確に強調できます。
- フィードバックカテゴリと自動GitHubラベル(Bug、Feature、Question):送信物を一貫したタグでGitHubに整理します。
- 自動システム情報収集:ブラウザ、OS、ビューポート、その他の詳細を記録し、トリアージを支援します。
- データ属性によるスタイル可能なウィジェットUI:フォント、カラー、ボーダー、シャドウ、角丸などの表示設定をデザインシステムに合わせカスタマイズ。
- プライバシー重視の処理:トラッキングなし、クッキーなし、URLはマスク。
BugDropの使い方
- GitHub Marketplaceからリポジトリ向けGitHub Appをインストール(ソースは「bugdrop-in-app-feedback-to-github-issues」を記載)。
- サイトにウィジェットスクリプトを追加し、
data-repo属性をowner/repoに設定。- 例:
<script src="https://bugdrop.neonwatty.workers.dev/widget.js" data-repo="owner/repo"></script>
- 例:
- ウィジェットが表示され、ユーザーがフィードバックを送信できるか確認。
- (オプション)ドキュメントの
data-*属性でスタイルや動作を構成(テーマ、位置、ボタンテキスト/ラベル、カラー、ボーダー、シャドウなど)。
ユースケース
- Web UI問題の視覚バグレポート収集:ユーザーがフルページまたは対象スクリーンショットをキャプチャし、問題箇所を注釈。
- 多様な送信物のトリアージ:Bug、Feature、Questionとして分類し、対応ラベル付きでGitHubに到着。
- ユーザー環境問題のデバッグ:各GitHub Issueにブラウザ/OS/ビューポートとシステム情報を含め、再現を迅速化。
- 製品デザインへのウィジェット適合:データ属性でテーマやスタイルトークン(フォント、カラー、ボーダーラディウス、シャドウスタイル)を適用。
- 手動Issue作成より摩擦低減:ページ上でフィードバック送信、BugDropがスクリーンショット付きGitHub Issueを自動作成。
FAQ
BugDropはGitHub Issueを自動作成しますか?
はい。ウィジェットはフィードバックをGitHubリポジトリに送信し、スクリーンショットとシステム情報付きの整形GitHub Issueを作成します。
送信時にBugDropが含める情報は?
BugDropはスクリーンショット(フルページまたは要素指定)、注釈、ブラウザ/OSなどのシステム情報、ビューポート詳細をキャプチャします。
ウィジェットの外観や配置をカスタマイズできますか?
はい。data-*属性でテーマ(light/dark/auto)、位置(bottom-right/bottom-left)、フォント、カラー、ボーダー、角丸、シャドウなどのスタイルオプションをサポート。
トラッキングやクッキーは使いますか?
BugDropはプライバシー重視:トラッキングなし、クッキーなし、URLはマスク。
ウィジェットをリポジトリに接続する方法は?
リポジトリ向けGitHub Appをインストールし、サイトのスクリプトタグにdata-repo="owner/repo"属性を追加。
代替案
- チケット/Issueを作成する別のWebフィードバックウィジェット:類似ワークフロー(ページ上フィードバック収集)だが、異なるIssueトラッカーや送信形式を使用する場合あり。
- 手動スクリーンショットとフォーム依存の一般バグ報告ツール:スクリーンショットキャプチャとGitHub Issue自動作成の代わりに、フォーム入力やファイル添付を要求。
- GitHubネイティブIssue受付ワークフロー(例: IssueテンプレートやIssueフォーム):GitHub内で完結するが、ページ埋め込みウィジェットからの報告を移行。
- カスタマーサポートチケットウィジェット:サイト埋め込みフィードバックを提供するが、送信物をサポートインBOXにルーティングしGitHub Issueとは異なる。
代替品
MakerLoft
MakerLoftは開発不要でAIがGitHub連携し、認証・決済・ファイルアップロード・定期処理・管理画面などの機能付きアプリを生成。
GitBoard
GitBoard は macOS のメニューバーで GitHub Projects のカンバンを表示。ステータスで絞り込み、課題検索、作成・割り当て可能。
Biji
Bijiは、革新的なツールと機能を通じて生産性を向上させるために設計された多目的プラットフォームです。
Ably Chat
Ably Chatはカスタムリアルタイムチャット用のAPI/SDK。リアクション、プレゼンス、メッセージ編集/削除に対応し高負荷も設計。
ClawTick
ClawTickはCLIでcronスケジュールに沿ってWebhookタスクを自動実行するAIエージェント向け基盤。監視・アラート・リトライ・実行ログ搭載。
Falconer
Falconerは、スピード重視のチーム向けの自己更新ナレッジ基盤。社内ドキュメントとコード文脈を一元化して共有・検索できます。