This is a m17n input method. On Ubuntu you can get it to work by putting tokipona.mim into /usr/share/m17n and installing ibus-m17n. Now you can use it with ibus.
This inputmethod uses Chinese and Korean characters. To get the Korean characters, start the syllable with an uppercase letter. For ideograms by word, type b after the word for [mike.oconnor.net.au/tp/](Mike's system) and q or x for other variants (not always available).
This input method is Open Source and available under the terms of the GNU LGPL license version 2.1 or any later version as mentioned in the file concerned.