1. 04 Jan, 2015 1 commit
  2. 06 Dec, 2012 1 commit
  3. 25 Nov, 2011 1 commit
  4. 25 Sep, 2011 1 commit
  5. 22 Aug, 2011 1 commit
  6. 20 Aug, 2011 1 commit
  7. 19 Aug, 2011 1 commit
  8. 05 Aug, 2011 1 commit
  9. 04 Aug, 2011 1 commit
  10. 15 Jun, 2011 1 commit
  11. 12 Jun, 2011 1 commit
    • Laurent Bachelier's avatar
      Add the "in" permission · 9c31deee
      Laurent Bachelier authored
      This decouples the "list" permission (listing a directory) from the "see
      in" permission (seeing a file in a directory listing).
      9c31deee
  12. 05 Jun, 2011 1 commit
  13. 04 Jun, 2011 1 commit
  14. 11 May, 2011 1 commit
    • Laurent Bachelier's avatar
      Add support for hooks · 8ad6b30a
      Laurent Bachelier authored
      The hooks are designed to be very generic: a name, and corresponding callable.
      There can be more than one callable for a single name.
      The goal is to help plugins extend key parts of ass2m, like the upcoming
      cleanup (fsck/gc) command, or the prewrite/postread steps of
      storage objets.
      8ad6b30a
  15. 09 May, 2011 2 commits
  16. 07 May, 2011 3 commits
    • Laurent Bachelier's avatar
      Adjust the cookie timeout server-side · fe49a513
      Laurent Bachelier authored
      By default it would expire after 30 minutes, it was changed to 120 days
      like the cookie expiration.
      With the cookie refreshing system it pretty much means it will never
      expire if visits are regular.
      fe49a513
    • Laurent Bachelier's avatar
      Fix crash with invalid cookie · b90ff4f4
      Laurent Bachelier authored
      b90ff4f4
    • Laurent Bachelier's avatar
      Add a way to use HTTP authentication · 0e096221
      Laurent Bachelier authored
      It is only used when ?authby=http is in the parameters.
      The reason is anonymous access and the ability to logout with most
      browsers (they keep sending the username/password).
      The goal is to be able to use WGet and other simple downloaders, without
      requiring cookies.
      It is possible to login by key if the username provided is _key.
      0e096221
  17. 05 May, 2011 1 commit
    • Laurent Bachelier's avatar
      Catch and display HTTP Exceptions · 065e8cc3
      Laurent Bachelier authored
      The goal is to have simpler error handling, and to be able to display
      errors to the users from anywhere in the code.
      The "old" way still works and is still recommended for some cases.
      065e8cc3
  18. 04 May, 2011 1 commit
  19. 28 Apr, 2011 1 commit
  20. 27 Apr, 2011 2 commits
  21. 21 Apr, 2011 1 commit
    • Laurent Bachelier's avatar
      Move DATA_PATHS to Storage · a349a8f6
      Laurent Bachelier authored
      This will allow the user to easily overload templates and assets,
      for only the current ass2m root.
      
      Another benefit is that we are now able to get the DATA_PATHS without a
      Context.
      
      It is possible to get the DATA_PATHS without a directory though, by
      getting Storage.DATA_PATHS (this is only useful for errors about the
      ass2m root).
      a349a8f6
  22. 20 Apr, 2011 3 commits
  23. 17 Apr, 2011 1 commit
  24. 16 Apr, 2011 1 commit
  25. 12 Apr, 2011 1 commit
  26. 11 Apr, 2011 1 commit
    • Laurent Bachelier's avatar
      Fix issues with URL escaping and cookies · 8279b8a7
      Laurent Bachelier authored
      Even if for the server a quoted or unquoted URL is considered to be the
      same, the client will differentiate a cookie if its path is quoted or
      not. To work around this horrible bug present in many browsers, I added two things:
      * if we can figure out the client-side URL, check if it is fully escaped
       (this will also be useful to force users to have good URLs to
       copy/paste, URLs with spaces in them are always annoying)
      * always use the escaped URLs in form actions, redirections, etc. (fixes #633)
      
      Also fix a bug where the cookie could not be unset when the root path was not
      '/' (we have to provide a path to delete the cookie too).
      8279b8a7
  27. 10 Apr, 2011 2 commits
  28. 06 Apr, 2011 3 commits
  29. 03 Apr, 2011 3 commits