This hack is safe meaning no changes are made to
/systempartition and changes are reverted back after factory reset or after an OTA update
This guide assumes you already have FastContact installed on your phone.
The stock Contact app in KaiOS pre-3.0 is very laggy and slow. Luxferre has written a nice replacement named FastContact which Farooq has written a small blog post about it.
In many phones, including Nokia 800 Tough, right arrow key opens the stock Contacts app. You can modify this behavior by modifying launcher.gaiamobile.org app. The app is in /system partition but you can get it from there, modify it and put it in /data/local/webapps and after modifying /data/local/webapps/webapp.json the Launcher app will get loaded from /data instead of /system. This way you won't lose OTA updates.
/system: adb pull /system/webapps/launcher.gaiamobile.orglauncher.gaiamobile.org directory and unzip application.zip in a clean/empty directorydist/ and open app.bundle.js. You can beautify the JavaScript file so that it would be much easier to edit.app://contact.gaiamobile.org/s with app://fastcontact.bananahackers.net/application.zip and name the new ZIP application.zip as well. Replace the old application.zip with the new one in launcher.gaiamobile.org directory./data/local/webapps/: adb push launcher.gaiamobile.org /data/local/webapps/webapps.json file: adb pull /data/local/webapps/webapps.jsonwebapps.json, search for "launcher.gaiamobile.org": { and a few lines below this line edit "basePath": "/system/b2g/webapps" to "basePath": "/data/local/webapps"adb reboot to reboot the phone.