3g2, mp4a, less/more features and what I do to keep your data safe

New audio formats

media.io now supports .3g2 and .mp4a files which means that you can now convert .3g2 to .mp3.

Less features

A while ago, I announced that I had fixed the “start over” feature that “never actually worked.” As it turns out, the new version didn’t work either and more than doubled error rates for a week.

As a consequence, I removed that feature entirely.

More features

You can now share media.io on StumbleUpon (again) and Facebook. Also, if you love media.io, please like media.io on Facebook. Thanks!

Privacy at media.io

Occasionally, I get comments like this one through the user survey:

The tool's privacy policy isn't very clear. I used it for files that aren't very sensitive, privacy wise, but I would surely hesitate for more personal stuff.

Let me explain why you can trust your files to media.io.

When you upload a file, it is stored only in memory (a RAM disk). Once your file has been converted, it is immediately deleted from memory. The file it is converted to will be deleted after one hour.

Throughout media.io, there is no place I store the names of the files you upload. Log files typically look like this:

2012-05-16 00:35:07,340 INFO  MediaHttpSessionAttributeListener D438CC05A9317EC62EE8644F9E10CC95 destroyed, uploaded 2 files, 448663676 bytes, downloaded 2 files, 29064389 bytes
2012-05-16 00:35:07,340 INFO  MediaHttpSessionAttributeListener D438CC05A9317EC62EE8644F9E10CC95 Y wav wav pcm mp3 44100 s16le 2
2012-05-16 00:35:07,340 INFO  MediaHttpSessionAttributeListener D438CC05A9317EC62EE8644F9E10CC95 Y wav wav pcm mp3 44100 s16le 2

In this case, a visitor uploaded two WAV files (427 MB total) and successfully converted them to MP3 (27 MB total).

I store the quality settings that were used, but in way that makes it impossible to associate the settings to users. In other words, I cannot tell what quality settings were chosen by this user.

Notice the D438CC05A9317EC62EE8644F9E10CC95? That’s a so-called session ID. Since it’s unique to one visit by one user, it’s nearly impossible for an attacker to gain access to your files.

On disk, the original file name is replaced with something like 257225188875a7365e0df0c4c3df2be78c30a8be.mp3. This makes it impossible for me to see what files you are converting.

As for third-party services, I take privacy just as serious. Back when I was using ShareThis, I edited their widget code to prevent it from setting behavioural advertising third-party cookies. With Google Analytics, I set the cookie’s expiration date to 60 days (down from the default of two years). Also, I tell Google to anonymize your IP address prior to storage.

Convert .3ga files to MP3 and other news

Support for .3ga files

Support for .3ga files was requested several times and media.io now lets you convert .3ga to MP3 (and WAV, Ogg Vorbis and WMA).

Japanese Translation

media.io is now available in Japanese.

media.io on Facebook

I have started a little Facebook page about media.io. If you love media.io, please like media.io on Facebook.

Other new Features and Bug Fixes

Here is a list of what else is new since the last post:

  • Usability improvements. While the jQuery Impromptu plugin is awesome for what it does, putting the amount of information in an overlay that media.io did had one or two usability problems.
  • Support for Internet Explorer’s partial downloads. media.io now correctly supports Internet Explorer’s partially downloaded files – files that look like foo.mp3.d1234567.partial. Support for DownThemAll partial downloads will also be implemented.
  • The “Start over” feature never actually worked. “Start over” has now been implemented in a different way that is guaranteed to work.

That’s it for this time. Let me know if you have any questions for comments. The UserVoice forum is a good place.

New Audio Formats and Less Bugs

I rolled out a new version of media.io yesterday. Here is a list of things that have changed since the last post:

  • Better performance. Recently, I’ve gained control over space time using only my thoughts. By bending time around TCP/IP packets, I’ve made media.io even faster.
  • No more ShareThis. ShareThis wasn’t used much, but, like most widgets, had to be cleaned of privacy intrusions and I grew tired of maintaining code other than my own.
  • Bug fix for overly long file extensions. media.io would remove file extensions longer than eight characters.
  • More translations. I’ve filled out some gaps in the translations of media.io. Thanks to the translators.
  • Support for Qualcomm QCELP. Supporting .qcp and .qcelp file was a user suggestion. Now you can convert QCP to MP3.

That’s it for this time. Enjoy media.io!

New Audio Formats and more

Yesterday, I’ve released the following changes at media.io:

New Audio Formats

media.io now supports four more audio formats. These weren’t the most requested but they were easy to add.

  • Monkey’s Audio (.ape files)
  • Shorten (.shn files)
  • TwinVQ (.vqf files)
  • TrueAudio (.tta files)

Bug fixes

  • The list of formats was incorrectly shown to mobile devices. The jQuery plugin I use to display the list of audio formats wasn’t really working for mobile devices.
  • Uploads are now ordered correctly. Previously, new uploads would be added to the file list at its end. Now, new uploads are added at the beginning. This should help on the download page.

What else is new?

  • Italian translation. I’ve had media.io translated into Italian. I like having localized versions because they make things easier to many people.
  • Improved Polish translation. I had a colleague go over the Polish translation and improve it.

More is coming. I am still working on the “email/share” feature. If you know where to look, it’s already there.