Blip.fm Comments Hack

Há pouco tempo conheci uma aplicação web realmente incrível: o Blip.fm. Trata-se de uma espécie de Twitter só que cada post seu é acompanhado de uma música que você indica, sendo que ela já toca no próprio navegador, compondo uma playlist sua e agregando sua música às listas de todos os outros usuários que assinam o seu profile (que no caso, são os seus Listeners). Resumidamente foi a melhor aplicação que vi surgir esse ano. Vale muito a pena conhecer! Meu profile pode ser acessado em http://blip.fm/liusfc.

A única funcionalidade que o Blip.fm deixa a desejar é a ausência da possibilidade de comentar os posts dos usuários que você assina. Para contornar o problema, desenvolvi um hack que adiciona essa funcionalidade ao site, através de um script para o Greasemonkey. Trata-se de um programa feito em Javascript que irá rodar junto com o Blip.fm no navegador e se comunicará com uma aplicação rodando aqui no Hypercast, que armazenará os comentários dos usuários.

O primeiro passo é instalar o próprio Greasemonkey no Firefox, que pode ser feito aqui. Depois de instalá-lo e reiniciar o Firefox, você precisará instalar o script clicando aqui:blipfm_comments_hack.user.js. Em seguida aceite a instalação, acesse o Blip.fm e faça o login.

O estado da sua conexão com o servidor deve agora estar indicada na barra superior do site, próximo aos botão de logout. Além disso, todos os blips que aparecem na sua página agora têm mais dois links, um para ver os comentários já feitos e outro para abrir um formulário para escrever um comentário para aquele blip.

Devo lembrar que esse é a versão 0.2 (leia abaixo o que mudou em relação à 0.1. Quem ainda não está nessa versão, atualize!) e possui apenas as funcionalidades básicas da idéia de agregar comentários aos blips. A idéia é fazer mais, deixando o blip.fm mais completo, mas preciso testar mais até o ponto que estou no momento, então qualquer feedback será bem-vindo!

Funcionalidades futuras:

  • Atualizar os comentários dos blips sem precisar dar refresh na página toda;
  • Dar um feedback ao usuário logo que um comentário for submetido;
  • Mostrar uma listagem dos últimos comentários que o usuário recebeu em algum de seus blips.

Changelog da versão 0.2:

  • Antes ocorria um problema com alguns usuários de não conseguirem postar um blip quando hack estava instalado. Esse problema foi corrigido (Origem: duas callbacks que utilizavam o mesmo elemento em escopos diferentes. Solução: mudei o elemento que usava no meu callback, já o outro callback era de um script original do site mesmo).
  • Funcionalidade nova: Agora existe um botão na barra superior para mostrar todos os comentários de uma vez.

Artigos Relacionados:


Sobre este artigo