Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Tuesday, January 5, 2010

Here's a Nice Christmas Present...


eschnou and alrdw in Belgium, the folks at storytlr.com, which was "not a startup, just a fun project" who had been offering their interesting social media aggregator as a service, decided to fold up their tents at the end of 2009, and as a sort of parting gift, released their codebase under the Apache license, as they had planned to from the outset.

storytlr, written in Javascript and PHP, was inspired by Loïc Lemeur's call for a "centralized me", and allows the aggregation and streaming of content from Delicious, Digg, Disqus, Flickr, Google Reader, Identi.ca/Laconi.ca, Last.fm, Picasa, Qik, Joe Random RSS Feed, Seesmic, StumbleUpon, Tumblr, TwitPic, Twitter, Vimeo and YouTube favorites.

Entries can be "mashed up" into stories, as well, and it seems easily customizable in a variety of directions.

Installation is pretty straightforward, although it does not seem at all to want to live anywhere other than a root directory: I need to fiddle around with the rewrite rules to get it to live in a synthetic subdomain. You'll need PHP5, plus mcrypt and curl. Handy tip: set "debug" to 1 in the config.ini file when you start it up, or you'll likely be looking at a blank page and scratching your head for a little while.

The initial drop of the sources is at http://storytlr.googlecode.com/, and it's well worth taking a look at if you're interested in this sort of thing...

Saturday, February 23, 2008

ResourceSpace: An Excellent Open Source Digital Asset Management Package

I keep saying to people that the problem with a lot of open source software is that it's 80% as good as the last guy who worked on it needed it to be. Every once in a while, though, you stumble across an open source project that's just incredibly awesome.


I do a lot of presentations, so I deal with a lot of stock photos, graphs, templates and so forth. Managing these, especially across a globally-distributed organization is no small feat, and things have gotten to the point where we clear need a real digital asset management package. We'd been looking at Canto's Cumulus--proprietary, and in my opinion, the web interface is quite unattractive and inconvenient to use--and then I stumbled across ResourceSpace.

ResourceSpace is written in PHP and requires a single MySQL database. It was originally developed by OXFAM International to manage their own digital assets, and it's available under a BSD license for free use.

It allows users to upload resources of any number of custom-defined types individually via direct http or batched using ftp; image assets are automatically resized to a variety of form factors, and can be distributed either by direct download or via email. There's also a decent facility for defining collections of assets, public, private or shared, as well as "themes" (groups of public collections).

Types of resources, with both global and specific attributes, can be defined, and access can be controlled with high granularity. Users can be freely classified and the access controls are similarly pretty fine-grained.

Tagging and keywords are supported, and the standard keywords and fields can be easily customized, without knowledge of PHP, from the administrative interface. Search capabilities are very good, and, while I haven't loaded my test installation down with pictures, it seems as though it's capable--thanks to reliance on MySQL--with managing extremely large libraries of assets efficiently.

The user interface is clean, easy to use and modern-looking, quite a bit nicer than some of the competing proprietary products. It's also--since the full source code is, of course, provided--completely customizable. Strings can be customized and localized from the administrative interface (which is cleanly integrated into the rest of the site), and the overall look can be modified from the css files.

The biggest missing feature I'd like to see in here is version control, but that's a bit of a side issue to the one I wanted to solve: ensuring that we didn't buy the same stock photos over and over because we didn't know we'd already licensed them and making it possible for our users to access those stock images through a web-based interface, without having to deal with the vagaries of multiple VPNs, etc. For the security-minded, the site requires log-in by default to access resources, has a full supporting facility and can be easily configured to run over https on sites with a usable certificate. Documentation is a little on the sketchy side, but bring-up was dead easy and required a minimum of PHP and MySQL savvy.

If you're looking for a DAM package, I'd definitely check out ResourceSpace before you went out and spent money on anything.