A couple of new features

Hello everyone,

we have been working in some small new functionalities that we would like to show. Here it goes:

  • Pack descriptions: now you can textually describe the packs of sounds you create. It is as simple as going to the pack page and clicking to “Add a description for the pack…” button that will appear if you’re logged in as the author of the pack.
  • Browse by comments:?in the sounds page there is a new browse link called “browse latest comments“. Following that link you will find a paginated list of all the comments that you are writing about sounds (sorted by date). ?This functionality introduces a new way of browsing sounds by reading what you people are saying about them!
  • Captcha in messages:?from now on, people that have uploaded at least one sound won’t have to fill the captcha form when sending messages.
  • Sharing geotag maps: another new feature is the possibility to share and embed geotag maps. Once you are navigating in the geotags page (sounds > browse geotags), you’ll see a new “Share this map” link below the map (this link only appears when your zoom level is greater than 2). Clicking to this link you’ll find html code for embedding the map in an external page such as a blog (preserving the current displayed sounds, zoom and map position) and an url pointing to this “portion” of the map that you can easily share. Tweaking a bit the given iframe code, embedded maps can have custom with and height parameters. Just as an example for you:

  • Shareable link to this portion of the map

     

  • New API features:?finally, we have also implemented two new features for our API. We added a new resource (the sound geotags resource) that allows to retrieve a list of sounds geotagged inside a defined rectangular area.
    In the other hand, we have implemented a new way to select the information about sounds that is returned in any sound list. From now on, this can be done using an optional “fields” parameter that allows to specify a list of properties separated by commas (e.g. fields=id,duration,tags). For more details check the API documentation.

Well, that is all for the moment, enjoy the new features and keep freesounding!!!

– frederic

Posted in Nightingale | 6 Comments

some good news :)

Hi all,

Freesound has been struggling to regain stability over the last few weeks but we are happy to announce that we finally made it:) The problems started about a month ago when we realized our DB configuration was completely wrong for our hardware and the kind of traffic we are serving. After fiddling around with it we settled for a setup that seemed to work OK. Even so, problems didn’t stop with the sounds page 404ing at times, resulting in the whole site 404ing. We’ve finally pinned this down to some horribly constructed queries our Django ORM was doing for us…

After we rewrote those queries the load average of the DB server was reduced dramatically as you can see from this beautiful Munin graph which shows the load average before (pre 18:00) and after (post 18:00) we deployed the version with the fixed queries 🙂

DB load average

 

Essentially these changes made the site more stable but our problems were far from over. Load average on our webserver machine was off the roof, making impossible for any sane sysadmin to sleep… While checking web servers logs we found repeated error of broken connections… This time the culprit seemed to be the flup module that Django uses by default to serve fastcgi. All efforts to isolate this problem proved fruitless and we finally decided to ditch flup and move to Gunicorn which in general is a good idea concerning how things are moving in the Python world. After a period of testing we deployed to production the 3rd of November and are happy to announce that the results are really good! Have a look at the graph below. Load has dropped from peaking at 11! to peaking at 4! and being most of the time at around 1. Which is expected and acceptable for the limited hardware we are running on.

So sorry for the long technical post but we really felt we had to give an explanation for the poor service you’ve seen lately. With this stability we’re back at working on application bugs and even better new features 🙂

Thanks

Stelios

Posted in Uncategorized | 5 Comments

New release and the necessary downtime…

Hi all,

As you probably know Freesound has had some difficulties lately… We managed to bring the service back to the previous standards but there’s still quite a lot of work to do. So in short tomorrow at 11h GMT+2 we will have to shut down the server, hopefully not for long.

The plan is to fine tune our database and in addition deploy a new version covering various bugs. The good news is this version adds packs descriptions :). Please report any bugs you may find here or via email.

Thanks for your patience as we are as well trying to learn this new beast called Freesound and optimize it for a better service.

stelios

Posted in service announcement | 2 Comments

Experiencing some problems…

Hello all, a quick blog post to tell you all we are currently experiencing some problems with freesound. We’re very busy trying to figure out what exactly is going wrong and it looks like our database server is badly configured…

Hold on while we tweak the settings! You might experience some glitches or more downtime today…

Posted in Uncategorized | 9 Comments

Planned downtime

Due to some needed operations on the server, we will be closed for maintenance, starting today at 12h GMT+2. Hopefully the down time will last only a few hours.
You have been warned!

Posted in Uncategorized | Leave a comment

Email queue trouble, your emails will arrive late…

Service?announcement! 🙂 We’ve been experiencing some problems with the email queue on freesound because we’re sending too many emails. Practically this means that your activation / password reset / … emails might arrive a bit later. Give it some extra hours. Some of you might even encounter a whole day of delay!

Posted in service announcement | 1 Comment

Welcome to Freesound 2!

Dear Freesounders,

For more than a year now we’ve been promising you an upgrade of
freesound. Dates got shifted into the future, things took (much)
longer than expected, … About half a year ago everything shifted
into higher gear when the team of Vincent, Gerard, Frederic,
Stelios and Jordi started getting involved deeply in freesound code.

Stuff starting whizzing along, more work was done than ever on
freesound “2” or “nightingale”, or now just… freesound.org again. So
many things were rebuilt, reenvisioned and reimplemented that it would
be rather useless to try to list them all. But let it be clear that we
started from zero: the old -and relatively broken- codebase was
replaced by a bright shiny new one, based on the great django
framework.

We know the new site creates emotional responses as you have been
working so closely with the old one. For us it’s such a big change
which will let freesound “breathe” again.

Hopefully this new freesound site will serve us for many years to
come. For us (the people behind the scenes) the biggest advantage to
this new site is probably the maintainability: it will be so much
easier to adapt the code, add new features, fix bugs…

Talking about bugs: feel free to post bugs in this forum or via the
contact form.

Thanks for waiting and special thanks to the beta testers!

Greetings,

– The Proud Freesound team (Bram, Gerard, Vincent, Jordi, Frederic,
Stelios and Xavier)

Posted in Uncategorized | 43 Comments

Looking for designers / css / html people

Hello everyone,

for freesound2 we are looking for more designers/css/html people. If you feel like helping out (for free!), please let me know as soon as possible…

– bram

Posted in design | 24 Comments

100,000

Congratulations freesound!! We have just reached 100,000 sounds!!!!! 🙂

Posted in Uncategorized | 10 Comments

freesound 2 API

Hello everyone,

A small note that the first (alpha!) version of the freesound 2 API has been released. If you are a developer and would like to use freesound for fun sound experiments, give it a spin:

http://tabasco.upf.edu/docs/api/

Note that until freesound 2 is released it is Subject To Change!

For requests, comments or bugs use our mailing list: http://groups.google.com/group/freesound-api

– Bram

Posted in Nightingale, Uncategorized | Tagged | 1 Comment