Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Fri 18 Apr 2014, 09:04
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Browsers and Internet
Webcam-server
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 2 [19 Posts]   Goto page: 1, 2 Next
Author Message
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Thu 02 Dec 2010, 12:05    Post subject:  Webcam-server
Subject description: installing a webcam server
 

looking for a webcam server I came across one called webcam-server,strange as it seems.
before I go to far into it, it does require java and a web server to be installed, I have python installed so I was able to utilize
the web server that is build into it.

I was going to make a package to install this, but due to fact that others may want to add it to there own web server and configure it
to their own liking I won't, it's not that difficult to install from the files just by coping them to their respective folders.
there is plenty of documentation in the readme's on setting it up in a custom way, though I didn't change anything to get it working
other than making a few small scripts to start, stop and run the viewer.

The webcam_server.tar.gz contains all the files extracted from deb packages the web-cam server and lib files for video for Linux converter
which was needed to get my camera to work.

" The preloadable libv4l1 wrapper which adds v4l2 device compatibility to v4l1
applications is called v4l1compat.so. The preloadable libv4l2 wrapper which
adds support for various pixelformats to v4l2 applications is called
v4l2convert.so. "

script to start the server
Code:
#!/bin/bash -
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so;
webcam-server

to stop the server
Code:
#!/bin/bash -
#stop webcam-server
killall webcam-server

script to run the viewer
Code:
#!/bin/bash -
java -classpath applet.jar WebCam localhost 8888


The start and stop scripts placed in /usr/bin and the viewer script go's into the same folder as the applet.jar, so that a standalone view of the cam can be monitored.

I don't know if there any other dependencies but for java, it worked first time for me using quirk120NOP though I've added quite a number of lib files with other apps, I would say that a webcam should be working with another camera application to be sure
webcamviewer.png
 Description   the stand alone viewer
 Filesize   44.55 KB
 Viewed   2813 Time(s)

webcamviewer.png

webcam_server.tar.gz
Description  contains webcam-server, video for linux converter, documents and manual
gz

 Download 
Filename  webcam_server.tar.gz 
Filesize  148.78 KB 
Downloaded  511 Time(s) 
Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Sat 04 Dec 2010, 09:21    Post subject:  

Well I may have got ahead of myself, it appears that it has a problem working over the net, I should have read a bit more about some of the issues it has.

But it looks like I have found a way to make it work without having to use a web server to run the applet, so far it seems to work well, I'm in the process of making a GUI to run the server and viewer as well as a one for the remote client, I'll post again as soon as I have something worth while to try.

Edit:

well I have made a pet package for the server, it all seems to run ok, the next step is to create a client GUI, I don't have any real coding experience so would like some help with it from anyone that is interested.

I've never done anything like this before so I will try to explain the best way I can as to how it works.

When I first started with the server that I downloaded I found that it worked ok locally over the lan, but when getting a friend of mine to see if he would test it for me found that there was no image displayed in his browser, the port that the server runs on is port 8888, so asked him to try that, sure enough a static image was displayed in the browser, so seeing that it was sending to the internet I made a script to run the java applet and edited it for my web address and sent it and a copy of the applet to him, he ran it and what do you know it worked.

So there is no need to run a webserver to serve the java applet, one less thing to worry about, a applet run at the receiving end is all that's needed and it can still be viewed in a web browser as a static image which you can refresh to update and save the image to file.

I've finish the server and Gui to the best of my ability, I'll upload it for testing purposes if any one could give me some feedback on the scripting it would be appreciated, I'll post the code to see if I've made any mistakes.

This is the main GUI ..
Code:
#!/bin/sh
DLG1="
 <wtitle>WCS</wtitle>
 <vbox>
 <pixmap>
     <input file>camera-web48.png</input>
    </pixmap>
  <text><label>WebCam Server</label></text>
        <frame --------Controls-------->

    
   <hbox>
     <text><label>Start Server</label></text>
      <vbox>
    <button>
     <input file>camera-web-start.png</input>
     <action>webcam_start &</action>
     </button>
       </vbox>
      </hbox>
     
   <hbox>
     <text><label>Stop Server</label></text>
      <vbox>
    <button>
     <input file>camera-web-stop.png</input>
     <action>webcam_stop &</action>
     </button>
       </vbox>
      </hbox>
       
   <hbox>
     <text><label>Start Viewer</label></text>
      <vbox>
    <button>
     <input file>viewer.png</input>
    <action>/usr/share/webcam/webcam-viewer &</action>
       </button>
       </vbox>
      </hbox>
      
      <hbox>
     <text><label>Stop Viewer</label></text>
      <vbox>
    <button>
     <input file>viewer-stop.png</input>
    <action>/usr/share/webcam/webcam-viewer-stop &</action>
       </button>
       </vbox>
      </hbox>   
    </frame>
      
   <button cancel></button>
   
 </vbox>
 
"
echo "$DLG1" | gtkdialog2 --stdin

###END###



This is the script to run the viewer, it creates a pid file so that there can only be one instance of it running..
Code:
#!/bin/bash -
#function only one instance
cd /usr/share/webcam
kill `cat app_pid.pid`
rm app_pid.pid
java -classpath applet.jar WebCam localhost 8888 pidfile=app_pid.pid <&- &
pid=$! 
echo ${pid} > app_pid.pid 
</applet.jar> 


This kills the applet..
Code:
#!/bin/bash -
cd /usr/share/webcam
kill `cat app_pid.pid`
rm app_pid.pid


This runs the server..
Code:
#!/bin/bash -
export LD_LIBRARY_PATH=/usr/lib
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so;
webcam-server


And this stops the server..
Code:
#!/bin/bash -
#stop webcam-server
killall webcam-server


To make a working client without a gui this script needs to be edited, the other files can be copied from the server files.
the files are..
error.jpg
init.jpg
applet.jar

just place the script and the three files together in a folder.

Code:
#!/bin/bash -
#client
#replace ADDRESS with servers ip
#
java -classpath applet.jar WebCam ADDRESS 8888
webcam_server.pet
Description  For TESTING remember java and a working webcam are required
pet

 Download 
Filename  webcam_server.pet 
Filesize  159.2 KB 
Downloaded  648 Time(s) 
webcamGUI.png
 Description   WebCam Server GUI
 Filesize   16.72 KB
 Viewed   2710 Time(s)

webcamGUI.png

Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Sun 05 Dec 2010, 11:33    Post subject:  

I'm still playing around with this server, I wrote a small script to capture a image from the server that will copy it to /root/my-documents/webcam_snapshots, then it renames each image with a date stamp, this could be a handy thing, this does not require java so if you have a functioning webcam, this can be use in place of the java viewer, just use it in conjunction with the webcam_server.pet

Edit:
Changed snapshot code to " webcam-`date +%Y-%m-%d--%H:%M:%S`.jpg " this gives a more pleasing file name, eg. webcam-2010-12-07--15:29:59.jpg

Code:
#!/bin/sh
wget -P /root/my-documents/webcam_snapshots localhost:8888/.jpg
cd /root/my-documents/webcam_snapshots
for file in .jpg; do NEW_FILENAME=$(stat "$file" --format webcam-`date +%Y-%m-%d--%H:%M:%S`.jpg); mv "$file" "$NEW_FILENAME"; done


If you wish to use this remote from the server pc just replace "localhost" with the servers external address and in the router forward port 8888 to the server pc, if your running a firewall in puppy you could have problems, I still haven't worked out how to configure it, so I don't run one.

edit:

Just finished making the pet for a client only GUI for java, this will have to be edited manually to change the server address, it's default is "localhost".

Edit the "webcam-client" script located in /usr/share/webcam-client

Code:
#!/bin/bash -
#function only one instance
cd /usr/share/webcam-client
kill `cat app_pid.pid`
rm app_pid.pid
java -classpath client-applet.jar WebCam localhost 8888 pidfile=app_pid.pid <&- &
pid=$! 
echo ${pid} > app_pid.pid 
</client-applet.jar> 
webcam-client.pet
Description 
pet

 Download 
Filename  webcam-client.pet 
Filesize  42.09 KB 
Downloaded  469 Time(s) 
webcam-client.png
 Description   WebCam Client GUI, java needed to run the applet
 Filesize   13.16 KB
 Viewed   2769 Time(s)

webcam-client.png


Last edited by Geoffrey on Tue 07 Dec 2010, 01:58; edited 2 times in total
Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Sun 05 Dec 2010, 22:35    Post subject:  

I've done some more research, the server streams a series of ".jpg" files so there is no reason that it can't be viewed in a web page not using a java applet, here is the html code for non java webcam web page viewer.

you can change the refresh rate to suit, it is currently set to "0.1" which is 10 frame a second and it is linked the " localhost:8888 ", to add it to a website change it to point to your server " your webserver address:8888 " , change both references to it in the html.

Just cut and Paste the code into a new blank file and name it what ever you want to call it .html......

Code:
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>webcam</title>
<meta http-equiv="refresh" content="1">
</head>
<body style="color: rgb(0, 0, 0); background-color: rgb(142, 174, 255);"
alink="#000099" link="#000099" vlink="#990099">
<div style="text-align: center;"><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
WebCam<br>
</div>
<div style="text-align: center;"><a href="http://localhost:8888/.jpg"><img
style="border: 5px solid ; width: 320px; height: 240px;"
alt="The WebCam Is Currently Unavailable"
src="http://localhost:8888/.jpg"></a><br>
</div>
<br>
<br>
</body>
</html>



Edit:

Tested this over the internet, found that it refreshs to fast and the browser is erratic, changed " <meta http-equiv="refresh" content="0.1"> " to "<meta http-equiv="refresh" content="1"> " works fine now, updated code 1refresh a second.
Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Tue 07 Dec 2010, 12:11    Post subject: Conky
Subject description: Conky webcam viewer
 

Found yet another way to view a streamed jpg webcam server, using Conky to display it on the desktop.
this one is a bit tricky as most puppy versions have pwidgets which use conky as its engine, this most likely can be incorporated into pwidget if one was inclined to do so, I think there is a widget for displaying images so that could be used.

This uses the webcam image as a background for conky and the conky.conf can be edited so that the text doesn't overlay the image.

The requirements for this are conky with imlib2 support, I used pet packages, conky-imlib2-1.7.2.pet and imlib2-1.4.2.pet located here.

This is similar to the snapshot as it uses wget to retrieve images that are stored in /root/.conky/webcam/images/, this done by the script webcam in /root/.conky/webcam/.

This is the script called webcam..
Code:
#!/bin/sh
Image="~/.conky/webcam/images/webcam.jpg"
ImageSize="320x240"
Layers=1
wget -q localhost:8888/.jpg -O ~/.conky/webcam/images/webcam-image.jpg && mv ~/.conky/webcam/images/webcam-image.jpg ~/.conky/webcam/images/webcam.jpg
    echo "\${image $Image -p 0,0 -s $ImageSize -n}"
exit 0

This script as the others needs to be edited to change the location of the server where the images are located, default is localhost:8888.

This is the code for the conky.conf file..
Code:
update_interval 10.0
own_window  yes
own_window_transparent yes
border_width 0
draw_outline no
draw_shades no
own_window_type root
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
alignment tr
minimum_size 320 240
gap_x 30
gap_y 50
TEXT
${execp ~/.conky/webcam/webcam}

The default is to update the image every 10 seconds and places the image in the top righthand corner of the desktop.
webcam_conky.jpg
 Description   screenshot conky with webcam image
 Filesize   46.28 KB
 Viewed   2675 Time(s)

webcam_conky.jpg

conky.conf.tar.gz
Description  conky.conf
gz

 Download 
Filename  conky.conf.tar.gz 
Filesize  336 Bytes 
Downloaded  396 Time(s) 
conky-webcam-script.tar.gz
Description  the script called webcam, this is placed in /root/.conky/webcam/
gz

 Download 
Filename  conky-webcam-script.tar.gz 
Filesize  280 Bytes 
Downloaded  394 Time(s) 
Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Tue 14 Dec 2010, 11:13    Post subject:
Subject description: my most recent attempt for a GUI for the webcam server
 

I have had another go at building a user interface for the webcam server, I have changed the way it controls things quite a bit, it now can be viewed using conky as well as java, also added a snapshot .

The Gui is now a gtkdialog3 of a fixed window size and the buttons have mouse over tooltip text, have made it as simple as I can, it may not look exciting but it is functional.

The application directory webcam contains all the files and scripts this include the png icons, as I found that it slowed it down considerably if it was to look else where for them, it opens instantly now wheres before it took up to 5 seconds or more.

I have made it so that it uses a updated conky executable, this works ok on my quirky NOP 1.20 which was using conky 1.6.1and now has the conky executable from the conky-imlib2-1.7.2.pet, also I only used the lib files from the imlib2-1.4.2.pet has this is all that is needed to view images with conky.

Had to add scripts to control conky as I am running two, one for the webcam and the other for on screen system info, I did this creating pid files so that there is no interaction between the two and only one instance of each can be run, this seems to work well, the cam is viewed in a conky movable window instead of embedded into the desktop, the java viewer functions in the same manner.

I don't know how this will effect pwidgets as I don't use them, would say that a pid file would have to control it also, so as not to have any interactions with the other instances of conky.

Added a snapshot button with sound and button to open the "webcam_snapshots" directory, also changed the date time format of the saved image file slightly from what they were to, eg. webcam_2010-12-14_21:12:14.jpg.

I'll upload a pet for it for testing only, it could break conky if pwidgets are being used, there may be some missing dependacies for the webcam-server executable, if it don't run from the menu try typing " webcam_start " in the terminal that should tell what it is missing.
webcam_server_testing_only.pet
Description 
pet

 Download 
Filename  webcam_server_testing_only.pet 
Filesize  450.68 KB 
Downloaded  425 Time(s) 
webcam_server_viewer_gui.jpg
 Description   
 Filesize   21.22 KB
 Viewed   2611 Time(s)

webcam_server_viewer_gui.jpg

conky_java_viewers.jpg
 Description   
 Filesize   20.26 KB
 Viewed   1107 Time(s)

conky_java_viewers.jpg

Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Wed 15 Dec 2010, 20:45    Post subject:  

I tried the webcam_server_testing_only.pet on a copy of lupu-511 that I had on a usb stick, works ok as pwidgets isn't installed by default, so it should be ok as long as pwidgets isn't used.

would make an alternative to pwidgets as it will still give a conky desktop system display, I will make another Gui less the java, that might be a better choice, keep it small and simple.
webcam_server_lupu-511.jpg
 Description   
 Filesize   40.62 KB
 Viewed   1027 Time(s)

webcam_server_lupu-511.jpg

Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4134

PostPosted: Wed 15 Dec 2010, 22:00    Post subject:  

micko, jemimah and I put together a similar widget a while back that used ffmpeg and conky if you need any ideas ... never got around to testing streaming with ffmpeg's udp capabilities though (for realtime mp4 stream broadcasting)

hijacked this thread:
http://www.murga-linux.com/puppy/viewtopic.php?t=52373

Conky stuff
[list=]TEXT
${execi 1 /usr/bin/webcam}
${image /tmp/camshot1.jpg -s 320x240}[/list]

and code for /usr/bin/webcam
Code:
ffmpeg -y -r 1 -t 1 -f video4linux2 -s qvga -i /dev/video0 /tmp/camshot%d.jpg &


jemimah also made it refresh the desktop background instead
I posted a mod to use multiple cameras (for security or nanny cams etc..)

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Thu 16 Dec 2010, 04:43    Post subject:  

technosaurus

Yes I've been following jemimah's thread, I tried the ucview but I couldn't get to work, it either broke my QuirkyNOP 1.20 or ended up with it running but no image just a black screen, I think it was to do with file version conflicts with dbus.

So I thought I'd have a bash at finding something, that's when I came across webcam-server and thought that would be good enough for my needs, but soon found that it had a issue with it's java applet, it don't like to be served, as far as I can tell it has a java security issue, so it seemed the server side of things are fine, that's when I decided to see what could be done with it.

It looks to be quite versatile and as I already use conky I knew that it could display images which has lead me to where it is now, I'll be removing any java compatibility to try and keep it as small as possible, I don't think another 50 or so megs for java is justified just to view a cam.

I,m going to use pythons simple server to serve a html for it that way no client is needed other than a web browser that can refresh a page.

Thanks for the link, I will still look at realtime video if I can sort the problems that I've been having.

Geoffrey
Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Sat 18 Dec 2010, 08:53    Post subject:  

This is the conky only version, I've cleaned up the scripts resized the gui replace the .conky with .webcam removed one Dir and renamed the image Dir to image-cache so as not to be to confusing, restructured the snapshot Dir so now it saves to it as eg. root/my-documents/webcam_snapshots/2010/Dec/18_Sat/webcam_2010-12-18_21:14:17.jpg, that should make it easier to sort.

I trolled the net looking for something that might be better, but there seems to be not much that would make it more usable than it is at the moment, not without making it a massive size, well it works in lupu 5.11 without any problem, just don't install pwidgets or conky from the ppm.

Conky is in the Startup Dir, just remove it if it's not required, .conkyrc is in root, that can be replaced or edited.

The only thing that would make it better is to have a remote server viewer with a list of servers to select from, or being able type in a webcam address, but as I have only just started playing around with scripts it is beyond me at the moment, maybe something for someone else to have a go at.
webcam_server_conky_viewer.pet
Description 
pet

 Download 
Filename  webcam_server_conky_viewer.pet 
Filesize  416.18 KB 
Downloaded  452 Time(s) 
webcam_gui.jpg
 Description   the gui is smaller now, looks more tidy
 Filesize   16.56 KB
 Viewed   2498 Time(s)

webcam_gui.jpg

Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Sun 19 Dec 2010, 18:22    Post subject: Firefox ipcam addon
Subject description: Firefox ipcam addon gives sidebar webcam viewer
 

I found a Firefox ipcam addon that works with the latest version of Firefox 3.6.13, shows cam in a sidebar https://addons.mozilla.org/en-US/firefox/addon/241025/
firefox_addon.jpg
 Description   
 Filesize   28.03 KB
 Viewed   2464 Time(s)

firefox_addon.jpg

Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4134

PostPosted: Sun 19 Dec 2010, 20:16    Post subject:  

if you'd like to play with it as webcam server

Save this as index.html in /root/Web-Server/
<meta http-equiv="refresh" content="1"><html><head><title>My Webcam</title></head><body><img src="webcam1.jpg" alt="Webcam" /></body></html>

then run:
hiawatha #not necessary, you can just use the page directly
while (true) do ffmpeg -y -r 1 -t 1 -f video4linux2 -s qvga -i /dev/video0 /root/Web-Server/webcam%d.jpg; done

you should now see an image refresh every second at
http://localhost/
(if you have it as a server, then others can see it online too)

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Sun 19 Dec 2010, 23:31    Post subject:  

technosaurus wrote:
if you'd like to play with it as webcam server

Save this as index.html in /root/Web-Server/
<meta http-equiv="refresh" content="1"><html><head><title>My Webcam</title></head><body><img src="webcam1.jpg" alt="Webcam" /></body></html>

then run:
hiawatha #not necessary, you can just use the page directly
while (true) do ffmpeg -y -r 1 -t 1 -f video4linux2 -s qvga -i /dev/video0 /root/Web-Server/webcam%d.jpg; done

you should now see an image refresh every second at
http://localhost/
(if you have it as a server, then others can see it online too)


Yeah that's good, I will be able to use that for something, I ran it in the terminal there is a error but does run, skips a frame now and then
Code:
[mjpeg @ 0x80776e0]mjpeg_decode_dc: bad vlc: 0:0 (0x8094490)
[mjpeg @ 0x80776e0]error dc
[mjpeg @ 0x80776e0]error y=29 x=0
[video4linux2 @ 0x8076510]max_analyze_duration reached
[video4linux2 @ 0x8076510]Estimating duration from bitrate, this may be inaccurate



Thanks for that, I appreciate the thought, I still need to use the cam online as I exchange idea's on other interest with a friend of mine and pictures say a thousand words, I don't need to serve a page to him , he just runs a local html to display the webcam saves running another server, I have yet to let him know of the firefox ipcam addon, that will be handy.

Geoffrey


edit:
" while (true) do ffmpeg -y -r 1 -t 1 -f video4linux2 -s qvga -i /dev/video0 /root/Web-Server/webcam%d.jpg; done "
I have a problem with it, after a while it locks up and cpu usage go's to 100%, I have to kill ffmpeg in the task manager then it continues until it peaks out again.
Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4134

PostPosted: Mon 20 Dec 2010, 00:21    Post subject:  

... forgot about that - I think we ended up replacing true with sleep 1
_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1214
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Mon 20 Dec 2010, 01:28    Post subject:  

technosaurus wrote:
... forgot about that - I think we ended up replacing true with sleep 1


That didn't fix it.
It looks to me that VM-Size reaches 20108kb and then locks up, the cpu percentage continues to fluctuate between 20 -80 percent.
ffmpeg.png
 Description   
 Filesize   29.08 KB
 Viewed   2484 Time(s)

ffmpeg.png

Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 2 [19 Posts]   Goto page: 1, 2 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Browsers and Internet
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1228s ][ Queries: 13 (0.0050s) ][ GZIP on ]