I’ve been searching for a good open source pure play chat (text, images, video sharing) or chat + voice call + video call.
This is because most chat api providers are very very expensive for my use case- see below.
I have been searching online for quite some time now and haven’t come across good open source servers and clients that can handle this use case. I did come across tinode which imo is a very good server and client system. However it has only a few active contributors and it can definitely receive more help. But it is indeed surprising not finding any more chat servers beyond this.
I recently came across Jitsi and I find it solves some serious pain points in video and chat space. Given that it has already solved the video and to a great extent chat problem, if there can be a project- server (java - given that the jitsi project is in java) and client in react js and react native with chat (text, images, video sharing) or chat + voice call + video call. It would be a major boon to the ecosystem. It shouldn’t take much effort I guess given that most of the tetthing problems have already been solved for in jitsi.
It would greatly benefit the open source community and bring more chat applications beyond the one or two which exist. I have seen multiple open source projects in other domains but not many chat, images and video sharing or Chat+ call + video call.
Hoping for a positive response from the wonderful jitsi community.
Use Case:
" I’m building a two sided marketplace. (influencer marketing platform)
One side of the market place will have a lot more users (influencers)
The graph will be bipartite with conversations happening only between users of the two sides and not amongst users of a side. Ie between influencers and brands and not amongst brands or influencers.
The number of users will be high but the number of messages between users- brands and influencers will be low.
Not all brands will speak to all influencers. Not all influencers will speak with all brands.
The graph will be sparsely connected.
I am at MVP/ Pre MVP stage.
I only need in app chat and image sending facility. Offline and online sync.
Tech: ReactJS, React Native, Java.
a functionality to store data in my own AWS RDS instance, that will be even better"