Currently, the cards are only encrypted on the frontend,
which means that an attacker could easily analyze the
javascript data and get the card contents.
This is however good enough for obfuscating a card's content
to the common folks.
- Add 'priority' to the backend sections configuration
- This allows for multiple sections to have the same title
and only showing the one with the highest priority
- This can be useful in cases where the same section is
defined in multiple sources, with one having more priority
over the other
- Improve the card CSS
- Better handle long titles (center text & add gaps)
- Better handle long descriptions (center text & add gaps)
- Add clippy to nix devshell
- Reduce the size of the backend state and avoid some cloning
- DNS-prefetch the config sources
- Do not inline assets to make them cacheable immutable
- Remove astro-compress as it throws an exception with new assets
configuration
- Initial commit
- Create the frontend and backend
- Read the dashboard sections from config and return those the user has
access to based on the Trusted SSO headers