From 7ec404a699d73a638aa21f086cd0f8a6c51a8e98 Mon Sep 17 00:00:00 2001 From: tree Date: Sat, 7 Oct 2023 22:22:56 +0200 Subject: [PATCH] update --- Makefile | 3 +- schema/project.yaml | 29 ++++ .../computing-network/privasea/index.yaml | 1 - .../hardware/deeper-network/index.yaml | 1 - src/projects/layer-2/ola/index.yaml | 3 +- src/projects/layer-2/polybase/index.yaml | 4 +- src/projects/layer-2/truezk/index.yaml | 3 +- src/projects/layer-2/tusima/index.yaml | 4 +- src/projects/layer-2/zkchaos/index.yaml | 2 +- src/projects/vpn/boring-protocol/index.yaml | 13 ++ src/projects/vpn/ivpn/index.yaml | 16 +++ src/projects/vpn/kelvpn/index.yaml | 13 ++ src/projects/vpn/lokinet/index.yaml | 12 ++ src/projects/vpn/meile/index.yaml | 13 ++ src/projects/vpn/mullvad-vpn/index.yaml | 16 +++ src/projects/vpn/mysterium-vpn/index.yaml | 15 ++ src/projects/vpn/orchid/index.yaml | 18 +++ src/projects/vpn/protonvpn/index.yaml | 14 ++ src/projects/vpn/sentinel/index.yaml | 15 ++ src/projects/vpn/solar-labs/index.yaml | 8 ++ src/projects/vpn/src.json | 129 ++++++++++++++++++ utils/gen.js | 17 ++- 22 files changed, 330 insertions(+), 19 deletions(-) create mode 100644 src/projects/vpn/boring-protocol/index.yaml create mode 100644 src/projects/vpn/ivpn/index.yaml create mode 100644 src/projects/vpn/kelvpn/index.yaml create mode 100644 src/projects/vpn/lokinet/index.yaml create mode 100644 src/projects/vpn/meile/index.yaml create mode 100644 src/projects/vpn/mullvad-vpn/index.yaml create mode 100644 src/projects/vpn/mysterium-vpn/index.yaml create mode 100644 src/projects/vpn/orchid/index.yaml create mode 100644 src/projects/vpn/protonvpn/index.yaml create mode 100644 src/projects/vpn/sentinel/index.yaml create mode 100644 src/projects/vpn/solar-labs/index.yaml create mode 100644 src/projects/vpn/src.json diff --git a/Makefile b/Makefile index 7db03afe..c71ce4ca 100644 --- a/Makefile +++ b/Makefile @@ -17,4 +17,5 @@ gen: gen-all: make gen cat=computing-network make gen cat=layer-2 - make gen cat=hardware \ No newline at end of file + make gen cat=hardware + make gen cat=vpn \ No newline at end of file diff --git a/schema/project.yaml b/schema/project.yaml index 629ec8f9..fe72b037 100644 --- a/schema/project.yaml +++ b/schema/project.yaml @@ -19,6 +19,7 @@ properties: type: string product_readiness: type: string +<<<<<<< Updated upstream token: type: object properties: @@ -37,6 +38,34 @@ properties: - contract_address security: type: string +======= + have_token: + type: boolean + token_link: + type: string + format: uri + tokens: + type: array + items: + type: object + properties: + name: + type: string + symbol: + type: string + network: + type: string + contract_address: + type: string + link: + type: string + format: uri + required: + - name + - symbol + - network + - contract_address +>>>>>>> Stashed changes description: type: string project_type: diff --git a/src/projects/computing-network/privasea/index.yaml b/src/projects/computing-network/privasea/index.yaml index 63b36cc6..9185b709 100644 --- a/src/projects/computing-network/privasea/index.yaml +++ b/src/projects/computing-network/privasea/index.yaml @@ -6,7 +6,6 @@ description: >- facilitate secure sharing between different parties so data still can be processed. ecosystem: multipurpose -product_readiness: '-' links: web: https://www.privasea.tech team: diff --git a/src/projects/hardware/deeper-network/index.yaml b/src/projects/hardware/deeper-network/index.yaml index 0a244b1b..0fb4a238 100644 --- a/src/projects/hardware/deeper-network/index.yaml +++ b/src/projects/hardware/deeper-network/index.yaml @@ -2,7 +2,6 @@ name: Deeper Network categories: - hardware description: Web 3.0 infrastructure of the users, by the users, for the users. -ecosystem: '-' product_readiness: live, 2019 links: web: https://www.deeper.network diff --git a/src/projects/layer-2/ola/index.yaml b/src/projects/layer-2/ola/index.yaml index 424cd119..b97e456f 100644 --- a/src/projects/layer-2/ola/index.yaml +++ b/src/projects/layer-2/ola/index.yaml @@ -2,8 +2,7 @@ name: OLA categories: - layer-2 description: ZK-ZKVM Bringing Programmable Privacy to Blockchains -ecosystem: '-' -product_readiness: '-' links: web: https://sin7y.org github: https://github.com/Sin7Y +team: {} diff --git a/src/projects/layer-2/polybase/index.yaml b/src/projects/layer-2/polybase/index.yaml index 62983188..77c796a5 100644 --- a/src/projects/layer-2/polybase/index.yaml +++ b/src/projects/layer-2/polybase/index.yaml @@ -4,9 +4,7 @@ categories: description: >- a public L2 blockchain with private transactions and MEV-resistance powered by zero-knowledge proofs -ecosystem: '-' -product_readiness: '-' links: web: https://polybase.xyz docs: https://polybase.xyz/docs/introduction - +team: {} diff --git a/src/projects/layer-2/truezk/index.yaml b/src/projects/layer-2/truezk/index.yaml index f557b959..27679284 100644 --- a/src/projects/layer-2/truezk/index.yaml +++ b/src/projects/layer-2/truezk/index.yaml @@ -2,8 +2,7 @@ name: TrueZK categories: - layer-2 description: Post-Quantum ZK Rollup as a service x private DIDs -ecosystem: '-' -product_readiness: '-' links: web: https://www.truezk.com docs: https://docs.truezk.com +team: {} diff --git a/src/projects/layer-2/tusima/index.yaml b/src/projects/layer-2/tusima/index.yaml index bf582e0d..5da414cb 100644 --- a/src/projects/layer-2/tusima/index.yaml +++ b/src/projects/layer-2/tusima/index.yaml @@ -2,9 +2,7 @@ name: Tusima categories: - layer-2 description: Privacy Financial Infrastructure For Blockchain -ecosystem: '-' -product_readiness: '-' links: web: https://tusima.network docs: https://tusima.gitbook.io/tusima_en/tusima-introduction/what-is-tusima - +team: {} diff --git a/src/projects/layer-2/zkchaos/index.yaml b/src/projects/layer-2/zkchaos/index.yaml index f883dd0b..05af80e8 100644 --- a/src/projects/layer-2/zkchaos/index.yaml +++ b/src/projects/layer-2/zkchaos/index.yaml @@ -8,4 +8,4 @@ ecosystem: TBD product_readiness: TBD links: web: https://www.zkchaos.com - +team: {} diff --git a/src/projects/vpn/boring-protocol/index.yaml b/src/projects/vpn/boring-protocol/index.yaml new file mode 100644 index 00000000..993bf0d6 --- /dev/null +++ b/src/projects/vpn/boring-protocol/index.yaml @@ -0,0 +1,13 @@ +name: Boring Protocol +categories: + - vpn +description: A Decentralized VPN on Solana +ecosystem: Solana +product_readiness: live +links: + web: https://boringprotocol.io + github: https://docs.boringprotocol.io/bop/information/boring-protocol +team: + anonymous: true +have_token: true +token_link: https://coinmarketcap.com/currencies/boring-protocol/ diff --git a/src/projects/vpn/ivpn/index.yaml b/src/projects/vpn/ivpn/index.yaml new file mode 100644 index 00000000..99496271 --- /dev/null +++ b/src/projects/vpn/ivpn/index.yaml @@ -0,0 +1,16 @@ +name: IVPN +categories: + - vpn +description: >- + IVPN keeps no logs and no customer accounts, is an open source VPN provider + using WireGuard or OpenVPN. +ecosystem: no chain +product_readiness: live +links: + web: https://www.ivpn.net/ + github: https://github.com/ivpn +team: + anonymous: false + company: + link: https://www.ivpn.net/team/ +have_token: true diff --git a/src/projects/vpn/kelvpn/index.yaml b/src/projects/vpn/kelvpn/index.yaml new file mode 100644 index 00000000..cce6cb1b --- /dev/null +++ b/src/projects/vpn/kelvpn/index.yaml @@ -0,0 +1,13 @@ +name: KelVPN +categories: + - vpn +description: The first ever deanon-proof VPN is now available. +ecosystem: multichain +product_readiness: live +links: + web: https://kelvpn.com + github: https://gitlab.demlabs.net/cellframe/cellframe-sdk +team: + anonymous: true +have_token: true +token_link: https://coinmarketcap.com/currencies/kelvpn/ diff --git a/src/projects/vpn/lokinet/index.yaml b/src/projects/vpn/lokinet/index.yaml new file mode 100644 index 00000000..f2c3cce1 --- /dev/null +++ b/src/projects/vpn/lokinet/index.yaml @@ -0,0 +1,12 @@ +name: Lokinet +categories: + - vpn +description: A VPN tunnel that uses onion routing as the transport +ecosystem: multichain +product_readiness: live +links: + web: https://lokinet.org + github: https://github.com/oxen-io/lokinet +team: + anonymous: true +have_token: true diff --git a/src/projects/vpn/meile/index.yaml b/src/projects/vpn/meile/index.yaml new file mode 100644 index 00000000..4207d984 --- /dev/null +++ b/src/projects/vpn/meile/index.yaml @@ -0,0 +1,13 @@ +name: MEILE +categories: + - vpn +description: A decentralized VPN Client utilizing the Sentinel Blockchain +ecosystem: multichain +product_readiness: live +links: + web: https://mathnodes.com/index.php/meile-dvpn-client-linux-os-x/ + github: https://github.com/MathNodes +team: + anonymous: true +have_token: true +token_link: https://coinmarketcap.com/currencies/sentinel/ diff --git a/src/projects/vpn/mullvad-vpn/index.yaml b/src/projects/vpn/mullvad-vpn/index.yaml new file mode 100644 index 00000000..ad6521cd --- /dev/null +++ b/src/projects/vpn/mullvad-vpn/index.yaml @@ -0,0 +1,16 @@ +name: Mullvad VPN +categories: + - vpn +description: >- + One of the most privacy-focused VPN providers (check their Privacy Policy and + history). +ecosystem: no chain +product_readiness: live +links: + web: https://mullvad.net/ + github: https://github.com/mullvad +team: + anonymous: false + company: + link: https://mullvad.net/en/about +have_token: true diff --git a/src/projects/vpn/mysterium-vpn/index.yaml b/src/projects/vpn/mysterium-vpn/index.yaml new file mode 100644 index 00000000..f0f73da7 --- /dev/null +++ b/src/projects/vpn/mysterium-vpn/index.yaml @@ -0,0 +1,15 @@ +name: Mysterium VPN +categories: + - vpn +description: A global, distributed network powered by everyday people. +ecosystem: multichain +product_readiness: live +links: + web: https://www.mysterium.network/mysteriumvpn + github: https://github.com/mysteriumnetwork/node +team: + anonymous: false + company: + link: https://www.mysterium.network/team +have_token: true +token_link: https://coinmarketcap.com/currencies/mysterium/ diff --git a/src/projects/vpn/orchid/index.yaml b/src/projects/vpn/orchid/index.yaml new file mode 100644 index 00000000..d3f7c796 --- /dev/null +++ b/src/projects/vpn/orchid/index.yaml @@ -0,0 +1,18 @@ +name: Orchid +categories: + - vpn +description: >- + Orchid is a platform that enables an onion routing network incentivized by OXT + and a multi-hop VPN client +ecosystem: multichain +product_readiness: live +links: + web: https://www.orchid.com + github: https://github.com/OrchidTechnologies +team: + anonymous: false + company: + link: >- + https://www.linkedin.com/search/results/people/?currentCompany=%5B%2218313136%22%5D&origin=COMPANY_PAGE_CANNED_SEARCH&sid=cWH +have_token: true +token_link: https://coinmarketcap.com/currencies/orchid/ diff --git a/src/projects/vpn/protonvpn/index.yaml b/src/projects/vpn/protonvpn/index.yaml new file mode 100644 index 00000000..a688c019 --- /dev/null +++ b/src/projects/vpn/protonvpn/index.yaml @@ -0,0 +1,14 @@ +name: ProtonVPN +categories: + - vpn +description: Swiss VPN provider with encrypted email and online storage +ecosystem: no chain +product_readiness: live +links: + web: https://protonvpn.com/ + github: https://github.com/ProtonVPN +team: + anonymous: false + company: + link: https://protonvpn.com/about +have_token: true diff --git a/src/projects/vpn/sentinel/index.yaml b/src/projects/vpn/sentinel/index.yaml new file mode 100644 index 00000000..5fe08a5a --- /dev/null +++ b/src/projects/vpn/sentinel/index.yaml @@ -0,0 +1,15 @@ +name: Sentinel +categories: + - vpn +description: >- + A global network of autonomous dVPN applications that enable private and + censorship resistant internet access +ecosystem: Cosmos +product_readiness: live +links: + web: https://sentinel.co + github: https://github.com/sentinel-official +team: + anonymous: true +have_token: true +token_link: https://coinmarketcap.com/currencies/sentinel/ diff --git a/src/projects/vpn/solar-labs/index.yaml b/src/projects/vpn/solar-labs/index.yaml new file mode 100644 index 00000000..4d903bde --- /dev/null +++ b/src/projects/vpn/solar-labs/index.yaml @@ -0,0 +1,8 @@ +name: Solar labs +categories: + - vpn +description: World’s first truly decentralized blockchain-based VPN service. +links: + web: https://solarlabs.ee +team: {} +have_token: true diff --git a/src/projects/vpn/src.json b/src/projects/vpn/src.json new file mode 100644 index 00000000..5d3e11c4 --- /dev/null +++ b/src/projects/vpn/src.json @@ -0,0 +1,129 @@ +{ + "data": { + "Image": "https://github.com/Msiusko/web3privacy/blob/main/static-assets/VPN.png?raw=true", + "Projects": [ + { + "Project": "Boring Protocol", + "ProjectLink": "https://boringprotocol.io", + "Description": "A Decentralized VPN on Solana", + "GitHub": "https://docs.boringprotocol.io/bop/information/boring-protocol", + "ProductReadiness": "live", + "Ecosystem": "Solana", + "Token": "yes", + "TokenLink": "https://coinmarketcap.com/currencies/boring-protocol/", + "Team": "anon" + }, + { + "Project": "Mysterium VPN", + "ProjectLink": "https://www.mysterium.network/mysteriumvpn", + "Description": "A global, distributed network powered by everyday people.", + "GitHub": "https://github.com/mysteriumnetwork/node", + "ProductReadiness": "live", + "Ecosystem": "multichain", + "Token": "yes", + "TokenLink": "https://coinmarketcap.com/currencies/mysterium/", + "Team": "Public", + "TeamLink": "https://www.mysterium.network/team" + }, + { + "Project": "Orchid", + "ProjectLink": "https://www.orchid.com", + "Description": "Orchid is a platform that enables an onion routing network incentivized by OXT and a multi-hop VPN client", + "GitHub": "https://github.com/OrchidTechnologies", + "ProductReadiness": "live", + "Ecosystem": "multichain", + "Token": "yes", + "TokenLink": "https://coinmarketcap.com/currencies/orchid/", + "Team": "Public", + "TeamLink": "https://www.linkedin.com/search/results/people/?currentCompany=%5B%2218313136%22%5D&origin=COMPANY_PAGE_CANNED_SEARCH&sid=cWH" + }, + { + "Project": "MEILE", + "ProjectLink": "https://mathnodes.com/index.php/meile-dvpn-client-linux-os-x/", + "Description": "A decentralized VPN Client utilizing the Sentinel Blockchain", + "GitHub": "https://github.com/MathNodes", + "ProductReadiness": "live", + "Ecosystem": "multichain", + "Token": "no, but use dVPN", + "TokenLink": "https://coinmarketcap.com/currencies/sentinel/", + "Team": "anon" + }, + { + "Project": "KelVPN", + "ProjectLink": "https://kelvpn.com", + "Description": "The first ever deanon-proof VPN is now available.", + "GitHub": "https://gitlab.demlabs.net/cellframe/cellframe-sdk", + "ProductReadiness": "live", + "Ecosystem": "multichain", + "Token": "yes", + "TokenLink": "https://coinmarketcap.com/currencies/kelvpn/", + "Team": "anon" + }, + { + "Project": "Lokinet", + "ProjectLink": "https://lokinet.org", + "Description": "A VPN tunnel that uses onion routing as the transport", + "GitHub": "https://github.com/oxen-io/lokinet", + "ProductReadiness": "live", + "Ecosystem": "multichain", + "Token": "no", + "Team": "anon" + }, + { + "Project": "Sentinel", + "ProjectLink": "https://sentinel.co", + "Description": "A global network of autonomous dVPN applications that enable private and censorship resistant internet access", + "GitHub": "https://github.com/sentinel-official", + "ProductReadiness": "live", + "Ecosystem": "Cosmos", + "Token": "yes", + "TokenLink": "https://coinmarketcap.com/currencies/sentinel/", + "Team": "anon" + }, + { + "Project": "IVPN", + "ProjectLink": "https://www.ivpn.net/", + "Description": "IVPN keeps no logs and no customer accounts, is an open source VPN provider using WireGuard or OpenVPN.", + "GitHub": "https://github.com/ivpn", + "ProductReadiness": "live", + "Ecosystem": "no chain", + "Token": "no", + "Team": "Public", + "TeamLink": "https://www.ivpn.net/team/" + }, + { + "Project": "Mullvad VPN", + "ProjectLink": "https://mullvad.net/", + "Description": "One of the most privacy-focused VPN providers (check their Privacy Policy and history).", + "GitHub": "https://github.com/mullvad", + "ProductReadiness": "live", + "Ecosystem": "no chain", + "Token": "no", + "Team": "Public", + "TeamLink": "https://mullvad.net/en/about" + }, + { + "Project": "ProtonVPN", + "ProjectLink": "https://protonvpn.com/", + "Description": "Swiss VPN provider with encrypted email and online storage", + "GitHub": "https://github.com/ProtonVPN", + "ProductReadiness": "live", + "Ecosystem": "no chain", + "Token": "no", + "Team": "Public", + "TeamLink": "https://protonvpn.com/about" + }, + { + "Project": "Solar labs", + "ProjectLink": "https://solarlabs.ee", + "Description": "World’s first truly decentralized blockchain-based VPN service.", + "GitHub": "-", + "ProductReadiness": "-", + "Ecosystem": "-", + "Token": "-", + "Team": "-" + } + ] + } + } + \ No newline at end of file diff --git a/utils/gen.js b/utils/gen.js index f35a22fb..ac40bd14 100644 --- a/utils/gen.js +++ b/utils/gen.js @@ -40,20 +40,27 @@ async function genCat(cat) { name: p.Project, categories: [cat], description: p.Description, - ecosystem: p.Ecosystem, - product_readiness: p.ProductReadiness, + ecosystem: p.Ecosystem !== '-' ? p.Ecosystem : undefined, + product_readiness: p.ProductReadiness !== '-' ? p.ProductReadiness : undefined, links: { web: p.ProjectLink, github: p.GitHub && p.GitHub !== '-' ? p.GitHub : undefined, docs: p.Docs && p.Docs !== '-' ? p.Docs : undefined, }, - team: { - anonymous: p.Team === "anon" ? true : (p.Team === 'Public' ? false : null) - }, + team: {}, }; + if (p.Team === "anon" || p.Team === 'Public') { + out.team.anonymous = p.Team === "anon" ? true : false + } if (p.TeamLink && p.TeamLink !== '') { out.team.company = { link: p.TeamLink } } + if (p.Token) { + out.have_token = true + if (p.TokenLink) { + out.token_link = p.TokenLink + } + } const yml = yaml.dump(out); await Deno.writeTextFile(`${pDir}/index.yaml`, yml); //console.log(id, yml)