GLEGram 12.5 — Initial public release

Based on Swiftgram 12.5 (Telegram iOS 12.5).
All GLEGram features ported and organized in GLEGram/ folder.

Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass,
Font Replacement, Fake Profile, Chat Export, Plugin System, and more.

See CHANGELOG_12.5.md for full details.
This commit is contained in:
Leeksov
2026-04-06 09:48:12 +03:00
commit 4647310322
39685 changed files with 11052678 additions and 0 deletions
@@ -0,0 +1,32 @@
load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
swift_library(
name = "TelegramUIDeclareEncodables",
module_name = "TelegramUIDeclareEncodables",
srcs = glob([
"Sources/**/*.swift",
]),
copts = [
"-warnings-as-errors",
],
deps = [
"//submodules/Postbox",
"//submodules/TemporaryCachedPeerDataManager",
"//submodules/TelegramUIPreferences",
"//submodules/TelegramNotices",
"//submodules/InstantPageUI",
"//submodules/AccountContext",
"//submodules/LocalMediaResources",
"//submodules/WebSearchUI",
"//submodules/InstantPageCache",
"//submodules/SettingsUI",
"//submodules/WallpaperResources",
"//submodules/MediaResources",
"//submodules/LocationUI",
"//submodules/ChatInterfaceState",
"//submodules/ICloudResources",
],
visibility = [
"//visibility:public",
],
)
@@ -0,0 +1,29 @@
import Postbox
import TemporaryCachedPeerDataManager
import TelegramUIPreferences
import TelegramNotices
import InstantPageUI
import AccountContext
import LocalMediaResources
import WebSearchUI
import InstantPageCache
import SettingsUI
import WallpaperResources
import MediaResources
import LocationUI
import ChatInterfaceState
import ICloudResources
private var telegramUIDeclaredEncodables: Void = {
declareEncodable(VideoLibraryMediaResource.self, f: { VideoLibraryMediaResource(decoder: $0) })
declareEncodable(LocalFileVideoMediaResource.self, f: { LocalFileVideoMediaResource(decoder: $0) })
declareEncodable(LocalFileAudioMediaResource.self, f: { LocalFileAudioMediaResource(decoder: $0) })
declareEncodable(LocalFileGifMediaResource.self, f: { LocalFileGifMediaResource(decoder: $0) })
declareEncodable(PhotoLibraryMediaResource.self, f: { PhotoLibraryMediaResource(decoder: $0) })
declareEncodable(ICloudFileResource.self, f: { ICloudFileResource(decoder: $0) })
return
}()
public func telegramUIDeclareEncodables() {
let _ = telegramUIDeclaredEncodables
}