cabal install thinks it has to install an older version of network unless the network lower bound is raised. So we raise it for ghc 7.0.3, so that the version of network packaged with it in the Haskell platform is used. This is a kludge; cabal install should be smarter, but we can work around it.
Previously canonicalizePath was used to determine whether the uploaded file would be in the static-dir or templates-dir. This method no longer works due to a change between directory-18.104.22.168 and 22.214.171.124. Instead, we now normalize the wikiname and just compare prefixes. Thanks to Oliver Braun for finding the problem.
API changes: * Removed withInput. * Replace fileContents with filePath in Params. Fixes: * uploadForm.js: Remove prefix with path when populating wikiname field.
This reduces code duplication; now I have only one canonical codebase for archiving URLs.
… daemon Allows rate-limiting of requests; see file headers.
This fixes a problem we previously had with authentication-method=rpx and authentication-required=read. Now base-url must be set in config if you plan to use RPX authentication.
Previously, footnotes would create uneven line height. Thanks to gwern.
curl is present by default on more systems.
Note: wget must be in the system path, as it is used to make the http request.
This is modified from Michael Snoyman's authenticate-0.0.1 and http-wget-0.0.1.
This brought in too many external dependencies, including some not satisfiable with the latest Haskell Platform. It would be great if someone could write a lightweight RPX module with few dependencies.
* If set to 'modify', authentication is required to modify the wiki. * If set to 'read', atuhentication is required to view the wiki. * If set to 'none', authentication is never required, and pages can be edited anonymously. API changes: * currentUser moved to Authentication module * requireAuthentication added to Config * Added AuthenticationLevel type * requireUser renamed authenticate, parameter for AuthenticationLevel added; requireUserThat renamed authenticateUserThat
You can now use RPXNow authentication by setting authentication-method to rpx and setting rpx-domain and rpx-key appropriately.