TWiki on Windows CE
See also
TWikiOnIpaq and
ViewTWikiOnPDA
After a bit of searching, I came across these:
Rock on!
Limitations are documented to be as follows:
- Perl scripts not using pipes and external commands should run with no problems.
- Simple terminal escape sequences for stand-out and cursor positioning.
- Some XS dlls supported (IO/Socket/Dumper/NDBM/SDBM).
- No fork().
- No threads or PerlObject.
- Simple pipes should work with programs that use celib.dll.
- New mods Win32::API and Win32::OLE.
--
MartinCleaver - 21 Apr 2002
Interesting about
PerlCE - note that the Win32::* modules mentioned are also in
ActivePerl (though perhaps with some differences), so you can probably test things out there. The TWiki code makes virtually no use of Win32 modules, however, and porting TWiki to Wince shouldn't require them.
I suspect that performance on
WinCE won't be that great, since it will probably be expensive to launch processes, which TWiki does with abandon (another good reason for
RcsLite). One benchmark I did of TWiki on a Win2000 laptop against a Linux TWiki on a remote machine connected via the Internet showed that the Linux TWiki was twice as fast...
--
RichardDonkin - 21 Apr 2002
Report so far... Apache works. Perl doesn't. It might be because I didn't read the instructions carefully though

I installed the wrong version of the Perl libraries. Duh.
--
MartinCleaver - 23 Apr 2002
Okay, its slow, but it works! Full report in the next few days, together with some screenshots

Very minimal changes were needed to the code to get the view script to work. Even
RcsLite looks like it might be working, certainly TWiki was able to see how many past revisions existed.
Much would need to be done to make it more lightweight though. Also, the screen width is totally unsuitable.
--
MartinCleaver - 30 Apr 2002
- Capt0003.jpg:
- Capt0004.jpg:
- Capt0005.jpg:
--
MartinCleaver - 1st May 2002
Apparently Rainer is working on a port of rsync as well...
--
MartinCleaver - 01 May 2002
This is

!
Regarding web server, may be it is possible to use a lightweight server? For example
thttpd,
http://www.acme.com/software/thttpd/thttpd.html
(they have a Windows port listed, dunno if suitable)
--
PeterThoeny - 01 May 2002
I've worked with the windows port of thttpd, and it doesn't work very well. There is, or there may be available, a CE port of IIS (yuck) to 3.0. For all I know, it's embedded in the 3.0 rom image (this was the plan at one point).
--
DavidLeBlanc - 01 May 2002
Since Perl is already installed, you might try one of the Perl-based web servers - this would save on space at least.
--
RichardDonkin - 02 May 2002
Great idea. See
PerlWebServers for what I have found so far.
And, as if by magic, Rsync for
WinCE appeared today:
http://www.rainer-keuchel.de/wince/rsync.html
Not that I have a clue how to use it
--
MartinCleaver - 03 May 2002
*Refactored 3 May 2002*
(cross posted from something MartinCleaver said in SettingLibPath)
Martin, CE actually has virtually no real concept of an hierarchical directory structure, no matter what the CE File Explorer view suggests and all paths must be absolute - think of them as just real long labels of folders that can contain backslashes. "." or ".." mean nothing to the CE storage manager (which in fact really isn't a file system).
- Interesting, thanks. I guess that's why it needs them as absolutes.
P.S. What happened to all the screen shot images?
- I am waiting for them to be moved from TWikiOnIpaq - MC
--
DavidLeBlanc - 15 May 2002
- Do not get excited.
- The attached upload does contain the bits of code that I used to make it work on my ipaq, but it also contains changes such as various renames, etc, that I did in order to study the code.
- It is up here only because my Ipaq and I are about to separate company for 6 months while I do SE Asia. If I get the time I will document it over that period, otherwise expect no progress from me until December.
- That said, if you seriously want to make this work, contact me. I am sure I can help you do so!
--
MartinCleaver - 12 Jul 2002
I have moved the attachments from
TWikiOnIpaq - sorry about the delay, when I first tried this a TWiki bug got in the way, but that has since been fixed...
--
RichardDonkin - 03 Nov 2002
I am wondering if
TWikiForWindowsPersonal works on Windows CE? The webserver should run, but I am not sure if the bundled
IndigoPerl runs on it.
--
PeterThoeny - 01 Jun 2007
I relative recent version of a Perl build for Win CE is at
http://perlce.sourceforge.net/
--
PeterThoeny - 01 Jun 2007