Cutegram is a telegram client by Aseman Land. It's forked from sigram.
Clone or download
Pull request Compare This branch is 549 commits ahead of sialan-labs:master.
Bardia Daneshvar
Latest commit e489812 Mar 31, 2017
Permalink
Failed to load latest commit information.
about Add binaryMode compile. Just pass CONFIG+=binaryMode to the qmake to … Jul 6, 2016
account Many Improvement and Bugfixes Oct 22, 2016
add Many Improvement and Bugfixes Oct 22, 2016
app Many Improvement and Bugfixes Oct 22, 2016
authenticating Fix some missed files on the resource Jul 24, 2016
awesome Add binaryMode compile. Just pass CONFIG+=binaryMode to the qmake to … Jul 6, 2016
configure Clickable profile images to download and show bigger image Aug 17, 2016
contacts Many Improvement and Bugfixes Oct 22, 2016
debian Improvement on the Build system Jul 4, 2016
emojis Add binaryMode compile. Just pass CONFIG+=binaryMode to the qmake to … Jul 6, 2016
globals Compability with last AsemanTools Oct 15, 2016
images First IceBerg commit May 14, 2016
inputs Add binaryMode compile. Just pass CONFIG+=binaryMode to the qmake to … Jul 6, 2016
installer Add new translations Oct 5, 2015
medias Bugfix Oct 4, 2016
messages Improve on the open file action Aug 9, 2016
share Fix and improve Cutegram.desktop.in Nov 5, 2016
sidebar Clickable profile images to download and show bigger image Aug 17, 2016
sounds First IceBerg commit May 14, 2016
thirdparty First IceBerg commit May 14, 2016
toolkit Many Improvement and Bugfixes Oct 22, 2016
tools First IceBerg commit May 14, 2016
.gitignore Update gitignore Mar 31, 2017
Dockerfile Add docker builder for debian jessie May 12, 2015
GPL.txt Rename to Cutegram and Add Cutegram one to master branch :) Dec 23, 2014
LICENSE Initial commit Jun 7, 2014
README.md Add init step to libqtelegram instructions Oct 27, 2016
SourceDiary.sh Add binaryMode compile. Just pass CONFIG+=binaryMode to the qmake to … Jul 6, 2016
cutegram.pro Add add module into project Oct 29, 2016
installer.xml add emojione Jan 10, 2016
main.cpp Add binaryMode compile. Just pass CONFIG+=binaryMode to the qmake to … Jul 6, 2016
main.qml Many Improvement and Bugfixes Oct 22, 2016
qmldir Add binaryMode compile. Just pass CONFIG+=binaryMode to the qmake to … Jul 6, 2016
qmldirMaker.sh Add binaryMode compile. Just pass CONFIG+=binaryMode to the qmake to … Jul 6, 2016
resource.qrc Many Improvement and Bugfixes Oct 22, 2016
resourceMaker.sh Fix resource make problem Jul 24, 2016

README.md

Cutegram

A different telegram client from Aseman team. Cutegram forked from Sigram by Sialan Labs. Cutegram project are released under the terms of the GPLv3 license.

How to Compile

Install dependencies

Install gcc, g++, openssl, git, Qt5Core, Qt5DBus, Qt5Gui, Qt5Multimedia, Qt5MultimediaQuick_p, Qt5Network, Qt5PrintSupport, Qt5Qml, Qt5Quick, Qt5Sql, Qt5Svg, and Qt5Widgets. on Ubuntu:

sudo apt-get install g++ gcc git qtbase5-dev libqt5sql5-sqlite libqt5multimediaquick-p5 libqt5multimedia5-plugins libqt5multimedia5 libqt5qml5 libqt5qml-graphicaleffects libqt5qml-quickcontrols qtdeclarative5-dev libqt5quick5 

on Fedora (tested on Fedora 20):

yum install qt5-qtbase qt5-qtbase-devel qt5-qtdeclarative qt5-qtquick1 qt5-qtquick1-devel kde-plasma-applicationname kde-plasma-nm qt5-qtdeclarative-devel qt5-qtdeclarative-static qt5-qtgraphicaleffects qt5-qtquickcontrols openssl-devel libappindicator-devel

Also you should install AppIndicator and Gtk2 if you want to enable UnitySystemTray plugin.

sudo apt-get install libappindicator-dev libgtk2.0-dev

For other distributions search for the corresponding packages.

Available qmake keywords

There are some available keywords, you can use it as qmake flags on build step on each project:

OPENSSL_LIB_DIR
OPENSSL_INCLUDE_PATH
LIBQTELEGRAM_LIB_DIR
LIBQTELEGRAM_INCLUDE_PATH
TELEGRAMQML_LIB_DIR
TELEGRAMQML_INCLUDE_PATH

Get libqtelegram

First, you should build and install libqtelegram.

git clone https://github.com/Aseman-Land/libqtelegram-aseman-edition.git

And:

cd libqtelegram-aseman-edition
./init
mkdir build && cd build
qmake -r CONFIG+=typeobjects  ..

And then start building:

make
sudo make install

Get TelegramQml

In the next step, You should download and build TelegramQml in the qml-plugin mode using below commands:

git clone https://github.com/Aseman-Land/TelegramQML.git

And:

cd TelegramQML
mkdir build && cd build
qmake -r ..

And then start building:

make
sudo make install

Get source code from git repository

Get cutegram codes using this command:

git clone --recursive https://github.com/Aseman-Land/Cutegram.git

Start building

Switch to source directory

cd cutegram
Arch

You can install stable version of Cutegram directly from the [community] repository.

pacman -S cutegram

There is a PKGBUILD for the git package in AUR.

Ubuntu and Fedora

Cutegram 3.x completely written using QML. So there is no need to build and compile it anymore. Just run in using below command.

qmlscene main.qml

But you can still build cutegram. Just pass CONFIG+=binaryMode to the qmake and done build it.