The app is based on the ReactJS JavaScript framework and TDLib (Telegram Database library) compiled to WebAssembly. Try it here.
Install node.js.
Install dependencies with:
npm install
This will install all the needed dependencies.
All TDLib files will be installed into node_modules/tdweb/dist/ folder. Manually copy them into the public folder with:
cp node_modules/tdweb/dist/* public/
cp node_modules/opus-recorder/dist/*Worker* public/
Run the app in development mode with:
npm run start
Open http://localhost:3000 to view it in the browser.
- Update homepage property at the app's
package.jsonfile.
Define its value to be the string http://N.Alex..github.io/{repo-name}, where {N_Alex_S} is your GitHub username, and {N_Alex_S} 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:
//...
"homepage": "http://evgeny-nadymov.github.io/telegram-react"
1000000000000000000000
2. **Generate a *production build* of your app and deploy it to GitHub Pages.**$ npm run deploy
### References
1. [Deploying a React App (created using create-react-app) to GitHub Pages](https://github.com/gitname/react-gh-pages)
2. [Facebook's tutorial on deploying a React app to GitHub Pages](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#github-pages)