The Following 28 Users Say Thank You to Modulebaan For This Useful Post: | ||
243kof, abyzthomas, acrux, BentL, borghal, Bundyo, claustn, eekkelund, Feathers McGraw, HtheB, imaginaryenemy, jakibaki, Jordi, juiceme, karlos devel, klinglerware, lal, Merienth, mosen, mrsellout, olf, P@t, pacman, peterleinchen, rcolistete, sbock, taixzo, Wikiwide |
|
2018-01-29
, 23:34
|
Posts: 339 |
Thanked: 1,623 times |
Joined on Oct 2013
@ France
|
#2
|
Transponder is a full blown messaging client for Sailfish OS with multiple providers using Python plugins
The Following 5 Users Say Thank You to Zeta For This Useful Post: | ||
|
2018-01-30
, 07:06
|
Posts: 24 |
Thanked: 142 times |
Joined on Jan 2017
@ \
|
#3
|
The Following 3 Users Say Thank You to Modulebaan For This Useful Post: | ||
|
2018-01-30
, 08:31
|
Posts: 1,414 |
Thanked: 7,547 times |
Joined on Aug 2016
@ Estonia
|
#4
|
|
2018-01-30
, 12:42
|
Posts: 24 |
Thanked: 142 times |
Joined on Jan 2017
@ \
|
#5
|
I am not an expert in the area and started reading about messaging just few days ago after porting to the latest release which disabled hangouts. Hence my understanding can be patchy.
From reading about telepathy framework and your proposal, I am wondering whether its better to focus on already developed telepathy and develop around it. From the look of it, you should be able to make new plugins for new network types and make it all accessible through the whole system. As far as I can see, its possible to make modules in python as well via PyGObject, if you wish.
Taking into account closed source components, you would probably need to implement Accounts and Messager. But the whole lot of work on making parts work together, designing API for communication and implementing it, has been done already.
There is a mention of issues regarding telepathy. Which particular issues do you have in mind?
Do I miss something vital here that makes it better approach to start developing a new framework from scratch?
The Following 8 Users Say Thank You to Modulebaan For This Useful Post: | ||
|
2018-01-30
, 14:41
|
Posts: 1,548 |
Thanked: 7,510 times |
Joined on Apr 2010
@ Czech Republic
|
#6
|
The Following 8 Users Say Thank You to MartinK For This Useful Post: | ||
|
2018-01-30
, 14:51
|
Posts: 959 |
Thanked: 3,427 times |
Joined on Apr 2012
|
#7
|
The Following 4 Users Say Thank You to taixzo For This Useful Post: | ||
|
2018-01-30
, 15:03
|
Posts: 287 |
Thanked: 618 times |
Joined on Jan 2011
@ Estonia
|
#8
|
The Following 3 Users Say Thank You to acrux For This Useful Post: | ||
|
2018-01-30
, 15:51
|
Posts: 24 |
Thanked: 142 times |
Joined on Jan 2017
@ \
|
#9
|
|
2018-01-30
, 18:06
|
Posts: 1,414 |
Thanked: 7,547 times |
Joined on Aug 2016
@ Estonia
|
#10
|
I understand your concerns but I want to keep Transponder separated from the integrated Telepathy stuff for several reasons:
- Telepathy integration doesn't play well with Harbour and I really require this.
- Depending on Telepathy implementation in SFOS, porting to UT, Plasma, ... is more difficult
Jolla's Telepathy doesn't support properly group chats, files sending like it should. Transponder should reach the state of Sailorgram (in the future)
Also if I remember correctly, there is still the closed source UI layer, so even if community implemented all the backend stuff, someone from Jolla would have to do the UI bits to actually make it useful, which is unfortunately very unlikely to happen given similar cases in the past.
One of the features I've been trying to integrate into Saera is the ability to read texts aloud as they come in, or to send them with dictation. Will Transponder have a method to allow other apps to communicate with it?
Tags |
messaging, native, python, sailfish os, telepathy |
|
Transponder is a full blown messaging client for Sailfish OS with multiple providers using Python plugins
Purpose
Transponder wants to fix the lack of messaging clients on Sailfish OS by providing a modular architecture which can be used with multiple providers like Matrix.org, Telegram, IRC, Hangouts, ... as long as their is a Python SDK for it.
Why Python?
I know, C++ with Qt is a nice combination and faster then Python, but Python has already a SDK for a lot of messaging providers which will make the integration and maintaining of a large group of providers possible.
Status
The development of Transponder is in it's early stages.
Donations
You can support me by buying me a coffee: PayPal.me link
Any feedback or ideas on this project are more then welcome!
Last edited by Modulebaan; 2018-05-10 at 14:54.