Overview: Where Development Is Heading
The backend repo is currently focused on general improvements. Recent commit subjects include: feat(chainwatch): probe contract-specific multicall batch ceiling before token walks; fix(chainwatch): skip CDN write when image already exists; fix(probe): preserve original source URL in metadata JSON; feat(metadata): align Node/Go ipfs_metadata writes with onchainimg convention; fix(probe): exclude rename from DB update and log rename result. The work is tightening the foundation before more blockchain-facing features ship.
Overview: Where Development Is Heading
The frontend repo is currently focused on bug fixes, new features. Several fixes are landing to stabilize the existing flows. New feature work is progressing in parallel. Recent commit subjects include: feat: add ctrl+click props modal to NFTPreviewGrid; fix: remove extraneous content from SecDropdown component; fix(sitemap): copy stylesheet atomically and log instead of silently 404ing; fix(sitemap): render sitemap index rows by unioning urlset and sitemapindex; fix(chains): correct Flare finality/tokenomics and Songbird status from primary sources. The work is converging on a more stable and maintainable user experience.
Project Direction — The frontend is modernizing its architecture so future NFT marketplace features can be delivered faster.
Backend Commits
8e1d06b 2026-10-03 04:23:47
feat(chainwatch): probe contract-specific multicall batch ceiling before token walks3849bee 2026-10-03 02:52:10
fix(chainwatch): skip CDN write when image already exists36b5c50 2026-10-03 02:50:04
fix(probe): preserve original source URL in metadata JSONe424c83 2026-10-03 02:32:26
feat(metadata): align Node/Go ipfs_metadata writes with onchainimg convention3168c27 2026-10-03 00:36:45
fix(probe): exclude rename from DB update and log rename result5bfd734 2026-10-03 00:34:17
fix(probe): use md5(data:...) for inline onchain hashes to dedupe shared imagesd9be846 2026-10-03 00:26:40
feat(probe): log before/after diff for each fix-imageurls rowc55cb7a 2026-10-03 00:17:10
feat(probe): parallelize fixImageUrls and fix md5 importe3e819d 2026-10-03 00:13:57
fix(probe): add missing md5 import for fixImageUrls47ae1ba 2026-10-02 23:57:31
feat(probe): add fix-imageurls mode and onchain flag supportcc7328c 2026-10-02 23:15:25
fix(probe): add skip-fast debug logging for CDN image existence check2e54273 2026-10-02 23:08:30
fix(urlFetcher): respect internalOnly by skipping known-good fast path and public learningc9299b3 2026-10-02 23:03:33
fix(urlFetcher): remove truncation from diagnostic logs1edfd61 2026-10-02 22:50:43
feat(probe): handle SIGINT during token loop and write partial result341a65f 2026-10-02 22:35:51
fix(probe): do not exclude internal gateway by default in fetchOptsb7e48c0 2026-10-02 22:25:15
fix(probe): log image fetch failure details for internal-only runsf00481f 2026-10-02 22:24:35
fix(urlFetcher): log all raceFetches failures with indices for --internal-only23ba64c 2026-10-02 22:20:25
fix(urlFetcher): log internal gateway failure details for --internal-only588a74a 2026-10-02 22:15:43
feat(urlFetcher/probe): add internalOnly mode; probe exposes --internal-only82e73ab 2026-10-02 22:04:45
docs(utils): add probeCollectionMetadata flow schematicecc175f 2026-10-02 21:48:40
feat(probe): parallelize metadata candidate fetches per tokenb616e1b 2026-10-02 21:21:23
feat(urlFetcher/probe): optional knownGoodOnly mode; probe passes it throughefc554e 2026-10-02 21:05:25
fix(urlFetcher): decode data: URIs locally instead of fetching as HTTP(S)7acc455 2026-10-02 20:58:23
feat(probe): skip already-ingested tokens, reuse working gateway, multicall3 ownerOf sweepa49f488 2026-10-02 14:43:07 ignore generated artifacts, untrack coverage output
chore:
Frontend Commits
720524d5a 2026-10-02 23:14:35 add ctrl+click props modal to NFTPreviewGrid
feat:223c06eeb 2026-10-02 15:59:12 remove extraneous content from SecDropdown component
fix:50af14cb5 2026-10-02 15:48:10
fix(sitemap): copy stylesheet atomically and log instead of silently 404ingb9bbe6981 2026-10-02 15:12:46
fix(sitemap): render sitemap index rows by unioning urlset and sitemapindex593cc7ba9 2026-10-01 23:45:15
fix(chains): correct Flare finality/tokenomics and Songbird status from primary sourcesa3c1d04fa 2026-10-01 23:32:25
feat(chains): researched reference pages for all supported chainsdcbea85b4 2026-10-01 22:30:27
fix(modal): give buy/sell/manage the image+meta modal's widthcf0d008ca 2026-10-01 22:12:31
feat(buy): refetch after bid and poll live auctions every 30sa934c6563 2026-10-01 22:00:12
feat(listing): owner-aware sell/manage lifecycle + immediate close notify7f2d6d06f 2026-10-01 19:36:16
chore(manifest): sync AuctionManagerCore ABI with escrow recovery functions303f29d28 2026-10-01 19:10:55
feat(auction): add fee-settings getters to hook + sync Core ABI796e9f6ce 2026-10-01 18:55:04
feat(auction): add getEarlyFinalizeFee read to hook + sync Core ABIec7496096 2026-10-01 18:48:23
feat(auction): add getRemovalFee read to useAuctionManager hook + sync Core ABIaad143489 2026-10-01 18:43:07
feat(auction): sync AuctionManager ABI with removeListingBeforeEndTime + cancelSaleListing782241952 2026-09-30 22:45:09
feat(collection): tappable contract address with copy/explorer menu29af0b56b 2026-09-30 22:08:15
fix(collection): show real totalSupply instead of hardcoded 1000ba1c342c3 2026-09-29 00:15:51
fix(minting): stop the embed spinner wedging on a lost iframe load event3713c8d72 2026-09-28 01:55:30
fix(auction manifest): sync the six facet ABIs from market-contractsce32350be 2026-09-28 00:36:03
fix(auction hook): route sale listings to Sales facet; pass account on readsdb3f45a31 2026-09-27 21:10:40 buyer fee was zero because the FeeModel enum was read inverted
fix:f6f6bc8ac 2026-09-27 21:01:28 sale modal must read the token's own chain, not the collection's name
fix:c90781af8 2026-09-27 20:43:25 port wagmi marketplace hooks and add on-chain sale particulars modal
feat:94cf64430 2026-09-20 01:53:52 stop tracking SQLite sidecar files (conversation.db-shm/wal)
chore:156111045 2026-09-20 01:06:07 wallet NFT cards use shimmer placeholder for missing/broken images
fix:e2bdd7acb 2026-09-20 00:45:34 wallet NFT image URLs use canonical CDN path with 404-fallback query
fix: