Added support of aria-* attributes in htmlmaker.
Make use of the HTTP policy and documented
Make use of hpolicy.py instead of the previous mess: signed URLs are rejected if ?ts&sig are missing
Added hpolicy.py for centralized HTTP security policies consistently in HTTPD and WSGI.
Continued signed URLs integration.
Continued signed URLs integration.
Integrated signed URLs.
Modified JSON config: the 'blacklist' section must be inside "WhakerPy" section.
Added a SignedURL class.
Modified JSON file format. **Not compatible with previous versions.**
Added "Blacklist" keyword in JSON config and its management
Release 1.5. Added uwsgi.py in docs.
Release 1.5.
Release 1.4
whakerpy/htmlmaker/treenode.py: corrected bug when adding css into the tree head.
Release 1.3
webapp.webconfig: Bug correction, main_path is properly assigned.
New logo
Merge remote-tracking branch 'origin/master'
Release 1.2 - updated README.
Release 1.2.
httpd.webapp: Added name() static method
httpd.webapp: bug corrected if JSON filename is None
httpd.webapp: extended WebSiteApp with new JSON file format and is_page() method.
Merge remote-tracking branch 'origin/develop' into develop
httpd.webapp: extended WebSiteApp with new JSON file format and is_page() method
release 1.2 preparation
webapp.webconfig: WebSiteData does not require a JSON config file anymore.
httpd.hresponse: Commented the add of requests.js in __init__.
Migrated notify_events function in request.js file.
htmlmaker.treenode: Added convenient methods to add nodes in the 'head'.
Provided error "basenode.py:105: SyntaxWarning: invalid escape sequence '\s'"
Cleaned WhakerPy logo
httpd.hutils: yield binary from 10Mo instead of 10Mo
Merge branch 'develop'
release 1.1 documentation
release 1.1
added comments to explain the problem with large files and wsgi
attempted -- but failed, to return an iterator instead of bytes to deal with large files.
corrected bugs of the newly introduced functions (to test content type)
release 1.1 preparation
added comments and a few code cleaning
hutils: return a content either in bytes (like before) or an iterator (new)
Version 1.0. Merge branch 'develop'
release 1.0
re-generated documentation
replaced "Autorization" by the standard "X-Auth-token" for upload
release 0.9 - updated doc
release 0.9
solved a security issue: check permissions before any access to a static file.
added permissions.py with a FileAccessChecker() class.
updated dependency to ClammingPy 1.9
restored makedoc.py (no "hard import of clamming")
Merge branch 'develop'
Release 0.8
added a few log debug
request.js: formatted code for readability
request.js: remove diacritics in filename of an uploaded file.
hutils: added comment for the un-support of upload files with diacritics
Updated request.js for post
Provide "//" in URLs
added code of conduct and code style guide.
webapp: WSGIApplication __call__ returns a list with content instead of the content.
Merge branch 'develop'
release 0.7
Resolved bug when user ask a static html file and return dynamic page instead
Implemented way to pass headers in the process_events. BE CAREFULL, we have to change process_events signature for all interfaces !
webapp.webwsgi: added __contains__
Changed filter path to manage encoded path with specials characters
Forgotten to remove debug prints
Forgotten import with pull merged
Merge branch 'develop' of ssh://git.code.sf.net/p/whakerpy/code into develop
Implemented new parsing for binary uploaded file
webapp.wsgi: attempted to disable Varnish by adding 'Cache-Control' into the header.