Files
GLEGram-iOS/GLEGram/TorEmbedded/Sources/TorEmbedded.swift
T
Leeksov 4647310322 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.
2026-04-06 09:48:12 +03:00

33 lines
1.1 KiB
Swift
Executable File

// MARK: Swiftgram Tor removed to reduce IPA size. Stub only.
import Foundation
import TorEmbeddedRunner
public enum TorEmbedded {
/// Log lines from last Tor startup (when "Show Tor startup logs" is on). Updated on main queue.
private static let _logLinesLock = NSLock()
private static var _logLines: [String] = []
public static var logLines: [String] {
_logLinesLock.lock()
defer { _logLinesLock.unlock() }
return _logLines
}
/// Posted when a new log line is appended (object = line String). Subscribe to refresh Tor logs UI.
public static let didAppendLogNotification = Notification.Name("TorEmbedded.didAppendLog")
/// Tor removed to reduce IPA size. No-op.
public static func startIfNeeded() {
return
}
/// Stop Tor (e.g. when user disables "Use Tor in browser").
public static func stop() {
TorEmbeddedRunner.stop()
}
/// Whether Tor is running and circuit is established (browser can use SOCKS 9050).
public static var isReady: Bool {
TorEmbeddedRunner.isReady()
}
}