IPS Company Blog

  • entries
    0
  • comment
    1
  • views
    4811037

IP.Downloads 2.5 Dev Update: More Download Controls

Sign in to follow this  
Followers 0

Entry posted

3,051 views

One of the most critical areas of a download manager application is, naturally, the download process. There are many things to factor in - you want to ensure the security of your files, you want to ensure the integrity of the system, and you want to ensure a nice user experience. IP.Downloads supports many features to help you control who can download what and when throughout the software. You can enable anti-leeching settings; you can configure per-group limits on number of files or transfer consumption at the day, week and month levels; you can require that your users post in the forums in between downloading files. There are many options to ensure that you can configure your site in a manner that you feel works best.

IP.Downloads 2.5 is introducing two new features to allow you to better control the experience and provide more value to subscribers or registered users on your site.


Controlling the transfer rate

The transfer rate is the speed at which files being downloaded are delivered to the user. Currently, IP.Downloads will simply send the file to the user as fast as your server (and their connection) will allow. For most applications this is fine, however what if you want to allow guests to download, but give them an incentive to register too? Or what if you want to offer faster downloads to your premium member groups, while still allowing your regular member groups to download files, albeit at a slower rate? IP.Downloads already supports enforcing a limited number of simultaneous downloads, so the next logical step was to allow you to configure how fast the download can be delivered.

Beginning with IP.Downloads 2.5, there is now a per-group option labeled "Speed Throttling (in kB)". It is important to note now that no matter what you set this value to, a download can never be delivered faster than (1) your server can send it, and (2) you can receive it (typically based on your internet connection speed). Having said that, you can now set individual groups to use a throttled download speed, limiting how fast the file will be delivered to the user. As an example, I uploaded IP.Board (which is approximately 8MB in size) to my localhost server. Without download throttling enabled for my group, it was downloaded nearly instantly. After all, I was downloading the file from my computer to my computer, so there was no network latency or connection speeds to worry about. With the speed throttling setting configured to 1 kB/sec, when I started the download, Firefox estimated it would take an hour and 56 minutes to download the file. This is an extreme example used purely to demonstrate how the feature works. In the real world, you might allow your premium groups to have no limit, while your regular member groups or guests might be able to download at 4kB/sec, giving them an incentive to register, or upgrade to a premium membership.


Live countdown before the download will begin

We've most likely all been to websites where you click to start a download and suddenly a counter shows up on the screen, requiring you to wait 30 (or sometimes 60) seconds before the download will actually begin. Many sites dedicated to file-sharing specifically utilize such a setup, providing an incentive to purchase one of their unlimited monthly subscriptions to bypass this countdown.

IP.Downloads 2.5 now has this functionality built in on a per-group basis. You can configure individual user groups to require a short wait period before the download will begin, and this will be honored both on the front end (visibly to the user) and on the backend (so the user cannot circumvent this wait period). When the user clicks to download a file, the countdown will begin, and the remaining wait time will be displayed on the screen.

Here is a short video showing this in action.

http://screencast.com/t/Ff900lsxEiL

In this video, you see me initiating a download and being forced to wait 10 seconds before the download begins.


And still more to come...

These feature additions were some of the most oft-requested feature suggestions, and they fit perfectly with our IP.Downloads application, allowing you to provide measurable incentives to your users to register or subscribe to a premium service on your site. We have a lot more in store for IP.Downloads 2.5 still, however, so please subscribe to the IPS Company Blog if you wish to hear about further changes you can expect to see in the next major release!


Sign in to follow this  
Followers 0


13 Comments

Posted

fyi, this is probably a bug that anyone can see future draft entries: http://community.invisionpower.com/blog/blog-1174/cat-119-ipdownloads

Great features - I think this will be invaluable for driving premium memberships.

  • Loading...

Share this comment


Link to comment

Posted

It would be great if you coulp specify a message during the countdown. IE: A notice and link to upgrade your membership

AlexJ, .Peter, RObiN-HoOD and 4 others like this
  • Loading...

Share this comment


Link to comment

Posted

EPIC! I've been waiting for a countdown thing since I bought IPB :D

  • Loading...

Share this comment


Link to comment

Posted

Great feats but hopefully soft-delete in IPD will follow ...

  • Loading...

Share this comment


Link to comment

Posted

A feature to consider adding: Search by custom field.

For example:
Let's say there is a "Skins" category where users can select a general color scheme (e.g. "Light") from a custom drop-down box.
Then, when searching the IP.Downloads database, there should be an option to search that field specifically, e.g. for "Light".

  • Loading...

Share this comment


Link to comment

Posted

Topic creation feature should have option to add tag or prefix in new style (not prefix/sufix in topic title).

  • Loading...

Share this comment


Link to comment

Posted

Guys, as I said on the last blog entry, please do not post random unrelated suggestions for a product in blog comments. Use the feedback forum for that purpose. Blog comments should be used to discuss the changes specifically being announced in the blog entry.

  • Loading...

Share this comment


Link to comment

Posted

Finally! We can have an amazing download component in IPB. Thanks, bfarber.

  • Loading...

Share this comment


Link to comment

Posted

Ok, maybe I was a little hasty posting on the other blog, THESE inclusions are something to get a little excited about, well done Brandon :)

  • Loading...

Share this comment


Link to comment

Posted

[quote name='markopolo2002' timestamp='1320146956']
Ok, maybe I was a little hasty posting on the other blog, THESE inclusions are something to get a little excited about, well done Brandon :)


We've still got one more entry queued, and it talks about something you (you, specifically) are going to be very happy to hear, I promise.

  • Loading...

Share this comment


Link to comment

Posted

Now you're just teasing Brandon!! :)

  • Loading...

Share this comment


Link to comment

Posted

[quote name='markopolo2002' timestamp='1320313146']Now you're just teasing Brandon!! :)

:P

  • Loading...

Share this comment


Link to comment

Posted

bfarber, can you add the ability to download as many of files that uploaded by the same user? if user wants to download more files, he must upload own files for other.

  • Loading...

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now