Hi, I'm Tim Millwood. I am a Web Developer from Abergavenny, UK, and work for Mark Boulton Design, specializing in Drupal. This is my blog!
Drippic - A Twitpic clone built in Drupal
Last week I had the crazy idea that I could build my own version of Twitpic with Drupal. It turns out that I can.
In under 300 lines of code I wrote the Drippic module that allows posting of photos from Tweetie for iPhone.
Here’s what is does:-
Allow posting of photos (and a tweet) via a post request.
Photos saved as an ImageField and tweets saved as the title of a node.
Allow commenting on photos, posting the comment back to Twitter.
User generated, and verified with Twitter when posting a photo or comment.
Short URLs created using the Shorten module.
Tweetie for iPhone (recently bought by Twitter to be rebranded as ‘The Twitter iPhone app’) allows for a custom URL to be added as the image service. Tweetie will then post the photo to that URL when the user tweets a photo. By working from the Tweetie documentation Drippic supports this function. This is just a standard post request so an HTML form can easily be built to post to the same URL.
There are still a few items left to do. These include, develop a theme, develop a mobile theme, allow posting and tweeting of photos via the Drupal / Drippic website, allow posting via email and add Oauth user login.
If you want to take a look at Drippic head over to http://drippic.millwoodonline.co.uk
If you want to use Drippic set your Tweetie image service to http://drippic.millwoodonline.co.uk/drippic/upload
If you want to download Drippic goto http://github.com/timmillwood/Drippic
If you want to just post to Drippic (and tweet) use the following HTML form code.
<form enctype="multipart/form-data" action="http://drippic.millwoodonline.co.uk/drippic/upload/tweet" method="POST"> username <input name="username" type="text" /><br /> password <input name="password" type="password" /><br /> Tweet <input name="message" type="text" /><br /> Choose a file to upload: <input name="media" type="file" /><br /> <input type="submit" value="Upload File" /> </form>










