Commit Graph

3 Commits

Author SHA1 Message Date
Michael Green
b80b287ee6 Seperated cache blob storage from metadata to optimise memory usage 2025-11-20 11:57:45 +11:00
Michael Green
6310e2560b Enable debug logging and move documentation 2025-11-20 02:19:24 +11:00
Michael Green
9aa8fbc706 Implement caching system with IndexedDB support and add getAll method to EJS_STORAGE
- Added `getAll` method to `EJS_STORAGE` for retrieving all stored items.
- Enabled database usage in `index.html` by setting `EJS_disableDatabases` to false.
- Introduced a comprehensive caching system in `CACHING.md`, detailing architecture, operations, and best practices.
- Created `EJS_Cache` class for managing cached files, including size and age constraints.
- Implemented `EJS_CacheItem` and `EJS_FileItem` classes for structured cache items.
- Added `test_rom_cache.html` for testing ROM caching functionality.
2025-10-30 14:48:05 +11:00