Post 9xtQvXsqugoSOVH7Me by brian_kephart@ruby.social
 (DIR) More posts by brian_kephart@ruby.social
 (DIR) Post #9xsm9XWWx7AXD9O9A0 by brian_kephart@ruby.social
       2020-08-05T06:22:04Z
       
       0 likes, 0 repeats
       
       Does anyone else have a Rails controller to dynamically generate a service worker? Am I a monster?
       
 (DIR) Post #9xsm9ZPVwAkF3y7ZVA by james@ruby.social
       2020-08-07T15:00:19Z
       
       0 likes, 0 repeats
       
       @brian_kephart I’m curious what that looks like
       
 (DIR) Post #9xtQvXsqugoSOVH7Me by brian_kephart@ruby.social
       2020-08-07T22:37:17Z
       
       0 likes, 0 repeats
       
       @james def serviceworker    current_site = CamaleonCms::Site.first.decorate    manifest = JSON.parse File.read(Rails.root.join 'public', 'packs', 'manifest.json')    pack_urls = manifest.keys.filter_map do |pack_name|      asset_pack_url(pack_name) if pack_name.match? /\.(css|js|woff2)\z/    end    @cache_version = Digest::MD5.hexdigest manifest.to_s    @cache_keys = [*pack_urls, *PERMANENT_URLS]    @cache_keys += [current_site.the_logo, current_site.the_icon]  end