DeChat an interoperable Solid chat

Hello fellow Solid users and developers.

I’m part of a team working in a decentralized chat for Solid from the University of Oviedo (Spain). I’m glad to announce the first release version of our application.

It has the following features:

  • Interoperability with Solid chat following its standards.
  • Multi user group chat.
  • Emoji and image support.
  • User manual.
  • Easy to use user interface.
  • Messages stored on the user POD

You can see our promotional video here.

If you are a developer and want to use our app as a base project you can use the source code here.

We hope you like our contribution.

10 Likes

Hi @EnriqueJRodriguez
Just opened your promising app on my Samsung give me some bad experience with the GUI .

  • Some images don’t appear!
  • Display are cut

Screenshot_20190505-114644_Chrome|281x500

But this is absolutely the base I was looking for​:slightly_smiling_face::upside_down_face: thx
Go ahead !

At this moment we did not implement a fully compatible version for mobile devices, nevertheless we will try to work in this issue soon. At this moment we have many exams at the university and the progress is slowed down.
Thank you for your feedback😄!

1 Like

Nice work!

BTW – how do I use my own Identity Provider rather than what’s presented in the select list?
I am unable to use one of my WebIDs e.g., https://kidehen3.solid.openlinksw.com:8444/card#me .

1 Like

Awesome Enrique and team! Keep up the good work.

I have a question. For the ‘friends’ functionality, does this interoperate with anything else? I don’t think I’ve seen a friends list manager for Solid before.

1 Like

The final option in the login page allows you to use your own web id, in your case will be https://kidehen3.solid.openlinksw.com:8444.

You can add friends using our app if you have the card#me of your friend on the profile tab, but at this moment we do not have that feauture of managin your friends as our application is mostly focused on chatting.

The problem is that https://kidehen3.solid.openlinksw.com:8444/ isn’t my WebID, that is simply the homepage of my pod.

My WebID is: https://kidehen3.solid.openlinksw.com:8444/profile/card#me .

We have to get terminology right here. Thus, I am beginning to suspect the authentication component itself is broken if is operating on the basis emerging from this conversation.

/cc @RubenVerborgh

I think it is simply a termilogy problem, I tried myself using https://kidehen3.solid.openlinksw.com:8444/ and at least the login page acepted it, if you can login to the chat using that link we will fix it. Thank you for helping us improving our application :+1:

My issue isn’t what’s returned. The problem is what’s being required at input time via cues provided by input field labels.

Requesting a WebID and assuming it’s a Pod Homepage is confusing etc.

The pattern is supposed to be either a WebID (a URI e.g., https://kidehen3.solid.openlinksw.com:8444/profile/card#me ) or an Identity Provider Authentication Endpoint (a URI/URL e.g. https://solid.openlinksw.com:8444/).

Yes, but terminology matters.
What do you think https://kidehen3.solid.openlinksw.com:8444/ denotes? That is my Pods Homepage. That isn’t my WebID.

I’ve just attempted a custom Identity Provider authentication using the following and it worked: https://solid.openlinksw.com:8444/, but I have nothing in the UI showing me what WebID I am logged in under.

Does this app lookup objects of foaf:knows relations for my friends? I assume this only allows me chat with friends?