Get FrostWire Plus for Android (1.7.3)!

Download FrostWire Plus 1.7.3. for Android now!

We’re so happy to release this new version of FrostWire Plus. We fixed a lot of things! YouTube, Monova and EZTV search are fixed, so now you will get more results!

Also, we added the latest changes of LibTorrent.

FrostWire 1.7.3 – APR/15/2016
– Soundcloud search results include estimated file size.
– Spanish Translation Update
– Fixes issue where player lock image would remain after playback was stopped.
Thanks @X-NicON.
– New jlibtorrent 1.1.0.24 with SSL security updates and libtorrent 1.1 release.
– jlibtorrent: multithreaded disk i/o and hashing.
– jlibtorrent: more efficient alert allocation.
– jlibtorrent: experimental support for mutable torrents (BEP 38).
– jlibtorrent: 5x faster torrent bcoder/bdecoder.
– jlibtorrent: improved shutdown.
– jlibtorrent: SSL over uTP supported.
– jlibtorrent: countless scalability updates, seed tens of thousands of torrents, if not hundreds of thousands of torrents in a single jlibtorrent instance.
– YouTube search fixed.
– Monova search fixed.
– EZTV search fixed.
– Crash on search fixed.

What is FrostWire Plus?

What is the difference between FrostWire Basic and FrostWire Plus for Android?

FrostWire Basic and FrostWire Plus are identical in all respects besides the basic version of FrostWire not having YouTube & SoundCloud Search and Download capabilities.

FrostWire Plus

=

FrostWire Basic

+

YouTube & SoundCloud

Search and Download

 

As of April 2015 we were told we have to remove YouTube from the list of our search engines and download sources to comply with Google Play Rules. If we wouldn’t, we would no longer be able to be listed on Google Play. Shortly after, we were told to remove SoundCloud as well.

Because of a great user outcry, we choose to keep distributing FrostWire on Google Play and remove YouTube & SoundCloud entirely, effectively making the FrostWire Basic a BitTorrent Client only, but provide the more advanced users with an option use the fully featured, yet still free FrostWire Plus version.

libtorrent team announces 1.1 release

Arvid Norberg, lead developer of libtorrent, the library FrostWire’s jlibtorrent wraps into has announced today a 1.1 release. In the paragraph’s below Arvid’s words from the BitTorrent developer mailing list.

You can get it here:

https://github.com/arvidn/libtorrent/releases/tag/libtorrent-1_1

HIGHLIGHTS

Since this major release has been in the works for quite a while, the
changelog is too long to include here. Instead, here are the highlights:

* disk I/O and piece hashing can now be done in multiple threads.

* The internal allocation of alerts is a lot more efficient now, and
requires alerts to be owned by libtorrent. The pop_alerts() function that
returns a container of raw alert pointers are owned by libtorrent and will
be freed by the subsequent call to pop_alerts(). The previous alert popping
functions will still be around when deprecated functions are enabled, but
they will cause more copying and likely have worse performance.

* experimental support for BEP 38 (mutable torrents). Basically this will
attempt to merge torrents that share files.

* there’s a new bdecoder which is a lot quicker than the previous
lazy_bdecode() ( http://blog.libtorrent.org/2015/03/bdecode-parsers )

* improved shutdown delay by canceling unimportant DNS lookups. (stalled
DNS lookups for tracker announces can cause significant delays when
shutting down).

* verbose logging is now done through alerts (which is possible now since
alerts are a lot more efficient). This means a production build can have
logging enabled at compile time, and enabled on demand when trouble
shooting.

* SSL over uTP connections is now supported.

* settings of various kinds have moved into the session_settings structure
(proxy settings, listen-interface, protocol encryption). A session can now
be constructed from a session_settings object, allowing for single-phase
initialization. (no more setting settings on the session object right after
constructing it).

* support for part-files. This is still a bit rough on the edges. Files
with priority 0, will have their pieces stored away in a single
consolidated file of partial pieces.

* there’s been countless scalability improvements. It’s possible to seed
tens of thousands, if not hundred of thousands torrents in a single
libtorrent instance. (Just make sure to use efficient APIs when interacting
with such instance, to not make yourself the bottleneck).
http://blog.libtorrent.org/2011/11/scalable-interfaces
http://blog.libtorrent.org/2012/01/seeding-a-million-torrents/

* A lot of build configuration defines have been removed or moved out of
public headers (to not affect ABI), as ABI incompatibility caused by
configuration options is a common mistake.

API compatibility:

I’ve tried hard to keep this release API compatible the the 1.0.x series.
If you find a function that behaves differently in 1.1, please file a
ticket on github or bring it up on the mailing list. There are definitely
cases where using deprecated APIs will have worse performance now (because
they’re implemented on top of a new, higher performance, API).

There are some noteworthy exceptions though, that were hard to keep
compatible:

* Instead of using boost.intrusive_ptr<> for torrent_info objects,
boost.shared_ptr<> is used. (this is a step in the direction of adopting
std::shared_ptr).

* the storage_interface has changed, to support multi-threaded disk I/O.

* the declarations of some functions and classes have been factored out
into their own header files. You may find yourself having to include some
new headers.

Deprecated features:

* deprecated adding torrents by URL. This feature introduced a lot of
complexity and does not fit well at the libtorrent layer. It’s often easier
for a client to download a .torrent file anyway, and then add it to
libtorrent.

* sparse-regions feature was removed. This was a feature that attempted to
keep the number of extents per file low, to circumvent a bug in early
versions of vista.

* deprecated RSS feeds. The API for RSS feeds was awkward and did not fit
well with libtorrent. It’s likely easier for clients to use a separate RSS
feed library.

* deprecated lazy_bdecode and lazy_entry, as it’s been replaced by
bdecode() and bdecode_node.

* deprecated time functions in favor of using boost.chrono.

* compact file allocation was removed (it was deprecated in 1.0 iirc)

* deprecated explicit cache feature

* deprecated resolve-countries feature (not in scope of libtorrent, can
easily be done by client)

* deprecated set_tracker_login() (to use basic auth with http trackers).

* deprecated session_status, cache_status and session::status() (use
post_session_stats() instead)

Get FrostWire Plus for Android (1.7.2)!

Download FrostWire Plus 1.7.2. for Android now!

Happy Thursday! We’re so happy to announce this new FrostWire Plus release. FrostWire Plus is becoming the first and only Smart Torrent Client.

FrostWire 1.7.2 – APR/05/2016
– Instant demuxing. New (insanely) fast mp4 demuxer library by FrostWire.
– Demuxer progress is reported in the user interface.
– Improved connection status display on Transfers screen.
– My Files file count is updated when files are deleted.
– Updated libraries: gson v2.6.2, okhttp v2.7.5, android support v4.23.2.0.
– New jlibtorrent 1.1.0.23 (with openssl 1.0.2g)
– Music player bug fixes and major code cleanup.
– Song hand picker soundcloud playlist downloading confirmation dialog.
– Enhancement: Shows descriptive error on transfers when Internet connection is lost.
– Clears errored cloud transfers that were not considered completed.
– jlibtorrent: fix issue in checking outgoing interfaces
– jlibtorrent: optimize enumeration of network interfaces on windows
– jlibtorrent: improve reliability of binding listen sockets
– jlibtorrent: support SNI in https web seeds and trackers
– jlibtorrent: fix unhandled exception in DHT when receiving a DHT packet over IPv6
– Dropped rxjava library. KISS.

What is FrostWire Plus?

New FrostWire 6.2.3 [Windows, Mac, Linux] is out!

Download FrostWire 6.2.3 now

It’s Friday and we are so happy because weekend is coming, and even more with this new FrostWire release.

FrostWire 6.2.3. has been optimized. We included the latest change of libtorrent, an we added a new share action in the Media Library.

frostwire (6.2.3) stable; urgency=high
* New share action in Library. Create, seed and share DHT-based torrent
in a single click.
* New jlibtorrent 1.1.0.22.
* Fix preparing YT m4a’s author field.
* jlibtorrent: fix issue in checking outgoing interfaces
* jlibtorrent: optimize enumeration of network interfaces on windows
* jlibtorrent: improve reliability of binding listen sockets
* jlibtorrent: support SNI in https web seeds and trackers
* jlibtorrent: fix unhandled exception in DHT when receiving a DHT packet over IPv6
* Dropped rxjava library. KISS.

— FrostWire Team <contact@frostwire.com> Tue, 31 Mar 2016 12:06:20 -0500

What is FrostWire?

FrostWire, a BitTorrent Client & YouTube Downloader that makes it easier to search, download, play and share content from the BitTorrent network & cloud sources, all in one place, announced today its new ‘preview’ and ‘play as you download’ capabilities for Android phones and tablets. The new preview feature not just enables users with a more convenient way to find and discover content, it makes downloading optional in some cases.

Huge Update Coming!

To all FrostWire+P2P Geeks and Coders who want to join us

We’ve been working hard this past month on bringing up to speed our jlibtorrent bittorrent library, this should help make the library work even better across more android devices and desktop computers. Lots of issues were solved by the libtorrent team, and many other issues were found by java developers outside FrostWire who are already using jlibtorrent in production.

FrostWire

If you are an app developer, and you think your users could benefit from some behind-the-scenes bittorrent based p2p networking we strongly suggest you take a look at JLibTorrent, it’s open source, it’s free, and it’s battle tested on millions of devices. The more computers we can get to join the DHT, the more we all gain.

As time passes and the libtorrent contributors keep working we are closer to having the largest and robust DHT network of the internet be IPv6 compatible and we’re super excited about the possibilities for peer to peer computing this will bring, perhaps we’ll be able to say good bye to those annoying NAT issues and take advantage of the DHT network in ways we’ve dreamed of the last half a decade.

Insanely Fast Audio Demuxing

Android users downloading large audio files from videos in YouTube will have a much much pleasant experience towards the ends of their downloads.

When YouTube sourced mp4 videos are downloaded for the purposes of audio by your FrostWire client, FrostWire extracts the audio portions of the file to create a new .m4a file (which is way better than an mp3), this process is called “demuxing”

We noticed this process was taking too long and also using more memory than necessary. Our awesome @aldenml senior developer took the time to ditch the mp4 library we were using for demuxing and rewrote the demuxing code from scratch with efficiency in mind and the results are amazing. What once could’ve taken over 5 minutes in the case of large videos, now takes just a few seconds. We have not yet done proper benchmarking, but it’s several orders of magnitude faster and now memory usage is capped to a non-blocking buffer of memory.

Improved/Easier to Maintain Music Player

Since February I’ve been working on a very challenging refactor branch that deals with eliminating a ton of repeated code on the audio player. In the process I’ve lost count of how many bugs were fixed with the audio player user experience. You should now see consistent menus and actions across the UI, less crashes, and since there’s less code from all this work our installer should be even smaller now. Less is more.

We are now expecting to move faster when it comes to fixing issues on the player now that I’m more familiar with the codebase, and now making a fix will be a lot easier as the abstractions used allow us to reuse code and make changes in a single place not in 10 places.

Song/File selection dialog

If you were ever so curious to past a SoundCloud Playlist URL, of a playlist that has tracks marked as “Downloadable” by content creators, you probably saw a dialog that showed you all the tracks FrostWire was about to download.

We had an intern (@votaguz) do some work on this dialog and now it supports checkboxes and radiobuttons, so now you will be able to pick and chose what songs will be downloaded from a soundcloud playlist.

I’m in the process of integrating this powerful dialog with BitTorrent downloads so that you can pick and chose what files from a .torrent you want to download once FrostWire has fetched a .torrent file from a server or from the DHT.

Search architecture revamp

We’ve simplified, optimized and enhanced our search code so that we can finally offer you things like filtering, grouping and sorting of search results, expect a much improved search experience and not getting lost in many results with innovative tools we’re currently experimenting in further releases.

Want to work with FrostWire?

We are looking for smart developers not afraid to code in different programming languages and tackle tough challenges. If you’re looking for impact in the number of users your code will be running on, you’ll probably have more impact on FrostWire than on a big company like Facebook or Google if you join us, we’re a smaller team and your contributions will be more significant.

We work with: Java, Python, C/C++, bash, Ubuntu, MacOSX, Windows 10, Android, AWS, Git, Github, gradle, reddit, slack.

We don’t care where you are, we just want you to breathe and love coding and understanding how operating systems, programming languages, garbage collectors, memory management, networks, compilers and runtimes work. If you have a passion for freedom of speech, no censorship and making the world a better place you will love working with us. And did we mention we don’t have formal schedules? We’re a worldwide team of coders, testers, writers, graphic designers, marketers trying to make the internet a more distributed network that empowers content creators and consumers worldwide.

We don’t want your resume, we want you to start sending pull requests to see if you have what it takes, we don’t want your Pull requests for free, we pay for them in Bitcoin. If you’re interested join us on github and try to tackle one of those, try our apps on desktop or android, find something you don’t like and fix it, code speaks louder than fancy resumes.

5 Incredible Indie Bands that You Can Listen To For Free!

Do you like Indie Music? Last week on FrostClick we reviewed 5 incredible Indie bands that you must listen to! Enjoy and share this post with your friends!

  1. Futurelight: Better Place

    futurelight_ep (1)
    #Rock #Indie
    Futurelight from Poland are no newbies in the indie-rock scene. Their first EP, released in 2014 gained them considerable attention in online circles and was also reviewed here on FrostClick. The band now returns with their second EP, Better Place, which sees them experimenting with a tinge of electronic music in their rock.

  2. I’m Not A Pilot: The Story So Far

    12469494_10154386068874338_4418312812489588367_o
    #Indie #Pop
    For music lovers, finding the right track that suits your palette may be a never-ending task. At times, it may be a hit and miss, jumping from one promising song to another. In I’m Not a Pilot‘s latest release titled The Story So Far, indie pop junkies who thrives in the musicality of Coldplay, Jimmy Eat World, and Ra Ra Riot may have found a perfect match.

  3. Brandy Zdan

    brandy_zdan
    #Indie #Alternative #Rock
    Alternative rock is in full gear with Brandy Zdan‘s self-titled album.

    Even though this is just Zdan’s first album, the Canadian singer has been a mainstay in the indie rock scene for years and has made a name for herself. Now based in Nashville, TN, Zdan’s career has seen a lot of milestones. She collaborated with Twilight Hotel for two albums: High Prayer in 2008 and When the Wolves Go Blind in 2011, which was nominated in Canada’s Juno Awards. She has also toured and debuted her EP, Lone Hunter, in 2013.

  4. High Highs: Ocean to City EP and Some Sketches

    high_heights_oceans_to_city
    #Indie #Ambient
    Musical duo Jack Milas and Oli Chang have been conquering the indie scene bit by bit. The Brooklyn-based musicians have already toured with big-name bands such as the Vampire Weekend, Empire Of The Sun, Sky Ferreira, and Stars. In Ocean to City EP and Some Sketches, Milas and Chang have created five tracks that mirror their experiences while traveling and touring around the country.

  5. Coma Cinema: Posthumous Release

    comacinemaphoto
    #Indie
    Coma Cinema‘s music sounds as if it came from a strange and quiet place. The band never references specific geography, but the depressive attitude in their music is one where the city moves at a slow pace, not NYC music here. This is not a 100% -depressive state- record, I think this record sings about missed opportunities, boredom and 0 things to look for. But the strangest thing that I found in this record is that you can have pop tunes here, even with the band not trying hard to accomplish this.

Do you have a band? You can promote your music for free on FrostWire and FrostClick. Learn how!

Happy Valentine’s Day!

We want to wish you a very Happy Valentine’s Day. If you don’t know what to do today, we propose you these ideas:

  1. Watch a romantic movie on FrostClick

    time-travel-lover
    We recommend you Time Travel LoverTime Travel Lover transcends the Hollywood formula of romantic comedy, creating a punching unromantic comedy that’s simple, entertaining, and incredibly brilliant, all packed in approximately ten minutes. The short is directed by Bo Mirosseni, written by Elisha Yaffe, and presented under Partizan Films.

  2. Create a Playlist of your favorite songs on FrostWire and share it with your true love!

    playlist-fw.png

  3. Invite your partner home, turn off the lights, have a glass of wine, light up candles, play a romantic song on FrostWire, and dance!

    romantic dance

New FrostWire 6.2.2 [Windows, Mac, Linux] is out – YouTube Audio Search fixed!

Download FrostWire 6.2.2 now

Have a happy weekend! Today, you can download the latest release of FrostWire for Windows, Mac and Linux. This release includes YouTube Audio Search fixed and the player playback loop modes works again.

fw 6.2.2.2

frostwire (6.2.2) stable; urgency=high
* YT search fixes.
* New jlibtorrent 1.1.0.20.
* Player playback loop modes working as expected again.
* Portuguese translation update. Thanks Alejandro.

— FrostWire Team <contact@frostwire.com> Fri, 12 Feb 2016 07:56:40 -0500

What is FrostWire?

FrostWire, a BitTorrent Client & YouTube Downloader that makes it easier to search, download, play and share content from the BitTorrent network & cloud sources, all in one place, announced today its new ‘preview’ and ‘play as you download’ capabilities for Android phones and tablets. The new preview feature not just enables users with a more convenient way to find and discover content, it makes downloading optional in some cases.

Get FrostWire Plus for Android (1.7.1). YouTube Audio Search Fixed! Experimental Features Available!

Download FrostWire Plus 1.7.1. for Android now!

We are so happy with this FrostWire Plus release. On this version, we added a new option: Experimental Features.

This option allows us to test future features and see if they work and users like them or not.

Also, we fixed the External Storage option and now you can save files on your SD Card on any folder of your choosing.

We also fixed YT audio search, the broken transfer bar progress for SoundCloud, and a lot of other fixes.

FrostWire 1.7.1 - FEBRUARY/11/2016
 - New "Experimental Features" option available. In order to move at a
   faster pace and keep up with Android's endless architectural changes
   and fragmentation issues, we're rolling out experimental features
   with a switch you can turn on to help us test and fix faster.
 - On Android 6.0 it's no longer needed to restart the app after
   special permissions have been granted.
 - YT audio search fixes.
 - [Experimental] Integration of Android's new Storage Access Framework.
   Android 5.x and up users are now able to save files on your SD Card
   and not use up your internal memory once again.
 - Upgraded to new jlibtorrent 1.1.0.20.
 - Greatly improved Spanish translation.
 - Improved track sharing on social networks.
 - Fixes broken transfer progress bar for SoundCloud downloads.
 - Crash fixes.

What is FrostWire Plus?

Watch 10 of the Greatest Silent Films of All Time for FREE

You can watch for free the best films of the so called “silent era”. The best film directors of our time learned a lot watching this films. Enjoy!

  1. Sunrise: A Song of Two Human (F.W. Murnau, 1927)

    A married farmer falls under the spell of a slatternly woman from the city, who tries to convince him to drown his wife.

  2. The Man with the Movie Camera (Dziga Vertov, 1929)

    A man travels around a city with a camera slung over his shoulder, documenting urban life with dazzling invention.

  3. The Passion of Joan of Arc (Carl Theodor Dreyer, 1928)

    A chronicle of the trial of Jeanne d’Arc on charges of heresy, and the efforts of her ecclesiastical jurists to force Jeanne to recant her claims of holy visions.

  4. Battleship Potemkin (Sergei Eisenstein, 1925)

    A dramatized account of a great Russian naval mutiny and a resulting street demonstration which brought on a police massacre.

  5. The General (Buster Keaton, 1926)

    When Union spies steal an engineer’s beloved locomotive, he pursues it single-handedly and straight through enemy lines.

  6. Metropolis (Fritz Lang, 1927)

    In a futuristic city sharply divided between the working class and the city planners, the son of the city’s mastermind falls in love with a working class prophet who predicts the coming of a savior to mediate their differences.

  7. City Lights (Charlie Chaplin, 1931)

    With the aid of a wealthy erratic tippler, a dewy-eyed tramp who has fallen in love with a sightless flower girl accumulates money to be able to help her medically.

  8. Sherlock Jr. (Buster Keaton, 1924)

    A film projectionist longs to be a detective, and puts his meagre skills to work when he is framed by a rival for stealing his girlfriend’s father’s pocketwatch.

  9. Greed (Erich von Stroheim, 1923)

    The sudden fortune won from a lottery fans such destructive greed that it ruins the lives of the three people involved.

  10. Un chien andalou (Luis Buñuel, 1928)

    Luis Buñuel and Salvador Dalí present seventeen minutes of bizarre, surreal imagery.

Source: OpenCulture