Changelog
2025-09-09
Updated libraries in general and to Font Awesome v7.
Don't need this on a button.
Removed unused url.
2025-09-06
Fixed missing variable.
Rewrote JS for the profile pages.
Cleaned up profile header code a bit.
Switched to new include syntax.
2025-09-05
Split user not found profile state into a separate template.
Use metatags for the ATProto/ActivityPub redirects.
Fixed race condition in loading indicator.
These macros are literally only used by profiles.
Converted AudioEmbed* and ImageEmbed classes to ES6 format.
2025-09-04
Account for the root element maybe being <time> itself.
Rewrote the relative time thingy to have live updating again.
Split things out into multiple entrypoint files that are loaded when needed.
Removed DOM alias functions.
Reduced amount of things being globally exposed on window to just the JSX utils.
Split header pm counter out into own module.
Switched to webpack away from assproc.
2025-09-02
Seems this is how you're meant to call these.
Added HTML minification to the Makefile for error page generation.
Reduced assets back down to a single CSS and JS file/folder.
Forgot the PHPStan config oops.
2025-09-01
Use Makefile for git tag creation and nuke the tools folders.
Build error pages using Makefile.
Fixed msz_auth cookie refresh when running on a non-standard port.
Actually output HTTP headers supplied by processors for legacy routes.
Fixed deranged wrapping issue on topic titles on the forum index.
Added per-category Mark as read buttons.
bump version