{"repo":"evgeny-nadymov/telegram-react","free":true,"listed":false,"github":"https://github.com/evgeny-nadymov/telegram-react","clone":"git clone https://github.com/evgeny-nadymov/telegram-react.git","description":"Experimental Telegram web client with tdlib, webassembly and react js under the hood","language":"JavaScript","stars":2583,"topics":["telegram","react","webassembly","mtproto","tdlib","messenger","wasm"],"license":"GPL-3.0","category":"chat-messaging","readme_excerpt":"Telegram Web App Interface Technical details The app is based on the ReactJS JavaScript framework and TDLib (Telegram Database library) compiled to WebAssembly. Try it here. Running locally 1. Obtaining Telegram api keys. Please visit this page for details. 2. Setup .env file. Manually copy Telegram api keys from previous step into REACT TELEGRAM API ID and REACT TELEGRAM API HASH at .env file. 3. Install node.js & npm. Probably, you should use nvm. 4. Install dependencies. All TDLib files will be installed into node modules/tdweb/dist/ folder. 5. Manually copy TDLib files into the public folder. 6. Run the app in development mode. Open http://localhost:3000 to view it in the browser. Deploying to GitHub Pages 1. Obtaining Telegram api keys. Please visit this page for details. 2. Setup .env file. Manually copy Telegram api keys from previous step into REACT TELEGRAM API ID and REACT TELEGRAM API HASH at .env file. 3. Update homepage property at the app's package.json file. Define its value to be the string https://{username}.github.io/{repo-name} , where {username} is your GitHub username, and {repo-name} is the name of the GitHub repository. Since my GitHub username is evgeny-nadymov and the name of my GitHub repository is telegram-react , I added the following property: 4. Generate a production build of your app and deploy it to GitHub Pages. Running in a Docker container 1. Obtaining Telegram api keys. Please visit this page for details. 2. Provide your Telegram api keys a","default_branch":null,"files":null,"tree":[],"storefront":"/r/evgeny-nadymov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/evgeny-nadymov/telegram-react/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}