\n\n\nIn reality, I have almost 2 DOT: https://assethub-https://portfolio.subscan.io/account/1NFfEH3yspdEgLnhZ5QWgb7B2z5LNCAE3HUo5nDxF5MqTcj\n\nNot only AssetHub, but also a relaychain",[],11589,"kodadot","nft-gallery","open","Koda showing wrong amout of DOT in wallet","2025-06-16T11:52:40Z","https://github.com/kodadot/nft-gallery/issues/11589",0.7472806,{"description":3028,"labels":3029,"number":3030,"owner":3020,"repository":3031,"state":3032,"title":3033,"updated_at":3034,"url":3035,"score":3036},"Currently we are using Estuary.\r\nIt's good but we have to major issues:\r\n\r\n- [ ] data retrieval is slow\r\n- [ ] when estuary down we are basically fokked :)\r\n\r\n- kodadot/nft-gallery#3295\r\n\r\n",[],8,"workers","closed","Implement pinata as the possible pinning service","2022-09-22T14:12:00Z","https://github.com/kodadot/workers/issues/8",0.6754729,{"description":3038,"labels":3039,"number":3052,"owner":3020,"repository":3021,"state":3032,"title":3053,"updated_at":3054,"url":3055,"score":3056},"Hence there were unknown changes or at least on Basilisk we've noticed that after fresh minting things are not working. \r\nThus time to revisit the initial implementation of cf workers and how we have it in the current state.\r\n\r\nCurrently, the user pins stuff on Estuary, which we've found acting suboptimal as it's being stored on Filecoin (archive nodes(?) and retrieving through pinata gateway takes a long time (peering issues?). (Something has changed outside of our control, we are investigating, it till we are looking to mitigate it and make a more resilient and antifragile scenario) \r\n\r\n### Future proposed changes are \r\n- [x] #3358 temp hotfix\r\n- [ ] Pinning metadata on Pinata (as we are blazingly fast here for end-user experience) and rest pinning could be kept on Estuary -> We are pinning rn on NFT.storage and seems temporary hotfix is okay\r\n- [ ] At minting, we should push media to CF images (might not happen during BSX mints?)\r\n- [ ] At the new implementation, we would doesn't need durable objects at all and fetch images by IPFS hash from CF images to accelerate end-user experience while they browsing collections/explorer\r\n- [x] https://github.com/kodadot/nft-gallery/issues/3745\r\n- [x] https://github.com/kodadot/nft-gallery/issues/3296\r\n\r\n### Long-term goal\r\n\r\nCurrently, we are fairly doing close to 1TB on Pinata Gateway monthly as transfers for users and this would be an interesting way to offload as public goods for storage providers, like those around the Filecoin provider's circle\r\n\r\n### Suggested would be to recycle code from\r\n- https://github.com/kodadot/nft-gallery/blob/main/src-functions/pinJson.js \r\n- https://github.com/kodadot/workers/blob/master/pinning/src/lib.rs#L84\r\n\r\nTo make it work with Pinata directly from workers to pin JSON metadata there\r\n\r\nCheck the links below for more context \r\nLet's comment below if you want to thrill on this issue \r\n\r\n### Ref\r\n- https://github.com/kodadot/packages/issues/17\r\n- https://github.com/kodadot/workers/issues/7\r\n- https://github.com/kodadot/workers/issues/8\r\n- https://github.com/kodadot/nft-gallery/issues/3253\r\n- https://github.com/kodadot/bao/issues/10",[3040,3043,3046,3049],{"name":3041,"color":3042},"$$","0E8A16",{"name":3044,"color":3045},"p2","D4C5F9",{"name":3047,"color":3048},"A-basilisk","FBCA04",{"name":3050,"color":3051},"chief","67EA1F",3334,"Rework current pinning & storage strategy","2023-02-08T11:21:12Z","https://github.com/kodadot/nft-gallery/issues/3334",0.7227864,{"description":3058,"labels":3059,"number":3066,"owner":3020,"repository":3021,"state":3032,"title":3067,"updated_at":3068,"url":3069,"score":3070},"To fix the current 429 errors on various collections on MoonRiver, we need to start using https://kodadot.mypinata.cloud/\r\n\r\nProbably related to https://github.com/kodadot/click\r\n\r\ntest here\r\nhttps://beta.kodadot.xyz/movr/collection/0xd3a9c48df4d9342dc1a0ee2c185ce50588729fa9?page=1\r\n\r\n`https://gateway.pinata.cloud/ipfs/QmUJLruvoTP2AmQy2KkC5tA2gfXif2hvUvehVmcAPjdhSH/461.png`\r\n\r\n\u003Cimg width=\"673\" alt=\"image\" src=\"https://user-images.githubusercontent.com/5887929/189921404-f3cae3cb-1b4e-4a02-8b0c-824454b19b2c.png\">\r\n",[3060,3063,3064],{"name":3061,"color":3062},"bug","d73a4a",{"name":3044,"color":3045},{"name":3065,"color":3048},"A-moonriver",3952,"Replace main Pinata `gateway` with Kodadot pinata instance on IPFS","2022-09-27T12:30:12Z","https://github.com/kodadot/nft-gallery/issues/3952",0.7382121,{"description":3072,"labels":3073,"number":3077,"owner":3020,"repository":3021,"state":3032,"title":3078,"updated_at":3079,"url":3080,"score":3081},"We would be looking for more real-world events to test new UI and features of KodaDot\r\nMake PR against TESTSUITE.md with \r\nURL to \r\n- kodadot.xyz \r\n- beta.kodadot.xyz\r\n- bulk `rmrk/...`\r\n\r\n### Profile\r\n- lot of interaction per profile means \r\n - lot of created art - 3 entries\r\n - lot of sold art - 3 entries\r\n - lot of collected art - 3 entries\r\n\r\n### Collection\r\n- lot of buy events\r\n- lot of list events per collection\r\n- with lot of burns\r\n\r\n### Lot of interactions per NFT\r\n- lot of buys per NFT\r\n- lot of LISTSs per NFT \r\n- lot of SEND\r\n\r\n### SVG NFTS\r\n- more SVG nfts with animations \r\n\r\n### Ref\r\n[https://github.com/kodadot/nft-gallery/blob/main/TESTSUITE.md]()",[3074,3075],{"name":3041,"color":3042},{"name":3076,"color":3048},"A-tests",1503,"Fill up more test cases to our testsuite ","2023-11-29T12:57:46Z","https://github.com/kodadot/nft-gallery/issues/1503",0.7410958,{"description":3083,"labels":3084,"number":3089,"owner":3020,"repository":3021,"state":3032,"title":3090,"updated_at":3091,"url":3092,"score":3093},"Right now, we are suffering terrible service & support from Pinata for $1k/mo, which gives us randomly 400,401,403,504 HTTP errors and over 48h no response; it's not suitable for us as a reliable partner, where we've made over 2TB+/4M req on monthly average (anticipation we will make much higher numbers in upcoming months) we need to look for a provider who has at least half of serving costs for us to grow our profits and cover burn.\r\n\r\nIt turns out to end users don't care where their images are served from (IPFS or Arweave), but instead, they are served well & fast.\r\n\r\nWe will keep minimal viable IPFS links to keep our web3 ethos at this level and steer ourselves to being a fat layer over better serving NFT media. \r\n\r\nWe will keep using Filecoin Storage Deal for storage, so you can still fetch media outside of KodaDot with IPFS links.\r\nFor serving, we will leverage CF images and R2 fully to achieve the most user comfort. \r\nIt's vendor lock-in we will trade-off we are making for customer satisfaction.\r\n\r\nWe will introduce CORS for our CDN in terms of whether it would be available from whitelisted domains. \r\n```\r\nkodadot.xyz\r\nbeta.kodadot.xyz\r\ndeploy-preview-WXYZ--koda-nuxt.netlify.app\r\n```\r\n\r\n## Ref\r\n- https://github.com/kodadot/workers/issues/7\r\n- https://github.com/kodadot/nft-gallery/issues/3334\r\n- https://github.com/kodadot/nft-gallery/issues/3745\r\n- https://github.com/kodadot/nft-gallery/issues/3296\r\n- https://github.com/kodadot/nft-gallery/issues/4551\r\n- https://github.com/kodadot/nft-gallery/issues/4574\r\n- https://github.com/kodadot/nft-gallery/issues/4583\r\n- https://github.com/kodadot/nft-gallery/issues/4586\r\n- https://github.com/kodadot/nft-gallery/issues/4169\r\n- https://github.com/kodadot/nft-gallery/issues/4199\r\n- https://developers.cloudflare.com/images/cloudflare-images/make-an-image-private/\r\n- https://developers.cloudflare.com/images/cloudflare-images/\r\n- https://developers.cloudflare.com/images/cloudflare-images/serve-images/serve-private-images-using-signed-url-tokens/",[3085,3088],{"name":3086,"color":3087},"p1","D93F0B",{"name":3050,"color":3051},4587,"Reworking media serving for edge caching, speed and costs","2023-01-04T15:13:06Z","https://github.com/kodadot/nft-gallery/issues/4587",0.74692005,{"description":3095,"labels":3096,"number":3109,"owner":3020,"repository":3021,"state":3032,"title":3110,"updated_at":3111,"url":3112,"score":3113},"Right now, KodaDot was built mostly to be an on-chain data explorer and being a thin layer. Hence we would like to enhance comfort and are not sure if we should put these numbers like views on-chain as it might get expensive; we would like to provide users/artists some off-chain metrics and close to real-time.\r\n\r\nMaking a serverless function (worker?) which will be storing this stuff in KV in some efficient way. \r\nProbably each 1k, or 10k we can offload some stores to some remark to store these numbers on-chain to having only small increments off-chain. \r\n\r\nThis would be helpful for artists, creators and game item designers to have approximate estimation of which item is in demand. Similiar you have plays in Spotify, this would help estimate general audience likeliness of particular artifact \r\n\r\nWe could collect \r\n- load times of item (we should put some filter/captcha to account it was human viewing and not programmatically made or bumping some views)\r\n- if it's video play times\r\n- if it's 3d, time user has played with item?\r\n- if it's downloadable, times user/owner has downloaded it \r\n\r\nwyt?\r\n\r\n\r\nWe can then incorporate this into the new v1.1 Gallery item detail\r\n- #4403 \r\n\r\n\r\nTo start iterating on this, we would like to start showing this views per visit from logged persons. \r\nI think we can still trigger workers somehow and I guess we should split it to counting with logged vs not logged persons with wallet\r\nWe can trigger worker from which item was it visited and take it from there? \r\n\r\nUsing Workers/CF infrastructure would be probably easiest \r\n\r\n",[3097,3100,3102,3104,3106],{"name":3098,"color":3099},"enhancement","a2eeef",{"name":3101,"color":3048},"A-research",{"name":3103,"color":3045},"p3",{"name":3105,"color":3048},"A-worker",{"name":3107,"color":3108},"stale","ededed",4593,"Views counter/ranking","2025-07-13T12:20:56Z","https://github.com/kodadot/nft-gallery/issues/4593",0.7474586,{"description":3115,"labels":3116,"number":3124,"owner":3020,"repository":3021,"state":3032,"title":3125,"updated_at":3126,"url":3127,"score":3128},"Link https://github.com/kodadot/nft-gallery/blob/main/CONTRIBUTING.md as lot of devs fails to find this stuff \r\n\r\nWith some initial few sentences",[3117,3119,3122],{"name":3118,"color":3042},"$",{"name":3120,"color":3121},"FAQ","0D3EF1",{"name":3123,"color":3045},"p5",1555,"Link contributing to the kodadot faq ","2021-12-17T16:29:42Z","https://github.com/kodadot/nft-gallery/issues/1555",0.74849963,{"description":3130,"labels":3131,"number":3137,"owner":3020,"repository":3021,"state":3032,"title":3138,"updated_at":3139,"url":3140,"score":3141},"Seems we've reached pinata total requests (80%) plan and looking forward to a particular economical replacement. If we opt out, go from Pinata.\r\n\r\nRight now, we've switched from pinning at Pinata to nft.storage which is good tho\r\nThere is nftstorage.link for \r\n\r\n- [x] Reached out https://nftstorage.link/\r\n\r\n\r\n",[3132,3133,3134],{"name":3098,"color":3099},{"name":3086,"color":3087},{"name":3135,"color":3136},"gateway","340294",3745,"Explore other fast IPFS gateways","2023-01-05T08:47:52Z","https://github.com/kodadot/nft-gallery/issues/3745",0.7497614,{"description":3143,"labels":3144,"number":3152,"owner":3020,"repository":3021,"state":3032,"title":3153,"updated_at":3154,"url":3155,"score":3156},"I knew we had workers to pin all RMRK pictures to Cloudflare Images, and I know it needs to be reworked to drop one round-trip\r\n\r\nMaking this a reminder issue and can expand on it later\r\n\r\n\r\nhttps://beta.kodadot.xyz/rmrk/collection/6e2d7ed8cfdba08927-KUSAMA%20INVADERS?tab=items&page=1",[3145,3146,3149,3150],{"name":3103,"color":3045},{"name":3147,"color":3148},"🧙♀️ - bug-hunt","DC2653",{"name":3105,"color":3048},{"name":3151,"color":3048},"A-refactoring",3826,"Slow loading on particular collections","2023-01-07T11:17:43Z","https://github.com/kodadot/nft-gallery/issues/3826",0.7521055,["Reactive",3158],{},["Set"],["ShallowReactive",3161],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f1OX5y2xfWSve8gRPtUqc-8G7P4RkCIQqWutJD0dgZ0M":-1},"/kodadot/nft-gallery/1358"]