I added a user_name column to each table, and the requisite changes to sql for each request. The code is at
http://www.feedinator.com/ttrss.tar.gz or go to
www.feedinator.com and make up an account to try it.
For getting the username, I cheated and used $_SERVER['PHP_AUTH_USER'] with apache authentication.
It has seperate entries for each feed, and each entry for each feed so it is 100% multiuser. I haven't looked at newer versions unfortunately, but I also added the ability to mark read after a certain period of time individual feeds in the prefs page.
There is also the ability to make your feeds public (viewable for others who look at the public feeds) via the prefs page, as well as add other public ones to your feed list from the same view.
Finally I like being able to see the full pages so added a link in the viewentry pane to view the page in the link. It's also ajax, so doesn't pop up unless you want it always to (also settable in the prefs page). Oh, and you can now manually update all your feeds instead of individually more easily.
As far as getting around the http auth irritation, I wrote a perl script to automatically check for existing users and add them to the auth file and groups file for the feeds page. Not super secure or easy to administer outside of vi, but easy enough.
I'm in the middle of cleaning up the hacky code, and adding a few more things like checking to make sure you are authorized to mark feeds read, delete, modify etc. I'll post an update more often, again sorry about the delay.