play-brotli-filter icon indicating copy to clipboard operation
play-brotli-filter copied to clipboard

Brotli filter for the playframework

Brotli filter for play

License

Install

Add as a dependency:

  • Play 3.0 use play-v30-brotli-filter

    libraryDependencies += "com.gu" %% "play-v30-brotli-filter" % "[latest version number]"
    
  • Play 2.9 use play-v29-brotli-filter

    libraryDependencies += "com.gu" %% "play-v29-brotli-filter" % "[latest version number]"
    
  • Play 2.8 use play-v28-brotli-filter

    libraryDependencies += "com.gu" %% "play-v28-brotli-filter" % "[latest version number]"
    
  • Akka use akka-stream-brotli

    libraryDependencies += "com.gu" %% "akka-stream-brotli" % "[latest version number]"
    
  • Pekko use pekko-stream-brotli

    libraryDependencies += "com.gu" %% "pekko-stream-brotli" % "[latest version number]"
    

Configure

Currently the only parameter you can configure is quality, which defaults to 11.

play.filters {

  # Brotli filter configuration
  brotli {

    # The compression-speed vs compression-density tradeoffs. The higher the quality, the slower the compression. Range is 0 to 11
    quality = 11

  }
}