summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2013-04-24If needed instead of an elif.Tom Galloway
2013-04-23Merged with James's upstream.Nick Daly
Hope I did it right. If I screwed up, withsqlite is borked.
2013-03-23Unify authentication errors.Nick Daly
Give the same error if the username doesn't exist or if the password is wrong. If we deliver separate errors, we tell the attacker whether they've picked a valid password or not. Also, if username doesn't exist, hash the password anyway to avoid this timing side-channel attack: 1. Invalid Username: A. User tries to log in with invalid username. B. User name is not found in database. C. Password is never hashed. 2. Invalid Password: A. User tries to log in with valid username. B. User name is found in database. C. Password is hashed. Given that proper password hashing will take a minute, *not* hashing the password takes so much less time that we've effectively indicated to the attacker that the username didn't exist, regardless of the error message. This way, no such error occurs.
2013-01-22Add User & Delete User now works correctly.Tom Galloway
2013-01-21Changes to get user management screens started. Updated UserStore to add all ↵Tom Galloway
expected functions. Added tests for these functions.
2013-01-16withsqlite is now retrieved from github. Manage User & Groups pages now ↵Tom Galloway
display correctly but don't do anything yet.
2013-01-10Fix to allow hostname to be updated on Ubuntu. This needed a change to ↵Tom Galloway
exmachina which I've created a pull request for. I've updated Make to point to my fork of exmachina until this has been merged, when it can be reverted.
2012-07-26use exmachina to configure timezonebnewbold
2012-07-12integrate exmachina configuration management layerbnewbold
- add exmachina code and test code - modify plinth.py to listen for shared secret on stdin at start (if appropriate flag is set) and try to connect to exmachina daemon - use exmachina to read and set /etc/hostname as a demo - update plinth init.d script to start exmachina and share keys - update docs with new deps and run instructions
2012-03-12fixes to boostrap, new icons, mobile view worksSean O'Brien
2012-03-12new template based upon bootstrapSean O'Brien
2012-02-19unlink santiagoJames Vasile
2012-02-19flesh out santiago and apache config a bitJames Vasile
2012-02-19enable santiagoJames Vasile
2012-02-19starting santiagoJames Vasile
2012-02-19add order to privacy page pluginJames Vasile
2012-02-19complete the transition to sqliteJames Vasile
2012-02-19autocommitJames Vasile
2012-02-19add TODO: at exit, commit dbJames Vasile
2012-02-19move to sqlite3 + json dict storage for usersJames Vasile
2011-09-29remove references to design blatheringJames Vasile
2011-03-09Makefile generates cherrpy.configJames Vasile
2011-03-09load router before router/infoJames Vasile
2011-02-22...James Vasile