telectron
telectron copied to clipboard
Telegram desktop client [WIP]
Telectron
Unofficial Telegram desktop client
Motivation
No doubt Telegram's official desktop client is awesome but it lacks features like spellchecker, hide tray icon etc. The goal of this app is to add those missing features :rocket:
Prerequisites
- node >= v6.3.1
Use nvm to install the current stable version of node
- python (v2.7.x recommended)
- If you're on Debian or Ubuntu, you'll need to install following packages:
$ sudo apt-get install build-essential libxext-dev libxtst-dev libxkbfile-dev
Installation
Clone the source locally:
$ git clone https://github.com/akashnimare/telectron
$ cd telectron
Install project dependencies:
$ npm install
Start the app:
$ npm start
Start and watch changes
$ npm run dev
Making a release
To package app into an installer use command:
npm run dist
It will start the packaging process for operating system you are running this command on. Ready for distribution file (e.g. dmg, windows installer, deb package) will be outputted to dist directory.
You can create Windows installer only when running on Windows, the same is true for Linux and OSX. So to generate all three installers you need all three operating systems.
Download
OS X
download latest release, double click to mount it and drag the application icon to the /Applications folder.
After the app is dragged to your Applications folder, you can run it normally — from the Finder, Launchpad, Spotlight, dock, or anything else. The first time you open a downloaded application, you’ll see a warning. Agree to open the file and you won’t see the warning again. See short or long (“DMG Files" section”) guide.
Windows & Linux
coming :soon:
Features
- [x] Native Notifications
- [x] SpellChecker
- [ ] Custom themes
- [ ] OSX/Win/Linux installer
- [ ] Automatic Updates (macOS/Windows)
- [ ] Keyboard shortcuts
Contribute
:raising_hand:
Related
License
MIT © Akashnimare