# middleware


## snuggsi.auth

Middleware used for Authentication.


## snuggsi.security

Middleware used for CSP (Content Security Policy).

  - https://medium.com/square-corner-blog/content-security-policy-for-single-page-web-apps-78f2b2cf1757
  - https://www.owasp.org/index.php/HTTP_Strict_Transport_Security_Cheat_Sheet

## snuggsi.router

Used for routing.


## snuggsi.browse

Middleware used for developer tools like browsersync and browser extensions.


## snuggsi.negotiator

Middleware used for Content Negotiaton.

  - Oye vey! https://wiki.whatwg.org/wiki/Why_not_conneg
  - https://github.com/whatwg/mimesniff/issues/42
  - https://github.com/w3c/preload/issues/113
  - MDN HTTP MIME Types - https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types


## snuggsi.compressor

Middleware used for Content Encoding.


## snuggsi.mixins

Middleware used for library mixins.


## snuggsi.assets

Middleware used for static assets.



# middleware


## snuggsi.auth

Middleware used for Authentication.


## snuggsi.security

Middleware used for CSP (Content Security Policy).

  - https://medium.com/square-corner-blog/content-security-policy-for-single-page-web-apps-78f2b2cf1757
  - https://www.owasp.org/index.php/HTTP_Strict_Transport_Security_Cheat_Sheet

## snuggsi.router

Used for routing.

  - https://www.w3.org/Provider/Style/URI.html


## snuggsi.browse

Middleware used for developer tools like browsersync and browser extensions.


## snuggsi.negotiator

Middleware used for Content Negotiaton.

  - Oye vey! https://wiki.whatwg.org/wiki/Why_not_conneg
  - https://github.com/whatwg/mimesniff/issues/42
  - https://github.com/w3c/preload/issues/113
  - MDN HTTP MIME Types - https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types


## snuggsi.compressor

Middleware used for Content Encoding.


## snuggsi.mixins

Middleware used for library mixins.


## snuggsi.assets

Middleware used for static assets.



Add link to URI design
Add link to URI design
