sialan-labs / sigram Goto Github PK
View Code? Open in Web Editor NEWA different telegram client from Sialan.Labs
Home Page: http://labs.sialan.org/projects/sigram
License: GNU General Public License v3.0
A different telegram client from Sialan.Labs
Home Page: http://labs.sialan.org/projects/sigram
License: GNU General Public License v3.0
Sigram require a option for add contacts from application.
hi
when open program menu in systray, this disappears when move the mouse over the options. only working if put cursor over "exit" option, if put cursor over "license" or the rest of options, the menu disappears
test with latest git
Qt5 5.3.0
greetings
using your latest commit 2a16cd5 sigram doen'st start anymore. It gives a segfault.
Here is a run with gdb, let me know, if you need more info:
(gdb) run
[New Thread 0x7fffe37a3700 (LWP 3379)]
[New Thread 0x7fffd7730700 (LWP 3381)]
[New Thread 0x7fffd6857700 (LWP 3382)]
[New Thread 0x7fffd58d5700 (LWP 3383)]
[New Thread 0x7fffc4ce3700 (LWP 3384)]
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
qrc:///Button.qml:61:25: Unable to assign QSizeF to QSize
qrc:///Button.qml:61:25: Unable to assign QSizeF to QSize
qrc:///Button.qml:61:25: Unable to assign QSizeF to QSize
qrc:///Button.qml:61:25: Unable to assign QSizeF to QSize
qrc:///Button.qml:61:25: Unable to assign QSizeF to QSize
qrc:///Button.qml:61:25: Unable to assign QSizeF to QSize
qrc:///Button.qml:61:25: Unable to assign QSizeF to QSize
qrc:///Button.qml:61:25: Unable to assign QSizeF to QSize
[New Thread 0x7fffbffff700 (LWP 3385)]
[New Thread 0x7fffbf7fe700 (LWP 3386)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd7730700 (LWP 3381)]
0x0000000000449d28 in get_contacts_on_answer (q=<optimized out>) at ../telegram/telegram_cli/queries.c:720
720 struct user U = user_chat_get(ourPeer(our_id))->user;
sigram does not show my own profile picture. When I use another client, the picture is shown. My picture can also be seen by other users.
I don't see any icon when I use sigram under gnome-shell 3.12, Fedora 20. Neither a tray icon, nor any other icons.
Did I missed something while installing? I just compiled the newset source code with make
Bad new: I installed sigram vía AUR on Archlinux ( #4 (comment) ) and got
QQmlApplicationEngine failed to load component
qrc:///main.qml:21 module "QtGraphicalEffects" is not installed
God Notice:
the icon of sigram appear on systray (but crash if choose any option after got error)
UPDATE: Sigram require qt5-graphicaleffects on Archlinux. i will report on AUR.
Close this issue
When I try to send a jpg-image to a group chat, sigram crashes:
*** Error in `/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram': free(): invalid pointer: 0x000000000711bc35 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x75cff)[0x7ffff3caacff]
/lib64/libc.so.6(+0x7cff8)[0x7ffff3cb1ff8]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x44cabe]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x44cf3c]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x4495ec]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x440c4e]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x4410ed]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x443c01]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x4441e8]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x439282]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x43a317]
/home/thomas/zeugs/fossgits/sigram/build/SialanTelegram[0x45eb1a]
/lib64/libQt5Core.so.5(+0x949e3)[0x7ffff4d349e3]
/lib64/libpthread.so.0(+0x7f33)[0x7ffff4820f33]
/lib64/libc.so.6(clone+0x6d)[0x7ffff3d29ded]
Currently Sigram doesn't support showing RTL sent/received messages (It shows them in LTR direction). It would be nice if Sigram shows RTL texts in RTL (it already works in message compose box where we type our own messages).
It would be great to have Windows port of Sigram.
Fedora uses libcrypto.so.1.0.1e, I created a link libcrypto.so.1.0.0. I installed the package qt5-qtdeclarative. When I tried to run Sigram I had the message :
./Sigram: /lib64/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by ./Sigram)
Hello!
I trying install Sigram in Ubuntu 12.04 but get this error:
This application failed to start because it could not find or load the Qt platform plugin "xcb".
Reinstalling the application may fix this problem.
Aborting
The folder of Siagram:
/opt/sialan/sigram/qtplugins/platforms/libqxcb.so
Runnig command ldd:
/opt/sialan/sigram/qtplugins/platforms$ ldd libqxcb.so
The output:
libQt5DBus.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
What plugin is missing?
Thanks!
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="ru" sourcelanguage="en">
<context>
<name>About</name>
<message>
<source>Sigram</source>
<translation>Sigram</translation>
</message>
<message>
<source>A different telegram client from Sialan.Labs</source>
<translation>Другой клиент Telegram от Sialan.Labs</translation>
</message>
<message>
<source>Sigram project are released under the terms of the GPLv3 license.</source>
<translation>Проект Sigram распространяется в соответствии с условиями лицензии GPLv3.</translation>
</message>
</context>
<context>
<name>AddContact</name>
<message>
<source>Add Contact</source>
<translation>Добавить контакт</translation>
</message>
<message>
<source>Phone number</source>
<translation>Телефонный номер</translation>
</message>
<message>
<source>First name</source>
<translation>Имя</translation>
</message>
<message>
<source>Last name</source>
<translation>Фамилия</translation>
</message>
<message>
<source>Add</source>
<translation>Добавить</translation>
</message>
</context>
<context>
<name>AddMenu</name>
<message>
<source>Enter name and select contacts</source>
<translation>Введите имя и выберите контакты</translation>
</message>
<message>
<source>Add Secret chat</source>
<translation>Добавить приватный чат</translation>
</message>
<message>
<source>Add Chat</source>
<translation>Добавить чат</translation>
</message>
</context>
<context>
<name>ChatTitleBar</name>
<message>
<source>Chat Room</source>
<translation>Чат</translation>
</message>
<message>
<source> is typing...</source>
<translation>печатает...</translation>
</message>
</context>
<context>
<name>ChatUsers</name>
<message>
<source>Delete</source>
<translation>Удалить</translation>
</message>
<message>
<source>Add User</source>
<translation>Добавить контакт</translation>
</message>
<message>
<source>Add</source>
<translation>Добавить</translation>
</message>
</context>
<context>
<name>Configure</name>
<message>
<source>Change Background</source>
<translation>Изменить фон</translation>
</message>
</context>
<context>
<name>DonatePage</name>
<message>
<source>Donate</source>
<translation>Пожертвовать</translation>
</message>
<message>
<source>Your donations help to fund continuing maintenance tasks, development of new features and keep sigram and another sialan projects alive.</source>
<translation>Ваши пожертвования помогут покрыть расходы на техническое обслуживание, развитие новых возможностей и поддержать Sigram и другие проекты Sialan.</translation>
</message>
<message>
<source>Dismiss</source>
<translation>Закрыть</translation>
</message>
</context>
<context>
<name>ForwardingPage</name>
<message>
<source>Please select a contact...</source>
<translation>Пожалуйста выберите контакт...</translation>
</message>
<message>
<source>To</source>
<translation>Для</translation>
</message>
<message>
<source>Cancel</source>
<translation>Отменить</translation>
</message>
<message>
<source>Forward</source>
<translation>Вперед</translation>
</message>
</context>
<context>
<name>LicensePage</name>
<message>
<source>License</source>
<translation>Лицензия</translation>
</message>
<message>
<source>Dismiss</source>
<translation>Закрыть</translation>
</message>
</context>
<context>
<name>LimooImageComponent</name>
<message>
<source>Limoo image viewer</source>
<translation>Просмотрщик изображений Limoo</translation>
</message>
</context>
<context>
<name>LineEdit</name>
<message>
<source>Copy</source>
<translation>Копировать</translation>
</message>
<message>
<source>Cut</source>
<translation>Вырезать</translation>
</message>
<message>
<source>Paste</source>
<translation>Вставить</translation>
</message>
<message>
<source>Remove</source>
<translation>Удалить</translation>
</message>
<message>
<source>Select All</source>
<translation>Выделить все</translation>
</message>
<message>
<source>Undo</source>
<translation>Вернуть</translation>
</message>
<message>
<source>Redo</source>
<translation>Повторить</translation>
</message>
</context>
<context>
<name>MsgAction</name>
<message>
<source>Chat created by </source>
<translation>Чат создан </translation>
</message>
<message>
<source>Chat renamed to </source>
<translation>Чат переименован </translation>
</message>
<message>
<source> by </source>
<translation> для </translation>
</message>
<message>
<source>Chat photo edited by </source>
<translation>Отредактировал фото чата </translation>
</message>
<message>
<source>Chat photo deleted by </source>
<translation>Удалил фото чата </translation>
</message>
<message>
<source> added </source>
<translation> добавлен </translation>
</message>
<message>
<source>to group</source>
<translation>в группу</translation>
</message>
<message>
<source> deleted </source>
<translation> удален </translation>
</message>
<message>
<source>from group</source>
<translation>для группы</translation>
</message>
</context>
<context>
<name>MsgItem</name>
<message>
<source> ,Fwd: </source>
<translation>,Вперед:</translation>
</message>
<message>
<source>Copy</source>
<translation>Копировать</translation>
</message>
<message>
<source>Delete</source>
<translation>Удалить</translation>
</message>
<message>
<source>Forward</source>
<translation>Вперед</translation>
</message>
</context>
<context>
<name>MsgMedia</name>
<message>
<source>Video and Audio files not supported yet.</source>
<translation>Видео и аудио файлы пока не поддерживаются.</translation>
</message>
<message>
<source>Copy</source>
<translation>Копировать</translation>
</message>
<message>
<source>Save as</source>
<translation>Сохранить как</translation>
</message>
</context>
<context>
<name>RegisterFrameCode</name>
<message>
<source>Authenticate Code</source>
<translation>Код аутентификации</translation>
</message>
<message>
<source>Send</source>
<translation>Отправить</translation>
</message>
<message>
<source>Call Request</source>
<translation>Позвонить</translation>
</message>
</context>
<context>
<name>RegisterFramePhone</name>
<message>
<source>Your mobile phone</source>
<translation>Ваш мобильный телефон</translation>
</message>
<message>
<source>Lets Go!</source>
<translation>Поехали!</translation>
</message>
</context>
<context>
<name>RegisterFrameUser</name>
<message>
<source>First Name</source>
<translation>Имя</translation>
</message>
<message>
<source>Last Name</source>
<translation>Фамилия</translation>
</message>
<message>
<source>Submit</source>
<translation>Отправить</translation>
</message>
</context>
<context>
<name>StartPage</name>
<message>
<source>Connecting...</source>
<translation>Соединение...</translation>
</message>
</context>
<context>
<name>Telegram</name>
<message>
<source>Online</source>
<translation>В сети</translation>
</message>
<message>
<source>Last seen</source>
<translation>Последний вход</translation>
</message>
</context>
<context>
<name>TelegramGui</name>
<message>
<source>Show</source>
<translation>Показать</translation>
</message>
<message>
<source>Configure</source>
<translation>Настройка</translation>
</message>
<message>
<source>About</source>
<translation>О программе</translation>
</message>
<message>
<source>About Sialan</source>
<translation>О Sialan</translation>
</message>
<message>
<source>License</source>
<translation>Лицензия</translation>
</message>
<message>
<source>Donate</source>
<translation>Пожертвование</translation>
</message>
<message>
<source>Quit</source>
<translation>Выход</translation>
</message>
<message>
<source>Mute</source>
<translation>Без звука</translation>
</message>
<message>
<source>at %1</source>
<translation>в 1%</translation>
</message>
<message>
<source>Exit</source>
<translation>Закрыть</translation>
</message>
</context>
<context>
<name>TextArea</name>
<message>
<source>Copy</source>
<translation>Копировать</translation>
</message>
<message>
<source>Cut</source>
<translation>Вырезать</translation>
</message>
<message>
<source>Paste</source>
<translation>Вставить</translation>
</message>
<message>
<source>Remove</source>
<translation>Удалить</translation>
</message>
<message>
<source>Select All</source>
<translation>Выделить все</translation>
</message>
<message>
<source>Undo</source>
<translation>Вернуть</translation>
</message>
<message>
<source>Redo</source>
<translation>Повторить</translation>
</message>
</context>
<context>
<name>UpdateDialog</name>
<message>
<source>New update is available :)</source>
<translation>Доступно обновление :)</translation>
</message>
<message>
<source>Check</source>
<translation>Проверить</translation>
</message>
<message>
<source>Dismiss</source>
<translation>Закрыть</translation>
</message>
</context>
<context>
<name>UserConfig</name>
<message>
<source>Back to conversation</source>
<translation>Вернуться к чату</translation>
</message>
<message>
<source>Send Message</source>
<translation>Отправить сообщение</translation>
</message>
<message>
<source>Start Secret Chat (not working yet, we working on it)</source>
<translation>Приватный чат (пока не не функионирует, мы работаем над этим)</translation>
</message>
<message>
<source>Mobile Phone:</source>
<translation>Мобильный Телефон:</translation>
</message>
<message>
<source>Notification:</source>
<translation>Уведомления:</translation>
</message>
<message>
<source>Change Background</source>
<translation>Изменить фон</translation>
</message>
<message>
<source>Remove Background</source>
<translation>Удалить фон</translation>
</message>
<message>
<source>Logout</source>
<translation>Выйти</translation>
</message>
<message>
<source>Language:</source>
<translation>Язык:</translation>
</message>
<message>
<source>Rename</source>
<translation>Переименовать</translation>
</message>
<message>
<source>Disable all notifies:</source>
<translation>Отключить все уведомления:</translation>
</message>
<message>
<source>Love:</source>
<translation>Любимые:</translation>
</message>
<message>
<source>Favorite:</source>
<translation>Избранные:</translation>
</message>
</context>
</TS>
I just issued
sudo dpkg -i sigram_0.5.2-1-amd64.deb
And I get the following error when trying to run it:
$ /opt/sialan/sigram/Sigram
/opt/sialan/sigram/Sigram: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.16' not found (required by /opt/sialan/sigram/Sigram)
/opt/sialan/sigram/Sigram: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.17' not found (required by /opt/sialan/sigram/Sigram)
tested on elementaryOS luna
$ uname -a
Linux luna 3.2.0-64-generic #97-Ubuntu SMP Wed Jun 4 22:04:21 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Also tried with the tar.gz version, and got the following error:
$ ~/bin/sigram/Sigram
/home/sas/bin/sigram/Sigram: error while loading shared libraries: libQt5Quick.so.5: cannot open shared object file: No such file or directory
To help you to improve this already very nice app I would like to report that hotkeys (ctrl + c/v/a, etc) are not working while typing in Russian. My system is ubuntu 14.04, 64.
Under KDE Plasma Sigram uses the traditional XEmbed-based tray icon, not a modern StatusNotifier one (StatusNotifier is the protocol used by Ubuntu under Unity as well).
Hello,
I'm trying to use the application behind the company's proxy, but the application won't go past the first screen. It keeps "Connecting..." ad eternum.
Is there a way to connect through proxy?
Thanks!
Hi!
The flag of Venezuela have 8 stars, the flags/ve.png have seven stars.
log
http://sl1pkn07.no-ip.com/paste/view/1dd51849
with this "patch" solve the problem
sed -e "s/.target = ./.target = build/" -i Sigram/Sigram.pro
greetings
I got this error
"... symbol lookup error: /usr/lib/libssl.so.1.0.0: undefined symbol: EVP_idea_cbc" after type ./run on ArchLinux 32 bits
Installed
openssl =>1.0.1.h-1
glibc ==> 2.19-5
ldd Sigram | grep ssl
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0
After a suspend restore, operating on the window it make it crash !
from the log i get:
SialanTelegram: ../telegram/telegram_cli/mtproto-client.c:1654: process_rpc_message: Assertion `this_server_time >= st - 300 && this_server_time <= st + 30' failed.
Aborted (core dumped)
this is reproduced building from source on the master branch at the commit 8695964
may have to add an issue on telegram_cli?
I have an Ethernet and a wifi connection (with different routers).
When I switch from one to the other, sigram will crash.
I use networkmanager and kde 4.13. I'm usually on both Ethernet and wifi (with Ethernet being the main connection), but occasionally I have to wander off and disconnect the eth cable and then wifi becomes active. Then, sigram will silently shutdown. If I restart it, when I reconnect the eth cable, it will shutdown again.
I can try to get logs if needed. I use the 64-bit binaries in Opensuse 13.1
hi,
build 34e554b commit need a tons of gnome/gtk stuff in kde environment
http://sl1pkn07.no-ip.com/paste/view/997521ea
==> libappindicator dependencies:
this is in Archlinux
is possible disable this in qmake/make flag?
greetings
I see in the website an example of the chat window with a background, but mine is just black.
Using 0.5.2 on Debian Testing 64bits
This happens to me on debian jessie with the ubuntu deb package and also the static linux binary (64bit versions)
It works well until I enter the confirmation code. After entering the code I get:
error #500: INTERDC_1_CALL_ERROR
sigram: ../sialan-telegram/telegram/telegram_cli/queries.c:608: fail_on_error: Assertion `0' failed.
[1] 10911 abort sigram
I tried to send a file to a group chat. I'm using GNOME shell 3.12. When picking the file under the "recently used" part of the file browser, sigram seems to do something (progress bar loads), but the file does not get send to the chat. When picking the same file by browsing to its location, the file gets published correctly.
Not support chinese input with gcin/hime
Sigram works fine with GTK3 (tried with Cinnamon) but no app indicatorn it's shown at Mate using GTK2.
Don't know if it's my fault, maybe I'm missing something.
Thank you.
In addition to the executing permissions (unavoidable fix in order to make it work) you also may need to add some symbolic links to the bin folder in order to make the launcher work.
After adding execution permissions to Sigram, you can do this to make it work out-of-the-box.
sudo ln -s /opt/sialan/sigram/Sigram /usr/bin/ && sudo ln -s /usr/bin/Sigram /usr/bin/sigram
Cheers.
Readme.md required instructions for compile. ^_^
If you choose option on systray icon "About" and after "Show", dont load "Show", this appear too if try use "About Sialan" option. If Choose "License" after "About" or "About Sialan", show rarely "License".
Hi!
Thank you for this application. I tried it under Gnome shell. I am able to successfully log-in into Telegram, but I cannot type in Persian in it. I do change my keyboard layout to Persian, and I can type in Persian in other applications but in Sigram, it always types in English while the keyboard indicator shows 'fa' as the active keyboard layout.
Thanks again
In a chat, there's a gear icon/button in the top right corner. What is that button supposed to do? Because currently it doesn't do anything when clicked for me.
Tested in Ubuntu 14.04 64bit.
I used Sigram for some time and it has crashed twice while I was typing (in Persian) and at the same time I was receiving some texts in a group chat. Sigram crashed with this assertion failure:
Sigram: telegram/telegram_cli/mtproto-client.c:1630: process_rpc_message: Assertion `!(enc->msg_len & 3) && enc->msg_len > 0 && enc->msg_len <= len - MINSZ && len - MINSZ - enc->msg_len <= 12' failed.
Hi!
Add support unity generated problems for Unity non-users. I tested compile without directory libs and work.
A possible solution is check if user use Unity , if dont use Unity , dont use directory libs.
Pd: I don't have update my installed version yet , but can show this image
..and now, i can add contacts as reported in #12
Hello. It would be very nice, if you made it possible to manage the notifications. Like turn them off or just mark the app icon with different color. Thank you!
hi
the select own avatar not working
steps
test with latest git
Qt5 5.3.0
greetings
I installed Sigram but it is just showing "Connecting" and nothing else happens. I even have not been asked for my phone number or something else.
See a picture, resize window: Limoo gets messy.
Sigram 0.5.5 on Debian Testing
Cheers!
Pressing Ctrl-Q does not quit Sigram.
I'd like to help on the Spanish translation, but I don't know where are the translation strings files.
I think this is why the stuff is not working anywhere.
You missed the chmod +x /opt/sialan/sigram/Sigram :)
Cheers!
ps. after that, no problems in Ubuntu.
$ git rev-parse HEAD
80eb4e1eb157d9b9a414cb1c3ee697b846544662
$ uname -a
Linux unclesuse 3.11.10-11-desktop #1 SMP PREEMPT Mon May 12 13:37:06 UTC 2014 (3d22b5f) x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Welcome to openSUSE 13.1 "Bottle" - Kernel \r (\l).
$ mkdir build3
$ cd build3/
$ qmake-qt5 -o Makefile ../SialanTelegram.pro
$ echo $?
0
$ make
... a lot from stdout ...
$ echo $?
0
$ sudo make install
$ echo $?
0
$ cd /opt/SialanTelegram/bin
$ ./SialanTelegram
rsa_load_public_key: No such file or directory
qthreadExitRequest 1
Ошибка сегментирования
$ echo $?
130
"Ошибка сегментирования" means "Segmentation fault".
Messages with HTML Special chatacters as "<" or "&" get cutted down. There should be a "filter" to escape those characters before showing the message on Screen to prevent it showing incomplete.
I'm getting the following error after typing my phone number and clicking the button to activate:
SialanTelegram: telegram/telegram_cli/queries.c:566: check_phone_on_error: Assertion `0' failed.
/usr/bin/sigram: line 3: 16147 Aborted (core dumped) ./SialanTelegram
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.