🎨 Replace future reply filter with Kotlin version
🎨 Replace FUTURE_POSTS_FILTER with Kotlin version
♻️ Move throwing redirect exception into method
🔥 Remove path from FreenetTemplatePage
✨ Add @ToadletPath annotation
🎨 Fix formatting
🎨 Clean up imports
🔥 Remove templates from FreenetTemplatePages
✨ Use @TemplatePath annotations on most pages
✨ Use new template renderer
🚧 Add Loaders to all template-using pages
♻️ Use SoneRequest instead of FreenetRequest
Fix search for Sone elements
Add test for DI constructability of SearchPage
Clean up SoneTemplatePage’s constructors
Use a cache for Sones’ names
Log search times
Refactor finding needles to be better readable
Return nullable Post instead of Optional
Return a nullable PostReply instead of an Optional