As a seasoned netizen bummed by the amount of #JavaScript that the average website has me download before being functional, I was sure that there's no way to implement a frontend heavy web application that's not megabytes in size.
Well, after dog-fooding #ONI for some time and slowly adding features to it, I have a respectable ~22Kb JavaScript payload that enables a fully dynamic interface on top of an #ActivityPub actor. Eg: https://marius.federated.id/outbox