SHA256
27 lines
2.0 KiB
Markdown
27 lines
2.0 KiB
Markdown
# SHiNE Arweave Viewer v3
|
|
|
|
Viewer нового per-action Arweave формата SHiNE.
|
|
|
|
## URL
|
|
- `?login=<login>&channel=<channel>` — получает blockchain key через Solana PDA, затем читает Arweave.
|
|
- `?key=<base58>&channel=<channel>` — Arweave запускается напрямую; Solana не является блокирующей зависимостью.
|
|
- без параметров — стартовая форма (логин или blockchain key + необязательный канал).
|
|
|
|
## v3
|
|
- переключатель `Канал / Блоки`;
|
|
- рекурсивные комментарии скрыты до раскрытия, на любой глубине;
|
|
- light/dark тема;
|
|
- меню `⋮`: кэш, Solana RPC, Arweave gateway;
|
|
- выключение кэша удаляет сохранённые данные каналов;
|
|
- одна нижняя status bar, по нажатию — подробный журнал;
|
|
- GraphQL читает от новых Arweave записей к старым (`HEIGHT_DESC`);
|
|
- до 6 параллельных загрузок Frame;
|
|
- отображение известных типов и raw-представление любых неизвестных блоков в режиме `Блоки`;
|
|
- лайки намеренно не отображаются.
|
|
|
|
Кэш использует browser localStorage и сериализует BigInt-поля Frame явно. Тема/RPC/gateway являются настройками и не удаляются при отключении кэша.
|
|
|
|
## V3.1 — streaming reverse loading
|
|
|
|
Arweave history is now processed page-by-page in `HEIGHT_DESC` order. The first GraphQL page (up to 100 DataItems) is downloaded, parsed and rendered immediately. Older pages are then fetched and merged in the background. The bottom status line shows the currently available block range while history expands toward the beginning. Each completed page is also persisted when cache is enabled.
|