\r\n\r\nFinally, we have an endpoint we can start to integrate multi-chain components.\r\n\r\nAt some point would be nice to have some component which would wrap and abstract the current endpoint in case we find Supabase is not sufficient for our case. \r\n\r\n\r\n## Endpoint\r\nFollow up what can be done with new endpoint\r\nIf anyone wants to play with that here is the URL\r\n\r\n```\r\nhttps://xtnvtbdyvpbbnonbbcif.supabase.co/graphql/v1\r\n```\r\n\r\nYou need to add `apiKey` header into your request. You can find the key in the discord group.\r\n\r\n\r\nSample Query\r\n```graphql\r\nquery findCollections {\r\n\tcollectionsCollection(first: 10) {\r\n\t\tedges {\r\n\t\t\tnode {\r\n\t\t\t\tname\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n```\r\n\r\n\r\n## Tasks \r\n- https://github.com/kodadot/nft-gallery/issues/4865\r\n- https://github.com/kodadot/nft-gallery/issues/4617\r\n- https://github.com/kodadot/nft-gallery/issues/4380\r\n- https://github.com/kodadot/nft-gallery/issues/4618\r\n- https://github.com/kodadot/nft-gallery/issues/4073\r\n- https://github.com/kodadot/nft-gallery/issues/4275\r\n- https://github.com/kodadot/nft-gallery/issues/4753\r\n\r\nOnce all the above done \r\n- https://github.com/kodadot/nft-gallery/issues/4379\r\n\r\n## Ref\r\n- https://developers.cloudflare.com/d1/platform/client-api/\r\n- https://github.com/kodadot/nft-gallery/issues/1824",[1984,1987,1990,1993,1996],{"name":1985,"color":1986},"$$","0E8A16",{"name":1988,"color":1989},"p2","D4C5F9",{"name":1991,"color":1992},"A-search","FBCA04",{"name":1994,"color":1995},"chief","67EA1F",{"name":1997,"color":1992},"A-multi-chain",4257,"kodadot","nft-gallery","open","Enable Multi-chain capabilities in KodaDot","2023-03-15T14:49:24Z","https://github.com/kodadot/nft-gallery/issues/4257",0.7925223,{"description":2007,"labels":2008,"number":2018,"owner":1999,"repository":2000,"state":2001,"title":2019,"updated_at":2020,"url":2021,"score":2022},"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",[2009,2012,2014,2016],{"name":2010,"color":2011},"enhancement","a2eeef",{"name":2013,"color":1992},"A-research",{"name":2015,"color":1989},"p3",{"name":2017,"color":1992},"A-worker",4593,"Views counter/ranking","2023-04-11T20:04:33Z","https://github.com/kodadot/nft-gallery/issues/4593",0.80340594,{"description":2024,"labels":2025,"number":2035,"owner":1999,"repository":2000,"state":2036,"title":2037,"updated_at":2038,"url":2039,"score":2040},"Had idea to write article about Subquery and what we are doing with it for RMRK and beyond\r\n\r\r\nWould be good to migrate indexer under kodadot organization afterwards #1394\n\nExtend with article about rubick\n\nIt would help our new developers to onboard how we use indexers from SubSquid and Subquery \n\n#2013",[2026,2029,2030,2033],{"name":2027,"color":2028},"subquery","EC2C6D",{"name":2015,"color":1989},{"name":2031,"color":2032},"onboarding","715318",{"name":2034,"color":1992},"A-writing-✍️",1501,"closed","Article about vikiival/magick on dev.to","2023-01-18T10:48:57Z","https://github.com/kodadot/nft-gallery/issues/1501",0.7450048,{"description":2042,"labels":2043,"number":2048,"owner":1999,"repository":2000,"state":2036,"title":2049,"updated_at":2050,"url":2051,"score":2052},"KodaDot is started as a fork of vue-polkadot and we took a lot of components from that which are now useless.\r\n\r\nDeliverables: \r\n- [ ] check and remove unnecessary components \r\n- [ ] check and remove unnecessary node packages\r\n- [ ] test it properly\r\n- [ ] Optional: If there is some logic which could be reused add it to the report",[2044,2045,2046],{"name":1985,"color":1986},{"name":2015,"color":1989},{"name":2047,"color":1992},"A-maintenance",439,"Reduce bundle size","2023-10-11T13:32:10Z","https://github.com/kodadot/nft-gallery/issues/439",0.75616914,{"description":2054,"labels":2055,"number":2056,"owner":1999,"repository":2000,"state":2036,"title":2057,"updated_at":2058,"url":2059,"score":2060},"- [x] Merge latest main to the VR \n- [x] Test and deploy rubick#18",[],1869,"KodaDot stuff that needs to be resolved","2022-01-17T12:26:37Z","https://github.com/kodadot/nft-gallery/issues/1869",0.7571578,{"description":2062,"labels":2063,"number":2067,"owner":1999,"repository":2000,"state":2036,"title":2068,"updated_at":2069,"url":2070,"score":2071},"Hence to ease onboarding for new contributors, would be nice to have a lightweight article on how KodaDot actually works in the background. How KodaDot is actually middleware and leveraging existing web3 infrastructure to drive end-user experience and how can anyone use us as a template to make spinoffs with existing components.\r\n\r\nI would suggest mentioning\r\n- subquery (vikiival/magick, kodadot/unique)\r\n- subsquid (kodadot/rubick, kodadot/snek)\r\n- Cloudflare / workers\r\n- bao (pictures)\r\n- packages (subapi, minimark, vuex-options)\r\n- Nuxt \r\n- Infra providers (Netlify, CF)\r\n- Storage, [you can recycle from @kkukelka article about past, present and future of data storage](https://medium.com/kodadot/on-the-past-present-and-future-of-data-storage-at-kodadot-7634a0c32530?source=collection_home---------2-------------------------------)\r\n\r\nBonus stage (required for better awareness for new comers)\r\n- Make a dedicated page on docs.kodadot.xyz for tech-stack for better reachability\r\n\r\nAnything I'm missing? 📟 @vikiival \r\n\r\nh/t @thea-exe for amazing nudge and spotting blind spot",[2064,2065,2066],{"name":1985,"color":1986},{"name":2015,"color":1989},{"name":2034,"color":1992},2766,"Write article about tech stack of KodaDot ","2022-06-25T08:20:51Z","https://github.com/kodadot/nft-gallery/issues/2766",0.7693341,{"description":2073,"labels":2074,"number":2076,"owner":1999,"repository":2000,"state":2036,"title":2077,"updated_at":2078,"url":2079,"score":2080},"- archive old repository \r\n- migrate code we use to under kodadot1\r\n- release package\r\n- install into new code\r\n- make PR\r\n- close this down",[2075],{"name":1988,"color":1989},2077,"Migrate vue-polkadot packages under kodadot1","2022-01-27T09:57:49Z","https://github.com/kodadot/nft-gallery/issues/2077",0.77226025,{"description":2082,"labels":2083,"number":2094,"owner":1999,"repository":2000,"state":2036,"title":2095,"updated_at":2096,"url":2097,"score":2098},"In heat of #761 #759 \r\nI'm up to integrate SubSquid. This will avoid the upcoming wreckage of KodaDot as SubQuery is a **single point of failure** and there is a weak mitigation strategy from their side to cover our ass in that case. Seems SubQuery is understaffed on this.\r\n\r\nThey've said \r\n> will check it tomorrow.\r\n> I will have a look once available\r\n\r\nWhich is unbearable and brings us to a complete halt of our services. In retrospect, is not the first time we have [unhealthy state of indexer](https://explorer.subquery.network/subquery/vikiival/magick)\r\n",[2084,2085,2086,2089,2091],{"name":2013,"color":1992},{"name":2027,"color":2028},{"name":2087,"color":2088},"p1","D93F0B",{"name":2090,"color":1992},"A-subsquid",{"name":2092,"color":2093},"intern","241540",762,"Integrate SubSquid to avoid our current SPOF","2022-03-25T12:33:14Z","https://github.com/kodadot/nft-gallery/issues/762",0.7733328,{"description":2100,"labels":2101,"number":2102,"owner":1999,"repository":2000,"state":2036,"title":2103,"updated_at":2104,"url":2105,"score":2106},"https://github.com/vikiival/minimark/issues/1\r\n\r\nuse for: KodaDot, SubQuery, SubSquid",[],1716,"Refactor remark","2022-05-22T11:11:37Z","https://github.com/kodadot/nft-gallery/issues/1716",0.7785371,{"description":2108,"labels":2109,"number":2115,"owner":1999,"repository":2000,"state":2036,"title":2116,"updated_at":2117,"url":2118,"score":2119},"We have quite big chunks loading upfront and would be great to move to Nuxt as the App is getting bigger and loads slower.\r\n### Requirements to keep. \r\n\r\n- [Docs](https://nuxtjs.org/docs/2.x/features/rendering-modes)\r\n- [ ] deployment through Netlify - simple keep it in jam stack as possible as we don't want to hustle servers, serverless is allowed :)\r\n- [ ] would we need to migrate to vercel or can we stick with Netlify? For sake avoid switching costs at the current stage.\r\n\r\n### What we will gain?\r\n- [x] faster load times\r\n- [x] better router?",[2110,2111,2112,2113],{"name":2010,"color":2011},{"name":2015,"color":1989},{"name":2092,"color":2093},{"name":2114,"color":1992},"A-nuxt",584,"Migrate KodaDot into Nuxt framework ","2021-11-09T11:57:42Z","https://github.com/kodadot/nft-gallery/issues/584",0.7793218,["Reactive",2121],{},["Set"],["ShallowReactive",2124],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"7elDZ_cBQT4yCAflJMOrX-6lvVx2lkDGkPIY1zsmPgQ":-1},"/kodadot/nft-gallery/600"]