A specific, resilient component designed to locate and display the animated BETO logo using fuzzy search and session-based caching.
Loading Logo is a smart and resilient visualizer component for Obsidian Datacore that displays the primary animated BETO branding. It eliminates rigid path dependencies by actively resolving the core asset across the entire vault dynamically.
It gracefully downloads and manages external CDN dependencies into a global session cache without redundant network calls, making it safe and highly portable.
- Fuzzy Asset Resolution: Accepts a simplifed filename (
BETO_Logo_T_Loading.svg) instead of a static path. First doing a fast literal search before elegantly falling back toFuse.js(with a0.4threshold precision) to locate the asset. - Graceful Fade-In Animation: The component avoids jarring "pop-ins" by rendering an invisible wrapper until the browser perfectly downloads the image, naturally fading it in.
- Clean Namespace Hooking: Does not define any global variables, isolating state using native
dc.useStateReact primitives.
- Sandboxed CDN Caching: The script cache utility requests dependencies strictly from verified public CDNs via HTTPS on first run.
- Efficient Session-Level Caching: Intelligently checks if the indexing engine (
Fuse.js) has already been loaded in the current session.
The package exposes the following compiled files:
| File | Description |
|---|---|
| LOADING LOGO.md | Standard Obsidian active rendering leaf |
| src/index.jsx | Default view bootstrapper and agent daemon loop |
| src/App.jsx | UI Logic Coordinator featuring the script cache utility |
| data/mcp_commands.json | Local agent control loop daemon |
| METADATA.md | Universal metadata manifest |
| CONTRIBUTION.md | Engineering standards and contributor guidelines |
| LICENSE.md | The MIT permissable software distribution license |
