decentldotland / ar.page Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://ar.page
License: MIT License
Home Page: https://ar.page
License: MIT License
The Collectibles tab is currently populated with assets minted on img.arweave.dev.
On img.arweave.dev, it is possible to 'stamp' (similar to a 'like') an image.
Example: https://img.arweave.dev/#/show/acE85pMtp1g8ydai-0qL-jMXiigiD9q8qbNg1E81yTw
We want to make it possible to stamp atomic assets in the Collectibles gallery without going and finding them on another site.
The mechanism to do so can be found in the img.arweave.dev repo on GitHub:
https://github.com/twilson63/permaweb-img-app/tree/atomic-tx
Right now, ArConnect is the only supported option, which means users can't log in on mobile.
arweave.app is a web wallet for Arweave that works on mobile.
We want to support both wallets, giving the user a choice which to connect with.
Wallet repo: https://github.com/jfbeats/ArweaveWebWallet
Wallet connection repo:
https://github.com/jfbeats/ArweaveWalletConnector
The current modal triggered by "edit profile" when logged in on your profile page ^
It is now only a simple file upload field, but could also have the option to launch an image picker that reads the user's NFTs. Owned NFTs for an Arweave address are returned by Ark -- check the ERC_NFTs
field returned in this response.
If a user has connected their Arweave address with an EVM chain via Ark Protocol, we can read their NFT holdings into the UI by calling the Ark API.
Check the ERC_NFT
key from the response above.
Exactly the same as we currently populate the Collectibles gallery with Arweave NFTs, inject the ERC-721s in the same grid gallery. Retain the search and filter; retain sortability by normalizing timestamps if necessary.
The Collectibles tab is currently populated with images uploaded to img.arweave.dev by the user who owns the profile.
To avoid making users go to img.arweave.dev to post a new image, we should add that functionality directly to ar.page.
The code for img.arweave.dev is open sourced here.
img works by posting an image and compliant metadata to an Arweave contract. The relevant img code for inspiration is here, where you can find the contract ID and required metadata structure:
https://github.com/twilson63/permaweb-img-app/blob/atomic-tx/src/lib/deploy-path.js
Vision for the UI: a "Mint image" button on the page which triggers a modal.
The Activity tab is currently not descriptive of the actions a user has taken on the Arweave network:
The weave-aggregator library can be used to enrich this in situations where it recognises the smart contract that is being interacted with.
Ideally, it would show human-readable items like:
uploaded **episode_name** to **permacast**
minted **song_name** on **Pianty**
posted on **Metaweave**
This is perfectly achievable by integrating the weave-aggregator library, which tracks such actions.
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
Non ENS, ANS, AVVY should open new tabs redirecting the user to the link. ENS, ANS, AVVY should have an option to be copied
Describe the solution you'd like
Additional context
/userinfo/
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.