Skip to content

Latest commit

 

History

History
64 lines (37 loc) · 4.45 KB

README_JA.md

File metadata and controls

64 lines (37 loc) · 4.45 KB

Nullgram

Telegram CI build Crowdin

English 中文

Nullgramは、Telegram App for Androidの公式ソースコードをベースとした 無料でオープンソース なサードパーティー製のTelegramクライアントです。

何故Nullgramなのか

NekoXとNekogramのコミュニティが分断1され、NekoXとNekogramの主要となる開発者が深刻な問題を抱えている状態のため、これらの問題を回避するために両者の機能を統合したNullgramを開発することにしました。

コンピュータープログラミングにおいて、初期化されていないまたは定義されていない、空の状態、あるいは意味がない値という意味で使用されるNull。

Nullgramの名前には、悪意のある物は存在しないことを表す意味があります。Nullgramは、あなたのデバイスにFCM通知 「nmsl」などの通知2やチャンネルに広告を送信3、悪意を持った競争や競合他社に関する悪意ある噂を公表4等はしません。

貢献の方法

新しい機能を追加したい

素晴らしいですね!

まずは開発ドキュメントを完全に理解していることを確認してください。 もしも未読の場合はドキュメントをお読みください。必ず読んでください。

その後に新規のPull Requestを作成してください。

バグに遭遇しました!

まず、最新のバージョンがインストールされていることを確認してください(チャンネル内を確認してください、Playストア版は最新版の公開までに遅延があります)。

その問題が公式のTelegramクライアントにも表示される場合は、それを公式に提出してください(説明文やスクリーンショットにNullgramを含めないように注意してください、公式の開発者は私たちを嫌っています!)。

その後に発生した問題を詳細に説明してください(英語のみ)。Issueを作成するか、私たちのグループ内に#bugを付けて投稿してください。

Issueテンプレートを使用して詳細なバージョン番号を入力してください。私は最新のバージョンを使用していますが、あなたが使用しているバージョンはわかりません。

クラッシュが発生した場合は、logcatを使用してログを取得することができます(タグ:Nullgram)。

コンパイルガイド

Android NDK rev.21とAndroid SDK 14が必要です。

  1. Telegramのソースコードを https://github.com/qwq233/Nullgram からダウンロードしてください。
  2. こちらからccacheをダウンロードしてPATHにあることを確認してください。
  3. TMessagesProj/configのrelease.keystoreを自分のものに置換してください。
  4. gradle.properties内のRELEASE_KEY_PASSWORD、RELEASE_KEY_ALIAS、RELEASE_STORE_PASSWORDでrelease.keystoreにアクセスします。
  5. https://console.firebase.google.com/ にアクセスしてアプリIDをtop.qwq2333.nullgramでAndroidアプリを1つ作成してfirebase messagingをONにし、google-services.jsonをダウンロードしてTMessagesProjと同じフォルダにコピーしてください。
  6. ターミナルを開いて./gradlew assembleReleaseを実行してAPKをビルドしてください。

スポンサー

IDEに無料のオープンソースライセンスを割り当ててくれたJetbrainsとOSSのスポンサーになって頂いたCloudFlareに感謝をします。

Footnotes

  1. https://telegra.ph/%E6%9C%89%E5%85%B3-Nekogram-Lite-%E7%9A%84%E6%95%85%E4%BA%8B-04-09

  2. https://sm.ms/image/FAKi3mx6XwqlvRj

  3. https://t.me/zuragram/392

  4. https://t.me/sayingArchive/15428