1
0
Fork
You've already forked chooj
0
forked from chooj/chooj
The only Matrix client for KaiOS.
  • TypeScript 82.6%
  • JavaScript 14.1%
  • CSS 3%
  • HTML 0.3%
2025年08月03日 09:55:38 +02:00
.github remove bountysource 2023年03月06日 22:57:44 +03:30
src add deutsch locale to manifest 2024年10月13日 16:04:17 +03:30
.babelrc prettier and downloading images 2023年02月12日 16:00:49 +03:30
.eslintrc.js prettier and downloading images 2023年02月12日 16:00:49 +03:30
.gitignore add kaiads entry to gitignore 2024年10月04日 20:59:50 +03:30
.parcelrc KaiOS 3.x support 2024年06月23日 17:33:04 +03:30
addAds.js revised scripts for multiple build targets 2024年10月05日 14:49:39 +03:30
justkai.js revised scripts for multiple build targets 2024年10月05日 14:49:39 +03:30
package.json fix some other typescript errors 2024年10月11日 22:42:55 +03:30
README.md Add a note about halting chooj 2025年08月03日 09:55:38 +02:00
tsconfig.json dist -> build 2023年06月28日 12:38:40 +03:30
tsconfig.service-worker.json sw to ts, sw to ts 2023年06月28日 12:30:29 +03:30
tslint.json tslint and tsconfig 2023年05月27日 12:09:41 +03:30
yarn.lock fix some other typescript errors 2024年10月11日 22:42:55 +03:30

chooj

Matrix client for KaiOS with VoIP call support

🇵🇸 🇺🇦 Invaders could be from the East or the West. The developer of chooj stands with people of Ukraine and Palestine

Given the state of KaiOS, chooj is no longer developed or maintained

See this blog post.

How to help?

  • Create an issue and report a bug
  • Open a Pull Request and implement some wanted feature or fix some bug
  • Donate to me (see below)
  • Tell others about chooj
  • Idle in chooj's Matrix room and help others when necessary
  • Solve one of the issues.
  • ...

Matrix chatroom for chooj

This project has got a Matrix room. See badges.

Device compatiblity

This app should work on all KaiOS versions below 3.x. However it has been also tested on these devices:

  • Nokia 8110 4G(aka The BananaPhone)
  • Nokia 800 Tough
  • Alcatel Go Flip 3 4052W (related issue)
  • Nokia 6300 4G
  • [Add your own device here]

How to build?

  • Install Node v18.x if you haven't
  • Install yarn if you haven't
  • yarn install in the project's directory
  • yarn devbuild to create a development build(faster build at the cost of heavier bundle) or yarn build for production builds
  • Now you can sideload the application in build/ to your device.

You can check guides on how to prepare your device for sideloading stuff and development at the BananaHackers wiki and website linked below:

Why Github?

See [this post](https://blog.bananahackers.net/farooqkz/the-development-of-the-matrix-client-has-started) to learn why
I initially chose Github. For future, I might switch to a reliable Gitlab instance(other than gitlab.com)
or even have both Github repository and a Gitlab repo and have them in sync. A Gitlab instance exclusively for chooj is also possible if
someone funds it but very improbable.

Now we have codeberg. Which is nice.

Why InfernoJS?

See this post

Why Matrix?

Matrix fans fill stuff here :D

Donations

Donations are very welcome in the form of cryptocurrency(Bitcoin Cash or Monero). These people have donated to help fund the project:

  • wreck
  • an anonymous donation
  • A few from BananaHackers community donated a phone

Because depth of pockets of different people varies, I haven't specified how much each donated.

Donating money

You can make donations by sending an amount to my Bitcoin Cash address(check total donated here):

bitcoincash:qpxy55al8k3mux7j58taxt88jukmqur5ruv6tz7mkc

Or Monero:

8C9acoeKAcohatxuzBDd67FL6kFMWuEDgEaZwA7i3tDpgh5dnbsV92Zdb59ju3twBNdupr5gh16TFRNVtSaoFmR13LzNtMv

If you want me to mention your name in the list, please tell me you want to donate beforehand.

fkz atsine riseup dot net

You can also send me private key of a Bitcoin Cash wallet.

In the case you don't have crypto already, you can buy Bitcoin Cash from stealthex.io and enter my address as the recipient address.

Donating hardware

You can also donate KaiOS phones or other hardwares. KaiOS phones with one of more of these properties which are debug enabled will help with the development of project:

  • KaiOS 3.x
  • Less than 256MB of RAM/Memory
  • A processor weaker than SD205 which is used in my Nokia phone
  • Selfie/front camera
  • Volume buttons

You can also donate me some other hardware which could be useful for my personal life. But in either case, especially donating KaiOS phone, contact me beforehand.

License

This project is free software under GNU GPLv3 and comes without any warranty from author(s) of the project.

These files however are under different license(s):

  • waiting.ogg: Downloaded from here under CC0
  • fetch.js: From here with a little bit modification.
  • server_icon.svg: From here
  • Icons in src/RoomView/AttachmentSelectionMenu/icons are from FontAwesome