Coder Social home page Coder Social logo

keta1 / nullgram Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qwq233/nullgram

0.0 0.0 0.0 436.33 MB

3rd party client of Telegram

License: GNU General Public License v2.0

Shell 0.01% C++ 32.15% Python 0.07% Perl 1.59% C 20.65% Objective-C 0.05% Java 43.24% Go 1.32% Assembly 0.41% MATLAB 0.01% Kotlin 0.20% CSS 0.01% Objective-C++ 0.11% Makefile 0.01% HTML 0.01% CMake 0.15% GLSL 0.01% Dockerfile 0.01% Roff 0.01% Raku 0.01%

nullgram's Introduction

Nullgram

TelegramCI buildCrowdin

中文

Nullgram is an free and open source third-party Telegram client, based on Telegram, NekoX and Nekogram. the official source code for Telegram App for Android.

Why Nullgram

Due to the fragmentation of the NekoX and Nekogram communities, and the serious problems with the main developers of NekoX and Nekogram1, I decided to make Nullgram to integrate both of their functions to avoid these problems.

Null used in computer programming for an uninitialized, undefined, empty, or meaningless value. In the name of Nullgram, the purpose is to express that there is no such bad things. Nullgram won't push FCM-Notification "nmsl"2 or somethings like that to your phone, won't send ads3 to channels, won't compete maliciously4 or publish malicious rumors about competitors

How to Contribute

I want to add new feature

Great!

Make sure you fully understand the Development Document. If you haven't read it.THEN GO READ IT.

Then just create a new pull request and I should be review in a couple of days.

I've encountered a bug!

First, make sure you have the latest version installed (check the channel, Play store versions usually have a delay).

Then, if the issue appears in the official Telegram client too, please submit it to the officials, (be careful not to show Nullgram in the description and screenshots, the official developers doesn't like us!).

Then, please detail your issue (ENGLISH ONLY), create an issue or submit it to our group with #bug.

Make sure using the issue template and writing the detailed version number I DO NOT KNOW WTF IS I HAVE BEEN USING THE LATEST VERSION

If you experience a crash, you can use logcat to catch the log (TAG: Nullgram ).

Compilation Guide

You will require Android Studio 3.4, Android NDK rev. 20 and Android SDK 8.1

  1. Download the Telegram source code from https://github.com/qwq233/Nullgram
  2. Copy your release.keystore into TMessagesProj/config
  3. Fill out RELEASE_KEY_PASSWORD, RELEASE_KEY_ALIAS, RELEASE_STORE_PASSWORD in gradle.properties to access your release.keystore
  4. Go to https://console.firebase.google.com/, create two android apps with application IDs top.qwq2333.nullgram, turn on firebase messaging and download google-services.json, which should be copied to the same folder as TMessagesProj.
  5. Open the project in the Studio (note that it should be opened, NOT imported).
  6. Fill out values in TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java – there’s a link for each of the variables showing where and which data to obtain.
  7. You are ready to compile Telegram.

Sponsor

Thanks to Jetbrains for allocating free open-source licences for IDEs and CloudFlare for OSS sponsorship

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

nullgram's People

Contributors

abcdeiko avatar acran avatar alabiaga avatar dependabot[bot] avatar drklo avatar henvy-mango avatar janka102 avatar jsonchi avatar keta1 avatar kyeongmincho avatar kyuubiran avatar mastergroosha avatar nextalone avatar qwq233 avatar ruival avatar sakarie9 avatar slp avatar spagy avatar steve-mr avatar tehcneko avatar trellixvulnteam avatar wuhang2003 avatar xaxtix avatar yorlov avatar zhukov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.