After having quickly written DeliciousBackup I couldn’t resist myself into adding a wee bit more functionality to it. The result is a project called Yummy!. It’s goal: to become a self hosted Delicious.
New and improved
One of the new features in Yummy! which immediately stands out is that it’s been styled in a true Delicious-style, making it more attractive. Other visible features include the pagination and tags list.
With this version, private links are also hidden unless one is logged in. What’s also possible is something called tag plussing: you can filter out links having multiple tags (click on a related tag from the related tags list and you’re there).
In the back, most of the queries have been rewritten to support the mentioned tag plussing. Along with that I’ve also wiped out that one ugly (and slow) subquery which sported DeliciousBackup 🙂
Finally, Yummy! also sports nice urls and comes with a simple installer.
Codewise, Yummy! is now OO driven and based upon a little PHP library called Plonk, which I developed to use in the PHP courses I’m teaching. Plonk itself partially inspired upon Spoon Library, which is the library of my choice (Since Yummy! isn’t that big I found Plonk to be more than sufficient).
I’m quite sure you’ll find some suggestions for Plonk, feel free to send them over. Please do note that I’ve deliberately kept some stuff in Plonk low-tech to not discourage my students when learning it — Spoon’s Template class for example is a few 100 times more powerful than Plonk’s 😉
Download and installing Yummy!
Yummy’s source code can be found over at GitHub. Installation instructions are provided in the attached
The Future, Feature Requests & Bugs
For now, Yummy! only lets you browse your imported links. Planned features of course are the ability add and edit links. Providing an RSS feed is also on the menu. If you’ve got some features or have found a bug, feel free to suggest/mention them via Yummy’s issues page on GitHub, or Fork off and do a pull request after you’ve implemented/fixed it 😉