We have moved to a new Sailfish OS Forum. Please start new discussions there.
10

Does anyone want to develop a mattermost client? [released]

asked 2016-05-11 20:50:44 +0300

This is a slack replacement that is free software and connects to many means of communication. The web client works on sailfish browser. https://github.com/mattermost/

edit retag flag offensive reopen delete

The question has been closed for the following reason "released in a software update" by nthn
close date 2018-06-01 21:44:12.749056

Comments

I'd love to see a native client with notifications, but as @Maus answered, every desktop client is just the html as an app, maybe noone else cares. However the web client implements native notifications, so maybe we should ask Jolla to support that feature in stock browser.

naytsyrhc ( 2018-02-15 22:09:09 +0300 )edit

2 Answers

Sort by » oldest newest most voted
6

answered 2018-05-11 09:41:36 +0300

sashikknox gravatar image

updated 2018-05-11 09:49:06 +0300

I am install mattermost on my work and home, and i like it, i am already beginning creating client for sailfish. Now it just on my own home repo, but when basic functional is done, i move it to github and jolla store, openrepos

That from direct channel =)

image description

P.S. maby some one make this work too? maby i dont need to do that?

P.S.S. my big goal now, is authentication to server with self signed certificate ( the official client cant do that ) with self signet CA ...

edit flag offensive delete publish link more

Comments

Sounds good. Will it support notifications and a daemon mode?

naytsyrhc ( 2018-05-15 01:29:19 +0300 )edit
1

@naytsyrhc Yes, but now it just prototype, now it can send and receive messages, i start develop it just a few weeks ago =) now i am working with chat page, much simple features must be implemented ( send files, download files, view images and send images, view animated gifs images ;) ) in first release will not daemon, it will work only when app is working but in future, i want to do that

sashikknox ( 2018-05-15 09:52:49 +0300 )edit
1

тow it looks like this image description

sashikknox ( 2018-05-15 11:54:15 +0300 )edit
1

Awesome. Do you want to publish it to Openrepos for testers?

naytsyrhc ( 2018-05-16 18:10:39 +0300 )edit
1

yes, but little bit later =) now it not finished even for first test release =)

sashikknox ( 2018-05-16 22:42:49 +0300 )edit
2

answered 2016-05-11 23:14:39 +0300

Maus gravatar image

updated 2016-05-11 23:22:56 +0300

My first thougt was that a dedicated app makes not much sense here. Every (desktop) mattermost client I have seen so far was essentially an electron derived browser engine - just another browser window in the end. On modern desktop OSes, the browser can send a desktop notification when a new message arrives. I guess this is what you miss if you use the web frontend on your SailfishOS device. To implement that properly, your app would have to regularly wake up and poll or not go to sleep at all. Given the pace of mattermost GUI/API development, you'd also have to frequently update the app to stay compatible.

If I recall correctly, mattermost allows an abundance of events to be triggered and adapters to be connected. I'd look out for an XMPP gateway, if something like this does not exist yet it should be rather easy to implement (already created three such XMPP connectors for different environments myself, none for mattermost, though). SailfishOS comes with XMPP support, so you would at least receive messages the way you'd expect, and probably even answer them, if the connector allows this.

edit flag offensive delete publish link more

Comments

you raise a good point. Though it is not clear on the xmpp integration as of yet.

marxistvegan ( 2016-05-12 00:00:04 +0300 )edit

There is matterbridge that connects to IRC, Telegram, Matrix, Slack, ... and it works quite fine. However, a native client would be awesome.

naytsyrhc ( 2018-02-15 22:12:14 +0300 )edit

Question tools

Follow
8 followers

Stats

Asked: 2016-05-11 20:50:44 +0300

Seen: 1,192 times

Last updated: May 15 '18