min - Minは、プライバシーを保護する高速で最小限のブラウザです。

(A fast, minimal browser that protects your privacy)

Created at: 2015-11-01 05:59:49
Language: JavaScript
License: Apache-2.0

Minは、プライバシーを保護する高速で最小限のブラウザです。気を散らすものを最小限に抑えるように設計されたインターフェイスと、次のような機能が含まれています。

  • 検索バーのダックダックゴーからの情報。
  • 訪問したページの全文検索
  • 広告とトラッカーのブロック
  • 自動リーダービュー
  • タスク (タブ グループ)
  • パスワードマネージャーの統合
  • ダークテーマ

リリースページからMinをダウンロードするか、Webサイトで詳細を確認してください。

ダウンロード 不和

Minは、これらのスポンサーによって可能になります。

@ritterob @blackgwe @jonathanhuston @JackGFuller @flightmansam @du64

スポンサーになる

スクリーンショット

ダックダックゴーからの情報を表示する検索バー

タスクオーバーレイ

リーダービュー

装着

Min のビルド済みバイナリについては、こちらを参照してください。または、ソースから直接 Min をビルドする方法については、以下のセクションにスキップしてください。

Linux へのインストール

  • .deb ファイルをインストールするには、次のコマンドを使用します。
    sudo dpkg -i /path/to/download
  • RPM ビルドをインストールするには、
    sudo rpm -i /path/to/download --ignoreos
  • Arch Linuxでは、コミュニティリポジトリにあります。
    sudo pacman -Sy min
  • ラズベリーパイでは、Pi-AppsからMinをインストールできます。

現像

Minを開発したい場合:

  • ノードをインストールします
  • 実行する依存関係をインストールします。
    npm install
  • Min を開発モードで起動するには、次を実行します。
    npm run start
  • 変更を加えたら、を押すことができます(またはMac上)ブラウザを2回再起動します。
    ctrl+r
    cmd+r

バイナリのビルド

ソースから Min をビルドするには、上記のインストール手順に従ってから、次のいずれかのコマンドを使用してバイナリを作成します。

  • npm run buildWindows
  • npm run buildMacIntel
  • npm run buildMacArm
  • npm run buildDebian
  • npm run buildRaspi
    (32ビットラズベリーパイの場合)
  • npm run buildLinuxArm64
    (64 ビットの Raspberry Pi またはその他の ARM Linux の場合)
  • npm run buildRedhat

構築するプラットフォームによっては、追加の依存関係をインストールする必要がある場合があります。

  • macOSを使用していて、Linux用のパッケージをビルドしている場合は、Homebrewをインストールしてから、最初に実行します。
    brew install fakeroot dpkg
  • macOSまたはLinuxを使用していて、Windows用のパッケージをビルドしている場合は、MonoWineをインストールする必要があります。
  • macOS パッケージをビルドする場合は、Xcode と関連するコマンドライン ツールをインストールする必要があります。また、デフォルトのSDKをmacOS 11.0以降に設定する必要がある場合もあります。正確なコマンドは、Xcodeがインストールされている場所と使用しているSDKバージョンによって異なります。
    export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
  • Windows でビルドするには、Visual Studio をインストールする必要があります。インストールしたら、実行(または適切なバージョン)も必要になる場合があります。
    npm config set msvs_version 2019

ミンへの貢献

Minに貢献するために時間を割いていただきありがとうございます!

ヘルプの利用

バグが発生している場合、またはMinを改善する方法についての提案がある場合は、新しい問題を開いてください。

Minの使用について質問がある場合、開発を開始するのにサポートが必要な場合、または私たちが取り組んでいることについて話したい場合は、Discordサーバーに参加してください。

コードの貢献

  • 上記の開発手順に従って開始します。
  • ウィキには、Minのアーキテクチャの概要があります。
  • Min は標準コード スタイルを使用します。ほとんどのエディターには、コードを自動フォーマットするためのプラグインがあります。
  • 不足しているものを見つけたり、問題が発生した場合は、問題を開いてください。

翻訳の貢献

新しい言語の追加

  • このリストからあなたの言語に合った言語コードを見つけてください(55行目から230行目)。
  • ディレクトリで、新しいファイルを作成し、「[あなたの言語コード].json」という名前を付けます。
    localization/languages
  • 新しいファイルを開き、ローカライズ/言語/en-US.jsonファイルの内容を新しいファイルにコピーします。
  • 新しいファイルの「識別子」フィールドを手順1の言語コードに変更します。
  • ファイル内で、右側の列の各英語の文字列を同等の翻訳に置き換えます。
  • (オプション)上記の開発手順に従って、翻訳をライブで確認してください。Minはオペレーティングシステムと同じ言語に表示されるため、コンピューターが翻訳している言語と同じ言語に設定されていることを確認してください。
  • それです!変更を含むプル要求を行います。

既存の言語の更新

  • ディレクトリであなたの言語の言語ファイルを見つけます。
    localization/languages
  • ファイルに目を通し、値が "null" の項目、または "翻訳がありません" というコメントがある項目を探します。
  • これらの各項目について、ファイル内で同じ名前の項目を探します。
    en-US.json
  • 英語ファイルから値を翻訳し、「null」を翻訳に置き換え、「翻訳がありません」というコメントを削除します。
  • 更新されたファイルでプル要求を行います。