Admin tools
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Open Library |
Confirmed
|
High
|
Noufal Ibrahim |
Bug Description
We need some basic community management tools in place.
In addition to the new Admin Dashboard page, we need a slightly more detailed view on our patrons and anonymous editors, and some tools to help keep things under control.
* All Admin pages should only be accessible to the Staff usergroup
1. ADMIN HOME
Here's the mock-up of the Admin page:
http://
* It's main purpose is to give us an overview of activity on Open Library, and show trends over time at a glance.
* Should display a graph of the number of edits per day (or, a count at least)
* Should differentiate between human & bot edits, logged-in humans & not-logged in humans
* Similarly, for new accounts, display a count of new accounts created per day, ideally in graph form as well
* Time frames for comparison should be All Time, Last Month, Last Week, Yesterday, Today
* Would be very nice if a % change could be calculated and displayed too.
* We need a way to see often-edited items, because chances are, that's where the action is
* If a page has been edited more than 3 times in the last hour, it should show up on a list on this page, with a link to the page in question, and perhaps a note of the last edit and editor.
* Would be good to show Raj's Unique IP graph on this page too, just so we don't have to look in 2 places
* We should move edition/full text counts from current home page to this page. Having those numbers on the home page is a bit weird, and was only set up for Brewster, afaik. We can have him look here instead.
2. PATRONS
Here's the mock: http://
* A more detailed list of patron activity, both logged in and anonymous
* 2 lists:
1. New accounts. Display, say 50. Show timestamp for creation, username, email address, link to public profile, link to Admin view and a count of # of edits so far.
2. Recent Changes. Just the same list as you can see on http://
3. PATRON ADMIN VIEW
Here's the mock: http://
Need a way to provide support to people and take control of unruly users.
* Show minimal account config information: username, last login, email address, IP, list of edits
* Provide a way to change email address (for support)
* Provide a way to reset password (for support)
* Provide a way to block User's IP address. (Not clear to me what the effect of this is from the user perspective.) Should include "Are You Sure?" alert before complying. If user's IP has been blocked, we need a note here to that effect.
* Can a user page have an ADMIN history??
* Need a way to delete a user account. This should definitely be noted in an account's history.
Nice To Have:
* Links from www.openlibrary through to this Admin View. Links must only show up for usergroup = staff
* A search box you could use to find a username. Links go to 3. PATRON ADMIN page.
Changed in openlibrary: | |
milestone: | none → upstream |
assignee: | nobody → webchickbot (webchickbot) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in openlibrary: | |
importance: | Low → Wishlist |
Changed in openlibrary: | |
milestone: | upstream-to-www → general-bucket |
summary: |
- Block IP / Revert edits + Admin tools |
Changed in openlibrary: | |
assignee: | Anand Chitipothu (anandology) → Noufal Ibrahim (noufal) |
Re: Unique IPs
The numbers are uploaded here every day: www.archive. org/details/ stats
http://
They are in a file called numUniqueIPsOL. sqlite. direct link to this file: www.archive. org/download/ stats/numUnique IPsOL.sqlite
http://
If you have a hard time dealing with the sqlite db, you can convert it to text using this code: home.us. archive. org/~rkumar/ git/gitweb. cgi?p=stats/ .git;a= blob;f= sqlite2txt. py;hb=HEAD
http://
Hope that helps!
-raj