Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Friday, November 23, 2007

Dargens Download Free MP3s on the Train


Dargens works on the train.

As I write this I am downloading MP3s while on the 7:30am Waterloo to Portsmouth Harbour train.

As Dargens is a friend to Friend peer to peer service it keeps its connections and downloading speed despite the intermittent nature of internet connection while on the go.

Just need to sort out battery life now.

I have start working on a version of Dargens for Nokia N95 if anyone is interested.

Saturday, October 06, 2007

Test Anonymous Network for New Unsigned bands


New URL www.Dargens.com

Now has STUNT working firewall tunnelling and Upnp.

Sorry still only windows - working on mac and Linux compatibility.

Need folks to help testing.

A long way from finishing but making good steady progress.

Developer will be working full time from 8th October 2007.

Also, issue that JRE 1.60_02 and JRE 1.60_3 only work when jar is first downloaded.

JRE 1.60_01 and previous JRE versions work perfectly.

Monday, July 30, 2007

STUNT P2P TCP NAT Traversal on a Ad-hoc Overlay Network


I've been thinking about this TCP NAT Traversal (TCP hole punching a method that allows everyone to connect quickly without port forwarding).

I think the following changes are needed to kerjodando to make it work.

  1. Trusted Peers list (and itsDargens User database table) need to include two extra hidden fields, User ID (prob already in itsDargens database) and "use STUNT" flag. For example, if 100 users on a LAN connect to one group they will all have different user IDs although they have the same ip+port. Then when a user wants to connect to another user (after trying direct connection) they connect to STUNT using their user ID and signal (using SIPS) to another users ID. STUNT then tell them what ip+port to use to connect to that user ID. Also STUNT would set the "use STUNT flag" to yes.
  2. ItsDargens user database to change to include "use STUNT" flag
  3. Trusted peer file needs to download and use the included user IDs and "use STUNT" flag as well as ip+port.
The other thing I realised is that for signaling, users will have to maintain a connection to the STUNT server as long as they have a user (user ID) in their trusted peers list that they are not connected to.

However, once they have connected to all their trusted peers they can disconnect form the STUNT server.

Also, probably there will be some users that you can't connect to even with STUNT, maybe these should be marked as such in "use STUNT" flag and counted as connected when deciding if should disconnect form STUNT server.

To me a STUNT server consists of the following processes:
  1. Maintaing TCP user connections with many users (User IDs)
  2. Recording user (user ID) ip+port for at least two test connections from the user
  3. Calculating predicted ip+port for a user (User ID)
  4. Reply to a request to connect to a User ID with predicted ip+port
  5. Telling other User to also make a request etc
  6. Recording "STUNT flag" in user database table so that it can be included in downloaded trusted peers
  7. Recording if STUNT does not work


More About STUNT:

Found STUNT ( Simple Traversal of UDP Through NATs and TCP too) library in java:

http://nutss.gforge.cis.cornell.edu//jstunt-faq.php


What does the stunt.jar library provide?

It provides a way to establish unproxied TCP connections between two end-points, both of which can be behind a NAT. It returns a SocketChannel that can be used for blocking or non-blocking IO as the application desires.


How does one write a server-client or peer-to-peer applications with the library?

We have provided a simple server-client application consisting of an EchoServer ( http://nutss.gforge.cis.cornell.edu//EchoServer.java ) that accepts inbound connections from one or more EchoClient ( http://nutss.gforge.cis.cornell.edu//EchoClient.java ) applications.



Does the library require some infrastructure?

Yes. The library requires a rendezvous server (much like a directory server) where applications with one URI can find the application with another URI and coordinate to establish a connection. The library also requires some STUNT servers that help applications find out their external IP address and port for establishing the real connection.


Does the rendezvous server proxy data?

No. The rendezvous server only helps set up the connection. After that, all data is exchanged directly between the end-points and does not go through the rendezvous server.


Who provides the rendezvous and STUNT service? Who can use them?

We at Cornell University are providing a rendezvous and STUNT service for developers and researchers to use. However, if you wish to deploy your own application that uses the library, we ask that you set up rendezvous and STUNT servers only for your own applications such that you do not overburden the Cornell service (which is for research and development purposes) and so that outages and changes in the Cornell service doesn't affect your application. The rendezvous server ( https://gforge.cis.cornell.edu/frs/?group_id=15 )and STUNT server ( https://gforge.cis.cornell.edu/frs/?group_id=15 )code is freely available.


Is this library under active development? Will you implement feature X?

The library is a proof of concept that TCP NAT Traversal is possible and is intended to be a starting-poing for application developers who want to use it in a real-world deployable project. At the same time, it is a library that can be used more-or-less unmodified for research and quicky-development and prototyping of applications. Time permitting, I would like to implement various features that are requested; but I cannot promise that all features will be implemented in a timely fashion. I will do my best to make the library more suited to its primary goal -- show how the NAT TCP problem can be solved easily by applications.


I want to implement TCP NAT traversal in my application but don't want to use your library?

The TCP NAT traversal code is contained in the file STUNTCont.java ( https://gforge.cis.cornell.edu/plugins/scmcvs/cvsweb.php/old/stunt_java/src/net/nutss/stunt/STUNCont.java?cvsroot=cvsroot%2Fnutss ). It includes extensive documentation. Feel free to adapt the code to your application. The rendezvous service and the STUNT service are modular and may be replaced by your own implementations if you wish to use the rest of the library.



Also see http://en.wikipedia.org/wiki/STUN

Aslo see:

see STUNT

http://nutss.gforge.cis.cornell.edu/stunt.php

and

http://www1.ietf.org/mail-archive/web/p2prg/current/msg00789.html

and

http://en.wikipedia.org/wiki/NAT_traversal

and

http://reports-archive.adm.cs.cmu.edu/anon/isri2005/CMU-ISRI-05-104.pdf

and

http://emu.freenetproject.org/pipermail/tech/2005-September/011611.html

Saturday, June 23, 2007

Feedback From Testing




Good:
Downloads fast
Uploads Fast
Loads of Content

Bad:
Lots of new users could not connect


Connection is the most important part of p2p. Once web gui is done and application made much small so quicker to download the next big priority is connection.

Currently you should have no probs if use port 443 and make sure that this is forwarded.

If you use another port (even if forwarded) then no one will be able to connect to you. You can only connect to others.

If you are behind a firewall or proxy and don't use 443 then you will not be able to connect.

So use port 443, make sure it is forwarded.

Use the proxy option if you're behind a corporate or university proxy like websence.

Tell you friends about it. Then you can make sure that you have someone to connect with and share with.

Sunday, June 17, 2007

kerjodando p2p updated with latest ANts p2p Code


I have updated kerjodando with the latest ANts p2p source code from Gwren. (see www.itsDargens.com)

For the next few weeks (months) while we are testing the meetups (private groups) have been switched off to make it easier to test.

The next update will be an example of the webgui showing searching.

Hopefully this will be tomorrow.

Saturday, June 16, 2007

Daily Updates of ANts p2p ver2 (kerjodando)


I am going to start publishing daily updates of ANts p2p version 2 (kerjodando) daily just as Gwren use to do now I've solved the signing problem.

The proposed versions are:
0.10 Current
0.11 Lastest source code as published by Gwren
0.12 Relaxing of restriction on speed of connections (so cable users will be able to connect to slower connections)
0.13 Relax bandwidth limits - so that more bandwidth can be used to download
0.14 Add extra connection types
0.15 Reduce the amount of bandwidth used for searches and super peers

0.20 Replace java GUI with a web browser GUI

0.30 Significantly reduce the size of the ANts p2p version 2 client (kerjodando)

0.40 Add email invites to allow users to invite their friend to their network

0.50 Significantly reduce the time taken to connect to the network

0.60 Launch personal file sharing networks (3rd phase); file sharing meetup places (2nd phase) and anonymous torrents (1st phase)

All the above are subject to change.

Thursday, January 18, 2007

Ruby on Rail For Faster Downloads Updated

The website has been updated. Should be easier to connect to download faster.

Also, new "look and feel", see above, done by a new web designer. She is from Shanghai and I think her design show promise.





Do the following to download test MP3 / video and share your files.



Click of link HERE >>>>then download Thingy opens (yes to all questions) >>>>>connect>>>>>>search>>>>>download small file>>>END






You can look at "Test Swarm" page on Dargens here with out opening the download Thingy.



.

Monday, January 08, 2007

Dargens F2F P2P Social Network File Sharing Site Now Up for Alpha Testing

I would like to invite you to help me develop a new website.

It really look horrible at the moment but we are working on this.

Hopefully, this ugly version works.

Help me test just have a go for a couple of hours.

Click on link below:

http://www.itsdargens.com/swarm/show_one/66e9b69841ab84096cd197c88419cec3


Then

"click here to start kerjodando: Start " on page.

ITS A BIT LIKE BIT TORRENT.

This is the first open test so probable won't work - please feel free to send feedback.

Happy New Year.

Saturday, December 30, 2006

Thanks Team for Working So Hard in 2006

I would like to thank all the kerjodando / Dargens team for all their hard work during 2006.

I would especially like to thank Vicent the developer (English) who has had to learn Ruby on Rails to be able to code the website. Vicent has also directed the coding /implementation of the website "look and feel".

I also would like to thank Trine, whose day job is being a professional stylist, who has added a new dimension to the team as well as designing Dargens website.

And lastly I would like to thank Gwren who wrote the original client ANts p2p.

During the first quarter of 2007 I would like to finish the website AND update the client (ANts p2p) to make it small, faster and give it a new web/html user interface.

So Happy New Year everyone.

P.S. I found an interesting article about the original ANts p2p client.

Friday, December 01, 2006

Dargens FAQ (Frequently Asked Questions)


How do I download?

This guide will show you how to get started with Dargens.


Installing

  1. Go to a "swarm page" that interests you either by using the search function or clicking on a link (swarm page address / URL).
  2. To download you need to have the latest version of Java (most modern browsers have it installed if not can get it from here).
  3. Click on the launch swarm button this will automatically download and install the latest version of p2p client (kerjodando) and connect you to the swarm.


Downloading

  1. Wait a few minutes for the p2p client to connect to other users in the swarm
  2. Click on the search tab and enter the name of the content that interests you
  3. To download right-click on file in search result and select download

  4. Leave p2p client connected to continue privately sharing .


Other info

To connect to more than one swarm at a time join and get an account. You can then bookmark any interesting swarms you find by clicking on the "swarm bookmark" button.

You can then get to your bookmarks by logging in to your account page. You then can select which swarms you want to connect to when the p2p client is launched.

You can create a swarm by clicking the "make swarm" button and creating a "swarm page".

You cannot change or delete a "swarm page" once created.

Send the "swarm page" address (URL) to your friends, relative, colleagues and so on by email or communicate it by other means.

They can then join your swarm by clicking on the link to go to the "swarm page" and then launching the p2p client by clicking the "launch swarm" button.

You can keep the "swarm page" address (URL) private by selecting private and giving contact information instead (optional) when making the "swarm page".

Private swarm page address (URL) are hidden in search results.



Keywords


Swarm
- a group of online friends who share pictures, videos, music, documents and other electronic media.

Swarm page - a page that describes a swarm using words and a picture.

Swarm page address - the unique address (URL) of a swarm page
e.g. www.kerjodando.com/FLKJFLDJFDIO25FJDLFJFKJFLD34LFDDKFJ

Java - plug-in used by browsers and mobile phones to run games.

P2p client - a small application that allows users to connect to and share files with other who share common interests.

Bookmark - to save the address (URL) of interesting swarm page to your account.

Private swarm page - swarm page where address (URL) is not shown in any search results.

Public swarm page - swarm page where address (URL) is shown in search results.

Privately sharing - all users' identities hidden during file sharing (IP addresses cannot be linked to files being shared).

Tuesday, November 21, 2006

Description of Functionality of Dargens aka kerjodando Website


Below is a quick outline of the planned pages and functionality for the new Dargens website.

The look and feel is still being worked on by Trine (Art director).

The plan is to code the website in Ruby on Rails.

Webpage
Content
Functions
Homepage
Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special

Search for Groups: box and go button

Randon Group Pictures linking to group pages: between 4 and 8 random thumbnails linking to group (swarm) pages

Main Browse Categories: Pop|Rock|Oldie|Indie|Classical|Urban|Other

Tag Cloud: Tag cloud of current online groups with font size dependant on length of time group been continuously up.
  1. Dynamic content, random group pictures of current online groups only.
  2. Search contents of group (swarm) pages
  3. Search group (swarm) pages by category
  4. Search group (swarm) pages by tag by clicking on link in dynamically created tag cloud
Search Results
Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special

Search Results: List of group (swarm) pages with thumbnail pciture, synopsis, link to page and button to "bookmark" to Account page
  1. bookmark group (swarm) page
Group (swarm) Page
Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special

Title of Group: one line description with page url

Bookmark: click this to bookmark this group to account page

Description: description of, in general, what the swarm is about. what are the users tastes in music and movies etc.

Tags: tags describing swarm

Link: url to click on to launch kerjodando and so join swarm

Help: description of what happends when you launch kerjodando with screenshots and instructions of how to connect, search and download media.
  1. bookmark group (swarm) page
  2. launch kerjodando /check for java Runtime
Category Browse Results
Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special

Search Results: List of group (swarm) pages with thumbnail pciture, synopsis, link to page and button to "bookmark" to Account page
bookmark group (swarm) page
About
Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special

Description about what Dargens is about and contact information.

Make Group (Swarm)
Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special


Form:

Title of Group: one line description with page url Bookmark: click this to bookmark this group to account page Description: description of, in general, what the swarm is about. what are the users tastes in music and movies etc. Tags: tags describing swarm

Public or Private: radio button Private group contact details: how to contact group originator e.g by personal message on zeropaid website.
  1. Make a group (swarm)page and creat a url
Donate
Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special

Description about how to donate to the Dargens project
  1. Paypal button
Join
Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special

Form:

email address: enter an email address in case forget password password: input a password
  1. Make new account for user
Login (if not logged in)
Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special

Login Form:

email address: enter an email address password: input a password

  1. Log user into account
kerjodando java webstart popup
Customised java webstart client pop up with a groups thumbnail and group / usename

Account (if logged in) Logo: Dargens

Main Menu:
Homepage|About|Donate| Make_Group|Donate|Join|Login/Account

Tag Line: Share your life|Today is special

List of Bookmarked group (swarm) pages: List of group (swarm) pages with thumbnail pciture, synopsis, link to page and button to " un -bookmark" a selection box to select group(s)

Link: url to click on to launch kerjodando and so join selected swarm

Help: description of what happends when you launch kerjodando with screenshots and instructions of how to connect, search and download media.

  1. Un-bookmark group page
  2. Launch kerjodando for multiple groups (swarms)

Wednesday, October 04, 2006

Free Media Sharing over Public Networks


I am more determined to get kerkjodando p2p working quickly after reading Michael Rogers inspiring research note,
Censorship Resistant Communication over Public Networks.

This paper in preparation for his thesis later this year covers the following:

The rapid growth of peer-to-peer metworks and social networking websites has demonstrated the internet's potential as a medium for grassroots collaboration.

The research note describes ongoing research into the use of friend-to-friend overlay networks for censorship-resistant communication.

Decentralised mechanisms for resource allocation, unforgetable acknowledgments and adaptive routing are proposed.


Department of Computer Science
University College London
Gower Street
London
WC1E 6BT
UK

email: m.rogers@cs.ucl.ac.uk
URL: http://www.cs.ucl.ac.uk/staff/M.Rogers/


I found the following interesting:

1) Intellectual property law:
makes sharing your favourite musc a revolutionary act.
It censors communication preventing the free flow of ideas.
How can you describe a Hendrix guitar rift without copying it?

2)Media is the message:
TV is passive, attentive and absorbing.
A friend-to-friend network's mode of interaction is social, collaborative and collusive.

3)It is possible to share media over a public network:
such as the internet without being censored by big business or governments by using a friend-to-friend overlay network (ANts p2p,kerjodandop2p or Freenet).

4)Tragedy of the commons:
These networks are under threat from powerful and well funded adversarys and from the selfish behaviour of the users themselves.
Friend-to-friend networks are constucted around social networks and so are "small world".

Swarms co-operate by reciprocation - users stay in a swarm so long as other users provide downloads and proxy bandwidth in return for them providing media and proxy bandwidth.
This avoids the "tragedy of the commons".

The aim of kerjodando website is to provide a meeting place for such swarms to form.

Saturday, September 30, 2006

Java Made Easy

I thought I'd explain some of the coding that has been done to mod ANtsp2p. Have a look even if you don't program as it is written in java so it is easy to understand. Check out this tutorial if you fancy a crack yourself.

Antsp2pManager.java

Code to update ipfilter, settings and trusted peers files by reloading them from online directory shared by swarm users.

public class Antsp2pManager
{
public void updateIpfilter()
{
InetAddressWatchdog.getInstance().loadFilterFile("ipfilter.dat");
}
public void updateSettings()
{
FrameAnt.getInstance("").getGuiAnt().getSettingsAntPanel().loadStaticSettings(); FrameAnt.getInstance("").getGuiAnt().getSettingsAntPanel().updatesettingsUI();
}
public void updateTrustip()
{
InetAddressEngine.loadTrustedPeers(); FrameAnt.getInstance("").getGuiAnt().getConnectionAntPanel().updatetrustedpeersUI();
}
}


Common.java

Get the names of the files to update and their location.


InternetFile.java

/**
* A class that will get a file from a web or ftp server.
*
* You may use this code as you wish, just don't pretend
* that you wrote it yourself, and don't hold me liable for
* anything that it does or doesn't do. If you're feeling
* especially honest, please include a link to nsftools.com
* along with the code.
*
* For updates and more information, please visit
* www.nsftools.com
*
* @author Julian Robichaux
* @version 0.9
*/


Main.java

Starts kerjodando p2p by lauching ANts p2p and code to share ipfilter.dat (swarm).


Messages.java

Load kerjodando resource message bundle.


getfile.java

Save settings as files.


messages.properties

State names of files to updload.


runThread.java

Extend logger to to report on new code.

Tuesday, September 26, 2006

Do Your Own kerjodando Alpha Test


To test the part of kerjodando that shares ipfilter.dat between swarm members do the following:

1. Write a ipfilter.dat list to exclude all ip addresses except of those users you want to directly connect to see this article for instructions (only list ip addressses you want to exclude).

2. Save file to a url e.g. www.kerjodando.com/desperate_house_wives/

3. Run Java server script to launch kerjodano with url as server in parameter. script located at http://221.130.4.100:8080/swm/Dev-test/kerjodando.jnlp so complete link to launch kerjodando and use ipfilter.dat file located at url is:

http://221.130.4.100:8080/swm/Dev-test/kerjodando.jnlp?server=http://www.kerjodando.com/desperate_house_wives/

4. Accept all java webstart questions to start kerjodando client (same as Ants p2p client).

5. Use right click request connection in irc channel to connect to friends per ipfilter.dat.

6. You now can download from your swarm.

7. Email me feedback please or your details to join alpha testers.

Monday, September 25, 2006

How Kerjodando P2P Works



  1. One webpage for each interest or topic

  2. Users can publish or email webpage URL (link)

  3. Friends and other users go to the webpage and click on link to launch kerjodando

  4. kerjodando connects to other users who have visited the page and clicked the link (the swarm)

  5. Users share files with others in the swarm

  6. By having an account users can be in more than one swarm

  7. Entire swarm is a "small world" network

  8. All connections encrypted

  9. User keep webpage link private or publish it on their website so that they only directly connect to friends or other that share their interests

  10. Users can share files with anyone in the swarm not only those they are directly connected to
  11. Users ip address (identity) only visible to friends or others that share their interests
  12. No user can tell what files other users are sharing
  13. Client for downloading same as latest version of Ants p2p

Friday, September 22, 2006

News on Kerjodando P2P Development


Just heard from my developer v****t. He has told me that the reason the project has been delayed is that he has to complete his professional exams.

We have agreed to start work again on 27th September 2006.

First priority will be to publish a working model where users can select a swarm to share media with.

Also, there seems to have been a bit of chatter on the internet about kerjodando.

See English translation of chatter at Planet Peer Community a German board here.

Here are some extracts (translated form German into English by Google):

Strangely this person cannot program but is a P2P developer?

Sounds like vapourware.

My assumption is the following:

Since he cannot really program but instead pays others to program so he must be only interested in money.

Can't find source code so he must be doing it for money.

With file sharing alot of money can be earned.

The operators from Morpheus and Napster became rich.

(Private home address and telephone number removed, because Elliott has announced himself here, so will be upset to find his private data in a public forum.) - Forum Admin


My Reply to the accusation that I'm only in it for the money:


Sorry I don't speak much German.

For this I appologise so I am going to have to write this in English.

I have been participating in the ANts p2p project since its start.

I was one of the first testers.

I have over many months, no years, learned to program in Java by looking at its code and trying to understand it.

I have attempted on one previous occassion to write a mod (not H****t p2p that was Bitz).

However, my lack of knowledge of the basics really slowed me down.

I could code sending encrypted messages between peers etc but I could not redesign the GUI which I would have thought was easier.

I have spoke to G***n over the years by email.

Some time he has been very helpful at other times less so.

But after starting to code kerjodando, I now really fully understand where he is coming from and why the coding, testing and updating of ANts p2p is so stop and start.

For example, after I made the first beta of kerjodano p2p, I found a major bug in ANts p2p (does not involve security but really slows down file transfer).

So I, along with my developer in China, tested it and tested it but could not find a reason for this bug.

So I contacted Gwren and told him about it.

Wihtin minutes he replied pointing out, in so many words what I have long suspected, that ANts p2p code was now a "mud ball".

It has so many features and changes that even Gwren can't sort out the bugs.


So I have decided to do the following:

1.Code a mod for ME and MY friends to use (if anyone else wants to use it they are free to do so).

2.Not to permanetly alter any ANts p2p code in my mod without Gwren's approval and him making the same alteration to the ANts p2p code.

3.To put ease of use at the top of my priorities.

4. As this software is for my personal use, to pay to have it coded, as I have a day job and four children and a wife.
They would not be very impressed if I spent all my time coding.
Plus others want to code and can do it better than me.

5.kerjodando p2p will be open source and documented.

6.If you want to be involved in the project (you don't need to speak English) please email (ezzy.elliott@gmail.com) me.

7. BTW I am a Capitalist though my day job is working for a non-profit international humanitarian organisation.
Eventually I hope kerjodando p2p will be good enough to be popular but if it is not, no problem, as long as my friends LOVE it, that's fine.

8.Once I have developed kerjodando p2p as far as it can go I then propose to start to pay for the clean up of the ANts p2p "mud ball" code.
This will however be with the agreement and co-operation of G***n.
The work to be done either via bountys; volunteers for free; or by Chinese professionals (paid for).

There, that is the plan.

So far it has been going great.

While testing I have discovered loads of new music.I have had some hold ups.

My wife is pissed off from me being on the PC so much so I have had to cut back.

My coder in China is not immune to the same issues as he has been held up several times by family commitments.

Also, I am moving to Paris from London to learn French and expand my network of friends.

So that's it.

« Last Edit: August 04, 2006, 11:09:27 AM by ezzye »

Thursday, September 21, 2006

Kerjodando Sorce Code Published



I have published the source code on http://code.google.com/p/kerjodando/source .

The folder that contains the client part of the modification is in http://kerjodando.googlecode.com/svn/trunk/kerjondando/vicent/ .

The server part of the source code that runs on tomcat is missing as I have not got it from the developer yet but it is based on java webstart macro for passing parameters by Micheal Mandel: http://lopica.sourceforge.net/faq.html#hrefargs .

This is used to produce a jnpl file kerjodando that passes parameters about the tracker to an instance of kerjodando.

The syntax is for example:

href=http://221.130.4.100:8080/swm/Dev-test/kerjodando.jnlp?server=http://www.kerjodando.com/desperate_house_wives/

where http://www.kerjodando.com/desperate_house_wives/ is where the swarms ipfilter file is stored.

Sorry for garbled explanation but I am working on a easy to use model.

Thanks Ez

Wednesday, August 16, 2006

Wireframe for Core and Deliverable Website

I have hired a web designer as well as a coder to do the core website (basic site with core functions) and the deliverable website (site with final look and feel).

To help them do their work I have used google page creator to outline a wireframe for both core and deliverable websites.

These websites do not represent the look and feel or layout of either website. They just give an indication of content.

Core wireframe >

Deliverable wireframe >

Police Intimidation and Harrassment in London


Here are a picture (above) and sound (below) re what happened yesterday.

Cazenove Road is absolutely packed with police and MI5 and MI6.

I don't know why.

Yesterday on the way home I was stopped and searched by plain clothes (maybe armed) police officers under the Terrorism Act.

I was threatened and told my road was been watched by armed police.

Also they informed me that the area where I lived was a "shit hole".

I took this picture of the officers who were responsible.

I also made a recording of their harassment and intimidation before my phone was confiscated.

I thought you ought to know this so you appreciate how far down the wrong path this country (UK) has progressed!

So when you watch the news and see some stranger being falsely imprisoned or shot (in tube or house) don't forget in might be you or someone you know one day.

I'm sure this isn't connected with me working on an encryption application that will allow users the privacy to express themselves freely without fear of been spied on by big business or government.




Snippet of conversation with police before they stoped me recording for the first time




Second snippet of conversation before they confiscated my phone




Friday, July 21, 2006

Help Me Test Kerjodando - A Simple P2P File Sharing and Social Netwrok Website



Hi this is the email that I sent to potential kerjodando testers:


Please help me to test my new software idea - kerjodando p2p and social network.

PLEASE FORWARD THIS TO FRIENDS.

All I need is your ip address (preferably home one - as going to be used for p2p!).

This can be found here ( http://www.ipchicken.com/ ) just reply to this email including your ip address.

ip address is four number separated by dots

e.g. 81.129.140.235 is my ip address.

I will then send you a link to download a test file from.

The first stage of the test is to allow friends to connect (anonymously) to each other and download this file.

If you have any questions please do not hesitate to contact me.



N.B.

You need to be at the PC where you are going to be testing when you find your ip address. So you may need to forward this email to your home email address.

Not a good idea to test at work as not fair and against normal work rules.

Can test in internet cafe.

Should get through every firewall and filter even "Great Firewall of China".

Blog about development at http://kerjodando.blogspot.com

Holding page for website at http://www.kerjodando.com


We aim to be a worldwide social network and p2p site so all citizens can have their view on all events e.g. the world cup:

Zizou - What Did You See?


__________________
ezzy.elliott@gmail.com