Well, you may have been noticing I've been busy with other things lately and not updating Wakaba or Kareha. One of the things I've been working on has now reached a state where I feel I can release a beta version of it. It is...
The Unnamed Javascript Desktop
http://wakaba.c3.cx/desktop-test/desktop.pl (Log in as test:test)
This is basically a remote administration tool. I got tired of messing around with ssh and scp and FTP and all kinds of horrible three-letter acronyms to keep my websites updated, and I started thinking about alternatives, and things got kind of out of hand. This is the result.
It's a graphical desktop system, written in Javascript, with a server backend written in Perl. It is not a very mature piece of software yet, and it has numerous bugs and issues with bugs in browsers, but it works, after a fashion. I've been using it for a little while now for my various servers. I am releasing it now so that I can take a break from coding it, and also with some sort of vain hope that somebody would find it cool enough to help me work on it, because I don't know if I'll ever have the time to do everything I want with this.
You can see the files on the web server at http://wakaba.c3.cx/desktop-test/files/
General Usage
Anybody comfortable with windowing and desktop systems should be able to figure out how to use this fairly easily. There's a file manager to browse the file system, drag-and-drop to move or copy files (shift-drag or right-click-drag to copy files instead of moving, on browsers where this works), a trashcan for deleting files, a context menu for further actions (This has issues on several browsers. Use either right-click or click-and-hold to trigger it, depending on what works).
From the context menu, you can change permissions on files, rename them (also works by clicking a selected file, like most OSes do), download files, upload files, make new files and directories...
There's a text editor to edit files, with basic support for different character sets. It's quite limited at the time, and has some bugs, but it works. It's set as the default action for most filetype, so just doubleclicking a file will open it.
You can minimize windows by double-clicking the title bar. The little red square (which really needs some actual graphics) is the close button.
Server-side installation and issues
There are two alternatives for installation of this thing. One is the good old zip archive:
http://wakaba.c3.cx/releases/desktop_0.1.0.zip
Unpack it on your server, chmod 755 desktop.pl
, and go to http://.../desktop.pl, and you should see a small config screen.
The other is more experimental and exciting. I have created a self-installing package in Perl:
http://wakaba.c3.cx/releases/desktop_inst.pl
Upload this to your webserver, chmod it to 755, and run it through a browser (or from a shell, but that's not as much fun). It should show you the files it has unpacked, and will then delete itself and set the right permissions on desktop.pl. You can then just hit desktop.pl, and you're good to go.
Well, that's the theory. There will no doubt be a lot of issues.
One thing to realize is this: The web server must have access to write all the files you want to work with! This will work fine under certain conditions: If you or your host uses mod_suexec to run CGI scripts under your user, things will work. If your web server runs as some other user, you will have to chown all files you want to be able to change to it. You might also be able to get it to work by suiding it to run as root, but if you want to do that, I'm going to assume you know what you're doing. It might be a bit risky.
Browser issues
Since this thing really goes far beyond most normal uses of JS and the DOM, it is very good at triggering bugs in browser implementations. No browser will run it entirely correctly as it stands now. I've added a lot of workaround for various browser bugs, but some things just can't be fudged to work. Here are some issues with various browsers:
Firefox, Windows
IE, Windows
Safari, Mac OS
Firefox, Mac OS
Things that need work
There are quite a number of things that I would like to have, but that I haven't yet implemented. Among these are:
Copyright
This early version, at least, is public domain. I might change to some sort of license later, but not yet. The icons are all stolen from David Vigoni's Nuvola icon set: http://www.icon-king.com/. Those are released under the LGPL, but I really have no idea what that means when it comes to icons. I'll have to ask the man himself at some point, but for now I hope he doesn't mind.
In closing
Sheesh, what a huge pile of text.
What I'm hoping for now are a few things. Bugreports and suggestions are very welcome, but read through this text first to see if I already know about it. What is even more welcome is actual code. This thing is very modular and extensible, and others can easily (or so I'd like to think) implement extra applications for it. If you've got code to fix bugs or add other functionality, I'd like to see that, too.
I should write a whole bunch of documentation for the internal APIs for this thing, but that will have to wait a little while. If you're interesting, dig into the .js files, or talk to me.
Well, I'd hope that's that, but I'm sure I forgot to mention something. But for now, I hope you'll have some fun with this.
When that thing says "Post too long", it really means it. That is one horrendous chunk of text. Make sure to read it, though, before reporting bugs and such.
Also, the server is having some problems, so things might be sluggish. Uploading especially - it might not work at all.
By God. You're flipping brilliant. Really stellar. I may have to test that thing on my own server.
Out of morbid curiousity I just tried it out in Internet Explorer for Macintosh (which Microsoft doesn't even maintain anymore). It appeared to completely fail to do anything, which is no great shock, and I'm not even sure why I'm telling you this.
http://wakaba.c3.cx/releases/desktop_0.1.1.zip
http://wakaba.c3.cx/releases/desktop_inst.pl
Small update. When I was fixing uploading in IE in the release rush, I accidentially broke it in most other browsers. Oops. Also, context menus act a little bit better in browsers that are not Safari (although there's still quite a bit of room for improvement), and pages are now sent as application/xhtml+xml when possible, which is useful on 100webspace, where the horribly buggy inserted ads would otherwise break the script.
Also, the self-installer now uses compression. Furhtermore, you can get the self-extracting archive maker here:
http://wakaba.c3.cx/releases/other/makearch.pl
Usage: makearch.pl [-d] [-e file.pl] archive.pl file1 file2 directory...
The -d flag makes the archive delete itself after unpacking. The -e flag specifies one or more files that will be inserted into the Perl header. You can use this to add extra code that needs to be run after unpacking - the desktop uses this to put in a chmod 0755 "desktop.pl";
, for instance.
Also, a request: Some better CSS files. There are some weird limitations on what you can do with the CSS styles - it's best to leave the positioning as absolute for those elements that have it set that way, but it shouldn't be too hard to make something better than what I have now.
Also, a mascot.
test:test doesn't work anymore?
Oh my god!! That's just awesome! However, no files are shown in the file manager. The context menu doesn't work either. Moving, resizing and creating new file managers works. I'm using Firefox 1.0.4 under Linux. Opera 8 for Linux isn't able to log on.
If you're able to sort that out, it will be even more awesome. I'm definately visiting this thread regularly from now on.
Keep it up. And stuff.
test:test does still work for me. There is a bug though where pressing return after typing the password will just reload the login page on some browsers. You have to click the button to log in properly. I'll fix that at some point.
Firefox should be the browser it works best in, and I have used it under Linux. Maybe the server was just feeling cranky again and not sending results promptly... Does it still not work?
Also, the context menu won't work if you've set Firefox to forbid blocking the default context menu. The workaround is to use Mac-style click-and-hold instead of the right mouse button to open the context menu.
Update: The hosting company's network is, in fact, messed up again. This is probably why the file listings wouldn't load. Let's hope it passes.
I get a "XML Parsing Error" in firefox.
Hmm, no such problem here. I'm blaming the server issues for that one too.
Did somebody screw with the thing? The text editor is gone, as are all folders and files and I cannot close any instances of the file manager...
Oh wait, I seem to have introduced a bug somewhere along the line that didn't show up in any of the browsers I tested with. It's fixed now, and I'll put out an updated install in a little bit.
http://wakaba.c3.cx/releases/desktop_0.1.2.zip
http://wakaba.c3.cx/releases/desktop_inst.pl
There. Fixed the Firefox bug (that for some reason didn't happen in Firefox on Mac OS), improved the login page a bit (pressing return in the password field should now trigger a login), and fixed a minor icon bug.
Test page also updated, so check it out.
Also, I forgot to mention: the XMLHttpRequest implementation in Opera 8 seems to be pretty broken. Until they fix it, the desktop probably won't work in Opera.
All I get out of 0.1.2 (auto-installer or manual) is:
Invalid [] range "}-\x" before HERE mark in regex m/([\x{100}-\x << HERE {ffff}])/
Compilation failed in require at desktop.pl line 17.
BEGIN failed--compilation aborted at desktop.pl line 18.
No idea what any of that means.
Well, now I got to the config, and the login screen, but now when I try to login with the info I put in, it says Auth Failed.
http://wakaba.c3.cx/releases/desktop_0.1.3.zip
http://wakaba.c3.cx/releases/desktop_inst.pl
This should work on Perl 5.6 (except that unicode and other character sets won't work). I'll admit I was too lazy to test it, so tell me if it doesn't work.
Well, that's a little better. I know get a wakaba-looking screen that says (and this is pretty long and I hope it doesn't get messed up when I post it):
XML Parsing Error: mismatched tag. Expected: </small>. Location: http://www.hgundam.com/imageboard/desktop.pl?task=config Line Number 1, Column 643:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>Configure the desktop</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> </head> <style type="text/css"> h1 { font-family: sans-serif; font-size: 1.2em; } td { vertical-align: top } </style> <body> <form action="desktop.pl" method="post"> <input type="hidden" name="task" value="setconf" /> <h1>Configure the desktop</h1> <table><tbody> <tr> <td>Change user name:<br /> <small>(Leave empty to keep the old value.)<small></td> <td><input type="text" name="new_user" /></td> </tr> <tr> <td>Change password:<br /> <small>(Leave empty to keep the old value.)<small></td> <td><input type="password" name="new_passwd" /></td> </tr> <tr> <td>Retype password:</td> <td><input type="password" name="check_passwd" /></td> </tr> <tr> <td>Base directory:<br /> <small>(Leave empty to use the<br /> same directory that the script<br /> resides in.)</small></td> <td><input type="text" name="base_path" value="" /></td> </tr> <tr> <td>Filesystem charset:<br /> <small>(Usually "utf8".)</small></td> <td><input type="text" name="fs_charset" value="utf8" /></td> </tr> <tr> <td></td> <td><input type="submit" value="Save settings" /></td> </tr> </table></tbody> </form> </body> </html>
Oops, clearly a case of nowhere near enough testing. Good thing I have you people to test stuff for me. Fixed, plus a fix to make the download command work in more browsers:
http://wakaba.c3.cx/releases/desktop_0.1.4.zip
http://wakaba.c3.cx/releases/desktop_inst.pl
Two feature requests:
> A "log out" button.
What exactly should it do? Erase the cached login information? As it is now, there can only be one user, and the cached data is erased when you close the browser. I don't know if there's much need for a log out button, except for if you use it somewhere where you just can't quit the browser. Was that what you had in mind?
> A place to click to access task=config (is it already there? I couldn't find it).
The thought here was that you're not supposed to need to access it often enough for it to need a link, but maybe I'm wrong about that.
Both things should be there, just in case you need them or they become more useful in the future. I assumed I could right click on the desktop and have some useful global functions pop up (changing the wallpaper? :) ) but actually nothing happened.
I'll hack it myself if you're busy.
Oh, pretty easy to fool around with. Don't know any javascript, so can't do the right-click thing :<
> Attempt to load a javascript: URL from one host
> in a window displaying content from another host
> was blocked by the security manager.
DAMN YOU FIREFOX, I THOUGHT I WAS SO CLEVER
this script is great :D
but, please make it more secure, maybe a option to deactivate desktop.pl?task=config after it has been set once
a option to make more users with other subdirectories would also be great!
task=config will only allow you to change the password freely once. After that, you have to supply the old password. Allowing access to your files over the net is of course insecure by design, so the only real protection is the password.
If you want more security, you can always hide the script behind Apache's authentication too, and use https.
Username Test, Password Test, refuses to run for me.
Oops, forgot to disable changing the user name on the test version. Changed it back to the right one, and disabled changing it.
Hi. Wow. This desktop env is amazing! I really like the idea behind it and it looks like it could really help me with maintaining my website instead of having to run a rather slow VNC terminal or just use MC over SSH. I'm trying currently to run this on my shell account at spunge.org and I'm having a little problem:
If I configure it to use the standard folder as the base dir, it makes / my base. This is fine other than the fact that getting from / to my home dir takes quite some time on spunge's machine. Now, if I change the base to my home (/home2/w00t/public_html/) I get the error popup:
/pub at .desktop/Libraries/File/fileutils.pl line 146.
I'm no perl programmer, so tracing this myself is a bit beyond what I can do, but I thought I should bring it to your attention. my setup is as follows:
Home: /home2/w00t
Public html: /home2/w00t/public_html
Desktop env: /home2/w00t/public_html/desk/
if I make the base dir the same as the desktop's folder (desk/) it works fine. The problem is that I want to access the files in the parent folder. I tried moving .desktop/ to public_html but I still got the same error.
That's strange. That error message is actually a leftover debug thing, and I should remove it (or you could try just commenting out that line with a #), but it should only trigger if you try to access a file or directory that doesn't actually exist.
When do you get this? Immediately at login, or when trying to open up a directory?
immediatley upon login. I also noticed that when trying to go from / to /home2/ in the file manager (/ set as base dir) the folders in home2 never show up. thanks for the speady reply, btw
What Perl version is this? I really can't figure out what it's doing... Try running "perl -v" in a shell.
perl 5.6.1
is there any kind of debug statements I could add?
I wish I had a 5.6 installation to test on, but sadly I don't... I suspect there is something fishy with some module or other in 5.6... I'll have to check around some though.
As a workaround, can you just put both desktop.pl and .desktop in the directory you want? Does that work?
Unfortunately, no. I tried moving them to my public html folder with no luck. I'm going to try a fresh install there and let you know what happens
OUTSTANDING work on the unnamed desktop! May I suggest a name? Iniquity Desktop (A reference to the Iniquity BBS software I used to run :P )
I've made some changes:
I setup a demo here: http://xantus.org/desktop-test/ (test/test is the login) The config task is disabled.
Here's a screenshot: http://xatnus.org/images/desktop.png
I'm a perl programmer (xantus on CPAN). My site is http://teknikill.net/
I'd like to get in contact with the author.
OOPS I screwed up the link to the screenshot. Here it is again: http://xantus.org/images/desktop.png
Nice! The look I made really needs some work - much of it is just a placeholder, really. Yours is a nice start. The selected window colour could be a bit more noticeable, possibly. And the close gadget needs to be turned into something more than a pink square at some point.
I've avoided using any non-standard modules to make the desktop as easy as possible to use on web hosts where you can't install modules. Can YAML be included as just another file in the distro?
I'll have a look at the other code later. If you want to mail me, my address is at the bottom of the front page: http://wakaba.c3.cx/
I really like this desktop application, and I'm very interested in helping out with it. It would be a great website administration tool for the less technically savy. I also see a lot of opportunity for the Perl code to be improved and added on. I'll probably be playing around with it for a little while and I'll let you know if a make any useful changes to the code.
Go right ahead! I'll be happy to include any improvements people make.
I've made some improvements to the desktop:
Drool over this screen shot: http://xantus.org/images/desktop2.png
I will release all my improvements to the author soon. It needs to be cleaned up and tested with other OS's and browsers.
-Xantus
Sirius is like all the worst radio stations on Earth in one big pile. Could you write something that plays from a list of bookmarkable radio streams?
is the fact that the desktop scrolls if you move a window down past the bottom or over past the right edge a feature or a bug?
A little of both. It might be possible to remove the scrollbars, but since window positions are remembered, you might use it on a large monitor and move things far away, and then use it on a small one, and not be able to find them again.
I like Sirius 20 Octane, but I also have XM radio. My next mod will probably be a MP3 system. I've already created a playlist slider to go above the media player. I can't turn on the Sirius and XM modules for the test user until I can create dialog boxes to set the user/pass for that session. I added openrico for the fading and sliding effects. http://openrico.org/ I also added multiple account support. Each user can have a different config, but this also breaks the current config script to set the username and password. On the bright side, I converted the config files to yaml so they are easily edited on the server. I like the note system, but I would love to get a schedule/todo list app written.
Anonymous: I could write something to accept a url, or even a shoutcast module that pulls a stream list from winamp.com. The desktop api is easy enought to just use mediaplayer_play(url) to start a stream.
Click on my name above to visit my site.
Hey. Do you have any tips on how I could take advantage of this script if the only browser I had access to was Internet Explorer. I hope one day you build in a full fledged word processor (something like at my university). They don't seem to have any alternative browser installed. Occasionally I see FireFox and then the next day it's gone (?). Thanks.
It does work in IE, it's just a little bit buggy ugly.
Oh, yea, it does work now. The last time I tried it, every time I moved a window it closed for some reason.
Any idea how I could log out? This doesn't seem to be logging me out right now, and I don't have a log-out button.
Ah, haven't bothered to implement that yet. You'll be logged out once you close the browser...
This looks really cool, but the username and password (test, test) don't seem to actually work. I want to see what you've done!
^^
That's funny, it works fine from here. There's some obscure bug that might break it if you create some weird enough filenames, but that doesn't seem to have happened. I can log in just fine.
Be aware some browsers don't work properly.
Like, uh... Opera... sob
http://digg.com/design/CSS_Javascript_Desktop
These people have missed out.
http://digg.com/design/CSS_Javascript_Desktop
These people have missed out.
Needs more recognition!
http://digg.com/software/Virtual_desktop_in_your_Web_browser
Also, I found a link to The Desktop on here:
http://wema.sourceforge.jp/cgi-bin/index.cgi?page=DustBox
I made something like that, way back, but it was designed to be much stupider! It might even still be working:
does this desktop thing work in konqueror 3.5?
I haven't the slightest.
>>66
i know it doesn't work in 3.4.3... that's what i'm using...
i'm wondering if it will work once i upgrade to 3.5 (once 3.5 is in freebsd ports)
i just upgraded to kde 3.5 and it works in konqueror now...
Is development totally stopped on this?
It'd be awesome if it was just a little more developed.
*Zip/tar/rar re-archiver?
*Media player?
*Backgrounds?
Yeah, I've kind of got too many other projects to want to bother with the major headache of trying to get advanced javascript working across multiple browsers.
I really wish somebody would else would pick it up and work on it, though.
I like what the David Davis dude was doing with it, I hope he releases a version of his mods soon.
Also, for anyone who wants to know, the version I have (I actually dont know what version of desktop it is, but It doesnt seem to have updated in a while, so i assume its 'latest') doesnt work at all in the new safari 3 beta for windows. When I access desktop.pl, the background comes up, but the login box thingy never shows. cant even login at all....
Just thought someone would want to know this if development was started up on it, Also, If i knew either JS or perl, id help, but I'm not learning either of those for another year or so.... :(
-Aranje
Loyal beta tester and user of 'Desktop'
It was pretty nice, easy to setup, practically no setup, simple and it worked. Can't save files from the text editor though, dunno, maybe i made a boo boo.
Though i highly doubt you just hacked this together to replace ssh or other methods of managing files on remote systems. Sounds like bullshit to me, sorry but considering how easy it is to setup convenient ways to manage files through sftp or ssh and the fact that 'web2.0' desktops have been all the craze on the world wide web these last years i just think you're full of shit.
This was made two and a half years ago, genius.
ok, i know this i really old.... but its relative to my interests!
i'd like to do something similar to this in the future
when i try to access it:
Undefined subroutine &main::make_http_forward called at /home/htdocs/jd/desktop.pl line 33.
i figured if i manually inputted the config url it would work, but i get a blank screen.. (dated javascript?)
can anyone help me? i wish i could fix it myself, but i'm rather new to perl..
--do you think the concept of this is obsolete now?
Did you upload all the files properly? Sounds like something's missing.
I found the cause of the Firefox XML parsing problem.
If you have links in header.html or footer.html, the perl code is not processing/parsing those files correctly.
You are probably also getting orphaned .dat files in your root directory for each board.
Sorry LATE reply. The only file in http://wakaba.c3.cx/releases/ contains a single script, desktop.pl. After I setting its permissions I get that error when I try to execute in the browser.
Are there other files I need to get it to work?
> The only file in http://wakaba.c3.cx/releases/ contains a single script, desktop.pl.
$ unzip -l desktop_0.1.4.zip
Archive: desktop_0.1.4.zip
Length Date Time Name
-------- ---- ---- ----
0 05-29-05 15:56 .desktop/
0 05-20-05 19:15 .desktop/Applications/
0 05-20-05 19:28 .desktop/Applications/Dock/
748 05-09-05 20:31 .desktop/Applications/Dock/dock.css
1929 05-20-05 19:26 .desktop/Applications/Dock/dock.js
4269 10-14-04 07:00 .desktop/Applications/Dock/logout.png
4997 09-29-04 11:13 .desktop/Applications/Dock/trashcan.png
0 05-20-05 19:44 .desktop/Applications/Filemanager/
981 10-14-04 06:59 .desktop/Applications/Filemanager/chmod.png
5043 05-13-05 19:00 .desktop/Applications/Filemanager/context.js
678 10-03-04 10:40 .desktop/Applications/Filemanager/copy.png
860 10-14-04 06:27 .desktop/Applications/Filemanager/delete.png
3131 10-07-04 18:15 .desktop/Applications/Filemanager/download.png
3387 05-11-05 12:35 .desktop/Applications/Filemanager/download_small.png
2320 05-13-05 18:03 .desktop/Applications/Filemanager/dragdrop.js
1110 05-21-05 19:00 .desktop/Applications/Filemanager/filemanager.css
10711 05-30-05 07:31 .desktop/Applications/Filemanager/filemanager.js
4921 09-29-04 11:40 .desktop/Applications/Filemanager/filemanager.png
502 10-14-04 13:30 .desktop/Applications/Filemanager/makedir.png
805 10-14-04 06:27 .desktop/Applications/Filemanager/makefile.png
708 09-25-04 07:39 .desktop/Applications/Filemanager/move.png
857 10-14-04 06:28 .desktop/Applications/Filemanager/rename.png
908 10-14-04 06:25 .desktop/Applications/Filemanager/run_js.png
1485 05-13-05 19:40 .desktop/Applications/Filemanager/selection.js
144 05-04-05 18:04 .desktop/Applications/Filemanager/transfer.css
3579 05-30-05 14:18 .desktop/Applications/Filemanager/transfer.js
1570 05-21-05 19:40 .desktop/Applications/Filemanager/transfer.pl
3256 05-04-05 16:33 .desktop/Applications/Filemanager/upload.png
3487 05-11-05 12:36 .desktop/Applications/Filemanager/upload_small.png
1217 05-11-05 17:00 .desktop/Applications/Filemanager/utils.js
0 05-18-05 06:04 .desktop/Applications/Imageviewer/
721 04-26-05 20:06 .desktop/Applications/Imageviewer/imageviewer.js
0 05-20-05 19:19 .desktop/Applications/Notes/
1421 05-21-05 18:47 .desktop/Applications/Notes/notes.css
3072 05-18-05 15:12 .desktop/Applications/Notes/notes.js
3267 10-08-04 07:05 .desktop/Applications/Notes/notes.png
0 05-21-05 17:04 .desktop/Applications/Texteditor/
173 04-23-05 17:03 .desktop/Applications/Texteditor/texteditor.css
8157 05-21-05 17:19 .desktop/Applications/Texteditor/texteditor.js
4979 09-29-04 04:50 .desktop/Applications/Texteditor/texteditor.png
0 05-31-05 06:48 .desktop/Config/
14 05-22-05 15:42 .desktop/Config/.htaccess
0 05-18-05 06:04 .desktop/Icons/
0 05-18-05 06:04 .desktop/Icons/Large/
2566 10-03-04 10:32 .desktop/Icons/Large/archive.png
1895 10-03-04 10:35 .desktop/Icons/Large/css.png
782 10-03-04 10:44 .desktop/Icons/Large/default.png
3030 09-29-04 11:40 .desktop/Icons/Large/directory.png
2034 10-03-04 10:43 .desktop/Icons/Large/html.png
1605 10-03-04 10:43 .desktop/Icons/Large/image.png
1116 10-03-04 10:40 .desktop/Icons/Large/multiple.png
1860 10-03-04 10:33 .desktop/Icons/Large/perl.png
1648 10-03-04 10:30 .desktop/Icons/Large/text.png
0 05-18-05 06:04 .desktop/Icons/Small/
1050 10-03-04 10:32 .desktop/Icons/Small/archive.png
941 10-03-04 10:35 .desktop/Icons/Small/css.png
458 10-03-04 10:44 .desktop/Icons/Small/default.png
502 10-14-04 13:30 .desktop/Icons/Small/directory.png
951 10-03-04 10:43 .desktop/Icons/Small/html.png
824 10-03-04 10:43 .desktop/Icons/Small/image.png
678 10-03-04 10:40 .desktop/Icons/Small/multiple.png
848 10-03-04 10:33 .desktop/Icons/Small/perl.png
734 10-03-04 10:30 .desktop/Icons/Small/text.png
0 05-22-05 15:43 .desktop/Libraries/
0 05-18-05 06:04 .desktop/Libraries/Crypto/
1318 05-12-05 18:47 .desktop/Libraries/Crypto/rc4.js
0 05-18-05 06:04 .desktop/Libraries/Dragdrop/
197 04-23-05 19:13 .desktop/Libraries/Dragdrop/dragdrop.css
4138 05-30-05 07:42 .desktop/Libraries/Dragdrop/dragdrop.js
0 05-18-05 14:48 .desktop/Libraries/File/
2893 05-11-05 17:15 .desktop/Libraries/File/fileactions.pl
2163 05-13-05 19:43 .desktop/Libraries/File/filecopy.pl
7984 05-21-05 18:33 .desktop/Libraries/File/filelib.js
2486 05-22-05 17:34 .desktop/Libraries/File/fileutils.pl
0 05-20-05 19:21 .desktop/Libraries/Login/
783 05-22-05 17:30 .desktop/Libraries/Login/auth.pl
1359 05-20-05 20:11 .desktop/Libraries/Login/desktop.css
2539 05-30-05 07:48 .desktop/Libraries/Login/login.js
0 05-20-05 20:02 .desktop/Libraries/Menu/
156 05-09-05 20:14 .desktop/Libraries/Menu/blank.png
528 05-13-05 21:32 .desktop/Libraries/Menu/menu.css
3111 05-21-05 18:07 .desktop/Libraries/Menu/menu.js
0 05-22-05 15:43 .desktop/Libraries/Misc/
574 04-23-05 14:53 .desktop/Libraries/Misc/applications.js
463 05-05-05 16:59 .desktop/Libraries/Misc/icons.js
6907 05-20-05 19:18 .desktop/Libraries/Misc/utils.js
23037 05-30-05 13:12 .desktop/Libraries/Misc/wakautils.pl
0 05-20-05 17:07 .desktop/Libraries/Registry/
4081 05-20-05 18:35 .desktop/Libraries/Registry/registry.js
1004 05-22-05 17:32 .desktop/Libraries/Registry/registry.pl
0 05-22-05 15:44 .desktop/Libraries/Server/
3834 05-31-05 06:48 .desktop/Libraries/Server/config.pl
1090 05-22-05 19:34 .desktop/Libraries/Server/desktop.pl
0 05-21-05 17:24 .desktop/Libraries/Window/
199 04-18-05 12:55 .desktop/Libraries/Window/resize.png
1814 05-09-05 20:09 .desktop/Libraries/Window/window.css
6059 05-21-05 17:44 .desktop/Libraries/Window/window.js
1350 05-22-05 17:40 desktop.pl
-------- -------
188996 98 files