Telegram iOS Source Code Compilation Guide

Overview

Telegram iOS Source Code Compilation Guide

We welcome all developers to use our API and source code to create applications on our platform. There are several things we require from all developers for the moment.

Creating your Telegram Application

  1. Obtain your own api_id for your application.
  2. Please do not use the name Telegram for your app — or make sure your users understand that it is unofficial.
  3. Kindly do not use our standard logo (white paper plane in a blue circle) as your app's logo.
  4. Please study our security guidelines and take good care of your users' data and privacy.
  5. Please remember to publish your code too in order to comply with the licences.

Compilation Guide

  1. Install Xcode (directly from https://developer.apple.com/download/more or using the App Store).
  2. Clone the project from GitHub:
git clone --recursive -j8 https://github.com/TelegramMessenger/Telegram-iOS.git
  1. Download Bazel 4.0.0
mkdir -p $HOME/bazel-dist
cd $HOME/bazel-dist
curl -O -L https://github.com/bazelbuild/bazel/releases/download/4.0.0/bazel-4.0.0-darwin-x86_64
mv bazel-* bazel

Verify that it's working

chmod +x bazel
./bazel --version
  1. Adjust configuration parameters
mkdir -p $HOME/telegram-configuration
cp -R build-system/example-configuration/* $HOME/telegram-configuration/
  • Modify the values in variables.bzl
  • Replace the provisioning profiles in provisioning with valid files
  1. (Optional) Create a build cache directory to speed up rebuilds
mkdir -p "$HOME/telegram-bazel-cache"
  1. Build the app
python3 build-system/Make/Make.py \
    --bazel="$HOME/bazel-dist/bazel" \
    --cacheDir="$HOME/telegram-bazel-cache" \
    build \
    --configurationPath="$HOME/telegram-configuration" \
    --buildNumber=100001 \
    --configuration=release_universal
  1. (Optional) Generate an Xcode project
python3 build-system/Make/Make.py \
    --bazel="$HOME/bazel-dist/bazel" \
    --cacheDir="$HOME/telegram-bazel-cache" \
    generateProject \
    --configurationPath="$HOME/telegram-configuration" \
    --disableExtensions

It is possible to generate a project that does not require any codesigning certificates to be installed: add --disableProvisioningProfiles flag:

python3 build-system/Make/Make.py \
    --bazel="$HOME/bazel-dist/bazel" \
    --cacheDir="$HOME/telegram-bazel-cache" \
    generateProject \
    --configurationPath="$HOME/telegram-configuration" \
    --disableExtensions \
    --disableProvisioningProfiles

Tip: use --disableExtensions when developing to speed up development by not building application extensions and the WatchOS app.

Tips

Bazel is used to build the app. To simplify the development setup a helper script is provided (build-system/Make/Make.py). See help:

python3 build-system/Make/Make.py --help
python3 build-system/Make/Make.py build --help
python3 build-system/Make/Make.py generateProject --help

Each release is built using specific Xcode and Bazel versions (see versions.json). The helper script checks the versions of installed software and reports an error if they don't match the ones specified in versions.json. There are flags that allow to bypass these checks:

python3 build-system/Make/Make.py --overrideBazelVersion build ... # Don't check the version of Bazel
python3 build-system/Make/Make.py --overrideXcodeVersion build ... # Don't check the version of Xcode
Comments
  • Build failed version 6.3

    Build failed version 6.3

    Hello Has anyone encountered a same problem?

    Checklist

    • [x] I am reporting an issue in existing functionality that does not work as intended
    • [x] I've searched for existing GitHub issues

    Screenshots and Videos

    image

    Description

    Undefined symbols for architecture x86_64: "static UIKit.UIPointerShape.defaultCornerRadius.getter : CoreGraphics.CGFloat", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "enum case for UIKit.UIPointerShape.roundedRect(UIKit.UIPointerShape.Type) -> (__C.CGRect, CoreGraphics.CGFloat) -> UIKit.UIPointerShape", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "enum case for UIKit.UIPointerEffect.highlight(UIKit.UIPointerEffect.Type) -> (__C.UITargetedPreview) -> UIKit.UIPointerEffect", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "(extension in UIKit):__C.UIPointerStyle.init(shape: UIKit.UIPointerShape, constrainedAxes: __C.UIAxis) -> __C.UIPointerStyle", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "enum case for UIKit.UIPointerShape.path(UIKit.UIPointerShape.Type) -> (__C.UIBezierPath) -> UIKit.UIPointerShape", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "enum case for UIKit.UIPointerEffect.lift(UIKit.UIPointerEffect.Type) -> (__C.UITargetedPreview) -> UIKit.UIPointerEffect", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "type metadata accessor for UIKit.UIPointerEffect", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "type metadata accessor for UIKit.UIPointerEffect.TintMode", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "type metadata accessor for UIKit.UIPointerShape", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o default argument 1 of (extension in UIKit):__C.UIPointerStyle.init(effect: UIKit.UIPointerEffect, shape: UIKit.UIPointerShape?) -> __C.UIPointerStyle in PointerInteraction.o "enum case for UIKit.UIPointerEffect.hover(UIKit.UIPointerEffect.Type) -> (__C.UITargetedPreview, UIKit.UIPointerEffect.TintMode, Swift.Bool, Swift.Bool) -> UIKit.UIPointerEffect", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "enum case for UIKit.UIPointerEffect.TintMode.none(UIKit.UIPointerEffect.TintMode.Type) -> UIKit.UIPointerEffect.TintMode", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "enum case for UIKit.UIPointerShape.verticalBeam(UIKit.UIPointerShape.Type) -> (CoreGraphics.CGFloat) -> UIKit.UIPointerShape", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o "(extension in UIKit):__C.UIPointerStyle.init(effect: UIKit.UIPointerEffect, shape: UIKit.UIPointerShape?) -> __C.UIPointerStyle", referenced from: Display.(PointerInteractionImpl in B39DD7E7F85F24DF4F7212BCFE28692F).pointerInteraction(: __C.UIPointerInteraction, styleFor: __C.UIPointerRegion) -> __C.UIPointerStyle? in PointerInteraction.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

    Steps to Reproduce

    1. Generate Telegram_Buck.xcworkspace
    2. Change entilements
    3. Run

    Environment

    macOS: 10.15.5 xcode: 11.6

    bug 
    opened by SergeyKolokolnikov 42
  • Video from Android is blurred (sound works)

    Video from Android is blurred (sound works)

    When I receive an .mp4 footage from an Android phone, my iPhone cannot play that. The video shows a blurred version of the first frame and sound works as expected.

    iPhone specs (receiver): iPhone 7 iOS 12.1 Telegram version: 5.0.17

    Android specs (sender): LG G6 Android 8.0.0 Telegram version: 4.9.1

    The same video works on the desktop version, and people with Android devices can play it. I also tried receiving the same footage on WhatsApp and it worked.

    opened by merttoka 21
  • Horizontal sticker pack scrolling randomly breaks since 8.7

    Horizontal sticker pack scrolling randomly breaks since 8.7

    Checklist

    • [x] I am reporting an issue in existing functionality that does not work as intended
    • [x] I've searched for existing GitHub issues

    Description

    When trying to scroll through sticker packs, scrolling randomly fails since 8.7 update.

    Expected Behavior

    I expect scrolling to work.

    Actual Behavior

    Scrolling randomly doesn't work.

    Steps to Reproduce

    1. Enter random chat
    2. Select stickers in the input bar
    3. Swipe sticker pack list to the left. 1st swipe works, consecutive swipes randomly don't. Sometimes you have to wait until sticker pack icons are minimized again, sometimes you don't.

    This happens more often when swiping to the left (i.e. scrolling forward). If it happens when swiping to the right (scrolling backwards towards the 1st sticker pack), the unresponsiveness can even cause Telegram to exit the current convo and go back to the chat list. *

    (* Normally, going back to chat list only happens if I'm swiping from the left edge of the screen OR I'm scrolled all the way to the first sticker, but with this glitch it can also happen if I'm in the middle of the sticker list and I'm only touching the right half of the screen.)

    Environment

    Device: iPhone 12

    iOS version: 15.4.1

    App version: 8.7

    bug 
    opened by bviktor 20
  • Unable to format (bold/italic/underlined/hidden) text in iOS16

    Unable to format (bold/italic/underlined/hidden) text in iOS16

    Checklist

    • [X] I am reporting an issue in existing functionality that does not work as intended
    • [X] I've searched for existing GitHub issues

    Description

    After updating to iOS16 I can no longer format text in the menu after selecting text

    Expected Behavior

    After selecting text in the menu that came up, you could select text formatting (bold, italic, etc.)

    Actual Behavior

    After selecting text in the menu that appears, no items responsible for selecting formatting (bold, italic, etc.)

    Steps to Reproduce

    1. Enter text
    2. Select all or part of it
    3. Scroll through the menu that appears and look for the button responsible for text formatting

    Screenshots and Videos

    Screenshot

    Environment

    Device: iPhone

    iOS version: 16

    App version: 8.9.1 (23989)

    bug 
    opened by choodique 18
  • Add option to disable quick reactions

    Add option to disable quick reactions

    On old Telegram versions, double tapping opened the menu for the message. On iMessage as well, double tapping opens the reactions menu with a reply button.

    Please add an option to disable quick reactions and revert to the old behavior.

    opened by dancojocaru2000 15
  • [iPad] Inconsistent Input From Bluetooth Keyboard

    [iPad] Inconsistent Input From Bluetooth Keyboard

    I’m not sure myself how to pinpoint this issue, but I have tested enough to know it is specific to Telegram and not an issue with my keyboard. I have the Logitech Slim Folio for my iPad and it works perfectly in every other app I have tried typing in. When I am typing in the message box I have to intentionally slow my typing speed to a point that is almost uncomfortable to avoid bizarre behavior. Sometime it just misses a keystroke, others it essentially replaces any given keystroke with a backspace input, sometimes letters get swapped around. I could message you a gif of such behavior if that would help.

    opened by thomas-williams 14
  • Telegram for iOS crashes when some users opens my channel

    Telegram for iOS crashes when some users opens my channel

    Hello, I have a channel where I post messages using @chelpbot and adding images preview using the Instant View testing link. (I sent my templates).

    But recently, some users written me that their iOS Telegram app crashes when clicking my channel. With other channels this does not happen.

    ezgif-5-341aa4fe4104

    iOS Version: 13 Beta

    Thanks for reading

    opened by ghost 14
  • What is APP_CONFIG_DATA ?

    What is APP_CONFIG_DATA ?

    In version Telegram 5.5, I saw from BuildConfig.m in Telegram-iOS that it reads a constant called APP_CONFIG_DATA in line 277. It is added at commit f5880c1a3c63a77179f1c4790716da0bc7e3a6c0.

    What should be the value of it? Thanks.

    opened by shivanraptor 14
  • Adopt Communication Notifications in iOS 15

    Adopt Communication Notifications in iOS 15

    iOS 15 adds new notification types. One of them is Communication Notifications. They a big profile picture of the sender and a small app icon in the corner. This is different to standard notification which only display the icon.

    The behavior is also different, because the user can select individual people that they want to see messages from when the device is in each given Focus mode (without allowing notifications from a specific app), they don't end up in the Notification Summary and they are read by default if Siri Announce Notifications feature is enabled on device.

    For more details see Apple Human Interface Guidelines on Notifications.

    opened by gracjankn 13
  • Reply button doesn't work on Apple Watch

    Reply button doesn't work on Apple Watch

    Checklist

    • [x] I am reporting an issue in existing functionality that does not work as intended
    • [x] I've searched for existing GitHub issues

    Description

    When user receives a message, notification on Apple Watch appears with two buttons – Reply and Close. The first one doesn't work, there is only animation of tapping.

    Expected Behavior

    Ability to use "Reply" button to reply.

    Actual Behavior

    No ability to use "Reply" button to reply :)

    Steps to Reproduce

    1. Receive a message on Apple Watch
    2. Scroll down to Reply button
    3. Press the button

    Environment

    Device: Apple Watch Series 4, 44 mm

    iOS version: 14.3

    watchOS version: 7.2

    App version: 7.3.1

    bug 
    opened by lolka4toli 13
  • "This channel can't be displayed because it was used to spread pornographic content".

    I have entered a telegram channel with NSFW art, and no real-life porn on it, from App Store version of MacOS App, and the app displayed me that message.

    I've tried downloading an app version which is offered from the telegram's website, and stoped seeing that message.

    But that message appears me when I'm trying to see that channel from iOS App.

    That message has stopped appearing me when I've singed in on Telegram Web from my iPhone.

    It seems, Apple is blocking NSFW channels in telegram applications, because the same is not happening in the app for android and the app for other computer operating systems.

    Will it be solved in a future update?

    I've seen some Text Channels on some Discord Servers, which contains NSFW content on it, and I haven't had a problem like this. I think because Discord has an option to mark a Text Channel on a Server has NSFW Channel, and display a waring before entering on that channel.

    I suggest: Adding an option to mark a Telegram Channel, or a Telegram Group as NSFW, to add a waring before entering in a channel or a group.

    Previously posted on r/Telegram.

    opened by Victorio115 13
  • Photo selection when creating a new channel cause an app crash

    Photo selection when creating a new channel cause an app crash

    Checklist

    • [ x] I am reporting an issue in existing functionality that does not work as intended
    • [x ] I've searched for existing GitHub issues

    Description

    When creating a Channel, if I choose a photo for the channel, Telegram will crash.

    Expected Behavior

    Selected image should get loaded and showed in the image editor

    Actual Behavior

    Telegram will crash after photo selection

    Steps to Reproduce

    1. Tap on new message icon
    2. Tap on create Channel
    3. Select a photo for channel

    Environment

    Device: iPhone

    iOS version: 15, 16

    App version: 9.3

    bug 
    opened by mostafa-v 0
  • Problems with other language input methods in IOS

    Problems with other language input methods in IOS

    Checklist

    • [x] I am reporting an issue in existing functionality that does not work as intended
    • [x] I've searched for existing GitHub issues

    Description

    After adding pictures and then modifying them, the text function will not be able to select the text normally in the new version when inputting in other languages. For example, if you use the "Stroke" input method in Chinese, only the strokes of each press appear.

    PS: The previous old version did not have this problem.

    Expected Behavior

    Add the image normally, and then add the text. You should be able to enter the correct text using the input method correctly, not the letters in the input method.

    Steps to Reproduce

    1. Add other regional input methods in iPhone 2.tg add pictures
    2. Enter the picture editing 4.Add text
    3. Input input method combination text

    photo_2023-01-06_00-51-05

    bug 
    opened by ChrisHK 0
  • AirPlay And Local Passcode

    AirPlay And Local Passcode

    Checklist

    • [x] I am reporting an issue in existing functionality that does not work as intended
    • [x] I've searched for existing GitHub issues

    Description

    I have enabled local passcode and am showing my screen on AirPlay, and I can see the passcode being typed in.

    Expected Behavior

    Like on the lock screen, the keypad should be hidden on AirPlay (I think there is some secure element for this exact situation€

    Actual Behavior

    Everybody around me can see me type in the passcode from the TV (AirPlay target)

    Just a side note: If you try to edit the passcode in the settings, the keypad is hidden on AirPlay

    Steps to Reproduce

    1. Go to Settings > Security > Passcode, and enable the PIN code option
    2. Lock Telegram
    3. AirPlay to any device
    4. Type in the passcode, and notice the visible keypad

    Environment

    Device: iPhone 14 Pro Max

    iOS version: 16.2

    App version: 9.3

    bug 
    opened by ArchGryphon9362 0
  • 'OSSpinLock' is deprecated: first deprecated in iOS 10.0

    'OSSpinLock' is deprecated: first deprecated in iOS 10.0

    Xcode building for iOS Simulator show this error 'OSSpinLock' is deprecated: first deprecated in iOS 10.0

    I changed ASRecursiveUnfairLock.h:14 (Telegram-iOS/submodules/AsyncDisplayKit/Source/PublicHeaders/AsyncDisplayKit) from #if defined(aarch64) to #if defined(aarch64) || __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0

    opened by jalalimehdi 0
  • crashes instantly ipad mini 2

    crashes instantly ipad mini 2

    Checklist

    • [ ] I am reporting an issue in existing functionality that does not work as intended
    • [ ] I've searched for existing GitHub issues

    Description

    telegram crashes on ipad mini, iphone 5s, ipad 4, ipad air 1 on ios 9. 10 and 12

    invalidating your last excuse for letting it be broken for thousands of users

    Expected Behavior

    um, telegram should open and not crash the moment it comes in contact with your stickers

    Actual Behavior

    telegram crashes upon loading same for ALL telegram forks

    Steps to Reproduce

    1. download telegram or alt telegram app on ios 9.35, 10.x, 11x,12.x, or even early 15 on a ipad mini 2, ipad 4, ipad air 1 or iphone 5s.1
    2. run it
    3. crashes, like many other apps taht used to work on all these devices before randomly crashing one day. please step up to the plate

    Environment

    Device: `ipad mini 2 (also tested others)

    iOS version: `9.3.5 (also tested 10.x, 11.x, 12.5.6 and early 15.x on iphone 6. same issue

    App version: impossible to get because app crashes

    bug 
    opened by thiccelf83 1
Releases(build-23987)
Owner
null
Open source, native iOS Messenger, with realtime chat conversations (full offline support).

OVERVIEW This is a native iOS Messenger app, with realtime chat conversations (full offline support). NEW FEATURES Passcode support GraphQL server sup

Related Code 4.5k Dec 26, 2022
Open-Source Messaging App

Acani Chats Open-Source Native iOS Messages App This project and its submodules no longer work and are no longer being maintained. Acani Chats is an i

Acani 2.1k Dec 21, 2022
Secret Messenger - a free and open source Jabber (XMPP) messaging client for Apple

Secret Messenger is a free and open source Jabber (XMPP) messaging client for Apple and Android devices focused on Privacy and Security with full OMEMO encrypted messaging support.

Secret Messenger 4 May 2, 2022
Starter code for the Flash Chat project in the Complete iOS Development Bootcamp

Flash-Chat Our Goal One of the most fundamental component of modern iOS apps is the Table View. Table Views are used everywhere from the Mail app to t

The App Brewery 45 Jul 30, 2022
iOS-mail — ProtonMail iOS client app

iOS-mail Introduction iOS-mail — ProtonMail iOS client app The app is intended for all users of the ProtonMail service. Whether they are paid or free,

null 1.2k Jan 3, 2023
//afone is the reference implementation for SIP Telephony on iOS

//afone is the reference implementation for SIP Telephony on iOS that can be used on different SIP stacks with no effort. It comes with an easily exte

Automat Berlin GmbH 31 Nov 16, 2022
A native iOS video chat app based on WebRTC

AppRTC - iOS implementation of the Google WebRTC Demo About This Xcode project is a native wrapper for the Google's WebRTC Demo. It organizes the WebR

ISBX 1.3k Dec 31, 2022
Bluetooth LE Mesh Chat for iOS and Android

BLEMeshChat Bluetooth LE mesh chat prototype for iOS. Android version over here. Goals Use the Bluetooth 4.0 Low Energy APIs on iOS and Android to all

Chris Ballinger 479 Dec 29, 2022
Colloquy is an advanced IRC, SILC & ICB client for macOS and iOS!

Colloquy Dependencies This repository uses git submodules for some of its dependencies, so you will have to check those out as well. You can do this f

Colloquy 175 Jan 7, 2023
Email-based instant messaging for iOS.

deltachat-ios Email-based instant messaging for iOS. Testing Betas are distributed via Testflight. Just scan this QR code with the camera app of your

Delta Chat 258 Dec 31, 2022
A glossy Matrix collaboration client for iOS

Element iOS Element iOS is an iOS Matrix client provided by Element. It is based on MatrixKit and MatrixSDK. Beta testing You can try last beta build

Element 1.5k Jan 1, 2023
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.

Open the FalconMessenger.xcworkspace in Xcode. Change the Bundle Identifier to match your domain. Go to Firebase and create new project. Select "Add F

null 397 Dec 31, 2022
IRCCloud iOS App

The official iOS app for IRCCloud.com Chat on IRC from anywhere, and never miss a message. All your chats and logs are stored in the cloud. Access the

IRCCloud Ltd. 259 Dec 18, 2022
Next generation iOS and Android apps for Mattermost in React Native

Mattermost Mobile Minimum Server versions: Current ESR version (5.37.0) Supported iOS versions: 11+ Supported Android versions: 7.0+ Mattermost is an

Mattermost 1.7k Jan 1, 2023
iOS - Real-time messaging app 🎨

General mChat is a real-time messaging app written in Swift for iOS devices. Since mChat uses a fast and reliable Firebase Database, it receives data

Vitaliy Paliy 569 Nov 28, 2022
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift

Real time Swift iOS Chat with Firebase - Messenger Clone This is an extremely simple chat app source code of an iOS Swift Chat app. It leverages Messa

Instamobile 615 Dec 27, 2022
Free Jabber/XMPP client for iOS and macOS

Monal A cross platform, modern XMPP client for iOS and MacOS This is the Monal XMPP client as found in the app store. If you want to use the latest st

Monal 400 Jan 5, 2023
Mumble client for iOS-based devices

Mumble for iOS (iPhone, iPod touch and iPad) Note: This repo and the app for iOS are unmaintained. If you are interested in taking over development of

Mumble 185 Nov 18, 2022
Legacy mobile Rocket.Chat client in Swift for iOS

IMPORTANT: PLEASE READ THIS FIRST Rocket.Chat mobile is moving to React Native. Development on this repository by Rocket.Chat has now ceased. If your

Rocket.Chat 1k Dec 22, 2022