File tree
23,473 files changed
+6133487
-0
lines changed- .github
- ISSUE_TEMPLATE
- workflows
- Telegram
- BroadcastUpload
- NotificationContent
- NotificationService
- Sources
- SiriIntents
- IntentsImages.xcassets
- Intents
- SavedMessages.imageset
- ar.lproj
- be.lproj
- ca.lproj
- de.lproj
- en.lproj
- es.lproj
- fa.lproj
- fr.lproj
- id.lproj
- it.lproj
- ko.lproj
- ms.lproj
- nl.lproj
- pl.lproj
- pt.lproj
- ru.lproj
- tr.lproj
- uk.lproj
- uz.lproj
- Telegram-iOS
- AppIcons.xcassets
- BlackFilledIcon.appiconset
- BlackIcon.appiconset
- BlueFilledIcon.appiconset
- BlueIcon.appiconset
- Base.lproj
- BlackClassicIcon.alticon
- BlackFilledIcon.alticon
- BlackIcon.alticon
- BlueClassicIcon.alticon
- BlueFilledIcon.alticon
- BlueIcon.alticon
- DefaultAppIcon.xcassets
- AppIconLLC.appiconset
- Icons.xcassets
- Shortcuts
- Account.imageset
- AppIcon.imageset
- SavedMessages.imageset
- New1.alticon
- New2.alticon
- Premium.alticon
- PremiumBlack.alticon
- PremiumTurbo.alticon
- Resources
- intro
- notifications
- WhiteFilledIcon.alticon
- ar.lproj
- be.lproj
- ca.lproj
- de.lproj
- en.lproj
- es.lproj
- fa.lproj
- fr.lproj
- id.lproj
- it.lproj
- ko.lproj
- ms.lproj
- nl.lproj
- pl.lproj
- pt.lproj
- ru.lproj
- tr.lproj
- uk.lproj
- uz.lproj
- Watch
- App
- Assets.xcassets
- AppIcon.appiconset
- BotCommandIcon.imageset
- BotKeyboardIcon.imageset
- BubbleNotification.imageset
- BubbleSpinnerIncoming
- BubbleSpinnerIncoming0.imageset
- BubbleSpinnerIncoming1.imageset
- BubbleSpinnerIncoming10.imageset
- BubbleSpinnerIncoming11.imageset
- BubbleSpinnerIncoming12.imageset
- BubbleSpinnerIncoming13.imageset
- BubbleSpinnerIncoming14.imageset
- BubbleSpinnerIncoming15.imageset
- BubbleSpinnerIncoming16.imageset
- BubbleSpinnerIncoming17.imageset
- BubbleSpinnerIncoming18.imageset
- BubbleSpinnerIncoming19.imageset
- BubbleSpinnerIncoming2.imageset
- BubbleSpinnerIncoming20.imageset
- BubbleSpinnerIncoming21.imageset
- BubbleSpinnerIncoming22.imageset
- BubbleSpinnerIncoming23.imageset
- BubbleSpinnerIncoming24.imageset
- BubbleSpinnerIncoming25.imageset
- BubbleSpinnerIncoming26.imageset
- BubbleSpinnerIncoming27.imageset
- BubbleSpinnerIncoming28.imageset
- BubbleSpinnerIncoming29.imageset
- BubbleSpinnerIncoming3.imageset
- BubbleSpinnerIncoming30.imageset
- BubbleSpinnerIncoming31.imageset
- BubbleSpinnerIncoming32.imageset
- BubbleSpinnerIncoming33.imageset
- BubbleSpinnerIncoming34.imageset
- BubbleSpinnerIncoming35.imageset
- BubbleSpinnerIncoming36.imageset
- BubbleSpinnerIncoming37.imageset
- BubbleSpinnerIncoming38.imageset
- BubbleSpinnerIncoming4.imageset
- BubbleSpinnerIncoming5.imageset
- BubbleSpinnerIncoming6.imageset
- BubbleSpinnerIncoming7.imageset
- BubbleSpinnerIncoming8.imageset
- BubbleSpinnerIncoming9.imageset
- BubbleSpinner
- BubbleSpinner0.imageset
- BubbleSpinner1.imageset
- BubbleSpinner10.imageset
- BubbleSpinner11.imageset
- BubbleSpinner12.imageset
- BubbleSpinner13.imageset
- BubbleSpinner14.imageset
- BubbleSpinner15.imageset
- BubbleSpinner16.imageset
- BubbleSpinner17.imageset
- BubbleSpinner18.imageset
- BubbleSpinner19.imageset
- BubbleSpinner2.imageset
- BubbleSpinner20.imageset
- BubbleSpinner21.imageset
- BubbleSpinner22.imageset
- BubbleSpinner23.imageset
- BubbleSpinner24.imageset
- BubbleSpinner25.imageset
- BubbleSpinner26.imageset
- BubbleSpinner27.imageset
- BubbleSpinner28.imageset
- BubbleSpinner29.imageset
- BubbleSpinner3.imageset
- BubbleSpinner30.imageset
- BubbleSpinner31.imageset
- BubbleSpinner32.imageset
- BubbleSpinner33.imageset
- BubbleSpinner34.imageset
- BubbleSpinner35.imageset
- BubbleSpinner36.imageset
- BubbleSpinner37.imageset
- BubbleSpinner38.imageset
- BubbleSpinner4.imageset
- BubbleSpinner5.imageset
- BubbleSpinner6.imageset
- BubbleSpinner7.imageset
- BubbleSpinner8.imageset
- BubbleSpinner9.imageset
- ChatBubbleChannel.imageset
- ChatBubbleIncoming.imageset
- ChatBubbleOutgoing.imageset
- Complication.complicationset
- Circular.imageset
- Extra Large.imageset
- Graphic Bezel.imageset
- Graphic Circular.imageset
- Graphic Corner.imageset
- Graphic Large Rectangular.imageset
- Modular.imageset
- Utilitarian.imageset
- Compose.imageset
- File.imageset
- LocationIcon.imageset
- LoginIcon.imageset
- MediaAudio.imageset
- MediaAudioPlay.imageset
- MediaDocument.imageset
- MediaLocation.imageset
- MediaPhoto.imageset
- MediaVideo.imageset
- MessageStatusDot.imageset
- MicAccessIcon.imageset
- MicIcon.imageset
- PasscodeIcon.imageset
- PickLocation.imageset
- RemotePhone.imageset
- RemotePlayVideo.imageset
- SavedMessages.imageset
- SavedMessagesAvatar.imageset
- Spinner
- Spinner0.imageset
- Spinner1.imageset
- Spinner10.imageset
- Spinner11.imageset
- Spinner12.imageset
- Spinner13.imageset
- Spinner14.imageset
- Spinner15.imageset
- Spinner16.imageset
- Spinner17.imageset
- Spinner18.imageset
- Spinner19.imageset
- Spinner2.imageset
- Spinner20.imageset
- Spinner21.imageset
- Spinner22.imageset
- Spinner23.imageset
- Spinner24.imageset
- Spinner25.imageset
- Spinner26.imageset
- Spinner27.imageset
- Spinner28.imageset
- Spinner29.imageset
- Spinner3.imageset
- Spinner30.imageset
- Spinner31.imageset
- Spinner32.imageset
- Spinner33.imageset
- Spinner34.imageset
- Spinner35.imageset
- Spinner36.imageset
- Spinner37.imageset
- Spinner38.imageset
- Spinner4.imageset
- Spinner5.imageset
- Spinner6.imageset
- Spinner7.imageset
- Spinner8.imageset
- Spinner9.imageset
- StatusDot.imageset
- StickerIcon.imageset
- VerifiedProfile.imageset
- Base.lproj
- Bridge
- Extension
- Resources
- SSignalKit
- WatchCommonWatch
- WidgetKitWidget
- WidgetImages.xcassets
- Widget
- Avatar1.imageset
- Avatar2.imageset
- Avatar3.imageset
- Avatar4.imageset
- Avatar5.imageset
- Avatar6.imageset
- Avatar7.imageset
- Avatar8.imageset
- AvatarChannel.imageset
- SavedMessages.imageset
- ar.lproj
- de.lproj
- en.lproj
- es.lproj
- it.lproj
- ko.lproj
- nl.lproj
- pt.lproj
- ru.lproj
- Tests
- AllTests
- AnimationCacheTest
- Resources
- Sources
- CallUITest
- Resources
- Sources
- Common
- Base.lproj
- Main
- LottieMetalMacTest
- MacSources
- Resources
- LottieMetalTest
- LottieSwift
- Sources
- Private
- CoreAnimation
- Animations
- Extensions
- Layers
- MainThread
- LayerContainers
- CompLayers
- ShapeUtils
- Utility
- NodeRenderSystem
- Extensions
- NodeProperties
- Protocols
- ValueProviders
- Nodes
- ModifierNodes
- OutputNodes
- Renderables
- PathNodes
- RenderContainers
- RenderNodes
- Text
- Protocols
- RenderLayers
- Model
- Assets
- Extensions
- Keyframes
- Layers
- Objects
- ShapeItems
- Text
- Parsing
- Utility
- Debugging
- Extensions
- Helpers
- Interpolatable
- Primitives
- Public
- AnimationCache
- Animation
- DynamicProperties
- ValueProviders
- FontProvider
- ImageProvider
- Keyframes
- Logging
- Primitives
- TextProvider
- iOS
- Compatibility
- MacSources
- QOILoader
- PublicHeaders/QOILoader
- Sources
- SoftwareLottieRenderer
- PublicHeaders/SoftwareLottieRenderer
- Sources
- Sources
- skia
- PublicHeaders/skia
- include
- codec
- config
- core
- docs
- effects
- encode
- pathops
- ports
- private
- base
- chromium
- gpu
- ganesh
- graphite
- vk
- sksl
- svg
- utils
- mac
- modules/skcms
- src
- device/libskia.framework
- simulator/libskia.framework
- thorvg
- PublicHeaders/thorvg
- Sources
- common
- loaders
- raw
- tvg
- renderer
- sw_engine
- TelegramCoreBuildTest
- Sources
- build-system
- GenerateStrings
- Make
- bazel-utils
- example-configuration
- provisioning
- fake-codesigning
- certs
- profiles
- buildbox
- fake-codesigning/profiles/appstore
- submodules
- AccountContext
- Sources
- AccountUtils
- Sources
- ActionSheetPeerItem
- Sources
- ActivityIndicator
- Sources
- AdUI
- Sources
- AlertUI
- Sources
- AnimatedAvatarSetNode
- Sources
- AnimatedCountLabelNode
- Sources
- AnimatedStickerNode
- Sources
- AnimationCompression
- DctHuffman
- PublicHeaders/DctHuffman
- Sources
- Resources
- Sources
- AnimationUI
- Sources
- AppBundle
- PublicHeaders/AppBundle
- Sources/AppBundle
- AppLockState
- Sources
- AppLock
- Sources
- ArchivedStickerPacksNotice
- Sources
- AsyncDisplayKit
- Source
- PublicHeaders/AsyncDisplayKit
- AttachmentTextInputPanelNode
- Sources
- AttachmentUI
- Sources
- AudioBlob
- Sources
- AudioWaveform
- Sources
- AuthorizationUI
- Sources
- AuthorizationUtils
- Sources
- AvatarNode
- Sources
- AvatarVideoNode
- Sources
- BotPaymentsUI
- Sources
- Formatter
- UITextFieldDelegate
- BroadcastUploadHelpers
- PublicHeaders/BroadcastUploadHelpers
- Sources
- BrowserUI
- Sources
- BuildConfigExtra
- PublicHeaders/BuildConfigExtra
- Sources
- BuildConfig
- PublicHeaders/BuildConfig
- Sources
- CalendarMessageScreen
- Sources
- CallListUI
- Sources
- Camera
- MetalResources
- Sources
- ChatContextQuery
- Sources
- ChatImportUI
- Sources
- ChatInterfaceState
- Sources
- ChatListFilterSettingsHeaderItem
- Sources
- ChatListSearchItemHeader
- Sources
- ChatListSearchItemNode
- Sources
- ChatListSearchRecentPeersNode
- Sources
- ChatListUI
- Sources
- Node
- ChatMessageBackground
- Sources
- ChatMessageInteractiveMediaBadge
- Sources
- ChatPresentationInterfaceState
- Sources
- ChatSendMessageActionUI
- Sources
- ChatTextLinkEditUI
- Sources
- ChatTitleActivityNode
- Sources
- CheckNode
- Sources
- CloudData
- Sources
- CodeInputView
- Sources
- ComponentFlow
- Source
- Base
- Components
- Gestures
- Host
- Utils
- Components
- ActivityIndicatorComponent
- Sources
- AnimatedStickerComponent
- Sources
- BalancedTextComponent
- Sources
- BlurredBackgroundComponent
- Sources
- BundleIconComponent
- Sources
- ComponentDisplayAdapters
- Sources
- Forms
- CreditCardInputComponent
- Sources
- PrefixSectionGroupComponent
- Sources
- TextInputComponent
- Sources
- HierarchyTrackingLayer
- Sources
- LottieAnimationComponent
- Sources
- MetalImageView
- Sources
- MultilineTextComponent
- Sources
- MultilineTextWithEntitiesComponent
- Sources
- PagerComponent
- Sources
- ProgressIndicatorComponent
- Sources
- ReactionButtonListComponent
- Sources
- ReactionImageComponent
- Sources
- ReactionListContextMenuContent
- Sources
- SheetComponent
- Sources
- SolidRoundedButtonComponent
- Sources
- UndoPanelComponent
- Sources
- ViewControllerComponent
- Sources
- ComposePollUI
- Sources
- ConfettiEffect
- Sources
- ContactListUI
- Sources
- ContactsPeerItem
- Sources
- ContextUI
- Sources
- CounterControllerTitleView
- Sources
- CountrySelectionUI
- Sources
- Crc32
- PublicHeaders/Crc32
- Sources
- CryptoUtils
- PublicHeaders/CryptoUtils
- Sources
- DatePickerNode
- Sources
- DateSelectionUI
- Sources
- DebugSettingsUI
- Sources
- DeleteChatPeerActionSheetItem
- Sources
- DeviceAccess
- Sources
- DeviceLocationManager
- Sources
- DeviceProximity
- PublicHeaders/DeviceProximity
- Sources
- DirectMediaImageCache
- Sources
- DirectionalPanGesture
- Sources
- Display
- Source
- Nodes
- DrawingUI
- MetalResources
- Resources
- Sources
- Emoji
- Sources
- TestFolder.bundle
- EncryptionKeyVisualization
- Impl
- PublicHeaders/EncryptionKeyVisualizationImpl
- Sources
- Sources
- EncryptionProvider
- PublicHeaders/EncryptionProvider
- Sources
- FFMpegBinding
- Public/FFMpegBinding
- Sources
- FastBlur
- PublicHeaders/FastBlur
- Sources
- FeaturedStickersScreen
- Sources
- FetchManagerImpl
- Sources
- FileMediaResourceStatus
- Sources
- GZip
- Sources
- GalleryData
- Sources
- GalleryUI
- Sources
- Items
- GameUI
- Sources
- Geocoding
- Sources
- GlassButtonNode
- Sources
- GradientBackground
- Sources
- GraphCore
- Sources
- Charts Reader
- Charts
- Controllers
- Lines
- Percent And Pie
- Stacked Bars
- Renderes
- Helpers
- Models
- GraphUI
- Sources
- GridMessageSelectionNode
- Sources
- HashtagSearchUI
- Sources
- HexColor
- Sources
- HorizontalPeerItem
- Sources
- ICloudResources
- Sources
- ImageBlur
- Sources
- ImageCompression
- Sources
- ImageContentAnalysis
- Sources
- ImageTransparency
- Sources
- ImportStickerPackUI
- Sources
- InAppPurchaseManager
- Sources
- InstantPageCache
- Sources
- InstantPageUI
- Sources
- InvisibleInkDustNode
- Sources
- InviteLinksUI
- Sources
- ItemListAddressItem
- Sources
- ItemListAvatarAndNameInfoItem
- Sources
- ItemListPeerActionItem
- Sources
- ItemListPeerItem
- Sources
- ItemListStickerPackItem
- Sources
- ItemListUI
- Sources
- Items
- ItemListVenueItem
- Sources
- JoinLinkPreviewUI
- Sources
- LanguageLinkPreviewUI
- Sources
- LanguageSuggestionUI
- Sources
- LegacyComponents
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
23,473 files changed
+6133487
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
0 commit comments