You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
a) default profile : frontend profile page for .eth to display ENS records
b) records updater : same as namesys.eth records manager, could be simpler for standalone .eth stored at namesys..eth or ?redirect to namesys.xyz
c) meta records storage in text/"key" = json value
subLabels: List of subnames under .eth
texts: list of resolvable text record keys
coinTypes: list of resolvable coin types
metaText: list of all other custom meta-information
There's also alternative eth.ens.meta text records with all of above records in single json. For latest records lookup we could use web2 endpoint like records.namesys.xyz/eth/<domain>/meta.json & save ourself from *.namesys.xyz wildcard setup headache.. storing meta records and version data on .eth will simplify profile display and updating process.
DAPP Store :
we should display all/public "installed" dapps on default profile page at .eth as dashboard for owner/visitor, similar to (1), .. full dapp store interface can also be hooked in <store/dapp>..eth itself. All dapps are on subdomain mapping so it'll also fit in sublabels but we should also make a new meta "dapp" text records to filter list of installed dapps from normal subdomains.
w3name/IPNS republishing services :
We're already in contact with @eth-limo to deploy a parallel ipns republisher. It's better to team up with eth.limo again for this instead of deploying our own service. It's possible to send same signed IPNS records to multiple republishing services for better/faster propagation but in wild case scenarios* if republishers are on fragmented DHT/network and don't get proper latest n+1 updates, they might be republishing/propagating stale records <n.. similar to our last issue with two different eth.limo nodes. At core it's IPFS/NS problem, & there are few more upcoming solutions like IPNI, IROH & AMINO public DHT. So our easy option is to redeploy w3name's codes, or go hard full rebuilding dht put/routing put API for IPNS republishing/manager service.
Build a usecase to drive adoption
this is directly related to (2) DApp store, we're skipping tiny feature upgrades at core so we can make it all open dapp feature.
few ideas for future dapp/features,
default profile page/dashboard for *.eth
<blog>.domain.eth dapp
<nostr>.domain.eth standalone dapp, open for any d-social apps
<social>.domain.eth dapp, list followers/following, encrypted offhchain DM.
<stealth/pay>.domain.eth dapp, dark wallet pattern to manage/generate 1:1 EOA between sender and owner of domain.eth
<shop>.domain.eth dapp, marketplace interface managed by owner
*tiny list for initial setup, dapp store will open all possible future feature/dapps ideas.
GODID/Integration
it'll be easier to integrate anywhere if we build standalone namesys.js to read/update offfchain records..
Swarm
this will require some minor changes in gateway contract to include swarm prefixes.. Also have to check if current ipfs2.eth contract can handle swarm to read data over *.ipfs2.eth.limo. https://github.com/multiformats/multicodec/blob/master/table.csv
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
We have several avenues to explore but only limited manpower and manhours. Here are our options in no specific order:
1
Default subdomain page for each record holder on
*.user.namesys.ethwhere they can see their records and edit them2
dApp Store:
dapp.domain.eth3
Deploy
w3name4
Build a usecase to drive adoption
5
Integrate
GoDID6
Build for
SwarmAll reactions