Matrix client for KaiOS[WIP]

Farooq Karimi Zadeh 219b48bcc6 add prototype screenshot 1 month ago
fixtures 5a533b7984 InIt 3 months ago
public 506be6e8bd up 2 months ago
src 506be6e8bd up 2 months ago
.gitignore 5a533b7984 InIt 3 months ago
LICENSE 5a533b7984 InIt 3 months ago
README.md 78ca2baa1e updating docs 3 months ago
package.json 506be6e8bd up 2 months ago
prototype.screenshot.png 219b48bcc6 add prototype screenshot 1 month ago

README.md

Marooq

Matrix client for KaiOS [WIP]

Current status:

  • You can login with password only.
  • You can see a list of DMs and invite people to your DM.
  • You can start voice call with someone by pressing Call key.
  • You can start a DM with Farooq by pressing Call key in "About" tab.
  • Invites are all auto accepted!
  • Due to memory hungry design of matrix-js-sdk you may not join rooms with large number of members

Currrent goal is to fully support voice calls.

  • Improve performance with InfernoJS whenever possible
  • Push Notification + Attention screen or something to show incoming calls

The push gateway address is stored in TXT DNS record of katrix.minetest.ir and its code is available here:

Performance improvement TODO

This is a list of files which "Normalization" should be disabled in them if possible.

  • About.js
  • CallScreen.js
  • DMsView.js
  • Login.js
  • TabView.js
  • Avatar.js
  • ChatDMItem.js
  • ListView.js
  • Matrix.js

Thanks to

  • God for giving me the ability to code and do programming
  • Ivan Pasev and Xean for helping me test the app
  • Ahmad Malik for providing a good example of how Push API is used, how to use Notification API inside SW and for good hints
  • BananaHackers community
  • #! aka hashbang admins and sponsors for providing a good web app hosting
  • thunix for providing a good server which I develop this app on it

License

All under GPLv3 unless something else was specified.