 |
| CATEGORY |
TASK |
DESCRIPTION |
SPAN |
STATUS |
OWNERS |
 |
| Security |
SSL/TLS |
For using over untrustful LAN and WAN, enabling transport encription.
|
Started in 2004.
|
Integrated in June 2004.
|
Hideki, Famao, Himi
|
 |
| X.509 Authentication |
To extend authentication beyond localhost and trustful LAN,
adapting to proper authentication standard.
|
Started in June 2004.
|
Integrated as a part of SSL/TLS support in June 2004.
Easy configuration support is in progress.
|
 |
| defaulting to UNIX domain socket |
Revive UNIX domain socket which was once removed by accident in trunk,
move one step further along with the "localhost only in default" line,
changing the default transport to UNIX domain socket.
|
Started in 2004.
|
Completed in June 2004.
|
 |
| per user server convenient option |
Adding abbreviative command-line option and convenient feature
to make configuration easier for invoking htt_server as per
user server.
|
Started in 2004.
|
Completed in June 2004.
|
 |
| vmseparator |
Run LE object in separate vm(with separate locale,identity)to
support single user/single context simple LEs developed for
single user/single context XIM server or IM library.
It was intensively used on Solaris helping migration of old LEs
such as CM til r10, but removed in r11. Will revive in r12 for
supporting such simple LEs in opensource.
|
Was in up to r10, removed in r11.
|
Need to backport back to future release (r12.x)
|
 |
| PAM |
To authenticate the client requesting connection from localhost or trustful LAN,
introducing PAM based authentication.
|
Started in 2001.
|
Completed in 2001.
|
 |
| TCP Wrapper libwrap |
Introducing hostname/IP address based connection controll.
|
Started in 2001.
|
Completed in 2001.
|
 |
| Access Controll Config |
Changing the default configuration for accepting client connection only to localhost clients,
by introducing a customizable server configuration file htt.conf.
|
Started in 2001.
|
Completed in 2001.
|
 |
| Per user server |
Allowing htt_server to run per user as a user server, just like
XIM server.
From the beginning, this has always been possible
since "per user server" is much easier than multi-user server
and was where mutliuser capable htt_server originally came from,
derived from htt XIM server initially implemented in 1989.
|
In 1997
|
Already supported even before initial delivery in 1997, as IIIMF
was enhanced as multi-user server from per-user server.
|
 |
| Application |
GIMLET/GIMPET hotkey editor |
Create a user friendly GUI hotkey edit
with GIMLET/GIMPET |
TBD |
Seeking for owner. |
 |
| GIMLET X transport dep. removal |
Remove X transport dependency on GIMLET |
TBD |
Seeking for owner. |
 |
| GIMLET GNOME dep. removal |
Remove GNOME dependency on GIMLET |
TBD |
Seeking for owner. |
 |
| GIMLET GUI configurator |
A user friendly GUI configurator with GIMLET/GIMPET |
TBD |
Seeking for owner. |
 |
| unit LE editor |
GUI editor for Unit LE |
TBD |
N/A |
Tatsuo Kobayashi |
 |
| Language Engine |
SCIM merge |
Merging SCIM language engine side |
Started in June 2004 |
TBD |
James Su |
 |
| iiimf-canna |
Package iiimf-canna into im-sdk |
TBD |
Has not started yet. |
 |
| iiimf-skk |
Package iiimf-skk into im-sdk |
TBD |
Has not started yet. |
 |
|
unit
|
Server side multilingual composition capability with
UNIcode Table based IM allows Xlib to strip off its limited
composition capability with Compose file.
Additional tasks being planned: Adding hotkey based dynamic compositioin.
|
Released in 2003.
|
European compositios in Xlib Compose file are all supported.
So far, following Indic scripts are also implemented.
| |
INSCRIPT |
Transliteration |
| Bengali |
X |
|
| Gujarati |
X |
|
| Gurmukhi |
X |
|
| Hindi |
X |
X |
| Kannada |
X |
|
| Malayalam |
X |
X |
| Telugu |
X |
|
| Tamil |
X |
X |
|
Sriram, Hideki
|
 |
|
Latin Composition in EIMIL
|
At least something equivalent with the /usr/X11R6/lib/X11/locale/[locale]/Compose
level of composition definition file in EIMIL for latin
scripts.
|
TBD
|
Seeking for owner.
|
 |
|
Hindi/Khmer Composition in EIMIL
|
Hindi and Khmer input method in EIMIL.
|
TBD
|
Seeking for owner.
|
 |
|
Windows IME porting kit
|
Simple sample implementation and documentation for
porting IME written for Windows to IIIMF. Using Hindi
IME originally written for Windows, the kit describes
step by step how to port. The kit includes the source
of IME "before(for Windows)" and "after(for IIIMF)".
|
TBD
|
Project suspended, seeking for new owner..
|
 |
|
Cascade Engine
|
Pseudo language engine connecting to the other IIIM
server as if an IIIM client.
|
TBD
|
TBD
|
 |
| Library |
SCIM default AUX
|
Merging SCIM default GUI as default AUX GUI
|
Started in June 2004
|
TBD
|
James Su
|
 |
|
IIIMWCF
|
IIIM Windows Client Framework
|
Initial developement complete in 2003.
|
Initial implementation using fake-ime of MSDN is done as a part of ASTI. The project is trying to separate our own code from fake-ime code
which is not opensource-able(copyright Microsoft) to opensource
the rest of of code we own copyright. Before releasing the source + fake-ime library form, we plan to release binary.
|
Yuhei Teramoto
|
 |
|
IIIMJCF PCE
|
Adding PCE support in IIIMJCF
|
TBD
|
Seeking for owner
|
 |
|
IIIMECF PCE
|
Adding PCE support in IIIMECF
|
TBD
|
Seeking for owner.
|
 |
| Hotkey protocol |
A new protocol to config hotkey
and also have a super hotkey for LE switching etc
|
Started in May 2004 |
Completed in June 2004 |
Sriram, Hideki |
 |
| Trigger key with super hotkey |
Use super hotkey to configure the trigger key
|
Started in June 2004 |
In progress |
 |
| Generic hotkey mechanism for LEs |
|
TBD |
TBD |
 |
| Up/download facility for user dict/config |
Develop a uploading/downloading facility for user
dictionary/config in $HOME/ instead of (or in addition to) the LE's
specific central location
|
Started in June 2004 |
TBD |
Famao, Hideki, Himi |
 |
| String Conversion |
Fix the bug of string conversion
|
TBD |
TBD |
 |
| LE reloading |
Able to reload LE with SIGHUP without server restart
|
Next release(r12.0) |
committed to trunk |
Famao |
 |
| iiimcf-config |
Configuration tool for IIIMCF
|
TBD |
TBD |
 |
|
IIIMQCF
|
IIIM Client Framework for the immodule for Qt. Was initially focused
to provide IIIMCF for QtEmbedded, but refocused to support immodule
for Qt project.
|
Some components are released in Jan 2003, for QtEmbedded 2.3.2.
Work for immodule for Qt started in May 2004.
|
In progress.
|
Karl Park
|
 |
|
libiiimp
|
Generic C library which provides IIIM Protocol
handling. This library will be the base of both
IIIM server and IIIM clients, including xiiimp.so
through libiiimcf.
|
Started in 2002.
|
Completed in 2002.
|
 |
|
libiiimcf
|
Above libiiimp, this library implements generic C interface
for IIIM Client as IIIM Client Framework.
This library will be the base of all C/C++
IIIM clients, including xiiimp.so.
|
Started in 2002.
|
Completed in 2002.
|
 |
|
PCE
|
Primary Compositon Engine, works as a remote frontend
of the language engines loaded in the IIIM server, by
downloading the IM applet written in the Extensible IM
Interface Language(EIMIL) on demand.
PCE implements XML parser to interpret EIMIL, as well as
statemachine, and basic IM components handling capabilities.
|
Prototype in elisp in June 2002.
First snapshot in C in June 2002. Version 1.0 in Q4 2002.
|
Design and prototype in elisp and C in progress.
Tentative integration with IIIMSF is in progress.
|
 |
|
EIMIL/PCE
|
The Extensible IM Interface Language(EIMIL, pronounced "I mill")
enables simple authoring of input method for PCE.
It is a complete programing language based on XML designed for
input method authoring with PCE.
|
First snapshot in June 2002. Version 1.0 in Q4 2002.
|
DTD definition is done.
|
 |
|
libiiimcf adaptation to gtk+
|
Adding a direct IIIMF support via gtk+ pluggable
input method interface.
|
Started in 2003.
|
Completed in 2003.
|
 |
|
libiiimcf adaptation to mozilla
|
Adding a direct IIIMF support into mozilla.
|
TBD
|
after libiiimcf snapshot
|
 |
|
libiiimcf adaptation to StarOffice, OpenOffice
|
Adding a direct IIIMF support into StarOffice, OpenOffice
|
TBD
|
after libiiimcf snapshot
|
 |
|
xiiimp.so adaption to libiiimcf
|
The xiiimp.so is the shared object dynamically loaded
into Xlib and htt_xbe, which implements
IIIMXCF. Current implementation uses own protocol
handler and event dispatcher, but as soon as libiiimcf
is ready, xiiimp will be based on libiiimf.
|
Started in 2003
|
Completed in 2003
|
 |
|
IIIM server adaption to libiiimp
|
Current implementation uses own protocol handler and
event dispatcher, called IMdkit, but as soon as
libiiimf is ready, it will be based on libiiimp.
|
Started in 2002
|
Completed in 2003.
|
 |
|
GUI helper
|
GUI modules currently handled in xiiimp.so directly
will be separated into the GUI helper module, so that
it will be free from the restriction of using Xlib
only, and it can be implemented in several toolkits
and other forms(such as applet).
|
TBD(by Q4 2002)
|
Design in progress.
|