coral-xyz / xnft Goto Github PK
View Code? Open in Web Editor NEW๐ Executable NFT Protocol and Marketplace
Home Page: https://xnft.gg
License: GNU General Public License v3.0
๐ Executable NFT Protocol and Marketplace
Home Page: https://xnft.gg
License: GNU General Public License v3.0
mainly for the purpose of update detection. this could manifest in the form of:
@armaniferrante currently the symbol of an xNFT is defined by name.slice(0, 3).toUppercase()
.
should this be a separate input for the publisher to define a custom symbol or is this more of a technicality for utilizing Metaplex metadata accounts?
As a user, I need to be able to download the mobile app and browser extension.
Unclear if we want to allow this, but it would be useful.
We should allow one to buy/sell xNFTs.
In a separate issue--not important to do now since we dont have any users--we should also limit the ability to update metadata to devs that are trusted.
Also need sybil resistance here
Add program update instruction and update the website to support the update action.
e.g. can use a *
we need a sybil mechanism for this
currently it just asks for a new url rather than allowing one to upload a totally new url/blob
I should be able to discover an xNFT on the site and then open and try it out inside backpack without installing.
it should only be removed from the downloaded/installed section
perhaps this isn't necessary since the account already has updated_ts
value.
reported by gajesh
We need a way to categorize them (e.g., games, defi, etc).
This table should only have one entry, App, atm. Tables and images have been punted. See https://github.com/coral-xyz/xnft/blob/master/programs/xnft/src/lib.rs#L509. And any other places inside the app that use it.
@aarongillett for design addition
If you upload a new xNFT and click home, it won't display without hard refreshing the page.
I had to refresh the page manually.
Might be worth punting this to when we have some type of live update stream in the future (or we can hack together a background poller).
Add program uninstall instruction and update the website to support the uninstall action
It's not clear if it went through or not. Eventually the loading indicator stops and the "Free" button turns into an "Open" button, but we probably want something more obvious to signal success.
as discussed in #85 , the current editing flow requires updating to be more storage platform agnostic wrt how updating the MPL account data is done.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.