To Do List
Last updated: 2008.05.12
High Priority
- [done] Use well-rounded OOP
- [done] Fix issue with URLs. (Not being parsed correctly)
- [done] Create more elegant session handler
- [done] Fix url encoding issues (base64 & rot13)
- [done] Fix HTTP request types
- [in-progress] Support for HTTP Authorization
- [done] When text-only is true, have 1x1 transparent/white image for replacement
- [done] File upload form support (AKA multipart/form-data support)
- [done] HTTP referer is currently not set during POST
- [done] Increase efficiency in PythoxySessionHandler (check mod time of session files)
- [done] Abusing SystemExit in some parts. Need more elegant solution.
- [done] Methods in the main Pythoxy class are in disarray. Need organization.
- Add support for HEAD and PUT.
- [in-progress] [critical] HTML entities issue (in the form and in links)
- [done] Store config dict in session data
- [done] Make the form external to the codebase (using string.Template for parsing)
- [in-progress] plugin loader
Medium Priority
- [in-progress] PythoxyDocumentParser needs work
- Javascript stripping utility doesn't work too well.
- [done] Support for javascript-based redirects
- Support for window.open javascript
- Support for document.cookie javascript (this is going to be tricky)
- [in-progress] Support for AJAX parsing
- Support for <base href="/whatever"> tags
- [in-progress] Dynamic user configuration
- in __setupSession, check to make sure masks aren't identical. It has never happened before, but it could.
- [done] Fix referer. Currently sending any time the web form is invoked.
- Inhibit the web form from showing up in frames
- [done] Fix bug with HTTP referer not parsing out correctly
- Cookie editor plugin
- Clear-Data plugin
- RSS Reader plugin (maybe)
- FTP client plugin (maybe)
- Outgoing header editor plugin
- Page editor plugin for site auditing purposes (again, maybe)
- Various Auditing tools (maybe)
Loading...