Some new projects and a few releases
The past three weeks have been quite productive, and gave birth to a number of projects.
[1] _GServer and GToolkit_
Both were already found in the tree for a long while, but without anything interesting to demonstrate. This is no longer the case, thanks to the recent introduction of support for floating-point types within the AppInterface protocol.
Indeed, this meant that an API such as OpenGL could be easily exported through this protocol. This is now implemented as part of the GServer project. Among the possibilities associated with such a projects, these are the most obvious:
[2] _VPN_
The same principle is tentatively being applied to generic networking, within the VPN project. By simply proxying low-level calls to the networking API, it is believed that a complete VPN service can be provided with just a few lines of code on top of the AppInterface protocol.
Some further experimentation may be easily performed with this project, such as redirecting TCP traffic transparently over SCTP.
[3] _XMLEditor_
Once the libParser and its XML engine introduced, it was trivial to fork Editor and propose a hierarchical XML document editor. At this stage the application can only be used as a viewer, but the possibility to edit complex XML-based documents is the aim of the project (eg DocBook...).
[4] _Todo 0.1.0_
This release features a few fixes and improvements, allowing the view to be filtered by completion, and proposing a task edition window.
[5] _Phone 0.2.1_
Deciding numbering of this version proved tricky, as it fixes a very important blocker on the Openmoko Freerunner: early registration is now working reliably. This was mostly caused by the introduction of the deep-sleep fix, after which the modem loses the current PIN code and registration.
[6] _Keyboard 0.1.0_
This version is an almost complete code rewrite. It is already much more usable on embedded devices, with the Openmoko Freerunner being the current target again.
[1] http://www.defora.org/os/project/3397/GServer and http://www.defora.org/os/project/3398/GToolkit
[2] http://www.defora.org/os/project/3396/VPN
[3] http://www.defora.org/os/project/3399/XMLEditor
[4] http://www.defora.org/os/download/download/3395/Todo-0.1.0.tar.gz
[5] http://www.defora.org/os/download/download/3400/Phone-0.2.1.tar.gz
[6] http://www.defora.org/os/download/download/3401/Keyboard-0.1.0.tar.gz
[1] _GServer and GToolkit_
Both were already found in the tree for a long while, but without anything interesting to demonstrate. This is no longer the case, thanks to the recent introduction of support for floating-point types within the AppInterface protocol.
Indeed, this meant that an API such as OpenGL could be easily exported through this protocol. This is now implemented as part of the GServer project. Among the possibilities associated with such a projects, these are the most obvious:
- proxying calls to OpenGL displays, therefore...
- ...distributing the output over the network
- ...possibly over multiple screens at once
- ...optionally changing the point of view in the process
- implementing a display manager, possibly replacing X
- displaying OpenGL-based models and animations from simple shell scripts
[2] _VPN_
The same principle is tentatively being applied to generic networking, within the VPN project. By simply proxying low-level calls to the networking API, it is believed that a complete VPN service can be provided with just a few lines of code on top of the AppInterface protocol.
Some further experimentation may be easily performed with this project, such as redirecting TCP traffic transparently over SCTP.
[3] _XMLEditor_
Once the libParser and its XML engine introduced, it was trivial to fork Editor and propose a hierarchical XML document editor. At this stage the application can only be used as a viewer, but the possibility to edit complex XML-based documents is the aim of the project (eg DocBook...).
[4] _Todo 0.1.0_
This release features a few fixes and improvements, allowing the view to be filtered by completion, and proposing a task edition window.
[5] _Phone 0.2.1_
Deciding numbering of this version proved tricky, as it fixes a very important blocker on the Openmoko Freerunner: early registration is now working reliably. This was mostly caused by the introduction of the deep-sleep fix, after which the modem loses the current PIN code and registration.
[6] _Keyboard 0.1.0_
This version is an almost complete code rewrite. It is already much more usable on embedded devices, with the Openmoko Freerunner being the current target again.
[1] http://www.defora.org/os/project/3397/GServer and http://www.defora.org/os/project/3398/GToolkit
[2] http://www.defora.org/os/project/3396/VPN
[3] http://www.defora.org/os/project/3399/XMLEditor
[4] http://www.defora.org/os/download/download/3395/Todo-0.1.0.tar.gz
[5] http://www.defora.org/os/download/download/3400/Phone-0.2.1.tar.gz
[6] http://www.defora.org/os/download/download/3401/Keyboard-0.1.0.tar.gz