feat: align sample project yaml with validation schema format for better readibility, and fix related projects' data

This commit is contained in:
0xdevant 2024-05-18 16:57:12 +08:00
parent 03d1d68be0
commit 72ce59ed8f
No known key found for this signature in database
GPG key ID: 3B0072B3F5B415CB
10 changed files with 210 additions and 227 deletions

View file

@ -1,22 +1,21 @@
#PROJECT DESCRIPTION ------------------------------------------------------------- #PROJECT DESCRIPTION -------------------------------------------------------------
name: SampleProject name: SampleProject
categories: [ defi ] categories: [ defi ]
assets_used: [ BTC, ETH, USDC ]
ecosystem: [ Ethereum, Polkadot, Cosmos ] ecosystem: [ Ethereum, Polkadot, Cosmos ]
project_type: All in one Privacy tool project_type: All in one Privacy tool
description: 'Short description of project features and mission' description: 'Short description of project features and mission'
product_readiness: live
product_launch_day: "YYYY-MM-DD" product_launch_day: "YYYY-MM-DD"
have_token: true
token_link: https://etherscan.io/address/0x148932fc33d97ae4f85443d2f6af25cacddd6062 token_link: https://etherscan.io/address/0x148932fc33d97ae4f85443d2f6af25cacddd6062
tokens: tokens:
- name: SampleToken - name: SampleToken
symbol: SAMPLE symbol: SAMPLE
network: Ethereum network: Ethereum
contract_address: "0xe6c83af64e4c60245d8c7de953df673a00000" contract_address: "0xe6c83af64e4c60245d8c7de953df673a00000"
assets_used: [ BTC, ETH, USDC ]
fee: 3.5% fee: 3.5%
team: team:
@ -29,7 +28,6 @@ team:
role: CTO role: CTO
link: https://twitter.com/mostrandomguy link: https://twitter.com/mostrandomguy
funding: funding:
- name: Private investors ICO - name: Private investors ICO
type: ICO type: ICO
@ -44,13 +42,10 @@ history:
time: "YYYY-MM-DD" time: "YYYY-MM-DD"
link: https://infonewspage.com/sample-launch link: https://infonewspage.com/sample-launch
sunset: false sunset: false
# LINKS --------------------------------------------------------------------- # LINKS ---------------------------------------------------------------------
links: links:
web: https://sample-website.com web: https://sample-website.com
github: https://github.com/sample_privacy_project github: https://github.com/sample_privacy_project
@ -74,8 +69,6 @@ links:
# TECHNOLOGY --------------------------------------------------------------------- # TECHNOLOGY ---------------------------------------------------------------------
technology: technology:
type: ZK-Snarks type: ZK-Snarks
features: features:
@ -83,7 +76,6 @@ technology:
- Shielded DeFi - Shielded DeFi
- P2P Swaps - P2P Swaps
blockchain_features: blockchain_features:
encryption: zksnark encryption: zksnark
opensource: true opensource: true
@ -116,7 +108,6 @@ client_diversability:
# PRIVACY --------------------------------------------------------------------- # PRIVACY ---------------------------------------------------------------------
licences: General Public License licences: General Public License
privacy_policy: privacy_policy:
@ -124,7 +115,7 @@ privacy_policy:
link: https://app.shadeprotocol.io/use-terms link: https://app.shadeprotocol.io/use-terms
data_usage: tools you are making TXs on data_usage: tools you are making TXs on
tracebility: traceability:
tracked_data: user SCRT adress tracked_data: user SCRT adress
kyc: false kyc: false
sign_in_type_requirments: EVM wallet sign_in_type_requirments: EVM wallet
@ -136,7 +127,6 @@ storage:
# SECURITY --------------------------------------------------------------------- # SECURITY ---------------------------------------------------------------------
third_party_dependency: Chainlink oracle third_party_dependency: Chainlink oracle
social_trust: Sample board multisig & DAO social_trust: Sample board multisig & DAO
technical_spof: Uniswap hack technical_spof: Uniswap hack

View file

@ -11,6 +11,7 @@ properties:
description: | description: |
Unique project identifier Unique project identifier
pattern: '^[a-z0-9-]+$' pattern: '^[a-z0-9-]+$'
#PROJECT DESCRIPTION -------------------------------------------------------------
name: name:
type: string type: string
categories: categories:
@ -28,6 +29,14 @@ properties:
items: items:
type: string type: string
pattern: '^[A-Z0-9-]+$' pattern: '^[A-Z0-9-]+$'
project_type:
type: string
description:
type: string
product_readiness:
type: string
product_launch_day:
type: string
have_token: have_token:
type: boolean type: boolean
token_link: token_link:
@ -51,145 +60,8 @@ properties:
format: uri format: uri
required: required:
- symbol - symbol
description: fee:
type: string type: string
project_type:
type: string
product_readiness:
type: string
product_launch_day:
type: string
technology:
type: object
properties:
type:
type: string
name:
type: string
features:
type: array
items:
type: string
required:
- type
- features
links:
type: object
properties:
web:
type: string
format: uri
twitter:
type: string
format: uri
telegram:
type: string
format: uri
discord:
type: string
format: uri
blog:
type: string
format: uri
facebook:
type: string
format: uri
block_explorer:
type: string
format: uri
whitepaper:
type: string
format: uri
github:
type: string
format: uri
docs:
type: string
format: uri
changelog:
type: string
format: uri
forum:
type: string
format: uri
snapshot:
type: string
format: uri
lens:
type: string
format: uri
farcaster:
type: string
format: uri
rss_feed:
type: string
format: uri
education:
type: string
format: uri
blockchain_features:
type: object
properties:
p2p:
type: boolean
encryption:
type: string
network:
type: string
upgradability:
type: object
properties:
enabled:
type: boolean
type:
type: string
admin_keys:
type: string
wallets:
type: object
properties:
name:
type: string
link:
type: string
format: uli
opensource:
type: boolean
viewing_key:
type: boolean
dissapearing_tx:
type: boolean
frontend_anonymity:
type: string
identity_integration:
type: string
connected_tx:
type: boolean
data_masking:
type: string
asset_custody_type:
type: string
licences:
type: string
privacy_policy:
type: object
properties:
defined:
type: boolean
link:
type: string
format: uri
data_usage:
type: string
traceability:
type: object
properties:
tracked_data:
type: string
kyc:
type: boolean
sign_in_type_requirments:
type: string
team: team:
type: object type: object
properties: properties:
@ -213,12 +85,184 @@ properties:
link: link:
type: string type: string
format: uri format: uri
storage: funding:
type: object type: object
properties: properties:
decentralized: name:
type: string
type:
type: string
link:
type: string
format: uri
value:
type: string
time:
type: string
history:
type: object
properties:
title:
type: string
event_type:
type: string
description:
type: string
time:
type: string
link:
type: string
format: uri
sunset:
type: boolean
# LINKS ---------------------------------------------------------------------
links:
type: object
properties:
web:
type: string
format: uri
github:
type: string
format: uri
block_explorer:
type: string
format: uri
docs:
type: string
format: uri
forum:
type: string
format: uri
whitepaper:
type: string
format: uri
changelog:
type: string
format: uri
snapshot:
type: string
format: uri
blog:
type: string
format: uri
twitter:
type: string
format: uri
discord:
type: string
format: uri
facebook:
type: string
format: uri
telegram:
type: string
format: uri
lens:
type: string
format: uri
farcaster:
type: string
format: uri
rss_feed:
type: string
format: uri
education:
type: string
format: uri
logos:
type: array
items:
type: object
properties:
file:
type: string
ext:
type: string
url:
type: string
format: uri
# TECHNOLOGY ---------------------------------------------------------------------
technology:
type: object
properties:
type:
type: string
name:
type: string
features:
type: array
items:
type: string
required:
- type
- features
blockchain_features:
type: object
properties:
encryption:
type: string
opensource:
type: boolean type: boolean
tracebility: identity_integration:
type: string
wallets:
type: object
properties:
name:
type: string
link:
type: string
format: uli
p2p:
type: boolean
data_masking:
type: string
network:
type: string
upgradability:
type: object
properties:
enabled:
type: boolean
type:
type: string
admin_keys:
type: string
viewing_key:
type: boolean
dissapearing_tx:
type: boolean
connected_tx:
type: boolean
frontend_anonymity:
type: string
asset_custody_type:
type: string
client_diversability:
type: array
items:
type: object
properties:
name:
type: string
link:
type: string
format: uri
# PRIVACY ---------------------------------------------------------------------
licences:
type: string
privacy_policy:
type: object
properties:
defined:
type: boolean
link:
type: string
format: uri
data_usage:
type: string
traceability:
type: object type: object
properties: properties:
tracked_data: tracked_data:
@ -227,10 +271,20 @@ properties:
type: boolean type: boolean
sign_in_type_requirments: sign_in_type_requirments:
type: string type: string
compliance:
anyOf: [{type: boolean}, {type: string}]
storage:
type: object
properties:
decentralized:
type: boolean
# SECURITY ---------------------------------------------------------------------
third_party_dependency: third_party_dependency:
type: boolean type: boolean
compliance: social_trust:
anyOf: [{type: boolean}, {type: string}] type: string
technical_spof:
type: string
audits: audits:
type: array type: array
items: items:
@ -247,52 +301,8 @@ properties:
format: uri format: uri
time: time:
type: string type: string
social_trust:
type: string
technical_spof:
type: string
fee:
type: string
history:
type: object
properties:
title:
type: string
event_type:
type: string
description:
type: string
time:
type: string
link:
type: string
format: uri
client_diversability:
type: array
items:
type: object
properties:
name:
type: string
link:
type: string
format: uri
default_privacy: default_privacy:
type: boolean type: boolean
funding:
type: object
properties:
name:
type: string
type:
type: string
link:
type: string
format: uri
value:
type: string
time:
type: string
project_status: project_status:
type: object type: object
properties: properties:
@ -303,16 +313,4 @@ properties:
testnet: testnet:
type: boolean type: boolean
mainnet: mainnet:
type: boolean type: boolean
logos:
type: array
items:
type: object
properties:
file:
type: string
ext:
type: string
url:
type: string
format: uri

View file

@ -25,7 +25,6 @@ blockchain_features:
opensource: true opensource: true
dissapearing_tx: true dissapearing_tx: true
frontend_anonymity: self-hosted frontend_anonymity: self-hosted
identity_integration:
connected_tx: false connected_tx: false
revealed_recipient: true revealed_recipient: true
revealed_sender: true revealed_sender: true
@ -39,7 +38,7 @@ team:
anonymous: true anonymous: true
storage: storage:
decentralized: true decentralized: true
tracebility: traceability:
tracked_data: Chains activity tracked_data: Chains activity
kyc: false kyc: false
sign_in_type_requirments: wallets sign_in_type_requirments: wallets

View file

@ -47,7 +47,7 @@ team:
link: https://github.com/Xiphiar link: https://github.com/Xiphiar
storage: storage:
decentralized: true decentralized: true
tracebility: traceability:
kyc: false kyc: false
sign_in_type_requirments: wallet sign_in_type_requirments: wallet
third_party_dependency: true third_party_dependency: true

View file

@ -37,7 +37,7 @@ team:
link: https://bento.me/hazae41 link: https://bento.me/hazae41
storage: storage:
decentralized: true decentralized: true
tracebility: traceability:
tracked_data: no ( Tor based ) tracked_data: no ( Tor based )
kyc: false kyc: false
sign_in_type_requirments: seed sign_in_type_requirments: seed

View file

@ -32,7 +32,6 @@ blockchain_features:
viewing_key: false viewing_key: false
dissapearing_tx: true dissapearing_tx: true
frontend_anonymity: options frontend_anonymity: options
identity_integration:
connected_tx: false connected_tx: false
revealed_recipient: false revealed_recipient: false
revealed_sender: false revealed_sender: false
@ -46,7 +45,7 @@ team:
anonymous: true anonymous: true
storage: storage:
decentralized: true decentralized: true
tracebility: traceability:
tracked_dat: non tracked_dat: non
kyc: false kyc: false
sign_in_type_requirments: wallet sign_in_type_requirments: wallet

View file

@ -35,7 +35,6 @@ blockchain_features:
viewing_key: true viewing_key: true
dissapearing_tx: false dissapearing_tx: false
frontend_anonymity: ( Railway frontend dont work on Firefox/Tor ) frontend_anonymity: ( Railway frontend dont work on Firefox/Tor )
identity_integration:
connected_tx: false connected_tx: false
revealed_recipient: false revealed_recipient: false
revealed_sender: false revealed_sender: false
@ -74,7 +73,7 @@ team:
role: Global economist role: Global economist
storage: storage:
decentralized: true decentralized: true
tracebility: traceability:
kyc: false kyc: false
sign_in_type_requirments: wallet sign_in_type_requirments: wallet
third_party_dependency: false third_party_dependency: false

View file

@ -59,7 +59,7 @@ team:
link: https://twitter.com/azaidelson link: https://twitter.com/azaidelson
storage: storage:
decentralized: true decentralized: true
tracebility: traceability:
tracked_data: user SCRT adress tracked_data: user SCRT adress
kyc: false kyc: false
sign_in_type_requirments: wallet sign_in_type_requirments: wallet

View file

@ -36,7 +36,6 @@ blockchain_features:
viewing_key: true viewing_key: true
dissapearing_tx: false dissapearing_tx: false
frontend_anonymity: options frontend_anonymity: options
identity_integration:
connected_tx: false connected_tx: false
revealed_recipient: false revealed_recipient: false
revealed_sender: false revealed_sender: false
@ -61,7 +60,7 @@ team:
link: https://twitter.com/l_woetzel link: https://twitter.com/l_woetzel
storage: storage:
decentralized: true decentralized: true
tracebility: traceability:
tracked_data: user SCRT adress tracked_data: user SCRT adress
kyc: false kyc: false
sign_in_type_requirments: wallet sign_in_type_requirments: wallet

View file

@ -37,7 +37,6 @@ blockchain_features:
viewing_key: true viewing_key: true
dissapearing_tx: false dissapearing_tx: false
frontend_anonymity: options frontend_anonymity: options
identity_integration:
connected_tx: false connected_tx: false
revealed_recipient: false revealed_recipient: false
revealed_sender: false revealed_sender: false
@ -52,7 +51,7 @@ team:
anonymous: true anonymous: true
storage: storage:
decentralized: true decentralized: true
tracebility: traceability:
tracked_data: user SCRT adress tracked_data: user SCRT adress
kyc: false kyc: false
sign_in_type_requirments: wallet sign_in_type_requirments: wallet