SailorGram

Rating: 
4.89091
Your rating: None Average: 4.9 (55 votes)

An unofficial Telegram Client for SailfishOS.

Implemented Features

  1. Basic Notifications
  2. Group and Members Management (Create/Add/Invite/Delete)
  3. Secret Chats (bugfixes needed)
  4. Basic Profile Management
  5. File Transfer (even from SD Card)
  6. Image/Audio/Video/Document messages types are supported
  7. Integrated SignUp procedure
  8. Emoji Support
  9. Bubbles during conversations (they can be disabled)
  10. Stickers
  11. Daemon (must be enabled in settings)
  12. Audio Messages

Known Issues

  1. Uploads can't be cancelled
  2. Secret Chats needs to be improved (Cutegram's libraries needs to be fixed)
  3. No checkmarks with russian layout: https://github.com/Dax89/harbour-sailorgram/issues/44

1.0 Roadmap

  1. Broadcast Channels
  2. Supergroups

Project Information

Localization Platformhttps://www.transifex.com/projects/p/sailorgram
Source Code: https://github.com/Dax89/harbour-sailorgram

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-sailorgram-0.5-1.armv7hl.rpm551.62 KB05/07/2015 - 14:14
File harbour-sailorgram-0.6-1.armv7hl.rpm560.85 KB08/07/2015 - 13:14
File harbour-sailorgram-0.7-1.armv7hl.rpm867.41 KB19/07/2015 - 11:29
File harbour-sailorgram-0.71-1.armv7hl.rpm872.22 KB24/07/2015 - 13:54
File harbour-sailorgram-0.72-2.armv7hl.rpm895.51 KB11/10/2015 - 17:54
File harbour-sailorgram-0.72-2.i486.rpm985.39 KB11/10/2015 - 17:54
File harbour-sailorgram-0.73-5.i486.rpm2.79 MB31/12/2015 - 20:51
File harbour-sailorgram-0.73-5.armv7hl.rpm2.67 MB31/12/2015 - 20:51
File harbour-sailorgram-0.79-1.armv7hl.rpm2.9 MB02/02/2016 - 20:51
File harbour-sailorgram-0.79-1.i486.rpm3.05 MB02/02/2016 - 20:51
File harbour-sailorgram-0.80-2.armv7hl.rpm2.92 MB19/02/2016 - 21:15
File harbour-sailorgram-0.80-2.i486.rpm3.06 MB19/02/2016 - 21:15
Changelog: 

Version 0.80-2

  • Notifications will be deleted if a message is readed from another client
  • It's possible to send multiple files from file picker (thanks goes to Maldela for the implementation)
  • Secret chats are now visible in Sailorgram's cover
  • It's possible to reply to messages
  • SearchBox will be scrolled along with the chats
  • Searchbox's hidden by default ( thanks to mentaljam for the implementation :) )
  • SearchBox's visible setting is persistent
  • Implemented message forwarding
  • Messages can be marked as readed directly from the Chat page
  • Moved "Settings" and "Profile" menu in Contacts page
  • Profile images are now clickable ( thanks to mentaljam for the implementation :) )
  • Pinch to zoom enabled in Image Viewer ( thanks to mentaljam for the implementation :) )
  • Quoted media messages are now visible
  • Unified single chats, groups and secret chats components
  • Location type messages will be opened with Maps application
  • Implemented Webpage media messages
  • Implemented Venue media messages
  • Deleted 0.5x and 0.6x legacy code
  • Removed more legacy code from media messages, improved appereance and behavior
  • Improved connection reliability
  • Redesigned Profile page
  • Redesigned Contacts page
  • Fixed an unwanted newline when sending messages using the enter key
  • Polished UI
  • Updated LibQTelegram and TelegramQML to upstream
  • Minor Fixes
  • Updated Localizations
  • REV2: Improved message forwarding
  • REV2: Fixed Audio recording

Version 0.79-1

  • Implemented Sticker support
  • Implemented Daemon support
  • Full featured notification management
  • New sharing center which replaces the old file picker ( thanks thebootroo :) )
  • New cover implementation ( thanks toxip :) )
  • Emoji's engine now takes care of skin color/tone
  • Implemented support for Location type messages
  • Media Messages' caption is now displayed (if any)
  • It's possible to change the Bubble's opacity from settings
  • Added "soft" notification during conversation (a small "bip")
  • It' possibile to use a second style for bubbles (can be enabled in settings)
  • Sticker sets can be installed by long pressing it during a conversation
  • The client now sends/receives typing state to/from other users
  • Dropped HeartBeat
  • Improved UI
  • Performance boost
  • New icon ( thanks again toxip :) )
  • Updated LibQTelegram and TelegramQML to upstream
  • Minor Fixes
  • Updated Localizations

Version 0.73-5

  • Fixed ContactsPage
  • Fixed Cover Actions
  • Added "Global Mute" setting in cover actions
  • New Emoji Set
  • Minor Fixes
  • Updated Localizations

Version 0.73-1

  • Backported UI enhancements from 0.8x branch
  • Updated to the latest Cutegram libraries available
  • Implemented Emoji support
  • Implemented Bubbles
  • Bubble can be removed, if needed
  • Improved message loading from history
  • Improved File Picker's UI
  • Restored image previews in File Picker
  • Swapped Settings <-> Contacts page
  • Mentions, Links and Quotes are highlighted during conversations
  • Links are clickable
  • Adjusted and fixed UI glitches
  • Redesigned conversation page
  • Completely restructured source code
  • Performance improvements
  • Updated Localizations
  • Minor Fixes

Version 0.72-2

  • Bug fixes in chat's background settings
  • i486 support (tablet)

Version 0.72-1

  • Added check for username availability
  • Added setting for show/hide chat header
  • Added an option that allows to load more messages from history
  • Fixed missing cover action issue
  • Redesigned settings UI
  • Initial support for Debugging tools (useful when reporting bugs)
  • Improved SignIn procedure with debugging tools (useful when reporting bugs)
  • Complete rewrite of notification management (fixes notifications issue for groups)
  • Fixed the UI in landscape mode
  • Adjusted TextArea's height when pasting long messages
  • Heavy bugfix and improvements in media management
  • Updated Cutegram libraries
  • Updated Localizations
  • Minor Fixes

Version 0.71-1

  • Always Display FirstName + LastName instead of UserName
  • Improved Conversations Page
  • Restored "Download" menu during conversations
  • Fixed FilePicker crash
  • Implemented pure audio/video message support (testing needed, Sailfish needs some extra codecs)
  • Conversation's background can be disabled
  • BUGFIX: Delete secret chats if ENCRYPTION_ALREADY_DECLINED is triggered (LibQTelegram)
  • BUGFIX: Mark secret chat messages as read (TelegramQML)
  • BUGFIX: Set max_date parameter when calling Telegram's API messages.readEncryptedHistory (TelegramQML)
  • Minor Fixes
  • Updated Localizations

Version 0.7-1

  • Implemented Secret Chats (more work needed)
  • Implemented HeartBeat so it is possible to see client and Telegram status
  • Completed Client SignUp procedure (more testing needed)
  • Implemented Integrated Image Viewer
  • Implemented Integrated Audio/Video Player
  • Improved Group Management
  • Basic Profile Management
  • It is possible to send messages using "Enter" key
  • Updated Cutegram Libraries to the latest available version
  • Polished UI
  • Minor Fixes
  • Updated Localziations

Version 0.6-1

  • Implemented Group Management (Member Management, Group Creation/Deletion/Invite)
  • Conversations and Groups are separated in two different sections
  • Display Telegram's service messages in chat
  • Improved Conversation UI
  • Added Cover Actions
  • Minor Fixes
  • Updated Localizations

Version 0.5-1

  • First Public Release

Comments

Dax's picture

LibQTelegram's secret chats implementation is a bit unstable, the best thing to do is to avoid its usage, if possible.

I have experienced strange behaviors too

boebbele's picture

Thank you for the update! It works good, but the connection breaks up still, if Jolla goes into standby. I have to start the app again, only then the new messages come in.

Dax's picture

It's a known issue, I will try to fix it in 0.74!

It's difficult to handle Sailorgram when Jolla is in standby state.

TMavica's picture

After enter phone number, it connecting and closed
Deleted the folder reset nil help

Dax's picture

I need logs in order to figure out what's happening.

This is the procedure in order to get logs from an application: https://together.jolla.com/question/103763/how-to-start-an-app-from-term...

Instead of "harbour-webpirate" you'll need to write "harbour-sailorgram"

TMavica's picture
Dax's picture

Ok I think to understand the issue, if you ping to 91.108.56.165 (telegram's DC 5), do you receive any reply?

TMavica's picture

yes.
2xx ms ping

Dax's picture

Try this one: https://dl.dropboxusercontent.com/u/40206233/Progetti/harbour-sailorgram...

I have reported the issue to the developer more than a week ago: https://github.com/Aseman-Land/libqtelegram-aseman-edition/issues/27

Sometimes, here in europe, DC 5 is unreachable, so I have disabled it.

The library expects that every Telegram server is always up and running, if only one of them is offline the client hangs (keeps waiting until the offline DC replies).

TMavica's picture

This version is worked

Dax's picture

Great!

Ingvix's picture

I think it would be nice if my messages were on the right and others on the left so it would be more like in the desktop app. Also for the 0.8x I hope you add support for the new set of emojis. Also just reminding for the easily accessed "disable notification and sound" -button for more comfortable use with desktop app.

Dax's picture

The emoji set are easy to change, could you provide a link? :)

About notifications button, I can place it everywhere, do you have any ideas?

A little advice: it's not a good idea to have it in the pull down menu, because it can open it when you are scrolling fast during conversations and it's a bit annoying.

Thanks for the feedback btw!

Edit:

We have also discussed with beta testers about the bubble's position, I will change it in the next version!

Ingvix's picture

I'm not really a developer so I'm not sure what should I provide with the emojis but I think here might be something you require for that: http://emojione.com/developers/ . Will there also be app's own emoticon list so you wouldn't necessary need to download the emoji keyboard?

I think the mute button could be somewhere on the front/conversations page for the most convenience solution. Maybe you could make a little bar at the bottom of the screen that where you could maybe add more buttons of some sort? Also would be nice to have the mute button on the taskscreen view.

Also you could put a something more simpler alarm sound when a chat is open and you recieve a message to that chat. The normal message alarm is a bit too alarming at that cenario. Just a little 'bob'-sound or such would work fine.

Dax's picture

Those emojis are fantastic! Thanks!
I will replace with these ones in the next version!

Making a silence button at the top, where name and status are displayed it's an easy task to do, a bottom bar sounds a bit ugly in Sailfish, imho.

Yes I can add the "mute" button in the cover, do you want that act as a global switch? (mutes everything)

About the notification sound, I use the SaiflishOS "IM-Tone", so if you change it from sailfishos' settings it changes in Sailorgram too (I don't have tested, but it should work).

Ingvix's picture

Yes, a global switch, please. Top is fine too and I meant the conversation list screen, though wouldn't hurt to have it in the actual chat screen too. Although there a mute for a single person would probably make more sense and the global only to the conversations list, maybe.

But won't it also change the alarm sound when I'm not in the app? I think that's fine as it is but I just don't like hearing that when I'm actually watching the chat as it recieves message. Like the android's telegram app has a small and short "bob"-sound when inside the app and the imtone when outside.

Dax's picture

Ah, ok! :)

Ah, ok now I understand you request, I need to find a "low profile" notification sound then.

Ingvix's picture

Nice, really looking forward to it.

Ingvix's picture

Any hope expecting a new version soon?

Dax's picture

I'm still working on 0.8: https://github.com/Dax89/harbour-sailorgram/tree/0.8

Develop a Telegram client is not easy, it requires some time :)

Ingvix's picture

Keep up the good work.

boebbele's picture

please please go ahead with this app! :-) It is so great to have a native telegram client!

Dax's picture

Sailorgram's development is not stopped!

I'm working on 0.8

Edit:
I'm busy with real life issues, that's why there is low activity

Aslanex's picture

Seems the app does not support two-way autenthization (password)?

Dax's picture

Currently, Sailorgram doesn't support two factor authentication

Victorious's picture

Today installed the application and every time I have a new secret chat. I delete it and it appears again. How do I fix it?

 Thanks 

Dax's picture

Delete the folder named "harbour-sailorgram" located in /home/nemo/.local/share (resets the application) :)

Ingvix's picture

If you could just fix the notification problems and so that it would not make a noise when I type a message on my pc to someone else. I know when I send messages so it's only annoying. For now I'm using jollagram because its notifications works fine. Otherwise I would prefer this one.

Dax's picture

Ok, I can fix that.

Sorry for the issue! :)

Ingvix's picture

Mäy I also suggest to have a easy way to disable the notifications as I prefer to not have my phone giving notifications when I'm using telegram on PC. Android doesn't have this kind of feature and I always have to go all the way to the notification settings to turn it off.

Pages