From 75e4e0e1496127ff1bca7fd5ac7e888a66d0644e Mon Sep 17 00:00:00 2001 From: Next Alone <12210746+NextAlone@users.noreply.github.com> Date: Sun, 19 Feb 2023 01:04:56 +0800 Subject: [PATCH 001/158] refactor: make it nnngram, however nagram later Signed-off-by: Next Alone <12210746+NextAlone@users.noreply.github.com> --- .github/FUNDING.yml | 2 - .github/ISSUE_TEMPLATE/bug_report.yml | 6 +- .github/ISSUE_TEMPLATE/config.yml | 2 +- .github/Privacy-Policy.md | 2 +- .github/dependabot.yml | 6 - .github/workflows/ci.yml | 22 +++- .github/workflows/pr.yml | 2 +- .gitignore | 6 + README.md | 22 ++-- README_CN.md | 8 +- TMessagesProj/build.gradle.kts | 25 ++--- TMessagesProj/icons/CREDITS.txt | 10 -- TMessagesProj/icons/anime/icon-0.png | Bin 924773 -> 0 bytes TMessagesProj/icons/anime/icon-1.png | Bin 1008048 -> 0 bytes TMessagesProj/icons/anime/icon-10.png | Bin 736146 -> 0 bytes TMessagesProj/icons/anime/icon-11.png | Bin 1243443 -> 0 bytes TMessagesProj/icons/anime/icon-12.png | Bin 590804 -> 0 bytes TMessagesProj/icons/anime/icon-13.png | Bin 598230 -> 0 bytes TMessagesProj/icons/anime/icon-14.png | Bin 394515 -> 0 bytes TMessagesProj/icons/anime/icon-2.png | Bin 874901 -> 0 bytes TMessagesProj/icons/anime/icon-3.png | Bin 845376 -> 0 bytes TMessagesProj/icons/anime/icon-5.png | Bin 379510 -> 0 bytes TMessagesProj/icons/anime/icon-6.png | Bin 586504 -> 0 bytes TMessagesProj/icons/anime/icon-7.png | Bin 540443 -> 0 bytes TMessagesProj/icons/anime/icon-9.png | Bin 1002996 -> 0 bytes TMessagesProj/icons/anime/icon.png | Bin 611153 -> 0 bytes TMessagesProj/jni/jni.c | 6 +- TMessagesProj/proguard-rules.pro | 14 +-- TMessagesProj/src/main/AndroidManifest.xml | 66 +++++------ .../recyclerview/widget/ItemTouchHelper.java | 2 +- .../recyclerview/widget/RecyclerView.java | 8 +- .../telegram/messenger/AccountInstance.java | 6 +- .../telegram/messenger/AndroidUtilities.java | 22 ++-- .../telegram/messenger/ApplicationLoader.java | 8 +- .../telegram/messenger/BaseController.java | 4 +- .../org/telegram/messenger/BuildVars.java | 8 +- .../messenger/ContactsController.java | 18 +-- .../java/org/telegram/messenger/Emoji.java | 4 +- .../telegram/messenger/FileLoadOperation.java | 6 +- .../java/org/telegram/messenger/FileLog.java | 2 +- .../messenger/FileUploadOperation.java | 2 +- .../messenger/FilesMigrationService.java | 2 +- .../telegram/messenger/FlagSecureReason.java | 2 +- .../org/telegram/messenger/ImageLoader.java | 22 ++-- .../telegram/messenger/LocaleController.java | 12 +- .../telegram/messenger/MediaController.java | 26 ++--- .../messenger/MediaDataController.java | 4 +- .../org/telegram/messenger/MessageObject.java | 4 +- .../messenger/MessagesController.java | 6 +- .../telegram/messenger/MessagesStorage.java | 2 +- .../messenger/NotificationsController.java | 4 +- .../messenger/SendMessagesHelper.java | 4 +- .../org/telegram/messenger/SharedConfig.java | 18 +-- .../messenger/TranslateController.java | 2 +- .../org/telegram/messenger/UserConfig.java | 4 +- .../telegram/messenger/camera/CameraView.java | 2 +- .../telegram/messenger/voip/VoIPService.java | 2 +- .../telegram/tgnet/ConnectionsManager.java | 10 +- .../main/java/org/telegram/tgnet/TLRPC.java | 2 +- .../org/telegram/ui/ActionBar/ActionBar.java | 2 +- .../ui/ActionBar/ActionBarLayout.java | 5 +- .../telegram/ui/ActionBar/BaseFragment.java | 10 +- .../ui/ActionBar/DrawerLayoutContainer.java | 2 +- .../java/org/telegram/ui/ActionBar/Theme.java | 2 +- .../ui/Adapters/DrawerLayoutAdapter.java | 2 +- .../java/org/telegram/ui/ArticleViewer.java | 2 +- .../java/org/telegram/ui/AvatarPreviewer.java | 2 +- .../telegram/ui/BasePermissionsActivity.java | 2 +- .../java/org/telegram/ui/BubbleActivity.java | 2 +- .../org/telegram/ui/CalendarActivity.java | 2 +- .../org/telegram/ui/CameraScanActivity.java | 4 +- .../java/org/telegram/ui/Cells/BaseCell.java | 2 +- .../telegram/ui/Cells/ChatMessageCell.java | 12 +- .../org/telegram/ui/Cells/DialogCell.java | 4 +- .../telegram/ui/Cells/DrawerProfileCell.java | 4 +- .../org/telegram/ui/Cells/SharedLinkCell.java | 6 +- .../ui/Cells/TextSelectionHelper.java | 2 +- .../telegram/ui/ChannelAdminLogActivity.java | 2 +- .../java/org/telegram/ui/ChatActivity.java | 28 ++--- .../org/telegram/ui/ChatUsersActivity.java | 2 +- .../telegram/ui/Components/AlertsCreator.java | 2 +- .../ui/Components/BlockingUpdateView.java | 4 +- .../ui/Components/ChatActivityEnterView.java | 4 +- .../ui/Components/ChatAttachAlert.java | 4 +- .../ChatAttachAlertPhotoLayout.java | 6 +- .../ui/Components/ChatAvatarContainer.java | 2 +- .../ui/Components/EditTextBoldCursor.java | 2 +- .../org/telegram/ui/Components/EmojiView.java | 2 +- .../ui/Components/FilterTabsView.java | 6 +- .../telegram/ui/Components/ImageUpdater.java | 2 +- .../telegram/ui/Components/PasscodeView.java | 2 +- .../ui/Components/SearchViewPager.java | 4 +- .../ui/Components/SenderSelectPopup.java | 2 +- .../telegram/ui/Components/ShareAlert.java | 4 +- .../ui/Components/SharedMediaLayout.java | 4 +- .../telegram/ui/Components/StickersAlert.java | 2 +- .../ui/Components/TranslateAlert.java | 4 +- .../org/telegram/ui/Components/UndoView.java | 6 +- .../ui/Components/UpdateAppAlertDialog.java | 2 +- .../telegram/ui/Components/UpdateLayout.java | 2 +- .../ui/Components/WallpaperUpdater.java | 2 +- .../Components/spoilers/SpoilersTextView.java | 6 +- .../org/telegram/ui/ContactAddActivity.java | 2 +- .../org/telegram/ui/ContentPreviewViewer.java | 2 +- .../java/org/telegram/ui/DialogsActivity.java | 16 +-- .../telegram/ui/DocumentSelectActivity.java | 6 +- .../telegram/ui/ExternalActionActivity.java | 2 +- .../org/telegram/ui/FilterCreateActivity.java | 4 +- .../org/telegram/ui/FiltersSetupActivity.java | 2 +- .../telegram/ui/LanguageSelectActivity.java | 5 +- .../java/org/telegram/ui/LaunchActivity.java | 30 ++--- .../telegram/ui/LauncherIconController.java | 12 +- .../java/org/telegram/ui/LoginActivity.java | 26 ++--- .../org/telegram/ui/PasscodeActivity.java | 2 +- .../telegram/ui/PhotoAlbumPickerActivity.java | 6 +- .../org/telegram/ui/PhotoPickerActivity.java | 6 +- .../java/org/telegram/ui/PhotoViewer.java | 10 +- .../java/org/telegram/ui/ProfileActivity.java | 30 ++--- .../org/telegram/ui/ProxyListActivity.java | 4 +- .../telegram/ui/Stories/PeerStoriesView.java | 2 +- .../ui/Stories/StoriesController.java | 2 +- .../ui/Stories/recorder/StoryRecorder.java | 2 +- .../ui/TextMessageEnterTransition.java | 2 +- .../java/org/telegram/ui/VoIPFragment.java | 2 +- .../nextalone/nnngram}/Annotations.kt | 2 +- .../nextalone/nnngram}/Inlines.kt | 4 +- .../nextalone/nnngram}/Listeners.kt | 10 +- .../nextalone/nnngram}/Typedef.kt | 2 +- .../nullgram => xyz/nextalone/nnngram}/UI.kt | 6 +- .../nnngram}/activity/BaseActivity.java | 4 +- .../activity/ChatSettingActivity.java | 26 ++--- .../nnngram}/activity/DatacenterActivity.java | 4 +- .../activity/ExperimentSettingActivity.java | 12 +- .../activity/GeneralSettingActivity.java | 19 ++-- .../activity/LanguageSelectActivity.java | 4 +- .../nnngram}/activity/LicenseActivity.kt | 6 +- .../activity/MainSettingActivity.java | 26 ++--- .../activity/MessageDetailActivity.java | 8 +- .../activity/PasscodeSettingActivity.java | 6 +- .../nnngram}/activity/WsSettingsActivity.java | 12 +- .../nextalone/nnngram}/config/CloudStorage.kt | 4 +- .../nnngram}/config/ConfigManager.kt | 4 +- .../nnngram}/config/DialogConfig.java | 4 +- .../nnngram}/config/ForwardContext.java | 2 +- .../nnngram}/helpers/ConnectionsHelper.kt | 2 +- .../nnngram}/helpers/EntitiesHelper.java | 5 +- .../nnngram}/helpers/FolderIconHelper.kt | 6 +- .../nextalone/nnngram}/helpers/MonetHelper.kt | 4 +- .../nnngram}/helpers/PasscodeHelper.java | 6 +- .../nextalone/nnngram}/helpers/QrHelper.kt | 4 +- .../nnngram}/helpers/SettingsHelper.java | 16 +-- .../nnngram}/helpers/StickerHelper.kt | 4 +- .../nnngram}/helpers/TranslateHelper.kt | 32 +++--- .../nnngram}/helpers/WebSocketHelper.kt | 12 +- .../nnngram}/remote/BaseController.kt | 2 +- .../nnngram}/remote/NicegramController.kt | 4 +- .../nnngram}/translate/BaseTranslator.kt | 6 +- .../translate/LanguageDetectorTimeout.java | 2 +- .../translate/providers/BaiduTranslator.kt | 6 +- .../translate/providers/DeepLTranslator.kt | 10 +- .../translate/providers/GoogleTranslator.kt | 8 +- .../translate/providers/LingoTranslator.kt | 6 +- .../providers/MicrosoftTranslator.kt | 8 +- .../translate/providers/TelegramTranslator.kt | 4 +- .../providers/TranSmartTranslator.kt | 6 +- .../translate/providers/YandexTranslator.kt | 8 +- .../nnngram}/ui/AppLinkVerifyBottomSheet.java | 4 +- .../ui/AutoTranslatePopupWrapper.java | 4 +- .../nextalone/nnngram}/ui/BottomBuilder.kt | 2 +- .../nnngram}/ui/DrawerProfilePreviewCell.kt | 2 +- .../nnngram}/ui/EditTextAutoFill.java | 2 +- .../nextalone/nnngram}/ui/IconSelector.kt | 4 +- .../nextalone/nnngram}/ui/PopupBuilder.kt | 6 +- .../nextalone/nnngram}/ui/QrView.java | 2 +- .../nnngram}/ui/SendOptionsMenuLayout.java | 4 +- .../nnngram}/ui/SimpleTextViewSwitcher.kt | 2 +- .../ui/StickerSizePreviewMessagesCell.java | 2 +- .../nnngram}/ui/TextViewEffects.java | 2 +- .../ui/TranslatorSettingsPopupWrapper.java | 4 +- .../ui/simplemenu/CustomBoundsDrawable.java | 2 +- .../ui/simplemenu/DrawableWrapper.java | 2 +- .../simplemenu/ForegroundCheckTextView.java | 2 +- .../ui/simplemenu/PropertyHolder.java | 2 +- .../nnngram}/ui/simplemenu/RectEvaluator.java | 2 +- .../ui/simplemenu/SimpleMenuAnimation.java | 2 +- .../simplemenu/SimpleMenuBoundsProperty.java | 2 +- .../ui/simplemenu/SimpleMenuItem.java | 2 +- .../ui/simplemenu/SimpleMenuListAdapter.java | 6 +- .../ui/simplemenu/SimpleMenuPopupWindow.java | 2 +- .../nextalone/nnngram}/utils/APKUtils.kt | 4 +- .../nextalone/nnngram}/utils/AlertUtil.kt | 4 +- .../nnngram}/utils/AnalyticsUtils.kt | 2 +- .../nextalone/nnngram}/utils/AudioUtils.kt | 5 +- .../nextalone/nnngram}/utils/DatabaseUtils.kt | 2 +- .../nextalone/nnngram}/utils/Defines.kt | 12 +- .../nextalone/nnngram}/utils/FileUtils.kt | 2 +- .../nextalone/nnngram}/utils/Log.kt | 6 +- .../nextalone/nnngram}/utils/MessageUtils.kt | 8 +- .../nnngram}/utils/PermissionUtils.kt | 2 +- .../nextalone/nnngram}/utils/PrivacyUtils.kt | 2 +- .../nextalone/nnngram}/utils/ShareUtil.kt | 2 +- .../nextalone/nnngram}/utils/StringUtils.kt | 2 +- .../nextalone/nnngram}/utils/TypefaceUtils.kt | 2 +- .../nextalone/nnngram}/utils/UpdateUtils.kt | 7 +- .../nextalone/nnngram}/utils/Utils.kt | 8 +- .../nnngram}/utils/VibrationUtils.kt | 4 +- ...ic_launcher_nagram_colorful_foreground.xml | 103 ++++++++++++++++++ .../ic_launcher_nagram_foreground.xml | 58 ++++++++++ .../ic_launcher_nagram_neon_background.xml | 33 ++++++ ...ic_launcher_nagram_colorful_background.xml | 43 ++++++++ ...c_launcher_nagram_darkgreen_background.xml | 17 +++ ...c_launcher_nagram_darkgreen_foreground.xml | 67 ++++++++++++ .../ic_launcher_nagram_google_background.xml | 43 ++++++++ .../ic_launcher_nagram_google_foreground.xml | 75 +++++++++++++ .../ic_launcher_nagram_neon_foreground.xml | 73 +++++++++++++ .../main/res/drawable/icon_3_background.xml | 9 ++ .../res/drawable/icon_3_background_round.xml | 9 ++ .../mipmap-anydpi-v26/ic_launcher_icon_1.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_icon_2.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_icon_3.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_icon_4.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_icon_5.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_nagram.xml | 5 + .../ic_launcher_nagram_colorful.xml | 5 + .../ic_launcher_nagram_colorful_round.xml | 5 + .../ic_launcher_nagram_darkgreen.xml | 5 + .../ic_launcher_nagram_darkgreen_round.xml | 5 + .../ic_launcher_nagram_google.xml | 5 + .../ic_launcher_nagram_google_round.xml | 5 + .../ic_launcher_nagram_neon.xml | 5 + .../ic_launcher_nagram_neon_round.xml | 5 + .../ic_launcher_nagram_round.xml | 5 + .../res/mipmap-anydpi-v26/icon_3_launcher.xml | 5 + .../icon_3_launcher_round.xml | 5 + .../mipmap-anydpi-v26/icon_3_launcher_sa.xml | 5 + .../ic_launcher_nagram_colorful.png | Bin 0 -> 1868 bytes .../ic_launcher_nagram_colorful_round.png | Bin 0 -> 3900 bytes .../ic_launcher_nagram_darkgreen.png | Bin 0 -> 1574 bytes .../ic_launcher_nagram_darkgreen_round.png | Bin 0 -> 3488 bytes .../mipmap-hdpi/ic_launcher_nagram_google.png | Bin 0 -> 1703 bytes .../ic_launcher_nagram_google_round.png | Bin 0 -> 3735 bytes .../mipmap-hdpi/ic_launcher_nagram_neon.png | Bin 0 -> 3316 bytes .../ic_launcher_nagram_neon_round.png | Bin 0 -> 5107 bytes .../res/mipmap-hdpi/icon_3_foreground.png | Bin 0 -> 1823 bytes .../mipmap-hdpi/icon_3_foreground_round.png | Bin 0 -> 1867 bytes .../res/mipmap-hdpi/icon_3_foreground_sa.png | Bin 0 -> 1928 bytes .../main/res/mipmap-hdpi/icon_3_launcher.png | Bin 0 -> 6704 bytes .../res/mipmap-hdpi/icon_3_launcher_round.png | Bin 0 -> 6741 bytes .../res/mipmap-hdpi/icon_3_launcher_sa.png | Bin 0 -> 6128 bytes .../mipmap-hdpi/icon_background_colorful.png | Bin 0 -> 349 bytes .../mipmap-hdpi/icon_background_darkgreen.png | Bin 0 -> 372 bytes .../mipmap-hdpi/icon_background_google.png | Bin 0 -> 349 bytes .../mipmap-hdpi/icon_background_nagram.png | Bin 0 -> 349 bytes .../res/mipmap-hdpi/icon_background_neon.png | Bin 0 -> 1389 bytes .../mipmap-hdpi/icon_foreground_colorful.png | Bin 0 -> 959 bytes .../mipmap-hdpi/icon_foreground_darkgreen.png | Bin 0 -> 603 bytes .../mipmap-hdpi/icon_foreground_google.png | Bin 0 -> 891 bytes .../mipmap-hdpi/icon_foreground_nagram.png | Bin 0 -> 829 bytes .../res/mipmap-hdpi/icon_foreground_neon.png | Bin 0 -> 866 bytes .../ic_launcher_nagram_colorful.png | Bin 0 -> 1255 bytes .../ic_launcher_nagram_colorful_round.png | Bin 0 -> 2469 bytes .../ic_launcher_nagram_darkgreen.png | Bin 0 -> 1148 bytes .../ic_launcher_nagram_darkgreen_round.png | Bin 0 -> 2274 bytes .../mipmap-mdpi/ic_launcher_nagram_google.png | Bin 0 -> 1185 bytes .../ic_launcher_nagram_google_round.png | Bin 0 -> 2374 bytes .../mipmap-mdpi/ic_launcher_nagram_neon.png | Bin 0 -> 2385 bytes .../ic_launcher_nagram_neon_round.png | Bin 0 -> 3160 bytes .../res/mipmap-mdpi/icon_3_foreground.png | Bin 0 -> 1074 bytes .../mipmap-mdpi/icon_3_foreground_round.png | Bin 0 -> 1176 bytes .../res/mipmap-mdpi/icon_3_foreground_sa.png | Bin 0 -> 1182 bytes .../main/res/mipmap-mdpi/icon_3_launcher.png | Bin 0 -> 3927 bytes .../res/mipmap-mdpi/icon_3_launcher_round.png | Bin 0 -> 3903 bytes .../res/mipmap-mdpi/icon_3_launcher_sa.png | Bin 0 -> 3506 bytes .../mipmap-mdpi/icon_background_colorful.png | Bin 0 -> 249 bytes .../mipmap-mdpi/icon_background_darkgreen.png | Bin 0 -> 268 bytes .../mipmap-mdpi/icon_background_google.png | Bin 0 -> 249 bytes .../mipmap-mdpi/icon_background_nagram.png | Bin 0 -> 249 bytes .../res/mipmap-mdpi/icon_background_neon.png | Bin 0 -> 742 bytes .../mipmap-mdpi/icon_foreground_colorful.png | Bin 0 -> 560 bytes .../mipmap-mdpi/icon_foreground_darkgreen.png | Bin 0 -> 336 bytes .../mipmap-mdpi/icon_foreground_google.png | Bin 0 -> 503 bytes .../mipmap-mdpi/icon_foreground_nagram.png | Bin 0 -> 460 bytes .../res/mipmap-mdpi/icon_foreground_neon.png | Bin 0 -> 561 bytes .../ic_launcher_nagram_colorful.png | Bin 0 -> 2556 bytes .../ic_launcher_nagram_colorful_round.png | Bin 0 -> 5584 bytes .../ic_launcher_nagram_darkgreen.png | Bin 0 -> 2181 bytes .../ic_launcher_nagram_darkgreen_round.png | Bin 0 -> 5013 bytes .../ic_launcher_nagram_google.png | Bin 0 -> 2409 bytes .../ic_launcher_nagram_google_round.png | Bin 0 -> 5371 bytes .../mipmap-xhdpi/ic_launcher_nagram_neon.png | Bin 0 -> 4962 bytes .../ic_launcher_nagram_neon_round.png | Bin 0 -> 7441 bytes .../res/mipmap-xhdpi/icon_3_foreground.png | Bin 0 -> 2718 bytes .../mipmap-xhdpi/icon_3_foreground_round.png | Bin 0 -> 2851 bytes .../res/mipmap-xhdpi/icon_3_foreground_sa.png | Bin 0 -> 2807 bytes .../main/res/mipmap-xhdpi/icon_3_launcher.png | Bin 0 -> 9976 bytes .../mipmap-xhdpi/icon_3_launcher_round.png | Bin 0 -> 9964 bytes .../res/mipmap-xhdpi/icon_3_launcher_sa.png | Bin 0 -> 8944 bytes .../mipmap-xhdpi/icon_background_colorful.png | Bin 0 -> 483 bytes .../icon_background_darkgreen.png | Bin 0 -> 523 bytes .../mipmap-xhdpi/icon_background_google.png | Bin 0 -> 483 bytes .../mipmap-xhdpi/icon_background_nagram.png | Bin 0 -> 483 bytes .../res/mipmap-xhdpi/icon_background_neon.png | Bin 0 -> 1742 bytes .../mipmap-xhdpi/icon_foreground_colorful.png | Bin 0 -> 1222 bytes .../icon_foreground_darkgreen.png | Bin 0 -> 720 bytes .../mipmap-xhdpi/icon_foreground_google.png | Bin 0 -> 1015 bytes .../mipmap-xhdpi/icon_foreground_nagram.png | Bin 0 -> 996 bytes .../res/mipmap-xhdpi/icon_foreground_neon.png | Bin 0 -> 1043 bytes .../ic_launcher_nagram_colorful.png | Bin 0 -> 4132 bytes .../ic_launcher_nagram_colorful_round.png | Bin 0 -> 9111 bytes .../ic_launcher_nagram_darkgreen.png | Bin 0 -> 3476 bytes .../ic_launcher_nagram_darkgreen_round.png | Bin 0 -> 7890 bytes .../ic_launcher_nagram_google.png | Bin 0 -> 3735 bytes .../ic_launcher_nagram_google_round.png | Bin 0 -> 8509 bytes .../mipmap-xxhdpi/ic_launcher_nagram_neon.png | Bin 0 -> 7661 bytes .../ic_launcher_nagram_neon_round.png | Bin 0 -> 12146 bytes .../res/mipmap-xxhdpi/icon_3_foreground.png | Bin 0 -> 4571 bytes .../mipmap-xxhdpi/icon_3_foreground_round.png | Bin 0 -> 4793 bytes .../mipmap-xxhdpi/icon_3_foreground_sa.png | Bin 0 -> 4793 bytes .../res/mipmap-xxhdpi/icon_3_launcher.png | Bin 0 -> 16555 bytes .../mipmap-xxhdpi/icon_3_launcher_round.png | Bin 0 -> 16621 bytes .../res/mipmap-xxhdpi/icon_3_launcher_sa.png | Bin 0 -> 15487 bytes .../icon_background_colorful.png | Bin 0 -> 746 bytes .../icon_background_darkgreen.png | Bin 0 -> 804 bytes .../mipmap-xxhdpi/icon_background_google.png | Bin 0 -> 746 bytes .../mipmap-xxhdpi/icon_background_nagram.png | Bin 0 -> 746 bytes .../mipmap-xxhdpi/icon_background_neon.png | Bin 0 -> 2815 bytes .../icon_foreground_colorful.png | Bin 0 -> 1968 bytes .../icon_foreground_darkgreen.png | Bin 0 -> 1156 bytes .../mipmap-xxhdpi/icon_foreground_google.png | Bin 0 -> 1655 bytes .../mipmap-xxhdpi/icon_foreground_nagram.png | Bin 0 -> 1563 bytes .../mipmap-xxhdpi/icon_foreground_neon.png | Bin 0 -> 1771 bytes .../ic_launcher_nagram_colorful.png | Bin 0 -> 5816 bytes .../ic_launcher_nagram_colorful_round.png | Bin 0 -> 13151 bytes .../ic_launcher_nagram_darkgreen.png | Bin 0 -> 4796 bytes .../ic_launcher_nagram_darkgreen_round.png | Bin 0 -> 11342 bytes .../ic_launcher_nagram_google.png | Bin 0 -> 5268 bytes .../ic_launcher_nagram_google_round.png | Bin 0 -> 12300 bytes .../ic_launcher_nagram_neon.png | Bin 0 -> 10909 bytes .../ic_launcher_nagram_neon_round.png | Bin 0 -> 17935 bytes .../res/mipmap-xxxhdpi/icon_3_foreground.png | Bin 0 -> 6942 bytes .../icon_3_foreground_round.png | Bin 0 -> 7395 bytes .../mipmap-xxxhdpi/icon_3_foreground_sa.png | Bin 0 -> 7343 bytes .../res/mipmap-xxxhdpi/icon_3_launcher.png | Bin 0 -> 24882 bytes .../mipmap-xxxhdpi/icon_3_launcher_round.png | Bin 0 -> 24837 bytes .../res/mipmap-xxxhdpi/icon_3_launcher_sa.png | Bin 0 -> 23469 bytes .../icon_background_colorful.png | Bin 0 -> 1050 bytes .../icon_background_darkgreen.png | Bin 0 -> 1128 bytes .../mipmap-xxxhdpi/icon_background_google.png | Bin 0 -> 1050 bytes .../mipmap-xxxhdpi/icon_background_nagram.png | Bin 0 -> 1050 bytes .../mipmap-xxxhdpi/icon_background_neon.png | Bin 0 -> 4893 bytes .../icon_foreground_colorful.png | Bin 0 -> 2597 bytes .../icon_foreground_darkgreen.png | Bin 0 -> 1567 bytes .../mipmap-xxxhdpi/icon_foreground_google.png | Bin 0 -> 2223 bytes .../mipmap-xxxhdpi/icon_foreground_nagram.png | Bin 0 -> 2127 bytes .../mipmap-xxxhdpi/icon_foreground_neon.png | Bin 0 -> 2510 bytes .../res/values-zh-rTW/strings_nullgram.xml | 8 +- .../main/res/values-zh/strings_nullgram.xml | 6 +- .../values/ic_launcher_nagram_background.xml | 4 + TMessagesProj/src/main/res/values/strings.xml | 4 +- .../src/main/res/values/strings_nullgram.xml | 19 ++-- buildSrc/src/main/kotlin/Common.kt | 2 +- crowdin.yml | 2 +- docs/CONTRIBUTING.md | 4 +- .../nextalone/nnngram}/ConfigSwitch.kt | 14 +-- ...ols.ksp.processing.SymbolProcessorProvider | 2 +- settings.gradle.kts | 2 +- 366 files changed, 1243 insertions(+), 673 deletions(-) delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/dependabot.yml delete mode 100644 TMessagesProj/icons/CREDITS.txt delete mode 100644 TMessagesProj/icons/anime/icon-0.png delete mode 100644 TMessagesProj/icons/anime/icon-1.png delete mode 100644 TMessagesProj/icons/anime/icon-10.png delete mode 100644 TMessagesProj/icons/anime/icon-11.png delete mode 100644 TMessagesProj/icons/anime/icon-12.png delete mode 100644 TMessagesProj/icons/anime/icon-13.png delete mode 100644 TMessagesProj/icons/anime/icon-14.png delete mode 100644 TMessagesProj/icons/anime/icon-2.png delete mode 100644 TMessagesProj/icons/anime/icon-3.png delete mode 100644 TMessagesProj/icons/anime/icon-5.png delete mode 100644 TMessagesProj/icons/anime/icon-6.png delete mode 100644 TMessagesProj/icons/anime/icon-7.png delete mode 100644 TMessagesProj/icons/anime/icon-9.png delete mode 100644 TMessagesProj/icons/anime/icon.png rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/Annotations.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/Inlines.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/Listeners.kt (94%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/Typedef.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/UI.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/BaseActivity.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/ChatSettingActivity.java (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/DatacenterActivity.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/ExperimentSettingActivity.java (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/GeneralSettingActivity.java (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/LanguageSelectActivity.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/LicenseActivity.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/MainSettingActivity.java (95%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/MessageDetailActivity.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/PasscodeSettingActivity.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/activity/WsSettingsActivity.java (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/config/CloudStorage.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/config/ConfigManager.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/config/DialogConfig.java (95%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/config/ForwardContext.java (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/ConnectionsHelper.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/EntitiesHelper.java (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/FolderIconHelper.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/MonetHelper.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/PasscodeHelper.java (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/QrHelper.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/SettingsHelper.java (83%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/StickerHelper.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/TranslateHelper.kt (95%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/helpers/WebSocketHelper.kt (93%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/remote/BaseController.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/remote/NicegramController.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/BaseTranslator.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/LanguageDetectorTimeout.java (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/providers/BaiduTranslator.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/providers/DeepLTranslator.kt (96%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/providers/GoogleTranslator.kt (96%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/providers/LingoTranslator.kt (94%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/providers/MicrosoftTranslator.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/providers/TelegramTranslator.kt (96%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/providers/TranSmartTranslator.kt (96%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/translate/providers/YandexTranslator.kt (94%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/AppLinkVerifyBottomSheet.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/AutoTranslatePopupWrapper.java (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/BottomBuilder.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/DrawerProfilePreviewCell.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/EditTextAutoFill.java (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/IconSelector.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/PopupBuilder.kt (96%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/QrView.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/SendOptionsMenuLayout.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/SimpleTextViewSwitcher.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/StickerSizePreviewMessagesCell.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/TextViewEffects.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/TranslatorSettingsPopupWrapper.java (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/CustomBoundsDrawable.java (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/DrawableWrapper.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/ForegroundCheckTextView.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/PropertyHolder.java (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/RectEvaluator.java (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/SimpleMenuAnimation.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/SimpleMenuBoundsProperty.java (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/SimpleMenuItem.java (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/SimpleMenuListAdapter.java (91%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ui/simplemenu/SimpleMenuPopupWindow.java (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/APKUtils.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/AlertUtil.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/AnalyticsUtils.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/AudioUtils.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/DatabaseUtils.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/Defines.kt (97%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/FileUtils.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/Log.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/MessageUtils.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/PermissionUtils.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/PrivacyUtils.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/ShareUtil.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/StringUtils.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/TypefaceUtils.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/UpdateUtils.kt (99%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/Utils.kt (98%) rename TMessagesProj/src/main/java/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/utils/VibrationUtils.kt (96%) create mode 100644 TMessagesProj/src/main/res/drawable-v24/ic_launcher_nagram_colorful_foreground.xml create mode 100644 TMessagesProj/src/main/res/drawable-v24/ic_launcher_nagram_foreground.xml create mode 100644 TMessagesProj/src/main/res/drawable-v24/ic_launcher_nagram_neon_background.xml create mode 100644 TMessagesProj/src/main/res/drawable/ic_launcher_nagram_colorful_background.xml create mode 100644 TMessagesProj/src/main/res/drawable/ic_launcher_nagram_darkgreen_background.xml create mode 100644 TMessagesProj/src/main/res/drawable/ic_launcher_nagram_darkgreen_foreground.xml create mode 100644 TMessagesProj/src/main/res/drawable/ic_launcher_nagram_google_background.xml create mode 100644 TMessagesProj/src/main/res/drawable/ic_launcher_nagram_google_foreground.xml create mode 100644 TMessagesProj/src/main/res/drawable/ic_launcher_nagram_neon_foreground.xml create mode 100644 TMessagesProj/src/main/res/drawable/icon_3_background.xml create mode 100644 TMessagesProj/src/main/res/drawable/icon_3_background_round.xml delete mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_icon_1.xml delete mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_icon_2.xml delete mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_icon_3.xml delete mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_icon_4.xml delete mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_icon_5.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram_colorful.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram_colorful_round.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram_darkgreen.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram_darkgreen_round.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram_google.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram_google_round.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram_neon.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram_neon_round.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_nagram_round.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/icon_3_launcher.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/icon_3_launcher_round.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/icon_3_launcher_sa.xml create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher_nagram_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher_nagram_colorful_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher_nagram_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher_nagram_darkgreen_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher_nagram_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher_nagram_google_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher_nagram_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher_nagram_neon_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_3_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_3_foreground_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_3_foreground_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_3_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_3_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_3_launcher_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_background_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_background_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_background_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_background_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_background_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_foreground_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_foreground_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_foreground_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_foreground_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_foreground_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher_nagram_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher_nagram_colorful_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher_nagram_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher_nagram_darkgreen_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher_nagram_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher_nagram_google_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher_nagram_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher_nagram_neon_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_3_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_3_foreground_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_3_foreground_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_3_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_3_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_3_launcher_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_background_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_background_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_background_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_background_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_background_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_foreground_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_foreground_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_foreground_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_foreground_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_foreground_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher_nagram_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher_nagram_colorful_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher_nagram_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher_nagram_darkgreen_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher_nagram_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher_nagram_google_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher_nagram_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher_nagram_neon_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_3_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_3_foreground_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_3_foreground_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_3_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_3_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_3_launcher_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_background_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_background_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_background_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_background_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_background_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_foreground_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_foreground_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_foreground_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_foreground_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_foreground_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher_nagram_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher_nagram_colorful_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher_nagram_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher_nagram_darkgreen_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher_nagram_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher_nagram_google_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher_nagram_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher_nagram_neon_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_3_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_3_foreground_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_3_foreground_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_3_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_3_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_3_launcher_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_background_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_background_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_background_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_background_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_background_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_foreground_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_foreground_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_foreground_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_foreground_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_foreground_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher_nagram_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher_nagram_colorful_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher_nagram_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher_nagram_darkgreen_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher_nagram_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher_nagram_google_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher_nagram_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher_nagram_neon_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_3_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_3_foreground_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_3_foreground_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_3_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_3_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_3_launcher_sa.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_background_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_background_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_background_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_background_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_background_neon.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_foreground_colorful.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_foreground_darkgreen.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_foreground_google.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_foreground_nagram.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_foreground_neon.png create mode 100644 TMessagesProj/src/main/res/values/ic_launcher_nagram_background.xml rename libs/ksp/src/main/kotlin/{top/qwq2333/nullgram => xyz/nextalone/nnngram}/ConfigSwitch.kt (94%) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 0ad5124063..0000000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,2 +0,0 @@ -patreon: qwq233 -custom: https://afdian.com/@gao_cai_sheng diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 79735962d7..8ff88aeacc 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -6,7 +6,7 @@ body: - type: markdown attributes: value: | - Thanks for reporting bug to Nullgram + Thanks for reporting bug to Nnngram For further processing please fill in blanks. - type: textarea attributes: @@ -43,7 +43,7 @@ body: required: true - type: input attributes: - label: Nullgram Version + label: Nnngram Version placeholder: vX.X.X.XXXXXXX validations: required: true @@ -52,7 +52,7 @@ body: attributes: label: Version requirement options: - - label: I am using latest debug CI version of Nullgram and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志 + - label: I am using latest debug CI version of Nnngram and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志 required: true - type: textarea id: logs diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 2aed96a8d5..83eac5a917 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,7 +1,7 @@ blank_issues_enabled: false contact_links: - name: channel - url: https://t.me/NullgramClient + url: https://t.me/nagram_channel about: Our Telegram Channel - name: smart-question url: http://www.catb.org/~esr/faqs/smart-questions.html diff --git a/.github/Privacy-Policy.md b/.github/Privacy-Policy.md index 1fa12f0bdc..b88cddf9c3 100644 --- a/.github/Privacy-Policy.md +++ b/.github/Privacy-Policy.md @@ -1 +1 @@ -> Nullgram will not share any user data or device information with anyone. It is based on the official Telegram, so in order to learn more about it, please check [Telegram Privacy Policy](https://telegram.org/privacy) +> Nnngram will not share any user data or device information with anyone. It is based on the official Telegram, so in order to learn more about it, please check [Telegram Privacy Policy](https://telegram.org/privacy) diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 7f283b1cf3..0000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,6 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "gradle" - directory: "/" - schedule: - interval: "daily" \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0033301907..0c64700d88 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,7 @@ name: Build CI on: push: branches: - - master + - main paths-ignore: - '**.md' - '**.txt' @@ -15,7 +15,7 @@ on: jobs: build: name: Gradle Build - if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/master' }} + if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest env: CCACHE_COMPILERCHECK: "%compiler% -dumpmachine; %compiler% -dumpversion" @@ -83,17 +83,29 @@ jobs: ./gradlew :TMessagesProj:assembleRelease :TMessagesProj:uploadCrashlyticsSymbolFileRelease echo "APK_FILE=$(find TMessagesProj/build/outputs/apk -name '*arm64*.apk')" >> $GITHUB_ENV echo "APK_FILE_ARMV7=$(find TMessagesProj/build/outputs/apk -name '*arm32*.apk')" >> $GITHUB_ENV + echo "APK_FILE_X86=$(find TMessagesProj/build/outputs/apk -name '*x86.apk')" >> $GITHUB_ENV + echo "APK_FILE_X64=$(find TMessagesProj/build/outputs/apk -name '*x86_64*.apk')" >> $GITHUB_ENV - uses: actions/upload-artifact@v3 name: Upload apk (arm64-v8a) with: - name: Nullgram-arm64-v8a + name: Nnngram-arm64-v8a path: ${{ env.APK_FILE }} - uses: actions/upload-artifact@v3 name: Upload apk (armeabi-v7a) with: - name: Nullgram-armeabi-v7a + name: Nnngram-armeabi-v7a path: ${{ env.APK_FILE_ARMV7 }} + - uses: actions/upload-artifact@v2 + name: Upload apk (x86_64) + with: + name: Nnngram-x86_64 + path: ${{ env.APK_FILE_X64 }} + - uses: actions/upload-artifact@v2 + name: Upload apk (x86) + with: + name: Nnngram-x86 + path: ${{ env.APK_FILE_X86 }} - name: Upload mapping uses: actions/upload-artifact@v3 with: @@ -176,7 +188,7 @@ jobs: upload: name: Upload Release - if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/master' }} + if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest needs: - build diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 68c41b4c85..d4e22d0b3e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -3,7 +3,7 @@ name: Build CI (Pull Request) on: pull_request: branches: - - master + - main paths-ignore: - '**.md' - '**.txt' diff --git a/.gitignore b/.gitignore index cf3aa0fbf2..169ae3b826 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,9 @@ local.properties service_account_credentials.json Tools/Utils.java test.py +.project +.settings +.classpath +History.md +apks +dprint.json diff --git a/README.md b/README.md index c6c66ca48b..0068a2c16e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ -# Nullgram +# Nagram-reborn based on Nullgram +## What is Nullgram [![Telegram](https://img.shields.io/static/v1?label=Telegram&message=@NullgramClient&color=0088cc)](https://t.me/NullgramClient) [![CI build](https://github.com/qwq233/Nullgram/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/qwq233/Nullgram/actions/workflows/ci.yml/) [![Crowdin](https://badges.crowdin.net/nullgram/localized.svg)](https://crowdin.com/project/nullgram) [中文](README_CN.md) [日本語](README_JA.md) @@ -13,6 +14,7 @@ In the name of Nullgram, the purpose is to express that there is no such bad thi ## How to Contribute ### I want to add new feature + Great! Make sure you fully understand [the Development Document](./docs/CONTRIBUTING.md). @@ -21,21 +23,22 @@ 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* +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` ). +If you experience a crash, you can use logcat to catch the log (TAG: `Nnngram` ). ### Compilation Guide You will require Android NDK rev. 21 and Android SDK 14 -1. Download the Telegram source code from https://github.com/qwq233/Nullgram +1. Download the Telegram source code from https://github.com/PreviousAlone/Nnngram 2. Download the ccache from [here](https://ccache.dev/) and make sure it is in your `PATH`. 3. Replace release.keystore in TMessagesProj/config with your own one. 4. Fill out RELEASE_KEY_PASSWORD, RELEASE_KEY_ALIAS, RELEASE_STORE_PASSWORD in gradle.properties to access your release.keystore @@ -45,18 +48,17 @@ You will require Android NDK rev. 21 and Android SDK 14 ## Sponsor -Thanks to Jetbrains for allocating free open-source licences for IDEs and CloudFlare for OSS sponsorship +Thanks to Jetbrains for allocating free open-source licences for IDEs. [](https://jb.gg/OpenSource) -[](https://www.cloudflare.com/) [^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 +[^2]: https://sm.ms/image/FAKi3mx6XwqlvRj -[^3]:https://t.me/NekogramX/418 +[^3]: https://t.me/NekogramX/418 -[^4]:https://t.me/zuragram/392 +[^4]: https://t.me/zuragram/392 -[^5]:https://t.me/sayingArchive/15428 +[^5]: https://t.me/sayingArchive/15428 diff --git a/README_CN.md b/README_CN.md index c4e8d37e53..8324112a3f 100644 --- a/README_CN.md +++ b/README_CN.md @@ -1,6 +1,6 @@ -# Nullgram +# Nagram-reborn 基于 Nullgram -[![Telegram](https://img.shields.io/static/v1?label=Telegram&message=@NullgramClient&color=0088cc)](https://t.me/NullgramClient) [![CI build](https://github.com/qwq233/Nullgram/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/qwq233/Nullgram/actions/workflows/ci.yml/) [![Crowdin](https://badges.crowdin.net/nullgram/localized.svg)](https://crowdin.com/project/nullgram) +[![Telegram](https://img.shields.io/static/v1?label=Telegram&message=@Nagram_channel&color=0088cc)](https://t.me/NullgramClient) [![CI build](https://github.com/PreviousAlone/Nnngram/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/PreviousAlone/Nnngram/actions/workflows/ci.yml/) [![Crowdin](https://badges.crowdin.net/nullgram/localized.svg)](https://crowdin.com/project/nullgram) [English](README.md) [日本語](README_JA.md) @@ -22,7 +22,7 @@ Null的意思是*未初始化、未定义或者不存在*。以Nullgram为名, ### 我发现了个BUG! -首先,确认你已经安装了最新版本的Nullgram。 +首先,确认你已经安装了最新版本的Nnngram。 然后,确认这个Bug是否也出现在官方Telegram端。如果也出现,那就把这个Bug提交给官方。 @@ -30,7 +30,7 @@ Null的意思是*未初始化、未定义或者不存在*。以Nullgram为名, 务必使用Issue Template。写详细版本号,**我不知道什么是*最新版本***。 -你可以用logcat抓取日志。(TAG: `Nullgram` ) +你可以用logcat抓取日志。(TAG: `Nnngram` ) [^1]: https://telegra.ph/%E6%9C%89%E5%85%B3-Nekogram-Lite-%E7%9A%84%E6%95%85%E4%BA%8B-04-09 diff --git a/TMessagesProj/build.gradle.kts b/TMessagesProj/build.gradle.kts index 951c5e2344..b764a0bb77 100644 --- a/TMessagesProj/build.gradle.kts +++ b/TMessagesProj/build.gradle.kts @@ -46,7 +46,7 @@ configurations { } var serviceAccountCredentialsFile = File(rootProject.projectDir, "service_account_credentials.json") -val abiName = mapOf("armeabi-v7a" to "arm32", "arm64-v8a" to "arm64") +val abiName = mapOf("arm64-v8a" to "arm64") if (serviceAccountCredentialsFile.isFile) { setupPlay(Version.isStable) @@ -120,7 +120,7 @@ dependencies { } android { - defaultConfig.applicationId = "top.qwq2333.nullgram" + defaultConfig.applicationId = "xyz.nextalone.nnngram" namespace = "org.telegram.messenger" sourceSets.getByName("main") { @@ -179,10 +179,6 @@ android { isDebuggable = true isJniDebuggable = true } - - create("play") { - initWith(getByName("release")) - } } buildFeatures { @@ -210,26 +206,25 @@ android { abi { isEnable = true reset() - include("armeabi-v7a", "arm64-v8a") + //noinspection ChromeOsAbiSupport + include("arm64-v8a") } } - androidComponents { - onVariants { variant -> - variant.buildConfigFields.put("isPlay", BuildConfigField("boolean", variant.name.lowercase() == "play", null)) - } - } +// androidComponents { +// onVariants { variant -> +// variant.buildConfigFields.put("isPlay", BuildConfigField("boolean", variant.name.lowercase() == "play", null)) +// } +// } applicationVariants.all { outputs.all { val abi = this.filters.find { it.filterType == FilterConfiguration.FilterType.ABI.name }?.identifier val output = this as? com.android.build.gradle.internal.api.BaseVariantOutputImpl - val outputFileName = "Nullgram-${defaultConfig.versionName}-${abiName[abi]}.apk" + val outputFileName = "Nnngram-${defaultConfig.versionName}-${abiName[abi]}.apk" output?.outputFileName = outputFileName } } - - } kotlin { diff --git a/TMessagesProj/icons/CREDITS.txt b/TMessagesProj/icons/CREDITS.txt deleted file mode 100644 index 5c76e690f6..0000000000 --- a/TMessagesProj/icons/CREDITS.txt +++ /dev/null @@ -1,10 +0,0 @@ - icon_1: https://twitter.com/TorinoAqua/status/1500774004344467461 - icon_2: https://twitter.com/nolma7/status/1501211141351305219 - icon_3: https://twitter.com/Nishina_hima/status/1501211397711175693 - icon_5: https://twitter.com/omu3retu/status/1502222606287605761 - icon_6: https://twitter.com/muninshiki/status/1445651719539478536 - icon_7: https://twitter.com/kasu1923/status/1445693353023053825 - icon_10: https://twitter.com/tnm_tyny/status/1442764062404734978 - icon_11: https://twitter.com/S2_DSA/status/1443459843025608708 - icon_12: https://twitter.com/ririkocafe/status/1444836713197543424 - icon_13: https://twitter.com/Man_SU_11/status/1501852999773085698 diff --git a/TMessagesProj/icons/anime/icon-0.png b/TMessagesProj/icons/anime/icon-0.png deleted file mode 100644 index b59cd1ba49b78e3515cd5ec32835467970f72e67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 924773 zcmV)rK$*XZP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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⪚DTh{F_pK*6h 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≺VUZB?o5S-rk;Q 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 &3?;_PVe-_VokXf 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