OSS探訪

privacy-preserving messagingを担う大規模Android clientを読む

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
29,407
主要言語
Kotlin
ライセンス
AGPL-3.0
リポジトリ最終更新
2026/09/29
ページ内ナビ

概要

Signal AndroidはSignalの公式Android applicationです。message、voice/video call、media等を扱い、privacy-preserving technologyを常時有効にする設計を掲げています。repositoryではreproducible build手順も公開されています。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

messageとvoice/video callをAndroid上で提供する

日常的なmessagingとHD voice/video callを一つのclientで提供します。

出典:[2]

reproducible buildで配布物とsourceを照合できる

Dockerized build environmentを使い、特定tagからapp bundleをbuildしてdevice上APKと比較する手順が公開されています。

出典:[3]

向いている用途

security-sensitiveなAndroid application architectureの調査に向く

Kotlin中心のlarge codebaseで、messaging、media、network、platform integrationを横断的に追えます。

出典:[1][2]

導入前の確認

build・検証環境は重い

reproducible buildではGit、Docker、Python、uv、adb、bundletool、Android SDK tools等が必要です。

出典:[3]

AGPL-3.0と暗号softwareの扱いを確認する

READMEはAGPLv3 licenseとcryptography noticeを明記しています。改変・再配布時はlicenseと地域ごとの規制を確認します。

出典:[2]

参考にした公式資料

  1. [1]signalapp/Signal-Android repository(2026-09-30)
  2. [2]Signal Android README(2026-09-30)
  3. [3]Signal reproducible builds guide(2026-09-30)
  4. [4]Signal Android v8.28.4 release(2026-09-30)
編集部からの補足

Signalの公式Android clientです。単なるchat UIではなく、暗号化通信、通話、media、push、Android platform integrationを含む大規模security-sensitive applicationとして読む必要があります。

3ステップで試す

  1. 1

    ソースを取得

    git clone --depth 1 https://github.com/signalapp/Signal-Android.git
  2. 2

    リポジトリへ移動

    cd Signal-Android
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近30日

29,407 Stars

推移データを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る
Stars
29,407
Forks
6,897
Watchers
878
Open Issues
496
所有者種別
Organization
主要言語
Kotlin
ライセンス
AGPL-3.0
リポジトリ最終更新
2026/09/29

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?