nagram

module
v9.1.3+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2022 License: GPL-2.0

README

exteraGram

Licensed under the GNU General Public License v2.0

Experimental third-party Telegram client based on official sources.

Channel Chat Downloads

Importing API hash and keys

APP_ID = 123456
APP_HASH = abcdef0123456789 (32 chars)
SMS_HASH = FC+9qCX9VSu (11 chars)
MAPS_V2_API = abcdef01234567-abcdef012345678910111213

Compilation Guide

  1. Clone exteraGram's source code using git clone https://github.com/exteraSquad/exteraGram/
  2. Fill out values in API_KEYS like here
  3. Open the project in Android Studio. It should be opened, not imported
  4. You are ready to compile exteraGram
  • exteraGram can be built with Android Studio or from the command line with Gradle:
./gradlew assembleAfatRelease

exteraGram Localization

Since exteraGram is a fork of Telegram for Android and most localizations follow translations of Telegram for Android, check it out here. As for specialized strings for exteraGram, we use Crowdin to translate exteraGram. Join the project at Crowdin!

Thanks to:

Directories

Path Synopsis
TMessagesProj
jni/boringssl/crypto/cipher_extra/test/nist_cavp command
The make_cavp utility generates cipher_test input files from NIST CAVP Known Answer Test response (.rsp) files.
The make_cavp utility generates cipher_test input files from NIST CAVP Known Answer Test response (.rsp) files.
jni/boringssl/crypto/x509 command
make_many_constraints.go generates test certificates many_constraints.pem, many_names*.pem, and some_names*.pem for x509_test.cc
make_many_constraints.go generates test certificates many_constraints.pem, many_names*.pem, and some_names*.pem for x509_test.cc
jni/boringssl/ssl/test/runner
Package tls partially implements TLS 1.2, as specified in RFC 5246.
Package tls partially implements TLS 1.2, as specified in RFC 5246.
jni/boringssl/ssl/test/runner/curve25519
Package curve25519 provides an implementation of scalar multiplication on the elliptic curve known as curve25519.
Package curve25519 provides an implementation of scalar multiplication on the elliptic curve known as curve25519.
jni/boringssl/ssl/test/runner/poly1305
Package poly1305 implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf.
Package poly1305 implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf.
jni/boringssl/util command
check_filenames.go checks that filenames are unique.
check_filenames.go checks that filenames are unique.
jni/boringssl/util/fipstools command
break-hash parses an ELF binary containing the FIPS module and corrupts the first byte of the module.
break-hash parses an ELF binary containing the FIPS module and corrupts the first byte of the module.
jni/boringssl/util/fipstools/cavp command
run_cavp.go processes CAVP input files and generates suitable response files, optionally comparing the results against the provided FAX files.
run_cavp.go processes CAVP input files and generates suitable response files, optionally comparing the results against the provided FAX files.
jni/boringssl/util/fipstools/delocate command
delocate performs several transformations of textual assembly code.
delocate performs several transformations of textual assembly code.
jni/boringssl/util/fipstools/inject_hash command
inject_hash parses an archive containing a file object file.
inject_hash parses an archive containing a file object file.
jni/boringssl/util/testresult
testresult is an implementation of Chromium's JSON test result format.
testresult is an implementation of Chromium's JSON test result format.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL