Skip to content

Commit cd27920

Browse files
Merge pull request #283 from fleekxyz/release/v0.1.0
RELEASE: v0.1.0
2 parents 57ea7fc + c900272 commit cd27920

File tree

84 files changed

+13142
-4426
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+13142
-4426
lines changed

README.md

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
1-
# Fleek Non-Fungible Apps
21

3-
**The repository for Fleek Non-Fungible Apps project**
2+
# Non-Fungible Apps - by Fleek
43

54
> 🚧 IMPORTANT 🚧 - This initiative is under development, so this repo should be treated as a WIP. The goals and the roadmap might change as the project is shaped.
65
76
## ⚡ Overview
87

9-
This is the landing point for Fleek's initiative to implement infrastructure as Solidity contracts.
8+
This is the landing point for our initiative to decentralize web3 app frontend infrastructure, their distribution, and access, through Non-fungible Applications, an NFT-based implementation.
109

11-
The vision is to have this on Ethereum Mainnet. We can create a network of smart contracts that represent the different parts of your stack. We had previously targeted Polygon but have changed it to Ethereum Mainnet for better interoperability and the security that mainnet provides.
10+
**The goal of NFAs** is to put web3 application frontends, and their surrounding infra, on-chain to provide users with a verifiable and crypto-friendly way of accessing applications.
1211

13-
The goal is to be a more verifiable and crypto-friendly Serverless.yaml or Cloudformation manifests that will enable us to develop use cases on top like community hosting.
12+
1. Developers mint their app's frontend onto an NFT, where the frontend bundle is stored and referenced from IPFS.
13+
2. Users mint prints of the NFA, which allows them to have a decentralized and permanently on-chain access point to any web3 app.
14+
3. Users can load said apps without relying on DNS, for example, locally via the browser or through a potentially integrated wallet.
1415

15-
We've developed a base set of contract code so now we want to harden it as well as add more metadata and features to support use cases with the first use case being community hosting. So be sure to check out the roadmap on the wiki.
16+
We want to have chain and wallet agnostic standard. While we use ERC-721 as a base reference, the base idea is to be kept simple, with extenesions/modules separate, so that NFAs can be easily replicable in any comparable chain, language, or NFT standard.
17+
18+
We've developed a base set of contract code so now we want to harden it as well as add more metadata and features to support the additions of new modules - So be sure to open issues or PRs, as we welcome all contributions and collaborations!
1619

17-
You can find the wiki [here](https://github.com/fleekxyz/non-fungible-apps/wiki) for more information about the project.
1820

1921
## ⌨️ Developing
2022

@@ -54,20 +56,16 @@ $ yarn format
5456

5557
> ⚠️ Please make sure you are following the code styling guide before pushing the code
5658
57-
## 🛣️ Roadmap
59+
## 🛣️ Development Roadmap
5860

5961
Our goal is to reach a point where trustable Solidity contracts can be used for identifying properly the data about web3 applications. Within that goal, we want to also provide ways for users to organize and list information about their applications. To get at this we are currently starting with:
6062

6163
- Define trustable and extendable smart contracts and standards
6264
- Prove how the concept would be applied using static sites
63-
- Prove community-hosted apps via these contracts
65+
- Prove the minting and copy-mint flow for these contracts
6466

6567
Later on, when the initiative proves its value, a service will be added to Fleek's platform in a friendly way for anyone to be able to get their applications onboard.
6668

67-
## 💡 Proof of concept
68-
69-
The proof of concept was concluded last year and you can reach more information [here](https://github.com/fleekxyz/non-fungible-apps/wiki/%F0%9F%92%A1-Proof-of-Concept).
70-
7169
## 📚 Dependency Highlights
7270

7371
We use the following libraries to develop Fleek Non-Fungible Apps
@@ -91,4 +89,4 @@ Fleek Non-Fungible Apps is released under the [MIT License](LICENSE).
9189

9290
## 🐛 Bug reporting
9391

94-
If you have found a bug to report, please create an [issue](https://github.com/fleekxyz/non-fungible-apps/issues). Thank you!
92+
If you have found a bug to report, please create an [issue](https://github.com/fleekxyz/non-fungible-apps/issues). Thank you!

contracts/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
cache
33
artifacts
44
deployments/hardhat
5+
deployments/local
56
gas-report
67

78
# Foundry

0 commit comments

Comments
 (0)