-my %authen_cache;
-
-sub authenticate {
- my ($user, $pass, $env) = @_;
- my $cache_key = sha256 "$user:$pass";
- my $time = $authen_cache{$cache_key} // 0;
- if ($time >= time - 300) {
- return 1;
- } else {
- delete $authen_cache{$cache_key};
+sub add_headers {
+ my $app = $_[0];
+ sub {
+ my $resp = $app->($_[0]);
+ my $hdrs = Plack::Util::headers($resp->[1]);
+ $hdrs->set('Content-Security-Policy', CONTENT_SECURITY_POLICY);
+ $hdrs->set('Link', '<https://static.mindcoding.ro/static/slate.css>; rel=stylesheet') if $hdrs->get('Content-Type') =~ m,^text/html,;
+ $hdrs->set('Cache-Control', 'public, max-age=604800') if $_[0]->{PATH_INFO} =~ qr,^/static/,;
+ $resp->[1] = $hdrs->headers;
+ $resp;