tag:blogger.com,1999:blog-54889583429020707352024-03-14T06:33:13.593+01:00Blog.BitLet.orgBlog of the Bittorrent AppletDanielehttp://www.blogger.com/profile/03011416391656233208noreply@blogger.comBlogger23125tag:blogger.com,1999:blog-5488958342902070735.post-64400228974964596552010-03-11T10:53:00.003+01:002010-10-27T12:23:40.423+02:00BitLet 4 ChromeDownloading torrents is now easier with Google Chrome and <a href="http://chrome.google.com/extensions/detail/nikpkehgjadgcnkholeidodnlbhempgh">this new extension</a> we created.<br />
It's called <a href="http://chrome.google.com/extensions/detail/nikpkehgjadgcnkholeidodnlbhempgh">BitLet 4 Chrome</a> and you can find it on Chrome's Extension Gallery.<br />
<br />
Here's how it works:<br />
<blockquote>The BitLet 4 Chrome extension makes it easier to download files with bittorrent using your chrome browser.<br />
Once installed, your browser will detect all the links to torrent files within the pages you're browsing and it will make those links open BitLet's download popup, allowing you to start downloading in a few clicks.<br />
<br />
The extension itself is Open Source: you'll find the source code at <a href="http://github.com/abahgat/BitLet4Chrome">http://github.com/abahgat/BitLet4Chrome</a>. </blockquote>abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com22tag:blogger.com,1999:blog-5488958342902070735.post-30386392422040694942010-01-10T22:51:00.002+01:002010-01-10T22:55:26.689+01:00Download Window Make UpToday we updated the UI of the download window: although it is still quite as simple as before, hopefully it will be a lot easier to understand.<br />
<br />
In addition to that, we also added one of the features you asked about most frequently: you can now <a href="http://feedback.bitlet.org/pages/3377-bitlet-feature-requests-and-suggestions/suggestions/61761-add-a-pause-button-?ref=title">pause your torrents</a>.<br />
<br />
Post on the <a href="http://feedback.bitlet.org/">feedback forum</a> or let us know if you have any question or issue.abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com23tag:blogger.com,1999:blog-5488958342902070735.post-61153384590653298202009-12-28T14:43:00.000+01:002009-12-28T14:43:16.763+01:00Path selection on Mac: small fixes<span style="font-family: Arial; font-size: small;"><span style="font-size: 13px;"></span></span><br />
<span style="font-family: Arial; font-size: small;"><span style="font-size: 13px;"></span></span><br />
<span style="font-family: Arial; font-size: small;"><span style="font-size: 13px;"><div class="MsoNormal"><span lang="EN-US">If you are among our friends who use a Mac, you might have experienced some issues with the torrent saving process.<o:p></o:p></span><br />
<br />
</div><div class="MsoNormal">This was due to a bug in Apple's implementation of file selection dialogs, but eventually found a way to avoid the problem by switching to different controls.<br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: .9pt; margin-top: 0cm; mso-layout-grid-align: none; tab-stops: 36.0pt; text-autospace: none;"><span lang="EN-US" style="color: black;">Please let us know if you experience any problem. Any time.<o:p></o:p></span><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 17.6pt; margin-right: .9pt; margin-top: 0cm; mso-layout-grid-align: none; tab-stops: 36.0pt; text-autospace: none;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: .9pt; margin-top: 0cm; mso-layout-grid-align: none; tab-stops: 36.0pt; text-autospace: none;"><span lang="EN-US" style="color: black;">Major updates are on their way. Stay tuned!</span><br />
</div></span></span>abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com30tag:blogger.com,1999:blog-5488958342902070735.post-52189129164806563042009-10-19T22:54:00.000+02:002009-10-19T22:54:47.500+02:00New video playerIf you have already tried <a href="http://blog.bitlet.org/2009/05/streaming-video-via-bittorrent.html">video streaming via bitlet</a>, you might be interested in this post as well. If you haven't yet, well, this is the time!<br />
<br />
A few weeks ago we silently released a <a href="http://www.bitlet.org/video/play?torrent=http://s3.amazonaws.com/ttv/MrCropperfield.ogv%3ftorrent&w=720&h=288&html5">new version</a> of our video player, which leverages the new <a href="http://en.wikipedia.org/wiki/HTML_5">HTML 5</a> <i>video</i> tag supported by the most recent browsers (such as <a href="http://www.mozilla.com/firefox/">Firefox 3.5+</a>). This should, eventually, result in a better experience for you.<br />
<br />
You can give it a try it by selecting the links underneath each thumbnail in the <a href="http://www.bitlet.org/video">video section</a>.<br />
As usual, <a href="http://feedback.bitlet.org/">feedback</a> is welcome.<br />
<br />
Have fun!abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com12tag:blogger.com,1999:blog-5488958342902070735.post-90974909145626715152009-06-24T18:33:00.001+02:002009-06-24T18:39:56.281+02:00BitLet plugin for WordPress bloggersThose of you that use WordPress will certainly appreciate this: <a href="http://www.loixiyo.com/nuevo-plugin-wordpress-para-bitlet">loixiyo</a> created a <a href="http://wordpress.org/extend/plugins/bitlet-plugin/">BitLet plugin for Wordpress</a> that allows you to link torrents so that they will be directly downloaded using BitLet.<br /><br />Kudos!abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com1tag:blogger.com,1999:blog-5488958342902070735.post-2289967796150676552009-05-04T12:00:00.000+02:002009-05-04T12:26:13.271+02:00Streaming video via BitTorrent!We just relased a <a href="http://www.bitlet.org/video">new applet</a> that can be used to stream video content using Bittorrent, just as we do with the <a href="http://www.bitlet.org/music">music player</a>.<br /><br />The applet is meant to let video publishers distribute their content without having to<br />all the distribution costs themselves.<br /><br />Point your browser to <a href="http://www.bitlet.org/video">bitlet.org/video</a> to see a selection of sample videos to watch.<br /><br />For now, the player applet itself is quite experimental and is able to play only torrents containing exactly one theora/vorbis-encoded video.abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com9tag:blogger.com,1999:blog-5488958342902070735.post-37981139766112412152009-04-15T17:59:00.002+02:002009-05-02T13:23:58.130+02:00A couple of news<ol><li>We added the seeders/leechers statistics in the download window.</li><li>We are working on quite a big feature. We hope to release something new in the next days, in order to gather your feedbacks and impressions. Stay tuned for the next updates.<br /></li></ol>abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com1tag:blogger.com,1999:blog-5488958342902070735.post-50586462702416106672009-01-15T23:37:00.001+01:002009-01-16T07:31:06.496+01:00Seeders and leechers in the download UI, and other newsGood news!<br />We recently updated the download window in order to <a href="http://bitlet.uservoice.com/pages/general/suggestions/38898-give-more-info-about-download-such-as-of-seeder-leechers">show the number of seeders and leechers</a>. (The ones which are currently connected to your client, to be precise.)<br />You should see the figures if you leave your mouse over the little led icon on the bottom right corner of the window.<br /><br />Although we're happy about adding that feature (that was the second most voted open issue!), we think the visualization we're presently using is not the best way to present such information.<br /><br />The download window is quite small and screen estate is scarce, but we thought about a couple other alternatives.<br /><br /><span style="font-weight: bold;">option 1: </span><span>bottom right corner</span><span style="font-weight: bold;"><br /></span>The numbers are always visible right near the led icon. Seeders and Leechers are abbreviated.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Br8uOGqgFfQ/SW-hCvKtM1I/AAAAAAAABNU/wSVHRPSlZwE/s1600-h/bitlet-br.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 198px;" src="http://1.bp.blogspot.com/_Br8uOGqgFfQ/SW-hCvKtM1I/AAAAAAAABNU/wSVHRPSlZwE/s400/bitlet-br.png" alt="" id="BLOGGER_PHOTO_ID_5291625155576804178" border="0" /></a><span style="font-weight: bold;">option 2:</span> top<br />Numbers appear on top of the page the third time you click on the statistics area (just like upload/download stats). They are not visible by default.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Br8uOGqgFfQ/SW-lKncdg4I/AAAAAAAABNk/IylCfXgmypM/s1600-h/bitlet-b.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 199px;" src="http://1.bp.blogspot.com/_Br8uOGqgFfQ/SW-lKncdg4I/AAAAAAAABNk/IylCfXgmypM/s400/bitlet-b.png" alt="" id="BLOGGER_PHOTO_ID_5291629688989254530" border="0" /></a>Which one do you prefer? Have you got any other great idea?<br />Don't hesitate to let us know!<br /><br /><small>Mock-ups were created with <a href="http://www.balsamiq.com/">Balsamiq Mockups</a>, an awesome tool for UI prototyping (and one of the few outstanding AIR applications out there).<br /><br /></small>If you want to play with the original mock-up, you can download it from <a href="http://alex.novlet.com/files/download-mockup.zip">here</a>. If you want to send us back the results of your experiments, mail them back to us -_^.<br /><br />As a side note, here are some other updates we hope you'll appreciate:<br /><ul><li>We fixed a bug in the download code that made the applet attempt to establish connections on the wrong ports. Download performance should be better now :)</li><li>We added <a href="http://bitlet.uservoice.com/pages/general/suggestions/90376-add-the-key-announce-parameter-for-greater-tracker-support">support for the "key" announce parameter</a>, as suggested by Marco Túlio Pires from <a href="http://www.dattebayo.com">dattebayo.com</a>.<br /></li><li>We signed all the applets using a brand new certificate, and that's why your browser may have presented you with one of those cryptic security-related message windows (<a href="http://blog.bitlet.org/2007/08/point-about-certificates-and-signing.html">read more about certificates</a>)<br /></li></ul>abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com9tag:blogger.com,1999:blog-5488958342902070735.post-8338076460887744762008-12-21T14:30:00.007+01:002008-12-28T17:17:23.879+01:00UPnP goes open sourceA few weeks have passed since we <a href="http://blog.bitlet.org/2008/09/and-were-back-upnp-console.html">announced</a> the UPnP console, which is based on the same code that is used by the download applet to configure port mappings on your router.<br /><br />Although UPnP <span style="font-style: italic;">should be</span> a standard protocol, the code we wrote should be tested against as much hardware as possible, and not just our home routers. ;)<br /><br />As some of you may know, we've been long considering open sourcing parts of BitLet.<br />We thought the UPnP library we developed for bitlet would be an ideal candidate to start with. It is quite small and synthetic, it solves a widely diffused need and it would benefit from further testing.<br /><br />We called the library <a href="http://code.google.com/p/weupnp/">weupnp</a>, and we published it under a LGPL licence. Feel free to adopt it if it suits your needs or to contribute to it.<br /><br /><span style="font-weight: bold;">Click </span><a style="font-weight: bold;" href="http://code.google.com/p/weupnp/">here</a><span style="font-weight: bold;"> to access the code.</span>abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com2tag:blogger.com,1999:blog-5488958342902070735.post-10426950964631208032008-12-11T21:16:00.001+01:002008-12-11T01:13:16.309+01:00Local torrent selectionWe are writing this couple of lines to announce a relatively update: selecting a .torrent file from your local drives should now be easier.<br /><div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Br8uOGqgFfQ/SUBPO_YtR8I/AAAAAAAABK8/OyqoPN97OYc/s1600-h/local-spotlight.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 397px; height: 223px;" src="http://3.bp.blogspot.com/_Br8uOGqgFfQ/SUBPO_YtR8I/AAAAAAAABK8/OyqoPN97OYc/s400/local-spotlight.png" alt="" id="BLOGGER_PHOTO_ID_5278305882230048706" border="0" /></a>By clicking on the "Select local .torrent" button, you will be able to browse your local filesystem and select a torrent metafile you already downloaded and saved.</div><div><div><br /></div><div>We are really happy to add this feature, because it's among of the first ones you suggested using our <a href="http://bitlet.uservoice.com/">forum</a>! ^_-</div><div>From now on, we'll try to give higher priority to the issues you propose and vote, so you will be more and more able to participate in deciding what direction BitLet should take.</div></div>abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com9tag:blogger.com,1999:blog-5488958342902070735.post-87095109614061379582008-11-24T09:07:00.001+01:002008-11-24T17:16:04.114+01:00Up & running again!In order to overcome <a href="http://blog.bitlet.org/2008/11/unexpected-downtime.html">our last issues</a>, tonight we moved BitLet.org to a new harbour.<div><div><div><br /></div><div>After quite a long parenthesis we decided to bring BitLet back to the server which hosted it in the early days. It's the same server we used for our twin project, <a href="http://www.novlet.com">Novlet</a>, and it's hosted by <a href="https://manage.slicehost.com/customers/new?referrer=118898388">slicehost</a>.</div><div><br /></div><div>Again, we wish to express our gratitude to <a href="http://blog.bitlet.org/2008/04/bitlet-migrates-to-mininova-servers.html">those who helped us</a>, and allowed us to sail so far.</div></div></div>abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com0tag:blogger.com,1999:blog-5488958342902070735.post-21756343790816936752008-11-23T18:20:00.003+01:002008-11-23T18:25:13.256+01:00Unexpected downtimeAs you might have noticed, BitLet.org is currently down because of some unexpected server issues. :(<br /><br />We are looking for a solution, but in the meanwhile we apologize for the inconvenience.abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com1tag:blogger.com,1999:blog-5488958342902070735.post-36547896462404944312008-10-24T22:02:00.003+02:002008-11-12T22:59:46.977+01:00A new way to gather your feedbacksYou might have noticed the small "<a href="http://bitlet.uservoice.com/" style="font-weight:bold;">feedback</a>" link on the right of the homepage.<br />If that's not obvious enough, it should be an easier way for us to track and prioritize feature requests.<br /><br />By clicking on that link, you'll reach <a href="http://bitlet.uservoice.com/">BitLet's feedback forum</a>, where you'll be able to suggest new features, to see the most voted requests, express your preferences and influence the way BitLet will evolve.abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com5tag:blogger.com,1999:blog-5488958342902070735.post-44573652332635134672008-09-20T00:05:00.005+02:002008-09-20T13:38:10.510+02:00And... we're back: UPnP console!We break radio silence to announce our latest update: the <a href="http://www.bitlet.org/upnp" style="font-weight:bold;">UPnP console</a>!<br /><br />As you <a href="http://blog.bitlet.org/2007/09/upnp-and-incoming-connection-port.html">might have noticed</a>, BitLet is able to communicate with <a href="http://en.wikipedia.org/wiki/UPnP">UPnP</a>-enabled gateways to request incoming connection forwarding (as this generally improves download performance).<br /><br />Since this feature appears to be working fine, we thought it'd have been great to expose it as a stand-alone component.<br /><br /><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://upload.wikimedia.org/wikipedia/en/thumb/c/cb/UPnP_logo.svg/180px-UPnP_logo.svg.png" border="0" alt="" /><br />The console is a tool that allows you to discover your UPnP-enabled router, and manage its port mappings without the need to access its administration interface.<br />With just a couple of clicks, you can ask your router to forward inbound connections (on the ports you specify) to the machine you're sitting at.<br /><br />You can find more information (and a brief explanation of why this is useful) <a href="http://en.wikipedia.org/wiki/Port_forwarding">here</a>.<br /><br /><p style="font-size: smaller;">Just a small notice: this feature is highly experimental. Although UPnP is a standard protocol, we've been able to test the console against a limited number of gateway devices.<br /><br />Please post on the <a href="http://bitlet.uservoice.com/">feedback forum</a> if you encounter any issue.</p>abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com0tag:blogger.com,1999:blog-5488958342902070735.post-46753064791539805032008-04-16T13:31:00.004+02:002008-06-11T09:53:19.825+02:00Bitlet migrates to mininova serversFirst of all, we would like to start this post with a huge thank to Gregory Gumo (from Fenopy) for providing us with hosting for bitlet so far.<br /><br />He dealt with many issues, ranging from server-related ones to more "delicate" matters and his huge assistance allowed us to focus on BitLet's development while he took care of the server.<br />Unfortunately, as you might have noticed, bitlet.org went through some trouble recently, and we had to switch to a new server.<br /><br />The guys from Mininova kindly offered a new home for bitlet.org, so it's running on a new host.<br /><br />The only downside with the migration was that since we had to move both the application and the database within a few hours, and we had to sacrifice the download history in order to avoid a longer downtime. We apologize for any inconvenience it might have caused you.Danielehttp://www.blogger.com/profile/03011416391656233208noreply@blogger.com12tag:blogger.com,1999:blog-5488958342902070735.post-73802783010315771662008-02-25T12:00:00.003+01:002008-12-09T09:51:36.287+01:002008 Webware 100 AwardsWe're glad to announce you that BitLet has been selected by the editors at <a href="http://www.webware.com/">CNET Webware.com</a> as a finalist in the <a href="http://www.webware.com/100">2008 Webware 100 Awards</a> in the Utility & Security category.<br /><br />According to the editors, <br /><blockquote>300 finalists were selected from more than 4,600 qualifying Web 2.0 services nominated by Webware readers and company representatives. Users will decide which services are the Webware 100 winners, by voting on Webware.com.</blockquote><br /><br />We are really proud of that, because it's an accomplishment that was made possible by your support and encouragement.<br /><br />Voting will be open from February 25 until March 31, and you will be able to select up to <span style="font-weight:bold;">three</span> services for each category.<br />We hope that BitLet will be among those :P<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.webware.com/html/ww/100/2008/vote_utility.html?compid=103516"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_Q-sUSVJ77Vg/R_fORg5Vq0I/AAAAAAAAAAc/qWjEke0utPQ/s320/med-utilsec-731446.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5185840296223943490" /></a><br /><br />Support us and <span style="font-weight:bold;"><a href="http://www.webware.com/html/ww/100/2008/vote_utility.html?compid=103516">vote here</a>.</span> ^_-abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com20tag:blogger.com,1999:blog-5488958342902070735.post-5016669451333247972008-01-08T13:03:00.001+01:002008-12-09T09:51:36.419+01:00Music Streaming on BitLet!Ladies and gentlemen, we are proud to announce you a great addition to BitLet.<br />After some weeks of work, the set of applets that dwell BitLet.org has a new component: codenamed <span style="font-style:italic;">westream</span>, the new applet allows you to listen music you're streaming using BitTorrent. And it runs, as always, directly from your Java-enabled browser!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q-sUSVJ77Vg/R_fODQ5VqzI/AAAAAAAAAAU/fjZ_aO2yarE/s1600-h/music-716811.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_Q-sUSVJ77Vg/R_fODQ5VqzI/AAAAAAAAAAU/fjZ_aO2yarE/s320/music-716811.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5185840051410807602" /></a><br /><br />At present, westream supports <span style="font-style:italic;">OGG</span> and <span style="font-style:italic;">MP3</span> encoded audio files, but we are already planning to add support for different file types.<br /><br />Westream works in a way that's extremely similar to the first BitLet applet: you just have to point your browser to <a href="http://www.bitlet.org/music">http://www.bitlet.org/music</a>, paste a torrent url in the text box, and click Play.<br />The applet will scan the torrent for files that are suitable for reproduction and provide you with a web interface to control playback and volume.<br /><br />Please keep in mind that audio quality, plus the number and duration of the gaps during playback heavily depend on the health status of the torrent you're streaming. If you want to test it with downloads with at least one reliable seed, <a href="http://www.bitlet.org/music/play?torrent=http://www.mininova.org/get/1090560">click here to try it</a> with the new Mininova <a href="http://www.mininova.org/cat/featured">featured torrents</a> system.<br /><br /><span style="font-style:italic;"><br />And now, allow us precise a couple of a technicalities...</span><br />We understand that some people might consider this an unfair increase in the number of leechers, but we tried to design the streaming library with the original torrent philosophy in mind:<br /><br /><blockquote>[...] a method of distributing large amounts of data widely without the original distributor incurring the entire costs [...]</blockquote><br /><br />It would have been easy to design the streaming client to be extremely selfish, and make it care only for its needs. Ideally, we tried to avoid it: westream should behave as most torrent clients, with a slightly different piece choosing strategy.<br /><br />As you might imagine, since we're streaming audio files, we prefer to download the parts of the torrent that immediately follow what you're currently listening to, as this is essential to attempt to allow gapless reproduction.<br />This, however, is not the only criterion we use when choosing which pieces to download.<br />As any kind torrent client should do, we tend to give a high priority also to less common pieces even if, in some situations, it could degrade the quality of the streaming experience. (As you can see, we are interested in good karma.)<br />In addition, we always attempt to complete the pieces we started to download: since each peer announces to others only the pieces it has completed, we try to complete each piece we start so to be able to serve them to other peers as soon as possible.<br /><br />We hope you'll appreciate our efforts. ^__-abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com17tag:blogger.com,1999:blog-5488958342902070735.post-62040017978242414232007-09-29T14:37:00.000+02:002007-09-29T15:14:30.432+02:00Upload!You can find online the new <span style="font-weight:bold;">upload</span> section!<br />Basically it is a web page that lets you generate and directly upload the torrent metafile.<br /><br />Currently the upload puts the generated metafile on <a href="http://www.mininova.org">mininova</a>, but you can link the web page with different parameters in order to post the metafile to other servers: soon there will be an option to use the upload with <a href="http://www.fenopy.com">fenopy</a>, for instance.<br /><br /><span style="font-weight:bold;">How to use it</span><br /><br />The user should go to <br /><code>http://www.bitlet.org/upload<wbr>?postUrl=encodedPostUrl&doneUrl=encodedDoneUrl</code><br />to generate the .torrent metafile, that will be directly posted to the <font style="font-weight: bold;">postUrl</font> address and then the user will be asked to go to <font style="font-weight: bold;">doneUrl</font>.<br /><br />After the user clicks the create button and chooses the file or directory, the applet generates the metafile and posts it (to <font style="font-weight: bold;">postUrl</font>) directly from the browser.<br />The post is a simple http post with <code>Content-Type: multipart/form-data</code> and it contains a single parameter named <span style="font-weight: bold;">torrent</span> with the torrent metafile in binary form, I guess if you're using php you can just access <code>$_FILES['torrent']</code>. The applet expects a <code>text/plain</code> response with the hash of the info dictionary of the posted metafile in ASCII (e.g: <br/><code>d901895bc378d0b6ffcb87a4f9503bf51664d475</code>.)<br /><br />Then the user will be asked to go to <font style="font-weight: bold;">doneUrl</font> with the hash parameter (<code>doneUrl?hash=d901895bc378d0b6ffcb87a4f9503bf51664d475</code>) where the user should complete the file submission.<br /><br />Should you provide a download with BitLet after the torrent submission, the applet will try to guess the correct path to start seeding the file.<br /><br />Please ask the user to start seeding the files, after the submission is completed.<br /><br />Usually I'm quite cryptic when I write, so don't hesitate to contact me if there's something I didn't explain well.Danielehttp://www.blogger.com/profile/03011416391656233208noreply@blogger.com6tag:blogger.com,1999:blog-5488958342902070735.post-86905702042830519872007-09-27T11:02:00.000+02:002007-09-27T11:03:54.222+02:00peer_id and announce-listBitLet has been updated!<br />The new version now supports the announce-list extension, and follows the specification that can be found <a href="http://home.elp.rr.com/tur/multitracker-spec.txt">here</a>.<br /><br />The applet generates also a new peer_id using the Azureus convention, so the new applet peer_id starts with "-WT-0001"<br /><br />Note that the previous version of BitLet used the prefix "BitLet01", but since it is an applet (and therefore the update is, somehow, granted) you should not see the old peer_id anymore.Danielehttp://www.blogger.com/profile/03011416391656233208noreply@blogger.com2tag:blogger.com,1999:blog-5488958342902070735.post-69881000910964251712007-09-18T15:05:00.000+02:002007-09-18T15:36:04.103+02:00Bookmarklet!If you are bored of copying and pasting torrent urls, this bookmarklet should help you out.<br /><br />I coded this simple bookmarklet after seeing <a href="http://userscripts.org/scripts/show/11385">this grease monkey script</a> by iisonly.<br /><br /><a href="http://www.bitlet.org/more/bookmarklet">Here</a> is a small description on how to install it and how to use it.<br /><br />As usual, feedbacks are very appreciated.Danielehttp://www.blogger.com/profile/03011416391656233208noreply@blogger.com2tag:blogger.com,1999:blog-5488958342902070735.post-55046713231515423732007-09-11T17:54:00.001+02:002007-09-14T12:11:03.633+02:00UPnP and incoming connection portWe have just updated the bitlet applet.<br /><br />Now, if you are behind an UPnP enabled gateway and you are natted, bitlet tries automatically to forward the incoming connection port of your router to your local machine.<br /><br />Another interesting improvement is that now all the bitlet downloads share a single incoming connetion port. (Previously each download window had its own incoming port.)<br /><br />As usual, please contact us if you encounter any problem.<br /><br />Psss: soon we will publish another interesting tool related to UPnP!Danielehttp://www.blogger.com/profile/03011416391656233208noreply@blogger.com71tag:blogger.com,1999:blog-5488958342902070735.post-10522093405784659942007-09-02T15:23:00.001+02:002008-12-09T09:51:36.566+01:00The point about certificates and signingIf you ever tried to use BitLet, you should have encountered a window that says you that the signature of the applet cannot be verified (see the screenshot below).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q-sUSVJ77Vg/R_fNWg5VqyI/AAAAAAAAAAM/YVCcBtIlz5E/s1600-h/signature-728075.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_Q-sUSVJ77Vg/R_fNWg5VqyI/AAAAAAAAAAM/YVCcBtIlz5E/s320/signature-728075.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5185839282611661602" /></a><br /><br /><br />Since some users appear to be quite puzzled about what is the exact meaning of that message, we will try to shed some light on this issue.<br /><br /><span style="font-weight: bold;">Let's start from the beginning...</span><br />In order to protect users from malicious applets, the JVM (Java Virtual Machine) considers the code of applets that are embedded in web pages to be <span style="font-style: italic;">untrusted</span>, and it is executed in a sort of sandbox, which prevents it from executing any action that could (possibly) harm the client system.<br /><br />This means that, by default, common Java applets are not allowed to perform some tasks, including opening network connections to other servers or to access the filesystem of the client machine on which they are running.<br /><br />Obviously, any bittorrent client (including BitLet) needs to perform both those operations to be of some use, even without intending to do any harm.<br /><br />In order to overcome this problem, the applet is digitally signed, i.e. it is signed using a digital certificate that ensures that the applet comes from the certificate holder.<br /><br />This brings us back to the first line of this post. You are seeing that annoying message because the certificate used to sign BitLet is not issued by a trusted Certificate Authority. Actually, it was generated on a common development box. Why?<br /><br />Because code signing certificates cost. And they cost a lot of money, too.<br /><br />If you know any CA that issues that kind of certificates without charging outrageously high prices, don't hesitate to let us know or drop us a line in the comments.abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com39tag:blogger.com,1999:blog-5488958342902070735.post-769030163719653362007-08-26T20:49:00.000+02:002007-08-27T17:29:16.099+02:00BitLet blog onlineHello there,<br />as you probably see, even BitLet has its own blog!<br /><br />We plan to use it to notify you of important updates, announce upcoming features and, possibly, discuss them with you.<br /><br />We will be posting again in the in the next days to discuss some interesting additions to <a href="http://www.bitlet.org/">BitLet.org</a>, so let's keep in touch.<br /><br />Meanwhile, if you have any comment and/or suggestion, we would be glad to receive them.abahgathttp://www.blogger.com/profile/15120427392498424635noreply@blogger.com6