[x] Session timeout (there is a basic implementation, could probably be made more robust) βοΈ
[x] Metrics (only a few, but more metrics can easily be added later) π
[ ] Hot reloading π₯β»οΈ
[x] Partially working! π
[x] Fix it again! π
[ ] Make it detect new pages (implement Resources::Types::Routes and make it subscribe to added files in app/pages) π
[ ] If the component returning <html> updates, the it will be removed from the document, and then there's nothing to add the replacement to. One solution to this would be to let Mayu manage <html><head></head><body><body></body> and let users add things to <head> using a special <Mayu.Head>-component... Or maybe make some special handling just for the root component... Some special handling was added in 950cb227c4f6402c43962cd6beceb0d5e30e17fd, could probably just make something for the root HTML node so that it always remains the same VNode... πΈ
[ ] Would be great if obsolete assets were deleted automatically π
[ ] Production assets generation
[x] Generate an app bundle and static files π
[ ] Make it write the to a dist/-directory or a tarball π¦
Improving the architecture in various places.
Some things that need to be fixed:
Resources::Types::Routes
and make it subscribe to added files inapp/pages
) π<html>
updates, the it will be removed from the document, and then there's nothing to add the replacement to. One solution to this would be to let Mayu manage<html><head></head><body><body></body>
and let users add things to<head>
using a special<Mayu.Head>
-component... Or maybe make some special handling just for the root component... Some special handling was added in 950cb227c4f6402c43962cd6beceb0d5e30e17fd, could probably just make something for the root HTML node so that it always remains the same VNode... πΈdist/
-directory or a tarball π¦dist/
-directory π¦And probably many more things...