raxx v0.8.0 Raxx.Static

To see how to use this module check the tests. The API is still in development as we handle some updates

other things this should do are:

  • send a response for a HEAD request
  • return a method not allowed for other HTTP methods
  • return content error from accept headers
  • gzip encoding plug doesnt actually gzip it just assumes a file named path <>.gz gzip is assumed false by default, say true to generate gz from contents or path modification if zipped exists. https://groups.google.com/forum/#!topic/elixir-lang-talk/RL-qWWx9ILE
  • have an overwritable not_found function
  • cache control time
  • Etags
  • filtered reading of a file
  • set a maximum size of file to bundle into the code.
  • static_content(content, mime)
  • check trying to serve root file
  • use plug semantics of {:app, path/in/priv} or “/binary/absoulte” or “./binary/from/file”

Summary

Macros

serve_dir(dir)
serve_file(filename, path)