Price history: expandable <details> section on sellable product pages, gated to shop editors. SPA-synced via watch.py JSON + watch.js rebuild. Ticket 09 for future membership-gated access. Fresh toggle: hides already-watched ring items (display:none vs dimmed), persisted in localStorage, so loopers see only unwatched content. Media type filters: Video/Audio/Image/Docs/Other pill buttons below ring controls. Toggle off a type to hide those rows from the ring. All on by default, persisted in localStorage. Server-rendered via Jinja macro + data-media-type attribute, JS-synced during SPA nav. |
||
|---|---|---|
| .. | ||
| tickets | ||
| ADYEN.md | ||
| crypto-payments-state-machine.md | ||
| CRYPTO.rst | ||
| CRYPTO_PERFORMANCE.rst | ||
| CRYPTO_PROBLEMS.rst | ||
| DOGECOIN.md | ||
| DOGECOIN_DOOM.md | ||
| JAVASCRIPT.md | ||
| MONERO.rst | ||
| MONERO_DOOM.rst | ||
| PAYPAL.md | ||
| state-machine.dot | ||
| state-machine.dot.svg | ||
| state-machine.png | ||
| state-machine.svg | ||
| testing-performance.md | ||