Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Source — 開発は https://codeberg.org/librewolf/source に移行しました。 | Kitploit
ツール/GitLabGitLab/librewolf-community/browser/source
スクリプトと自動化ウェブセキュリティプライバシーユーティリティとフレームワーク学習と教育Archived
GitLablibrewolf-community/browser/source

Source

開発は https://codeberg.org/librewolf/source に移行しました。

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
1064ヶ月前Kitploit レビュー済み

LibreWolf ソースリポジトリ

このリポジトリには、LibreWolf を構成するすべてのパッチとテーマ、および LibreWolf をビルドするためのスクリプトと Makefile が含まれています。また、LibreWolf の設定を含む Settings リポジトリ もあります。

LibreWolf の概要

root@kitploit:~
graph LR
    FFSRC(Firefox Source)

    FFSRC--Tarball--->Source

    subgraph librewolf-community/
    Settings(Settings)--"librewolf.cfg<br>policies.json"-->Source
    Website(Website<br><br>- Documentation<br>- FAQ)
    subgraph browser/
        Source(Source<br><br>- Patches<br>- Theming<br>- Build scripts)
        bsys6(bsys6<br><br>New Docker building<br>repository)
        AppImage
        Arch
    end
    end
    Website-->librewolf.net
    Source--"Source tarball"-->bsys6
    AppImage--".appimage"-->librewolf.net
    bsys6--"Windows setup.exe"--->librewolf.net
    bsys6--"Windows portable.zip"--->librewolf.net
    bsys6--"Windows .msix"--->MS("Microsoft Store")
    bsys6--"Windows .nupkg"--->Chocolatey
    bsys6--"Linux binary tarball"--->Flathub
    bsys6--"Linux binary tarball"--> AppImage
    bsys6--"Linux .deb"--->repo.librewolf.net
    bsys6--"Linux .rpm"--->repo.librewolf.net
    bsys6--"Linux binary tarball for 'librewolf-bin'"--> Arch
    Source--"Source tarball for 'librewolf'"-->Arch
    Arch-->AUR

アクティブなリポジトリとプロジェクト

ブラウザビルドサブプロジェクトの一覧。これらは、人々がリポジトリとビルド成果物を置いている場所です。

現在アクティブなビルドリポジトリ:

  • Arch: Arch Linux パッケージ
  • Bsys6: .deb/.rpm for Mint, Fedora, Ubuntu; .dmg for MacOS; portable/setup for Windows.
  • Gentoo: Gentoo パッケージ

下流ディストリビューションパッケージ:

  • Alpine Linux aport

過去のフォーク:

  • Cachy-Browser: https://github.com/cachyos/cachyos-browser-settings
  • FireDragon: https://github.com/dr460nf1r3/firedragon-browser

LibreWolf ビルド手順

LibreWolf をビルドするには2つの方法があります。ソース tarball を使用するか、このリポジトリで直接コンパイルします。

tarball からのビルド

まず、最新の tarball をダウンロード しましょう。この tarball は CI によって生成された最新のものです。tarball の sha256sum もそこで確認できます。

root@kitploit:~
tar xf <tarball>
cd <folder>

次に、LibreWolf をビルドできるようにシステムをブートストラップする必要があります。これは一度だけ行う必要があります。以下のコマンドを実行します:

root@kitploit:~
./mach --no-interactive bootstrap --application-choice=browser

最後に、以下のコマンドで LibreWolf をビルドし、パッケージ化または実行できます:

root@kitploit:~
./mach build
./mach package
# OR
./mach run

このリポジトリを使用したビルド

まず、Git でこのリポジトリをクローンします:

root@kitploit:~
git clone --recursive https://codeberg.org/librewolf/source.git librewolf-source
cd librewolf-source

次に、以下のコマンドで LibreWolf のソースコードをビルドします:

root@kitploit:~
make dir

その後、LibreWolf をビルドできるようにシステムをブートストラップする必要があります。これは一度だけ行う必要があります。以下のコマンドを実行します:

root@kitploit:~
make bootstrap

最後に、以下のコマンドで LibreWolf をビルドし、パッケージ化または実行できます:

root@kitploit:~
make build
make package
# OR
make run

翻訳

LibreWolf 固有の文字列をローカライズするために Weblate を使用しています。https://translate.codeberg.org/engage/librewolf で LibreWolf をあなたの言語に翻訳することで、私たちを支援できます。現在の翻訳状況は次のとおりです:

Translation status

開発ノート

パッチの作り方

パッチを作成する最も簡単な方法は、LibreWolf のソースフォルダに移動することです:

root@kitploit:~
cd librewolf-$(cat version)
git init
git add <path_to_file_you_changed>
git commit -am initial-commit
git diff > ../mypatch.patch

Gitter / Matrix のルームがあり、ウェブサイトには各種 Issue トラッカーへのリンクがあります。

既存のパッチの扱い方

パッチを作成する最も簡単な方法は、LibreWolf のソースフォルダに移動することです:

root@kitploit:~
make fetch # get the firefox tarball
./scripts/git-patchtree.sh patches/sed-patches/disable-pocket.patch

新しいファイルを git add することを忘れずに、ソースツリーを好きなように変更します。完了したら、新しいパッチを次のように作成できます:

root@kitploit:~
cd firefox-<version>
git diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904 HEAD > ../my-patch-name.patch

この ID は、initial と呼ばれる最初のコミットのハッシュ値です。この diff を行う前に変更をコミットするのを忘れないでください。そうしないとパッチが不完全になります。

Mozilla の Bugzilla の問題に対するパッチを作成する方法

まず、以下の手順です:

  • アカウントを作成 します。
  • 便利なリンク:本日報告されたバグ。
  • 必須:Firefox ソースツリードキュメント。

LibreWolf にパッチがあるだけでは、Mozilla にアップロードするには不十分です。Mozilla は Nightly に対するパッチのみを受け入れます。その方法は次のとおりです:

まだ行っていない場合は、mozilla-unified フォルダを作成し、それを使って Firefox をビルドします:

root@kitploit:~
hg clone https://hg.mozilla.org/mozilla-unified
cd mozilla-unified
hg update
MOZBUILD_STATE_PATH=$HOME/.mozbuild ./mach --no-interactive bootstrap --application-choice=browser
./mach build
./mach run

前の手順をスキップした場合は、次の方法で最新の状態にできます:

root@kitploit:~
cd mozilla-unified
hg pull
hg update

これで、Nightly にパッチを適用できます:

root@kitploit:~
patch -p1 -i ../mypatch.patch

Mercurial にパッチを作成させます:

root@kitploit:~
hg diff > ../my-nightly-patch.patch

そして、Bugzilla にアップロードできます。

(Mozilla の README からの抜粋) いよいよ楽しみの始まりです

ハッキングを始めましょう! Matrix に参加して、Introduction チャンネル で挨拶し、取り組むバグを見つけて ください。Firefox コントリビュータークイックリファレンス を参照して、変更のテスト方法、Mozilla へのパッチ送信方法、ローカルソースコードの更新方法などを学んでください。

おや、MacOS または Windows をお使いですか?

ご理解しています、人生はいつも公平とは限りません 😺。上記と同じ手順が適用されますが、以下のガイドの最初の部分を参照する必要があります:

  • MacOS: クロスコンパイルされた Mac .dmg ファイルはやや新しいものです。make setup-wasi ステップを除けば、おそらく動作するはずです。
  • Windows: Windows でのビルドはあまりテストされていません。

これらのターゲットのテストにご協力いただけると幸いです。

ツールをダウンロード