From 69e1a2c467124e43322f1c7fdd32ca20354c5899 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Aereal=20Ae=C3=B3n?= <388605+mattaereal@users.noreply.github.com> Date: Wed, 8 Jul 2026 00:09:24 -0300 Subject: [PATCH 1/4] Remove 'dev' flag from multiple items in config --- vocs.config.ts | 59 ++++++++++++++++++++++++-------------------------- 1 file changed, 28 insertions(+), 31 deletions(-) diff --git a/vocs.config.ts b/vocs.config.ts index db8d62b6..c01f7313 100644 --- a/vocs.config.ts +++ b/vocs.config.ts @@ -36,7 +36,7 @@ const config = { { text: 'Introduction to Frameworks', link: '/intro/introduction' }, { text: 'How to Navigate the Website', link: '/intro/how-to-navigate-the-website' }, { text: 'Overview of each Framework', link: '/intro/overview-of-each-framework' }, - { text: 'Attack Surface Overview', link: '/intro/attack-surface', dev: true }, + { text: 'Attack Surface Overview', link: '/intro/attack-surface' }, ] }, { @@ -170,11 +170,10 @@ const config = { { text: 'Front-End/Web Application', collapsed: true, - dev: true, items: [ { text: 'Overview', link: '/front-end-web-app/overview', dev: true }, { text: 'Web Application Security', link: '/front-end-web-app/web-application-security', dev: true }, - { text: 'Third-Party Script Security', link: '/front-end-web-app/third-party-script-security', dev: true }, + { text: 'Third-Party Script Security', link: '/front-end-web-app/third-party-script-security' }, { text: 'Mobile Application Security', link: '/front-end-web-app/mobile-application-security', dev: true }, { text: 'Common Vulnerabilities', link: '/front-end-web-app/common-vulnerabilities', dev: true }, { text: 'Security Tools and Resources', link: '/front-end-web-app/security-tools-resources', dev: true }, @@ -183,14 +182,13 @@ const config = { { text: 'Governance', collapsed: true, - dev: true, items: [ { text: 'Overview', link: '/governance/overview', dev: true }, { text: 'Compliance with Regulatory Requirements', link: '/governance/compliance-regulatory-requirements', dev: true }, { text: 'Risk Management', link: '/governance/risk-management', dev: true }, { text: 'Security Metrics and KPIs', link: '/governance/security-metrics-kpis', dev: true }, { text: 'Security Council Best Practices', link: '/governance/council-best-practices', dev: true }, - { text: 'Rebrands & Reorgs', link: '/governance/rebrands-and-reorgs', dev: true }, + { text: 'Rebrands & Reorgs', link: '/governance/rebrands-and-reorgs' }, ] }, { @@ -322,11 +320,11 @@ const config = { text: 'Operational Runbooks', collapsed: false, items: [ - { text: 'Overview', link: '/multisig-for-protocols/runbooks/overview', dev: true }, - { text: 'Token Transfer', link: '/multisig-for-protocols/runbooks/token-transfer', dev: true }, - { text: 'Signer Rotation', link: '/multisig-for-protocols/runbooks/signer-rotation', dev: true }, - { text: 'Threshold Change', link: '/multisig-for-protocols/runbooks/threshold-change', dev: true }, - { text: 'Emergency Pause', link: '/multisig-for-protocols/runbooks/emergency-pause', dev: true }, + { text: 'Overview', link: '/multisig-for-protocols/runbooks/overview' }, + { text: 'Token Transfer', link: '/multisig-for-protocols/runbooks/token-transfer', }, + { text: 'Signer Rotation', link: '/multisig-for-protocols/runbooks/signer-rotation', }, + { text: 'Threshold Change', link: '/multisig-for-protocols/runbooks/threshold-change', }, + { text: 'Emergency Pause', link: '/multisig-for-protocols/runbooks/emergency-pause', }, ] }, ] @@ -335,12 +333,12 @@ const config = { text: 'For Signers', collapsed: false, items: [ - { text: 'Joining a Multisig', link: '/multisig-for-protocols/joining-a-multisig', dev: true }, - { text: 'Emergency Procedures', link: '/multisig-for-protocols/emergency-procedures', dev: true }, - { text: 'Backup Signing & Infrastructure', link: '/multisig-for-protocols/backup-signing-and-infrastructure', dev: true }, - { text: 'Personal Security & OPSEC', link: '/multisig-for-protocols/personal-security-opsec', dev: true }, - { text: 'Incident Reporting', link: '/multisig-for-protocols/incident-reporting', dev: true }, - { text: 'Offboarding', link: '/multisig-for-protocols/offboarding', dev: true }, + { text: 'Joining a Multisig', link: '/multisig-for-protocols/joining-a-multisig' }, + { text: 'Emergency Procedures', link: '/multisig-for-protocols/emergency-procedures' }, + { text: 'Backup Signing & Infrastructure', link: '/multisig-for-protocols/backup-signing-and-infrastructure' }, + { text: 'Personal Security & OPSEC', link: '/multisig-for-protocols/personal-security-opsec' }, + { text: 'Incident Reporting', link: '/multisig-for-protocols/incident-reporting' }, + { text: 'Offboarding', link: '/multisig-for-protocols/offboarding' }, ] }, { text: 'Implementation Checklist', link: '/multisig-for-protocols/implementation-checklist' }, @@ -360,23 +358,23 @@ const config = { { text: 'Web3 considerations', link: '/opsec/core-concepts/web3-considerations' }, ] }, - { text: 'Secure Operating Systems', link: '/opsec/secure-operating-systems', dev: true }, - { text: 'Endpoint Security', link: '/opsec/endpoint/overview', dev: true }, + { text: 'Secure Operating Systems', link: '/opsec/secure-operating-systems' }, + { text: 'Endpoint Security', link: '/opsec/endpoint/overview' }, { text: 'Browser Security', link: '/opsec/browser/overview', dev: true }, - { text: 'Multi-Factor Authentication', link: '/opsec/mfa/overview', dev: true }, + { text: 'Multi-Factor Authentication', link: '/opsec/mfa/overview' }, { text: 'Password Management', collapsed: false, items: [ - { text: 'Overview', link: '/opsec/passwords/overview', dev: true }, - { text: 'Password Managers', link: '/opsec/passwords/managers', dev: true }, - { text: 'Single Sign-on', link: '/opsec/passwords/sso', dev: true }, - { text: 'Root Accounts', link: '/opsec/passwords/rootaccounts', dev: true } + { text: 'Overview', link: '/opsec/passwords/overview' }, + { text: 'Password Managers', link: '/opsec/passwords/managers' }, + { text: 'Single Sign-on', link: '/opsec/passwords/sso' }, + { text: 'Root Accounts', link: '/opsec/passwords/rootaccounts' } ] }, { text: 'Google Workspace Security', link: '/opsec/google/overview', dev: true }, { text: 'Control Domains', link: '/opsec/control-domains/overview', dev: true }, { text: 'Continuous Improvement & Metrics', link: '/opsec/continuous-improvement-metrics', dev: true }, - { text: 'Integration & Mapping to Other Frameworks', link: '/opsec/integration/overview', dev: true }, + { text: 'Integration & Mapping to Other Frameworks', link: '/opsec/integration/overview' }, { text: 'While Traveling', collapsed: true, @@ -535,13 +533,12 @@ const config = { { text: 'Treasury Operations', collapsed: true, - dev: true, items: [ - { text: 'Overview', link: '/treasury-operations/overview', dev: true }, - { text: 'Custodial Inventory & Controls', link: '/treasury-operations/classification', dev: true }, - { text: 'Registration Documents', link: '/treasury-operations/registration-documents', dev: true }, - { text: 'Enhanced Controls for High-Risk Accounts', link: '/treasury-operations/enhanced-controls', dev: true }, - { text: 'Guide: Large Cryptocurrency Transfers', link: '/treasury-operations/transaction-verification', dev: true }, + { text: 'Overview', link: '/treasury-operations/overview' }, + { text: 'Custodial Inventory & Controls', link: '/treasury-operations/classification' }, + { text: 'Registration Documents', link: '/treasury-operations/registration-documents' }, + { text: 'Enhanced Controls for High-Risk Accounts', link: '/treasury-operations/enhanced-controls' }, + { text: 'Guide: Large Cryptocurrency Transfers', link: '/treasury-operations/transaction-verification' }, ] }, { @@ -617,7 +614,7 @@ const config = { items: [ { text: 'SSH Client and Key Management Hardening', link: '/guides/endpoint-security/ssh-client-and-key-management-hardening' }, { text: 'Hardware Security Keys', link: '/guides/endpoint-security/hardware-security-keys' }, - { text: 'Password Manager Endpoint Hardening', link: '/guides/endpoint-security/password-manager-endpoint-hardening', dev: true }, + { text: 'Password Manager Endpoint Hardening', link: '/guides/endpoint-security/password-manager-endpoint-hardening' }, { text: 'Zoom Hardening', link: '/guides/endpoint-security/zoom-hardening' }, ] }, From e64cd97c024c955d74156b23a7e64b6f4ad9fbdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Aereal=20Ae=C3=B3n?= <388605+mattaereal@users.noreply.github.com> Date: Wed, 8 Jul 2026 00:27:22 -0300 Subject: [PATCH 2/4] Remove 'dev' property from Privacy items Removed 'dev' property from multiple items in the Privacy section. --- vocs.config.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/vocs.config.ts b/vocs.config.ts index c01f7313..f4827424 100644 --- a/vocs.config.ts +++ b/vocs.config.ts @@ -437,7 +437,6 @@ const config = { { text: 'Privacy', collapsed: true, - dev: true, items: [ { text: 'Overview', link: '/privacy/overview', dev: true }, { text: 'Secure Browsing', link: '/privacy/secure-browsing', dev: true }, @@ -450,12 +449,12 @@ const config = { text: 'VPN Services', collapsed: false, items: [ - { text: 'Overview', link: '/privacy/vpns/overview', dev: true }, - { text: 'HTTPS vs VPN', link: '/privacy/vpns/https-vs-vpn', dev: true }, - { text: 'Attack Surfaces on Public Networks', link: '/privacy/vpns/attack-surfaces-public-networks', dev: true }, - { text: 'When to Use a VPN', link: '/privacy/vpns/when-to-use-vpn', dev: true }, - { text: 'VPN Limitations', link: '/privacy/vpns/vpn-limitations', dev: true }, - { text: 'VPN Providers and Tools', link: '/privacy/vpns/vpn-providers-and-tools', dev: true }, + { text: 'Overview', link: '/privacy/vpns/overview' }, + { text: 'HTTPS vs VPN', link: '/privacy/vpns/https-vs-vpn' }, + { text: 'Attack Surfaces on Public Networks', link: '/privacy/vpns/attack-surfaces-public-networks' }, + { text: 'When to Use a VPN', link: '/privacy/vpns/when-to-use-vpn' }, + { text: 'VPN Limitations', link: '/privacy/vpns/vpn-limitations' }, + { text: 'VPN Providers and Tools', link: '/privacy/vpns/vpn-providers-and-tools' }, ], }, ] From 8d43cf522c7b2cfc9aae644d8d2d603caf62e257 Mon Sep 17 00:00:00 2001 From: Sara Russo Date: Wed, 8 Jul 2026 12:38:44 +0200 Subject: [PATCH 3/4] Remove DevOnly component from Privacy and Treasury Operations fws --- docs/pages/intro/overview-of-each-framework.mdx | 8 -------- 1 file changed, 8 deletions(-) diff --git a/docs/pages/intro/overview-of-each-framework.mdx b/docs/pages/intro/overview-of-each-framework.mdx index 2ff9bd59..1e142000 100644 --- a/docs/pages/intro/overview-of-each-framework.mdx +++ b/docs/pages/intro/overview-of-each-framework.mdx @@ -151,8 +151,6 @@ risk management, control domains, lifecycle management, monitoring, incident res [Explore the OpSec framework →](/opsec/overview) - - ## Privacy This section explores tools and practices for maintaining privacy in the Web3 ecosystem, including secure browsing, data @@ -160,8 +158,6 @@ removal, digital footprint management, encrypted communication, and privacy-focu [Go to the Privacy framework →](/privacy/overview) - - ## Safe Harbor This framework provides guidance on establishing safe harbor protocols for security researchers, including key terms, @@ -217,8 +213,6 @@ potential threats to Web3 projects. - - ## Treasury Operations This section provides institutional-grade security frameworks for managing custodial treasury accounts and large @@ -227,8 +221,6 @@ transaction verification protocols. [Go to the Treasury Operations framework →](/treasury-operations/overview) - - ## Vulnerability Disclosure From 6664d7159d62c13bf3d258ee45ed94d0e6b400e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Aereal=20Ae=C3=B3n?= <388605+mattaereal@users.noreply.github.com> Date: Wed, 8 Jul 2026 13:49:02 -0300 Subject: [PATCH 4/4] Add 'dev' flag to multiple items in vocs.config.ts --- vocs.config.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/vocs.config.ts b/vocs.config.ts index f4827424..3f3842ff 100644 --- a/vocs.config.ts +++ b/vocs.config.ts @@ -170,10 +170,11 @@ const config = { { text: 'Front-End/Web Application', collapsed: true, + dev: true, items: [ { text: 'Overview', link: '/front-end-web-app/overview', dev: true }, { text: 'Web Application Security', link: '/front-end-web-app/web-application-security', dev: true }, - { text: 'Third-Party Script Security', link: '/front-end-web-app/third-party-script-security' }, + { text: 'Third-Party Script Security', link: '/front-end-web-app/third-party-script-security', dev: true }, { text: 'Mobile Application Security', link: '/front-end-web-app/mobile-application-security', dev: true }, { text: 'Common Vulnerabilities', link: '/front-end-web-app/common-vulnerabilities', dev: true }, { text: 'Security Tools and Resources', link: '/front-end-web-app/security-tools-resources', dev: true }, @@ -182,13 +183,14 @@ const config = { { text: 'Governance', collapsed: true, + dev: true, items: [ { text: 'Overview', link: '/governance/overview', dev: true }, { text: 'Compliance with Regulatory Requirements', link: '/governance/compliance-regulatory-requirements', dev: true }, { text: 'Risk Management', link: '/governance/risk-management', dev: true }, { text: 'Security Metrics and KPIs', link: '/governance/security-metrics-kpis', dev: true }, { text: 'Security Council Best Practices', link: '/governance/council-best-practices', dev: true }, - { text: 'Rebrands & Reorgs', link: '/governance/rebrands-and-reorgs' }, + { text: 'Rebrands & Reorgs', link: '/governance/rebrands-and-reorgs', dev:true }, ] }, { @@ -569,12 +571,12 @@ const config = { { text: 'Overview', link: '/wallet-security/signing-and-verification/signing-verification' }, { text: 'Verifying Standard Transactions (EOA)', link: '/wallet-security/signing-and-verification/verifying-standard-transactions' }, { text: 'Multisig Signing Process', link: '/wallet-security/signing-and-verification/secure-multisig-signing-process' }, - { text: 'Safe Multisig: Step-by-Step Verification', link: '/wallet-security/signing-and-verification/secure-multisig-safe-verification', dev: true }, - { text: 'Squads Multisig: Step-by-Step Verification', link: '/wallet-security/signing-and-verification/secure-multisig-squads-verification', dev: true }, + { text: 'Safe Multisig: Step-by-Step Verification', link: '/wallet-security/signing-and-verification/secure-multisig-safe-verification' }, + { text: 'Squads Multisig: Step-by-Step Verification', link: '/wallet-security/signing-and-verification/secure-multisig-squads-verification' }, { text: 'Using EIP-7702', link: '/wallet-security/signing-and-verification/verifying-7702' }, ] }, - { text: 'Smart Contract Interaction Security', link: '/wallet-security/smart-contract-interaction-security', dev: true }, + { text: 'Smart Contract Interaction Security', link: '/wallet-security/smart-contract-interaction-security' }, { text: 'Seed Phrase Management', link: '/wallet-security/seed-phrase-management' }, { text: 'Tools & Resources', link: '/wallet-security/tools-and-resources' }, ]