[JDEV] more p2p & jabber File Sharing
Kevin Smathers
ks at micky.hpl.hp.com
Wed Feb 13 14:29:51 CST 2002
If you want downloading a file to be synonymous with sharing a
file, then you should probably download through a proxy, and have
the proxy cache the file in a publically accessible place.
This would imply adding file transfer features to the Jabber
core server, although the feature would have to be optional in
order to continue operating sites with large numbers of users.
On a personal system directly connected to the Internet, running
the proxy should just be an invisible part of starting the client.
For machines behind a firewall, specifying a seperate proxy from
the Jabber server needlessly complicates the UI for users although
it could conceivably be done.
Cheers,
-kls
On Wed, Feb 13, 2002 at 07:14:27PM +0100, aliban at gmx.net wrote:
> that´s why i had the conclusion to use my own one...
>
> The advantages of not using http is that someone who is in an
> intranet can still connect outside and upload a file. you can´t
> upload to http. In addition to that why do we need some special
> p2p communication if we have already a xml conenction with jabber
> that we can use to control the transfer.
> to create and connect a simple socket and push some binary
> through it is quite easy.
>
> we can´t use http/ftp for the filesharing because other ppl would be
> able to download the files with the webbrowser...
> jabberFS has a mysql databse with the filenames in it. a php page
> could enable a http search for files... if the clients offer it with a http
> or ftp ppl can simply download it with their webbrowser and the
> wouldn NOT be forced (hmm...) to use jabber and they wont offer
> files themself :)
>
> Do you understand?
>
> >
> > I would like to add webdav as a possible protocol for this... AFAIK
> > jabber.com commercial server does file sharing this way...
> >
> > -----Mensaje original-----
> > De: Thomas Muldowney [mailto:temas at box5.net]=20
> > Enviado el: Mi=E9rcoles, 13 de Febrero de 2002 01:26 p.m.
> > Para: jdev at jabber.org
> > Asunto: Re: [JDEV] more p2p & jabber File Sharing
> >
> >
> > I thought this was closer to regular HTTP. I guess my large question =
> > would
> > be why not current protocols? FTP, HTTP, Gnutella, any of those? Maybe =
> > some
> > explanation of why a new protocol would help me better read through =
> > this and
> > understand the logic.
> >
> > --temas
> >
> >
> > On Wed, Feb 13, 2002 at 10:57:27AM -0500, Dave wrote:
> > > The protocol looks substantially more complicated than the =
> > GnutellaNet=20
> > > protocol, yet I don't see any major advantages to it over simply=20
> > > integrating a GnutellaNet client into the Jabber client (since=20
> > > GnutellaNet client libs are widely available for almost every =
> > platform=20
> > > by now). What's more, storing indexes to the files on the Jabber=20
> > > server would subject the administrator of any server to possible=20
> > > Napster-style litigation. If you'd really like to get the Jabber=20
> > > server involved, maybe a Jabber<->GnutellaNet transport is best. . .
> > >=20
> > > ...just my two pennies :-)
> > >=20
> > > - Dave
> > >=20
> > >=20
> > > BTW - The GnutellaNet isn't the only p2p file-sharing network out=20
> > > there. You can integrate a client for any other p2p file-sharing=20
> > > network instead (including Genny, Gnutella's "official" replacement), =
> >
> > > if you prefer.
> > >=20
> > > aliban at gmx.net wrote:
> > > >=20
> > > > hello,
> > > > as i already mentioned i will write a jabber File Sharing =
> > component.=20
> > > > it will store filenames in a mysql database and a user can search=20
> > > > for this. He will get a jid as result. Then he can request the file =
> >
> > > > from the JID. On my page you can find a preview about the=20
> > > > jabberFS:iq that will be used by the jabber File Sharing system.
> > > > http://skabber.rudbek.com/jabberfs/
> > > >=20
> > > > jabberFS:iq:search v.1.0=20
> > > > http://skabber.rudbek.com/jabberfs/jabberfs-iq-search.txt
> > > >=20
> > > > jabberFS:iq:filetransfer v.1.0.1=20
> > > > http://skabber.rudbek.com/jabberfs/jabberfs-iq-filetransfer.txt
> > > >=20
> > > > p.s. Julian: i switched jabber:iq:oob to jabberFS:iq:filetransfer
> > > >=20
> > > > any comments are welcome.
> > > > Edrin
> > > > _______________________________________________
> > > > jdev mailing list
> > > > jdev at jabber.org
> > > > http://mailman.jabber.org/listinfo/jdev
> > > >=20
> > >=20
> > > _______________________________________________
> > > jdev mailing list
> > > jdev at jabber.org
> > > http://mailman.jabber.org/listinfo/jdev
> >
> > --=20
> > Thomas Muldowney
> > email/jabber: temas at jabber.org
> >
> > ------_=_NextPart_001_01C1B4AC.BA869EA6
> > Content-Type: text/html;
> > charset="iso-8859-1"
> > Content-Transfer-Encoding: quoted-printable
> >
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
> > <HTML>
> > <HEAD>
> > <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
> > charset=3Diso-8859-1">
> > <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
> > 5.5.2650.12">
> > <TITLE>RE: [JDEV] more p2p & jabber File Sharing</TITLE>
> > </HEAD>
> > <BODY>
> >
> > <P><FONT SIZE=3D2>I would like to add webdav as a possible protocol for =
> > this... AFAIK jabber.com commercial server does file sharing this =
> > way...</FONT></P>
> >
> > <P><FONT SIZE=3D2>-----Mensaje original-----</FONT>
> > <BR><FONT SIZE=3D2>De: Thomas Muldowney [<A =
> > HREF=3D"mailto:temas at box5.net">mailto:temas at box5.net</A>] </FONT>
> > <BR><FONT SIZE=3D2>Enviado el: Mi=E9rcoles, 13 de Febrero de 2002 01:26 =
> > p.m.</FONT>
> > <BR><FONT SIZE=3D2>Para: jdev at jabber.org</FONT>
> > <BR><FONT SIZE=3D2>Asunto: Re: [JDEV] more p2p & jabber File =
> > Sharing</FONT>
> > </P>
> > <BR>
> >
> > <P><FONT SIZE=3D2>I thought this was closer to regular HTTP. I =
> > guess my large question would be why not current protocols? FTP, =
> > HTTP, Gnutella, any of those? Maybe some explanation of why a new =
> > protocol would help me better read through this and understand the =
> > logic.</FONT></P>
> >
> > <P><FONT SIZE=3D2>--temas</FONT>
> > </P>
> > <BR>
> >
> > <P><FONT SIZE=3D2>On Wed, Feb 13, 2002 at 10:57:27AM -0500, Dave =
> > wrote:</FONT>
> > <BR><FONT SIZE=3D2>> The protocol looks substantially more =
> > complicated than the GnutellaNet </FONT>
> > <BR><FONT SIZE=3D2>> protocol, yet I don't see any major advantages =
> > to it over simply </FONT>
> > <BR><FONT SIZE=3D2>> integrating a GnutellaNet client into the =
> > Jabber client (since </FONT>
> > <BR><FONT SIZE=3D2>> GnutellaNet client libs are widely available =
> > for almost every platform </FONT>
> > <BR><FONT SIZE=3D2>> by now). What's more, storing indexes to the =
> > files on the Jabber </FONT>
> > <BR><FONT SIZE=3D2>> server would subject the administrator of any =
> > server to possible </FONT>
> > <BR><FONT SIZE=3D2>> Napster-style litigation. If you'd really =
> > like to get the Jabber </FONT>
> > <BR><FONT SIZE=3D2>> server involved, maybe a =
> > Jabber<->GnutellaNet transport is best. . .</FONT>
> > <BR><FONT SIZE=3D2>> </FONT>
> > <BR><FONT SIZE=3D2>> ...just my two pennies :-)</FONT>
> > <BR><FONT SIZE=3D2>> </FONT>
> > <BR><FONT SIZE=3D2>> - Dave</FONT>
> > <BR><FONT SIZE=3D2>> </FONT>
> > <BR><FONT SIZE=3D2>> </FONT>
> > <BR><FONT SIZE=3D2>> BTW - The GnutellaNet isn't the only p2p =
> > file-sharing network out </FONT>
> > <BR><FONT SIZE=3D2>> there. You can integrate a client for any other =
> > p2p file-sharing </FONT>
> > <BR><FONT SIZE=3D2>> network instead (including Genny, Gnutella's =
> > "official" replacement), </FONT>
> > <BR><FONT SIZE=3D2>> if you prefer.</FONT>
> > <BR><FONT SIZE=3D2>> </FONT>
> > <BR><FONT SIZE=3D2>> aliban at gmx.net wrote:</FONT>
> > <BR><FONT SIZE=3D2>> > </FONT>
> > <BR><FONT SIZE=3D2>> > hello,</FONT>
> > <BR><FONT SIZE=3D2>> > as i already mentioned i will write a =
> > jabber File Sharing component. </FONT>
> > <BR><FONT SIZE=3D2>> > it will store filenames in a mysql =
> > database and a user can search </FONT>
> > <BR><FONT SIZE=3D2>> > for this. He will get a jid as result. =
> > Then he can request the file </FONT>
> > <BR><FONT SIZE=3D2>> > from the JID. On my page you can find a =
> > preview about the </FONT>
> > <BR><FONT SIZE=3D2>> > jabberFS:iq that will be used by the =
> > jabber File Sharing system.</FONT>
> > <BR><FONT SIZE=3D2>> > <A =
> > HREF=3D"http://skabber.rudbek.com/jabberfs/" =
> > TARGET=3D"_blank">http://skabber.rudbek.com/jabberfs/</A></FONT>
> > <BR><FONT SIZE=3D2>> > </FONT>
> > <BR><FONT SIZE=3D2>> > jabberFS:iq:search v.1.0 </FONT>
> > <BR><FONT SIZE=3D2>> > <A =
> > HREF=3D"http://skabber.rudbek.com/jabberfs/jabberfs-iq-search.txt" =
> > TARGET=3D"_blank">http://skabber.rudbek.com/jabberfs/jabberfs-iq-search.=
> > txt</A></FONT>
> > <BR><FONT SIZE=3D2>> > </FONT>
> > <BR><FONT SIZE=3D2>> > jabberFS:iq:filetransfer v.1.0.1 </FONT>
> > <BR><FONT SIZE=3D2>> > <A =
> > HREF=3D"http://skabber.rudbek.com/jabberfs/jabberfs-iq-filetransfer.txt"=
> > =
> > TARGET=3D"_blank">http://skabber.rudbek.com/jabberfs/jabberfs-iq-filetra=
> > nsfer.txt</A></FONT>
> > <BR><FONT SIZE=3D2>> > </FONT>
> > <BR><FONT SIZE=3D2>> > p.s. Julian: i switched jabber:iq:oob to =
> > jabberFS:iq:filetransfer</FONT>
> > <BR><FONT SIZE=3D2>> > </FONT>
> > <BR><FONT SIZE=3D2>> > any comments are welcome.</FONT>
> > <BR><FONT SIZE=3D2>> > Edrin</FONT>
> > <BR><FONT SIZE=3D2>> > =
> > _______________________________________________</FONT>
> > <BR><FONT SIZE=3D2>> > jdev mailing list</FONT>
> > <BR><FONT SIZE=3D2>> > jdev at jabber.org</FONT>
> > <BR><FONT SIZE=3D2>> > <A =
> > HREF=3D"http://mailman.jabber.org/listinfo/jdev" =
> > TARGET=3D"_blank">http://mailman.jabber.org/listinfo/jdev</A></FONT>
> > <BR><FONT SIZE=3D2>> > </FONT>
> > <BR><FONT SIZE=3D2>> </FONT>
> > <BR><FONT SIZE=3D2>> =
> > _______________________________________________</FONT>
> > <BR><FONT SIZE=3D2>> jdev mailing list</FONT>
> > <BR><FONT SIZE=3D2>> jdev at jabber.org</FONT>
> > <BR><FONT SIZE=3D2>> <A =
> > HREF=3D"http://mailman.jabber.org/listinfo/jdev" =
> > TARGET=3D"_blank">http://mailman.jabber.org/listinfo/jdev</A></FONT>
> > </P>
> >
> > <P><FONT SIZE=3D2>-- </FONT>
> > <BR><FONT SIZE=3D2>Thomas Muldowney</FONT>
> > <BR><FONT SIZE=3D2>email/jabber: temas at jabber.org</FONT>
> > </P>
> >
> > </BODY>
> > </HTML>
> > ------_=_NextPart_001_01C1B4AC.BA869EA6--
> > _______________________________________________
> > jdev mailing list
> > jdev at jabber.org
> > http://mailman.jabber.org/listinfo/jdev
> >
>
>
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
--
// .--=,
.....::://::::::::::::::::::::::::::::.. (o O & kevin_smathers at hp.com
:::::::://:::://://://:/:://::||_// / V K
:::::://:::://:/:|//'/' // _,|' r , 'qk
:'''/____ // / // |_// // || .'~. .~`,
kls \_/-=\_/
More information about the JDev
mailing list