The Desktop (85)

1 Name: !WAHa.06x36 2005-05-22 17:58 ID:piZJyuuW [Del]

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

  • Scroll wheel doesn't work in filemanager. No idea why. I suspect a bug in Firefox.
  • The text cursor disappears sometimes when several text editor windows are open. Firefox bug.

IE, Windows

  • Sucks in general. IE's CSS support is laughable, as is the JS. I've tried to get it to at least be usable in IE, but it has many, many quirks and issues.
  • No line numbers in the text editor. There might be ways to implement them here, but I haven't put in the effort. If anyone wants to give it a shot, go ahead.

Safari, Mac OS

  • Can't open context menu with right mouse button - Safari bug.
  • Upload is somewhat broken - Another Safari bug.
  • In Safari, there's a "Log out" button that closes down everything and syncs the registry. This is needed if you want to close down before the registry has had time to synchronize on its own (which happens every minute or so). All other browsers will automatically synchronize when you close the window. Safari bug, again.
  • Minimizing text editor windows will lose your scroll position - the workaround code for this doesn't work in Safari like it does in other browsers, no idea why.
  • No line numbers in the text editor.

Firefox, Mac OS

  • Context menu works strangely. Haven't investigated much.
  • Scrollbars are drawn all over everything. Firefox bug.

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:

  • A prettier look. The current one is partly just a placeholder.
  • An archiver app for unpack and creating zip and tgz files.
  • Snap-to-edge for window moving
  • Keyboard controls
  • A better login system, and support for multiple users (logging in with your normal login for the machine, for instance)
  • Gzip encoding support to make the downloads smaller - there's a LOT of JS code being downloaded.
  • An alternate file browser for those who prefer more browser-like file management.
  • Save and open dialogs for apps.
  • A much less broken text editor - support for saving after opening a new window, better charset handling, better line number calculations, prettier interface...
  • Cleaning up circular references when closing down, to avoid memory leaks. Javascript supposedly leaks memory quite a bit due to this.

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.

2 Name: !WAHa.06x36 2005-05-22 18:00 ID:piZJyuuW [Del]

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.

3 Name: anon!21anon4H3U 2005-05-22 22:28 ID:pTmgbs0p [Del]

By God. You're flipping brilliant. Really stellar. I may have to test that thing on my own server.

4 Name: Jacob Haller 2005-05-22 22:45 ID:Heaven [Del]

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.

5 Post deleted by user.

6 Name: !WAHa.06x36 2005-05-23 13:40 ID:piZJyuuW [Del]

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.

7 Name: !WAHa.06x36 2005-05-23 13:47 ID:piZJyuuW [Del]

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.

8 Name: Anonymous 2005-05-29 11:39 ID:o/O6+IhT [Del]

test:test doesn't work anymore?

9 Name: Chiisai!S5VwkrANGw 2005-05-29 11:53 ID:xOX3G2OT [Del]

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.

10 Name: !WAHa.06x36 2005-05-29 13:01 ID:piZJyuuW [Del]

>>8

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.

>>9

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.

11 Name: !WAHa.06x36 2005-05-29 17:05 ID:piZJyuuW [Del]

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.

12 Name: narunet 2005-05-30 01:18 ID:g29JQYY4 [Del]

I get a "XML Parsing Error" in firefox.

13 Name: !WAHa.06x36 2005-05-30 03:41 ID:piZJyuuW [Del]

Hmm, no such problem here. I'm blaming the server issues for that one too.

14 Name: Anonymous 2005-05-30 04:40 ID:Heaven [Del]

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...

15 Name: 14 2005-05-30 04:40 ID:Heaven [Del]

Using Firefox 1.0.4, btw

16 Name: !WAHa.06x36 2005-05-30 05:31 ID:V1sgu9kg [Del]

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.

17 Name: !WAHa.06x36 2005-05-30 05:53 ID:V1sgu9kg [Del]

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.

18 Name: !WAHa.06x36 2005-05-30 06:02 ID:V1sgu9kg [Del]

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.

19 Name: Anonymous 2005-05-30 08:01 ID:E7hylJ6w [Del]

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.

20 Name: narunet 2005-05-30 08:31 ID:g29JQYY4 [Del]

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.

21 Name: !WAHa.06x36 2005-05-30 09:00 ID:V1sgu9kg [Del]

>>19

It means you need Perl 5.8... I meant this to work on 5.6, though, so I'll try working around that one.

>>20

Check the file .desktop/Config/server.pl to see if the login and password really are right.

22 Name: !WAHa.06x36 2005-05-30 11:19 ID:piZJyuuW [Del]

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.

23 Name: Anonymous 2005-05-30 19:01 ID:E7hylJ6w [Del]

>>22

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>

24 Name: !WAHa.06x36 2005-05-31 04:54 ID:V1sgu9kg [Del]

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

25 Name: Anonymous 2005-05-31 16:05 ID:E7hylJ6w [Del]

>>24

That seems to have done the trick, thanks!

26 Name: Anonymous 2005-06-08 12:03 ID:a09x6bis [Del]

Two feature requests:

  1. A "log out" button.
  2. A place to click to access task=config (is it already there? I couldn't find it).

27 Name: !WAHa.06x36 2005-06-08 15:23 ID:piZJyuuW [Del]

> 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.

28 Name: Anonymous 2005-06-08 20:33 ID:a09x6bis [Del]

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.

29 Name: shii 2005-06-08 21:06 ID:Heaven [Del]

Oh, pretty easy to fool around with. Don't know any javascript, so can't do the right-click thing :<

http://shii.wakachan.net/~shii/desktop.pl

30 Name: shii 2005-06-08 22:17 ID:Heaven [Del]

> 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

31 Name: Anonymous 2005-06-09 05:03 ID:8tFakSh5 [Del]

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!

32 Name: !WAHa.06x36 2005-06-09 05:59 ID:Heaven [Del]

>>31

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.

33 Name: Chris Walton 2005-06-16 09:42 ID:wY0wYePw [Del]

Username Test, Password Test, refuses to run for me.

34 Name: !WAHa.06x36 2005-06-16 09:49 ID:V1sgu9kg [Del]

Oops, forgot to disable changing the user name on the test version. Changed it back to the right one, and disabled changing it.

35 Name: Zak 2005-06-16 14:47 ID:Heaven [Del]

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.

36 Name: !WAHa.06x36 2005-06-16 15:32 ID:piZJyuuW [Del]

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?

37 Name: Zak 2005-06-16 15:47 ID:Heaven [Del]

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

38 Name: !WAHa.06x36 2005-06-16 16:42 ID:piZJyuuW [Del]

What Perl version is this? I really can't figure out what it's doing... Try running "perl -v" in a shell.

39 Name: Zak 2005-06-16 16:47 ID:Heaven [Del]

perl 5.6.1

is there any kind of debug statements I could add?

40 Name: !WAHa.06x36 2005-06-16 17:31 ID:piZJyuuW [Del]

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?

41 Name: Zak 2005-06-16 20:07 ID:Heaven [Del]

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

42 Name: David Davis 2005-06-17 17:59 ID:Heaven [Del]

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:

  • Look and feel of the desktop: Rounded edges, prettier colors (IMHO), some transluent areas, and a background image from gnome desktop :P (I hope to have this configurable soon too)
  • I changed the Data::Dumper+eval usage for the registry and server settings to use YAML instead. It's safer and the config files are easier to edit by hand if needed.
  • small ImageCache library that the Filesystem context.js file uses to precache the images in the dropdown menus.

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.

43 Name: David Davis 2005-06-17 18:01 ID:Heaven [Del]

OOPS I screwed up the link to the screenshot. Here it is again: http://xantus.org/images/desktop.png

44 Name: !WAHa.06x36 2005-06-17 19:58 ID:piZJyuuW [Del]

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/

45 Name: caedes 2005-06-25 09:01 ID:Heaven [Del]

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.

46 Name: !WAHa.06x36 2005-06-25 12:17 ID:piZJyuuW [Del]

Go right ahead! I'll be happy to include any improvements people make.

47 Name: David Davis 2005-06-27 13:27 ID:Heaven (Image: 1286x750 png, 139 kb) [Del]

src/1119900432819.png: 1286x750, 139 kb

I've made some improvements to the desktop:

  • Collapsed notes stay collapsed when the desktop is reloaded.
  • Notes auto title themselves from the top line. This helps finding the right one when notes are collapsed.
  • I added a Media Player as a desktop floater (bottom left). It works with the next item.
  • I now have an XM, and Sirius radio app working. Both require a valid account (or guest account) to work. It lists all the channels and double clicking one plays via the Media Player floater.
  • I added an About 'The Desktop' app to give credit to the author.
  • Added an X image to windows and moved it to the top right.
  • Probably more...

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

48 Name: Anonymous 2005-06-28 19:09 ID:a09x6bis [Del]

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?

49 Name: Anonymous 2005-06-28 19:38 ID:1/M2cSiS [Del]

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?

50 Name: !WAHa.06x36 2005-06-29 03:51 ID:piZJyuuW [Del]

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.

51 Name: David Davis 2005-07-01 11:26 ID:Heaven [Del]

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.

52 Name: eli2k 2005-07-14 23:59 ID:4mKqLg+t [Del]

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.

53 Name: !WAHa.06x36 2005-07-15 04:59 ID:piZJyuuW [Del]

It does work in IE, it's just a little bit buggy ugly.

54 Name: eli2k 2005-07-15 17:32 ID:4mKqLg+t [Del]

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.

55 Name: !WAHa.06x36 2005-07-15 18:35 ID:S68wMcoK [Del]

Ah, haven't bothered to implement that yet. You'll be logged out once you close the browser...

56 Name: Emmett 2005-07-23 10:58 ID:/MRgePGy [Del]

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!

^^

57 Name: !WAHa.06x36 2005-07-23 13:08 ID:piZJyuuW [Del]

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.

58 Name: dmpk2k!hinhT6kz2E 2005-07-24 01:41 ID:livSqBzv [Del]

Be aware some browsers don't work properly.

Like, uh... Opera... sob

59 Name: Anonymous 2005-10-01 10:25 ID:o/O6+IhT [Del]

60 Name: Anonymous 2005-10-01 10:25 ID:o/O6+IhT [Del]

61 Name: Anonymous 2005-10-01 11:21 ID:Heaven [Del]

62 Name: Anonymous 2005-10-01 12:51 ID:Heaven [Del]

Also, I found a link to The Desktop on here:
http://wema.sourceforge.jp/cgi-bin/index.cgi?page=DustBox

63 Name: !WAHa.06x36 2005-10-01 16:09 ID:piZJyuuW [Del]

>>62

I made something like that, way back, but it was designed to be much stupider! It might even still be working:

http://infa.abo.fi/~dagren/cgi-bin/damage/damage.pl

64 Name: Anonymous : 2006-01-04 12:28 ID:Rosbm2wS [Del]

does this desktop thing work in konqueror 3.5?

65 Name: !WAHa.06x36 : 2006-01-04 18:14 ID:Heaven [Del]

I haven't the slightest.

66 Name: Anonymous : 2006-01-06 13:23 ID:46JoNnXE [Del]

>>64
>>65

Just tried it in Konqueror 3.4.3, it stops loading with "Internal error: Task not supported" just after logging in. I don't have 3.5 on this machine.

67 Name: 64 : 2006-01-07 02:22 ID:Rosbm2wS [Del]

>>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)

68 Name: 64 : 2006-01-12 10:45 ID:Rosbm2wS [Del]

i just upgraded to kde 3.5 and it works in konqueror now...

69 Post deleted by moderator.

70 Post deleted by moderator.

71 Post deleted by moderator.

72 Name: Anonymous : 2006-11-29 19:56 ID:tFg/zEKf [Del]

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?

73 Name: !WAHa.06x36 : 2006-11-30 05:09 ID:Heaven [Del]

>>72

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.

74 Name: Aranje : 2007-06-25 11:03 ID:59B3bOmW [Del]

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'

75 Name: Anonymous : 2007-06-26 00:58 ID:Heaven [Del]

>>74 Safari for Windows is broken badly.

76 Name: Anonymous : 2007-10-26 14:03 ID:kwgXtvpV [Del]

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.

77 Name: !WAHa.06x36 : 2007-10-26 19:31 ID:Heaven [Del]

>>76

This was made two and a half years ago, genius.

78 Name: Gilliam : 2007-11-04 05:42 ID:44lS/7/4 [Del]

i almost forgot i had this on my site too.

5/5

79 Name: Anonymous : 2008-07-10 20:26 ID:ORUztFu/ [Del]

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?

80 Name: !WAHa.06x36 : 2008-07-11 04:35 ID:Heaven [Del]

Did you upload all the files properly? Sounds like something's missing.

81 Name: ttchan : 2008-12-27 23:30 ID:gDqV09kA [Del]

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.

82 Post deleted by user.

83 Name: Anonymous : 2009-01-11 13:17 ID:c80dWBS1 [Del]

>>80

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?

84 Name: Anonymous : 2009-01-11 19:10 ID:Heaven [Del]

> 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

85 Name: Anonymous : 2009-01-11 20:00 ID:c80dWBS1 [Del]

>>84

i see what you did there

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:
Image: