vendredi 23 mai 2008

GNOME Do says « Woof! »

Here at the office, I have the chance and the pleasure to work with my great friend Vincent.
Of course, we often need to be able to quickly share files or folders with each other. And it sucks.
It's really a shame but we're in 2008 and sending a file to someone on the local network is still a PITA.

Here comes Woof.
Woof (Web Offer One File) is a single-python-file webserver that will happily serve - just one time (or more) - a file or a folder on a random port.
It's a quick and easy way to share files with other people in the same room.

I was pretty happy with it, but Vincent is lazy, saying that having to open a terminal, starting woof.py and then copy/pasting the URL to someone was too much...

Ok. fine. Here comes GNOME Do...

Woof plugin for GNOME Do
With this plugin, you will be able to quickly send any file or folder to any Pidgin contact present on your local network. It will automatically send the URL to your contact :

Pidgin window

Better, you don't even need to have Woof installed for it to work.

For more information head to: https://wiki.ubuntu.com/GnomeDo/Plugins/Woof

Now, like Vincent, you can enjoy a better and healthier life too thanks to GNOME Do:

Vincent, an happy Woof user.

8 commentaires:

David a dit…

I give this plugin two paws up.

pjv a dit…

I'm getting this exception when I tried to use the Woof! action through Gnome-Do:

"Unhandled Exception: System.ArgumentNullException: Argument cannot be null.
Parameter name: stream
at System.IO.StreamReader.Initialize (System.IO.Stream stream, System.Text.Encoding encoding, Boolean detect_encoding_from_bytemarks, Int32 buffer_size) [0x00000]
at System.IO.StreamReader..ctor (System.IO.Stream stream, System.Text.Encoding encoding, Boolean detect_encoding_from_bytemarks, Int32 buffer_size) [0x00000]
at System.IO.StreamReader..ctor (System.IO.Stream stream) [0x00000]
at (wrapper remoting-invoke-with-check) System.IO.StreamReader:.ctor (System.IO.Stream)
at Woof.WoofServer.ServeFile (System.String path) [0x00000]
at Woof.WoofSendFileAction+c__CompilerGenerated6.Performc__7 () [0x00000]"



(I left out four brackets)

Any ideas?

Athrun a dit…

Hi pjv,
what version of GNOME Do are you using?

Patrice a dit…

Hi there, I'm getting the same error as pjv. My gnome do version is 0.6.0. any ideas how to fix it?

thanks,
moonsorrow

Athrun a dit…

Hi Patrice,

I'm suspecting that 0.6.x introduced some changes in the plugin API.
I'll look into this soon.

Patrice a dit…

If you need any help to find the bug, just ask :).

I really like the idea of the plugin, and as I'm using gnome do all the time recently, this could come in handy with all the colleagues around here.

Athrun a dit…

Hi Patrice,
I upgraded my do's copy to 0.6 and I didn't noticed any problem with the Woof plugin.
Are you using the Woof plugin v1.1?

Patrice a dit…

I tried the latest dll located here: http://thelama.free.fr/files/gnome-do/plugins/ as linked in the official wiki page (https://wiki.ubuntu.com/GnomeDo/Plugins/Woof). In the gnome-do preference panel, you can only install v1.0.