The previous behaviour had a loop of requests between the front
app and the api when querying the pwa manifest.
This reduce the coupling around the pwa manifest file between the api
and the front app, by uplicating the files so each "service" has a copy
of it, while keeping them in sync and having the front pwa manifest as
single source of truth.
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2291>
This commit will bring:
- Linking to other users with `@username`
- Linking to tags with `#tag`
- Opening external links in new tab (Fix#1647)
- Single line breaks to avoid confusion for non-technical users (Fix#1377)
- 😒 support...
- Email encoding in markdown
- Markdown editor now auto-resizes to accomodate content (Fix#1379)
NOTE: This only works in very few places. We need to wait for #1835 to have those features available widely
I've replaced `lodash` with `lodash-es`, so it can be tree-shaken
`~/modules` is a directory with application modules that run before app is mounted. Useful for configuration, web socket connection, and other stuff
`~/composables` is a directory with our custom composables. Much like `~/utils` but each util is in its own file