\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",[2856,2859,2862,2865,2868],{"name":2857,"color":2858},"$$","0E8A16",{"name":2860,"color":2861},"p2","D4C5F9",{"name":2863,"color":2864},"A-search","FBCA04",{"name":2866,"color":2867},"chief","67EA1F",{"name":2869,"color":2864},"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.7237732,{"description":2879,"labels":2880,"number":2889,"owner":2871,"repository":2872,"state":2890,"title":2891,"updated_at":2892,"url":2893,"score":2894},"We would need to have a search of artist creators names as well \r\n\r\n- To make this you would need to index the whole identities from the chain\r\n- Requires to write schema to the https://github.com/kodadot/rubick \r\n- Add to search box in the gallery and in collections view\r\n\r\n\r\n### Ref\r\n- https://github.com/kodadot/rubick/issues/31\r\n- https://github.com/kodadot/rubick/issues/52\r\n- https://github.com/kodadot/rubick/issues/56\r\n- https://github.com/kodadot/rubick/issues/83",[2881,2882,2883,2885,2886],{"name":2857,"color":2858},{"name":2860,"color":2861},{"name":2884,"color":2864},"A-subsquid",{"name":2863,"color":2864},{"name":2887,"color":2888},"creator","DCD7A0",2112,"closed","Add results of artist creators names to the search","2023-01-24T10:46:40Z","https://github.com/kodadot/nft-gallery/issues/2112",0.6666033,{"description":2896,"labels":2897,"number":2904,"owner":2871,"repository":2872,"state":2890,"title":2905,"updated_at":2906,"url":2907,"score":2908},"We still need essential parts to be more multi-chain robust, like search.\r\nI briefly chatted with Viki that we will have a cheap hack to aggregate results from other chains for search, for example. \r\n\r\nCurrent results show only one chain.\r\n\r\nI guess we would leverage this on top collections too.\r\n\r\n\r\n## Continue\r\n- https://github.com/kodadot/nft-gallery/issues/4380\r\n\r\n---\r\nFirst draft of schema\r\n\r\nCollection\r\n\r\n```sql\r\n-- create table collection_entities with following columns\r\n-- id (uuid, primary key, auto increment)\r\n-- animation_url (text)\r\n-- block_number (bigint)\r\n-- chain (enum, default 'rmrk')\r\n-- collection_id (text)\r\n-- count (integer, default 0)\r\n-- created_at (timestamp, default now())\r\n-- floor_price (bigint, default 0)\r\n-- hash (text)\r\n-- image (text)\r\n-- issuer (text, foreign key to creators table)\r\n-- max (integer)\r\n-- metadata (text)\r\n-- name (text)\r\n-- supply (integer, default 0)\r\n-- updated_at (timestamp, default now())\r\n-- version (integer, default 0)\r\n```\r\n\r\nNFT: \r\n```sql\r\n-- create table nft_entities with following columns\r\n-- block_number (bigint)\r\n-- chain (enum, default 'rmrk')\r\n-- collection_id (text, foreign key to collection_entities table)\r\n-- issuer (text, foreign key to creators table)\r\n-- id (uuid, primary key, auto increment)\r\n-- metadata (text)\r\n-- name (text)\r\n-- image (text)\r\n-- animation_url (text)\r\n-- created_at (timestamp, default now())\r\n-- updated_at (timestamp, default now())\r\n-- hash (text)\r\n-- serial_number (integer)\r\n-- version (integer, default 0)\r\n```\r\n\r\n--- \r\nFollow up what can be done with new endpoint\r\n\r\nSo I managed to pushed the data into `Supabase`\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## Ref\r\n- https://github.com/kodadot/nft-gallery/discussions/4457#discussioncomment-4555921\r\n- https://developers.cloudflare.com/d1/platform/client-api/\r\n- https://github.com/kodadot/nft-gallery/issues/1824\r\n- https://github.com/kodadot/nft-gallery/issues/4257",[2898,2900,2902,2903],{"name":2899,"color":2858},"$",{"name":2901,"color":2861},"p3",{"name":2863,"color":2864},{"name":2869,"color":2864},4617,"Add multi-chain support to the search ","2024-07-31T13:56:48Z","https://github.com/kodadot/nft-gallery/issues/4617",0.6984328,{"description":2910,"labels":2911,"number":2925,"owner":2871,"repository":2872,"state":2890,"title":2926,"updated_at":2927,"url":2928,"score":2929},"backlogging for redesign as it's among onboarding popular field for users \r\n\r\n> onchain identity supports picture this would be nice we could include on user profile their pictures\r\n\r\n- we will probably putting there IPFS hash which will point on our gateway, best way we can do it right now, need confirm if IPFS is not too long as I've seen u32 there\r\n- we can also show some thumb of uploaded picture\r\n- \r\n\r\n- https://github.com/kodadot/nft-gallery/issues/4466\r\n\r\n\u003Cimg width=\"1116\" alt=\"image\" src=\"https://user-images.githubusercontent.com/104380776/213158601-571ee80e-db20-4b88-9037-4237546e11c8.png\">\r\n\r\n_Originally posted by @JustLuuuu in https://github.com/kodadot/nft-gallery/issues/4466#issuecomment-1386895690_\r\n ",[2912,2913,2916,2919,2922],{"name":2860,"color":2861},{"name":2914,"color":2915},"onboarding","715318",{"name":2917,"color":2918},"redesign","227120",{"name":2920,"color":2921},"on-chain","95EB87",{"name":2923,"color":2924},"Ready for dev","12F4BE",4751,"Redesign Identity dialog","2023-09-30T12:35:37Z","https://github.com/kodadot/nft-gallery/issues/4751",0.70307636,{"description":2931,"labels":2932,"number":2937,"owner":2871,"repository":2872,"state":2890,"title":2938,"updated_at":2939,"url":2940,"score":2941},"Right now we are showing accounts that have at least some RMRK went through their account. \r\nWould be good to add a toggle to show only accounts with identity in /spotlight to filter no-names and scammers.",[2933,2936],{"name":2934,"color":2935},"enhancement","a2eeef",{"name":2901,"color":2861},603,"Show users with on-chain identity in spotlight","2021-08-23T10:35:47Z","https://github.com/kodadot/nft-gallery/issues/603",0.7250008,{"description":2943,"labels":2944,"number":2954,"owner":2871,"repository":2872,"state":2890,"title":2955,"updated_at":2956,"url":2957,"score":2958},"Till we implement RMRK::BANNER or our own version of banners, we would be happy for users to by default repeat on x and y with nfts on random basis from recent NFTs \r\n- by particular aritst\r\n- inside particular collection\r\n\r\nPreferably show only static pictures, not moving stuff like gif,SVG,mp4 and 3d objects. \r\n\r\nPut it as background with some light grey scale filter to make other components hover over it.\r\nProbably put behind tabs as well if would not be complicated and won't harm readability \r\n\r\nThinking let's try with one or two rows, how it would looks like?\r\n\r\n\r\n\r\ninspiration from singular\r\n\r\n\r\n\r\nHow to implement: \r\n1. From the identity call fetch field `additional` where you find md5 hash for profile pic and background\r\n2. Create new query for Subsquid `nftMetaByHash` where you query \r\n\r\n```graphql\r\nquery nftMetaByHash($hashes: [String!]!) {\r\n nftEntities(where: {hash_in: $hashes}) {\r\n id\r\n hash\r\n meta {\r\n id\r\n image\r\n animationUrl\r\n }\r\n }\r\n}\r\n```\r\n\r\nThis query should you return `zero`, `one` or `two` results :)\r\n\r\n3. properly handle the image using Cloudflare image cache\r\n4. ???\r\n5. Profit\r\n\r\nThere is an edge case where we cache identities so having another button in settings for clearing identity cache would be perfect!\r\n\r\n### Ref\r\n- https://github.com/kodadot/nft-gallery/issues/2180",[2945,2946,2947,2949,2951],{"name":2899,"color":2858},{"name":2860,"color":2861},{"name":2948,"color":2864},"A-collection",{"name":2950,"color":2864},"A-profile",{"name":2952,"color":2953},"banner","EF1F8C",2329,"wallpaper users artist profile and collections","2023-05-25T14:50:26Z","https://github.com/kodadot/nft-gallery/issues/2329",0.72939885,{"description":2960,"labels":2961,"number":2965,"owner":2871,"repository":2872,"state":2890,"title":2966,"updated_at":2967,"url":2968,"score":2969},"We could actually migrate/adapt/point to the existing reputation of recognized artists elsewhere i.e. deviantart https://www.deviantart.com/twoclicks/shop",[2962],{"name":2963,"color":2964},"stale","ededed",119,"On-chain identity for foreign markets","2024-07-31T11:10:52Z","https://github.com/kodadot/nft-gallery/issues/119",0.73089856,{"description":2971,"labels":2972,"number":2977,"owner":2871,"repository":2872,"state":2890,"title":2978,"updated_at":2979,"url":2980,"score":2981},"### Is your feature request related to a problem?\n\nCurrent implementation of the indentity is so far really bad and therefore I would like to propose a new way of doing/handling identity:\r\n\r\nTechnical background:\r\n- [ ] Implement multichain @subsquid identity indexer (for Kusama, Basilisk, Moonriver, Acala, Astar).\r\n- [ ] fetch data from indexer instead of connecting to chain - That's why you see hundreds of connection logs on the landing page\r\n- [ ] Cache the data for at least 3 days - indentity does not change much. \r\n\r\nVue: \r\n- [ ] rewrite into a smaller pieces (may fixed by #3749)\r\n- [ ] turn off that hover on the phone :)\n\n### Describe the solution you would like\n\n~\r\n\r\nJust a 🧠 dump, will process after 🇪🇸 \n\n### Describe alternatives you have considered\n\n~\n\n### Screeenshots\n\n_No response_\n\n### Are there opened related issues?\n\n_No response_",[2973,2974,2976],{"name":2934,"color":2935},{"name":2975,"color":2864},"A-research",{"name":2866,"color":2867},3783,"Tracking: Identity","2023-05-17T13:49:15Z","https://github.com/kodadot/nft-gallery/issues/3783",0.73987764,{"description":2983,"labels":2984,"number":1577,"owner":2871,"repository":2872,"state":2890,"title":2988,"updated_at":2989,"url":2990,"score":2991},"on-chain identity from Kusama, other chains\r\n\r\n- show Twitter if has it an on-chain id next to author?\r\n\r\n",[2985],{"name":2986,"color":2987},"good first issue","5319e7","Add Twitter from on-chain Identity to NFT detail","2021-07-07T09:56:37Z","https://github.com/kodadot/nft-gallery/issues/13",0.7412391,{"description":2993,"labels":2994,"number":3001,"owner":2871,"repository":2872,"state":2890,"title":3002,"updated_at":3003,"url":3004,"score":3005},"The link does not work anyway, lol\r\n\r\nhttps://github.com/kodadot/nft-gallery/assets/90852205/04c3ede4-d7cc-4d58-98da-f56e5e95a4a9\r\n\r\n\r\n\r\nIf anyone asks, there are alternatives: \r\n- https://support.polkadot.network/support/solutions/articles/65000181981-how-to-set-and-clear-an-identity\r\n\r\n\r\n\r\n# task\r\n- remove it\r\n- say bye\r\n\r\n\u003Cimg src=\"https://media4.giphy.com/media/JshL4uZk1tZt5W0TWV/giphy.gif\"/>",[2995,2996,2999],{"name":2901,"color":2861},{"name":2997,"color":2998},"🧹 - clean-up","FEC502",{"name":3000,"color":2864},"A-identity",10425,"Remove onchain id","2024-06-15T12:07:42Z","https://github.com/kodadot/nft-gallery/issues/10425",0.74303603,["Reactive",3007],{},["Set"],["ShallowReactive",3010],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fGIE48BrhfNyKVvroQ8v9HogCb1paHsfjnpU9XvF8HKY":-1},"/kodadot/nft-gallery/4753"]