Skip navigation.

Easy web publishing for GNOME users

General
General

Finally something similar to Mac OS X Personal Web Sharing killer feature is available for GNOME and Linux! Check this out: http://gpws.sourceforge.net/.

For those unfamiliar with Mac OS X, Personal Web Sharing lets you publish web pages or share files on the internet — or on your company’s (or school’s) local area network from a folder on your hard disk. You can get your website up and running in no time.

GNOME Personal Web Sharing works very similarly, a folder named website is created after you install it where you can put your web pages or any other files you want to share. All you have to do to get your own web server up is run the program.

The program is only version 0.0.2 but it's been behaving very well since I installed it.
It's written in C# and thus requires Mono.

Screenshot: http://gpws.sourceforge.net/on.png

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Finally something similar to..

There is an application exactly like this in the gnome-network CVS module since.. a year? more?

Again, this news if just more Mono publicity. Simply sad.

You mean, like KDE's public file share applet

... which IIRC has been around longer than Mac OSX ...

Rendezvous!

One feature I think would help this become a killer app (or rather, a killer feature of Gnome) is broadcasting sites using Rendezvous ("Joe Schmoe's Webpage"). Imagine logging on to a computer at your university, and immediately see a list of everybody's personal web pages.

amd64

This don't work at all on amd64. All the bins are 32bit. Was really looking forward to testing it, a mini-http daemon is a great way to share a couple of files instant.

Weird...

I mean, I have no problem with them using thttpd, but Personal Web Sharing on OS X is basically just Apache. Would it not have been simpler to just take a look at how Apple had chosen to set up Apache, and go from there? I honestly don't know if OS X does it on a per-user basis (and I run OS X more than I do free systems--shame on me! :-() but if not, would it not be simpler to add a basic Apache setup tool to the GNOME System Tools?

Don't you think apache is ove

Don't you think apache is overkill for a personal website? It's also hard to configure it on a per user basis. You can make it share all ~/public_html folders, but I don't *think* you can make it stop doing this as a normal user.

No, I don't.

Why is it overkill? Is it too confusing for below-average computer users? BTW, why are GNOME developers so convinced that Joe Sixpack is going to be running Linux any day now, and that he finds Windows and OS X too complex to use?

No, Apache is ideal

Not at all. One thing people use local websites for is testing before they upload to their real web server. The utility of testing is greatly reduced if it's on a completely different web server.

Ideally, when the user turns this on/off, it would tell the system's Apache. You'd have only one Apache running for all the personal websites on your computer. This would have the added benefit that all these webpages would keep working after the user logged out -- I assume that right now, the user has to have Gnome running for them to work. And on a system with more than a few users, I'd guess that running one Apache is going to be much more efficient than running /n/ thttpd's.

This is a good step 1. I'm anxious to see how it looks at 0.1, or 1.0.

Simple solution

You could always not have a ~/public_html folder :-P

Add those in your TODO list...

  • Make it flexible on prefix, datadir and etc. Not all platforms have the same paths.
  • Binary? How about import httpd source in your tarball? Reason: Different OSs and CPU architecture. Same as with egg library.

sounds cool

Do we need to edit html content for this to work or do you just drop a bunch of stuff in there and it does some index magic to make it all presentable when people go to your "site". How are my, and other peoples, sites discoverable? If i have apache on port 80 already or a bunch of people are all using this app, then how does that work?

also...

Why does it use ~/webpage instead of ~/public_html which is the standard location for personal internet content. Is the location configurable?