MAJOR RELEASE: FrostWire Plus 2.0. for Android

DOWNLOAD NOW!

The year is almost over but we are still working! To end 2017 we have decided to release FrostWire 2.0. FrostWire 2.0. for Android is a major release of our app. We created a new details screens for BitTorrent transfers. You will love it! You will notice that it’s so relaxing to see how a Bittorrent swarm downloads the file pieces into our new Piece Hive view.

The new transfer detail screen for BitTorrent transfers has several tabs! The first tab is Files. On Files, you can see what files are included in the torrent.

You can play each file.

On the tab Pieces you can see how each piece of the torrent is downloaded. Also you can see the download and upload speed of the file, the number of pieces, and the piece size. You will be fascinated to see the download process of each torrent! No other app does this!

On the tab Status you can see what is the condition of the torrent at that moment. You can see the download percentage, the time it takes for it to download, how much has been downloaded and how much has been uploaded, what is the number of peers and seeds, the time of activity. It is a very detailed and complete information like no other torrent client!

On the Details tab you can see where the torrent is being downloaded, the total size, the number of  files, you can see the speed limit the hash number (unique for each torrent! greater security), the magnet link, and when the torrent was created.

On the Trackers tab you can see the list of trackers of the torrent file, and you can also add other trackers. Very simple, very useful, very powerful!

Finally, on the Peers tab you can see the number of peers of the torrent and details about from each of them.

On the other hand, now when you share a track that you are enjoying on social media, Frostwire will automatically attach a screenshot of thw music player. You can always delete the attachment from your social media post if you don’t want to include it. This is very useful if you want people to know what you are listening. For example, you can share it on Instagram, Facebook, etc!

Even more, FrostWire 2.0. is faster than the previous version of the app.

Changelog

FrostWire 2.0.0 build 485 – DEC/25/2017
– New Transfer Detail screens for BitTorrent transfers.
– New Share current track with FrostWire Player screenshot attachment
– Faster startup
– Library updates: jlibtorrent 1.2.0.15, gms 11.6.2, mopub 4.19.0, flexbox 0.3.1, applovin 7.6.2, presage 2.2.7
– Translations update

What is FrostWire?

FrostWire is a free, open source BitTorrent client first released in September 2004, as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality, but over time developers added more features, including support for the BitTorrent protocol and a full blown media player.

Advertisements

What’s new in FrostWire 1.5.8 for Android

Download FrostWire Plus for Android
Download Source Code for FrostWire 1.5.8
Fork Us

FrostWire 1.5.8 – JUNE/16/2015
– Search performance improvements.
– Issues where subsequent searches would stop working fixed.
– TorLock search fixed.
– Added SSL (https) support for torrent web seeds.
– Icons/graphics update.
– New ‘Rate us’ reminder notification.
– WiFi sharing functionality removed. Less than 0.2% of the user
base making use of this, despite multiple rewrites we never
managed to get it to work 100% of the time.
– frostwire-jlibtorrent library updates.

Music by Exist Strategy “Departure”
Licensed under CC-BY 3.0

New FrostWire 6.0.6 out for Windows, Mac and Linux

Download from FrostWire’s Official Website
Download Binaries and Source from Github
Download from SourceForge.net

Changelog

frostwire (6.0.6) stable; urgency=high
* Fixes bug where default save location for torrents would not be accounted for.
* New: When changing default save location, any ongoing torrent transfers are
moved to the new location.
* Romanian and Finnish translation updates.
* New: Option to turn off Bittorrent DHT.
* YT search upgrades.
* New: Supports shortened y2u.be url searches.
* OSX: When shutting down to start the installer for an update
now the window is focused to make sure the user doesn’t get lost during the
update process.

— FrostWire Team Thu, 17 February 2015 14:44:30 -0500

FrostWire Wins 2nd Place at Miami Bitcoin Hackathon with decentralized shopping marketplace

This weekend our 2 lead developers spent 28 hours hacking away to bring home the silver at the Miami Bitcoin Hackathon organized by BitStop and Blockchain Beach.

hackathon-2nd-place

FrostWire’s project was built using the frostwire-jlibtorrent library and the Bitpay API to create a proof of concept for a p2p shopping marketplace called Seller.Trade on which customers pay with bitcoins.

Seller.Trade home page

End users just need a Bitcoin wallet to pay and web browser to search for products available, and sellers run a server side p2p app that connects to other sellers that participate in the network using the BitTorrent Mainline DHT. Nodes help route searches and products announced.

Seller.Trade search result page

We intend to create a binary release for Linux servers in the coming weeks and see where this experiment takes us.

SellerTrade product page

The project is very simple and it allows anyone in the planet to start their own store on line and accept Bitcoin payments, with the twist, that all the stores are connected to each other using a combination of the Mainline DHT we use for decentralized torrent tracking and an HTTP Rest API.

Check out our presentation to the judges (We finished early and made a video to not leave the presentation to improvisation and Murphy’s whims, and also so the world could see it anytime later on)

And here’s us accepting the prize (In bitcoins of course)

and now it will be in front of our desk to make us proud 🙂

10917564_10153018041182863_463409118_n

question… since you’re still reading all the way down here.

Would you like to see FrostWire yield search results of products that you could buy with Bitcoin?

Would you like to sell things using your own store server without paying any listing or comission fees?

Should we make Seller.Trade into a real world product?

FrostWire 6.0.1 released. Available now for download.

We can proudly say this is the leanest, and fastest FrostWire release we’ve ever made, and we’re only getting started with the performance improvements.

Download it now for free from the Official FrostWire Website:

Windows installer
MacOSX installer (64-bit)
Ubuntu (.deb) installer (64-bit)
RPM installer (64-bit)
TAR.GZ installer (64-bit)

The most fundamental upgrade about the 6.x series is the complete removal of the Azureus Torrent engine, we’ve replaced it with frostwire-jlibtorrent, a Java wrapper of the powerful libtorrent library.

The performance benefits are very palpable on search, downloads and other aspects of the application.

Having Libtorrent under the hood will allow us to continue working on the enablement of advanced features for expert BitTorrent users.

We’d like to invite everyone out there to benchmark FrostWire 5.7.7 against FrostWire 6.0.0 and let us know what they find, we’d love to make FrostWire 6 superior in every respect to the FrostWire 5 series.

HELP WANTED
Contributors are needed to keep moving the project forward at a faster face, we are now converting donations received into bitcoins which are deposited into a “Tip for commit” fund. All the contributions accepted into the project automatically trigger tips to the authors in bitcoins.

Anybody can help, you don’t need a bank account, or paypal account to receive your tips, all you need is a free Bitcoin wallet which is software you can download to your smartphone or PC, tips are effective immediatly after contributions are merged to the frostwire-desktop, frostwire-common, frostwire-jlibtorrent, and frostwire-android projects.

FULL CHANGELOG

frostwire (6.0.0) stable; urgency=high

PERFORMANCE:

  • New BitTorrent engine based on frostwire-jlibtorrent, a libtorrent wrapper api created by FrostWire.
  • Fixes EzTV search, now with https support.
  • Multiple bug fixes.
  • Improved OS event handling in MacOSX.
  • Extensive cleanup.
  • Fixes issues opening .torrents and magnets outside of FrostWire.

USER INTERFACE:

  • Icons, buttons and other user interface details refreshed.

TRANSLATIONS:

— FrostWire Team contact@frostwire.com Mon, 10 November 2014 18:18:00 -0500

FrostWire 6.0.0 running on Ubuntu Linux

FrostWire 6.0.0 running on MacOSX

How to help translate FrostWire for Desktop (Windows / Mac / Linux)

Help us translate the FrostWire user interface, be part of an open source project, learn new things.

0. Get a GitHub.com account and sign in
Go to GitHub.com and sign up for a free account unless you have one already.

1. Download and install Git on your computer
If you don’t have git installed on your computer, here are instructions on how to install.

git, is a version control software which helps us keep track of all the changes on every file that belong to the FrostWire project.
GitHub.com is a site where we host our source code and its origin git repository (the official one), think of the repository as a database to keep all those file versions.

GitHub is really helpful because it makes colaboration very social, we can comment and review each other’s changes before merging them into the origin repository.

2. Fork us on github.
Go to https://github.com/frostwire/frostwire-desktop/, this is the page for our origin repo. Forking means you will be making a copy of your own inside your github account. You will wok on that one, and when you are done you will send the changes to the origin repo.

For us by clicking on the button that says “Fork” on the top right.

Once the fork is done, you can go to your github personal page, and in the list of your repositories you should have your frostwire-desktop fork.

As of now, that copy lives only at github.com, you could try and edit the files up there, but it’s very uncomfortable working that way, the text editor can be quite slow sometimes, so …

3. Clone your forked repo to your computer
Go to a command line, or with your favorite git client make a clone of YOUR repo (not ours).
If you use the command line git client, you should issue the following command

git clone https://github.com/myusername/frostwire-desktop

wait a few seconds and all the source code and assets that belong to the frostwire-desktop project will be downloaded to a folder called “frostwire-desktop” on your computer.

change directory to it…
cd frostwire-desktop

4. Create a branch for your translation
Create a branch with a name that will help us understand that this is a translation update you’re sending us, it could be named something like
“translation-french-2013-november-myname”, so that we can easily see what language you are translating, on which date you were working on it, and your name so we can give you credit for it.

You create a branch on the git command line like this (just remember to put the name of YOUR branch instead)

Create a branch locally
git branch translation-french-2013-november-myname

Push it to your remote repository
git push origin -u translation-french-2013-november-myname

now your branch lives both on your computer and at your github repository.

Switch to that branch
git checkout translation-french-2013-november-myname

Now you’re ready to start working on your branch.

After we’ve accepted your changes, next time you want to help us do another update of the translation you will have to create a new branch.

5. Make sure the latest english strings have been put into your language.po file
enter the following command to sync strings

ant gettext-extract

(this could take a while to finish as it goes through every line of code looking for translatable strings.)

6. Translate, translate, translate
Now you get to do the actual translation. Translation files are in the following folder inside the frostwire-desktop project
cd lib/messagebundles

If you’re going to translate say to arabic, you will edit the ar.po file, it should be easy to find the language file for the language you intend to work on. We recommend that you use a PO Editor software to make things easier, and always make sure to save the file using UTF-8 encoding.

7. Test your translation
To test your translation, you will need to recreate the message bundle file, for this you will need to invoke the following command

ant gettext-bundle

assuming you didn’t mess up anything in the format of the .po file this should finish after a few minutes of bundling every language file.
If you see any errors you should try to fix them, if you don’t know how to fix them you can reach us on the FrostWire forum, or right here for help.

once the bundle is built, you need to test your translation, for this you will need to build FrostWire, you can do this in one step, from the root frostwire-desktop folder type:

ant

after a couple minutes it should be done compiling everything, and then you can invoke the “run” script right there if you’re on Linux or Mac, if you’re on windows, go to gui/ and invoke the run.bat file.

FrostWire will open, switch to your language and make sure your translations are fine.

8. Time to commit and push your changes

Once you are finished, commit your changes, make sure you don’t make changes in other files than the .po of the language you are working with.
So if you’re working say with italian, you would do (from the frostwire-desktop root directory)

git commit lib/messagebundles/it.po -m "my translation update for italian users"

and then push it to your fork up on github

git push

9. Submit a pull request

Once you see your last commit on github and you are sure you’re finished, it’s time to let us know, so you will submit what’s called a “Pull Request”.
If there are any special notes please let us know, we’ll review your changes, and if everything is good to go, we’ll merge them, and you will make open source history 🙂