[Pianod] r129

Perette Barella perette at barella.org
Mon Mar 18 05:21:19 PDT 2013


r129 is in the development release area.

Football finally received connection iterators, so pianod can report users signed in:  USERS ONLINE.

User privileges got some refactoring and improvements.  Instead of "user level", I'm moving to the term "rank" because I think that's clearer.  Also, to disambiguate, "guest" is a rank with listen-only privilege, where as an unauthenticated user is a "visitor".  There's probably still some overlap in there, but it'll get cleaned up.

Owner and service privilege are now implemented independent of rank.  Service grants the ability to change the Pandora user; grant/revoke it:
GRANT SERVICE TO user ...
REVOKE SERVICE FROM user ...

When setting the Pandora user, there are now options for ownership.  Default is prior behavior (administrators can revise stations), but unowned (stations cannot be revised), mine (user issuing the command can revise the stations), and assigned by a specific user are also possible.  The idea here is to make it possible for anyone to use their Pandora account without worries of others in the household from screwing up their stations.

The client still needs to be updated, I'll get to that later today.

I knocked off a couple of the other to-do items, so feature-wise the only thing left to do is the automatic station selection, then there's a couple more files that should get code reviewed and a lots of documentation refinements.  But overall, pianod is darn close to done!

Perette




More information about the Pianod mailing list