An annotated to do list for itpirl.com sorted by priority (top is highest priority).
-
Fix Calendar Authentication : Calendar events are broken when hosted on Heroku.
-
Event view : Sorting & time formatting of event views, categorization, filtering
-
Initiate IRC Client per user : All chat traffic is going through one instance of the IRC Client. This is non ideal. Instantiate a new client for every visiter to the website.
-
User List : Key to knowing who is in the room
-
Multiple Rooms : I don't know how to get Shep into every room yet but I haven't tried.
-
Shep help panel : eliminate shep help command and instead have a pop up, like Google's
?
keyboard shortcut. -
LDAP : This is a big one. However not really a functional issue. Get it working, then make it secure.
-
Transition EVERYTHING to Redis? Get rid of itp-api, or at least decouple from my thesis. Advantage: FASTER, Disadvantage: more work, need to make sure that redis info is indeed archived.
- Quotable Faculty : Allow students to add quotes attributed to faculty/staff (shep dano said _____) as well as get random quotes (shep quotable dano). And (shep quotable) gives a random quote and lists all people eligible to be quotable. Stored in redis.brain
Recommended by David Nolen
-
Loaned Items : Keep track of who loans what to whom and when it gets back. Stored in robot.brain
shep i loaned ____ my ______ shep _____ returned my _____ shep what have i loaned | on loan
Idea from Saraswathi's Loaned Items Spreadsheet
-
Access to Calendar events. Prerequisite: getting Calendar on ITPIRL working.
-
Ask : Students can ask questions to Shep. How are these questions promoted? not sure.
-
Rooms : API to Rooms calendar, see what's available.
-
Working on : Store for 1 week what someone is working on. Stored in redis.brain. On Fridays, erase this.
shep i (working on|made) _____