The Librivox Bookshelf

Non-reading activities need your help too!
tis
Posts: 1277
Joined: September 26th, 2005, 3:53 pm
Location: Sydney, Australia
Contact:

Post by tis »

Expressions of interest sought, from anyone who would like to help out on this proposed project:
The idea is to create a bookshelf website for librivox readers. Basically this would be a URL like

http://bookshelf.librivox.org/myname

which would show a bookshelf, onto which you can add (and rearrange) works from the Librivox collection. Each 'book' would be a link to the catalog page (and the rss and iTunes feeds).

I think it's a simple application to do, the trick will be getting the appearance and user interface right. Then there are lots of features you could think of adding: a flash player to listen online, section dividers to categorize books, multiple shelves, smart shelves (add all works you're a reader on automatically) and various social things ('what's on most shelves', 'people with this book also have this one', tagging etc), but those should be driven by demand once the most basic version is working.
The following sorts of skills would be helpful:
  • Web page design (HTML/CSS)
  • DHTML / AJAX (for adding/removing/ordering collections)
  • PHP (or other suitable language) + MySQL to generate pages and handle server side of AJAX
  • Testing
  • Managing a distributed (probably Open Source) project - version control etc. - perhaps using SourceForge?
If you're interested, post here or email me (address in sig.).
[img]http://goringe.net/images/chris.png[/img]
DigiSage
Posts: 627
Joined: August 18th, 2006, 7:44 am
Location: San Diego, CA

Post by DigiSage »

It sounds like a great idea! I personally would love a feature like this.

I guess it would require an end-user authentication system? Or do you think we should tie it into the forum user/pass database? That should be doable...
tis
Posts: 1277
Joined: September 26th, 2005, 3:53 pm
Location: Sydney, Australia
Contact:

Post by tis »

Certainly need some authentication. Whether we tie it to the forum is an interesting question.

I think a major use-case will be for people to create themed collections, so there would need to be more than one collection per person. This could be done two ways - a single user (identified with a forum user) can create multiple collections, each with a unique URL, or a single user creates a single collection, but people can sign up multiple times to do multiple collections (therefore not tied to forum user).

If we went with the former, of course, we could start with a single collection per user, and then add the multiple collection feature at a later date...
[img]http://goringe.net/images/chris.png[/img]
DigiSage
Posts: 627
Joined: August 18th, 2006, 7:44 am
Location: San Diego, CA

Post by DigiSage »

I think the multiple collection/single username is the best way to go - we don't have to invent an auth system then. Also, existing librivox users won't have to make a new account. To keep things simple, you could have this:

main collection URL:

http://bookshelf.librivox.org/myname

sub-collection URL:

http://bookshelf.librivox.org/myname.somecollection

And that way people could still do multiple collections. What do you think?
tis
Posts: 1277
Joined: September 26th, 2005, 3:53 pm
Location: Sydney, Australia
Contact:

Post by tis »

Looks good.
[img]http://goringe.net/images/chris.png[/img]
Gesine
Posts: 14137
Joined: December 13th, 2005, 4:16 am

Post by Gesine »

I'll be happy to test whenever you have something. :)
"Imagination is more important than knowledge. Knowledge is limited. Imagination circles the world." Albert Einstein
Rowen
Posts: 1342
Joined: November 16th, 2006, 11:37 am
Location: London, England
Contact:

Post by Rowen »

I'd love to help, although I'm not sure how good I'd be, I can do html, and am learning CSS. (Plus I can use Photoshop, just in case any image manipulation/creation might be needed..?)

I do need to learn PHP, as such I'm not going to offer to help with that because I'm only on the basics at the moment, but would it be at all possible to sort of 'sit in' on the development of that bit? So I can learn a bit?
[size=92][url=http://librivox.org/newcatalog/people_public.php?peopleid=684]My LV Projects[/url] | Like Arthurian legend? Why not try [u][url=http://librivox.org/forum/viewtopic.php?t=15518]Le Mort d'Arthur Vol 2[/url][/u]?[/size]
tis
Posts: 1277
Joined: September 26th, 2005, 3:53 pm
Location: Sydney, Australia
Contact:

Post by tis »

Hadn't thought about image stuff, we'll certainly need some of that! A major help that anyone with html and/or css skills can provide is to help iron out cross-browser issues...

You're more than welcome to 'sit in' on the PHP, not quite sure how that would work though :). If we have a source forge project it'll be easy enough to watch (or is source forge overkill? do we just need a CVS server?)
[img]http://goringe.net/images/chris.png[/img]
DigiSage
Posts: 627
Joined: August 18th, 2006, 7:44 am
Location: San Diego, CA

Post by DigiSage »

I think a subversion server would be fine, and you can view the files in your web browser. I think sourceforge may be a bit overkill, it gives you development mailing lists, a shell, etc, things we already have or don't need. Also I've read it's quite difficult getting them to approve projects these days (in that it takes them a long time to get back to you)
tis
Posts: 1277
Joined: September 26th, 2005, 3:53 pm
Location: Sydney, Australia
Contact:

Post by tis »

DigiSage wrote:I think a subversion server would be fine, and you can view the files in your web browser. I think sourceforge may be a bit overkill, it gives you development mailing lists, a shell, etc, things we already have or don't need. Also I've read it's quite difficult getting them to approve projects these days (in that it takes them a long time to get back to you)
Perhaps, when you have time, you could set up subversion on the librivox server for us? And we'll probably want a new MySQL database for this project as well...

No rush - I've got lots on at the moment so I'm not going to be getting into this quickly!
[img]http://goringe.net/images/chris.png[/img]
DigiSage
Posts: 627
Joined: August 18th, 2006, 7:44 am
Location: San Diego, CA

Post by DigiSage »

I'll do it asap - about to leave the house, can probably do it tonight or tomorrow morning PST
Stephan
Posts: 1550
Joined: December 18th, 2005, 9:38 am
Location: Leverkusen, Germany

Post by Stephan »

I'll closely follow this and jump in when i see that i can contribute something.
Where will future discussions and suggestions about the various things of the bookshelf happen?
[url=http://librivox.org/wiki/moin.cgi/PromotionalMaterial][color=indigo]Want to promote LV? Print the poster and pin it at your library[/color][/url] | [url=http://librivox.org/wiki/moin.cgi/Stephan_Moebius][color=indigo]My wiki page[/color][/url]
tis
Posts: 1277
Joined: September 26th, 2005, 3:53 pm
Location: Sydney, Australia
Contact:

Post by tis »

Good question, Stephan. I guess general discussions and suggestions could happen in this thread; for more detailed stuff I expect we'll add a new project to the bug tracker we use for the catalog software.
[img]http://goringe.net/images/chris.png[/img]
Robert Marquardt
Posts: 61
Joined: December 8th, 2006, 8:55 am
Location: Germany

Post by Robert Marquardt »

Better name it Voxshelf or similar.
kri
Posts: 5319
Joined: January 3rd, 2006, 8:34 pm
Location: Keene NH
Contact:

Post by kri »

I'm in of course, to do whatever that's needed that I can do :)

I think this is an awesome idea, and I'm really excited about it. The thing that I think is most awesome about this is the opportunity to draw non-volunteers into the community. People who are avid LibriVox listeners will likely want to create their own collections to share. This is definitely something we should think about when setting up the user system; setting it up so that it isn't difficult for non-LV volunteers to participate as well.
Post Reply