#!/usr/bin/env ruby
require_relative 'lib'
require 'json'
html = File.read(File.join(SNIPPETS, 'head.html'))
html += nav 'pictures'
html += "
"
Dir[File.join(OUTBOX_DIR, 'create', '*.json')]
.collect { |f| JSON.load_file(f) }
.select { |a| a['to'].include?('https://www.w3.org/ns/activitystreams#Public') }
.sort_by { |a| a['published'] }.reverse
.collect { |a| a['object'] }
.collect { |o| o['attachment'] }
.flatten.compact
.select { |a| a['url'] =~ %r{pictures/webp} and a['mediaType'] == 'image/webp' }
.each do |img|
html += "
"
end
html += '
'
html += File.read(File.join(SNIPPETS, 'tail.html'))
print_html 'pictures', html