From d544b070ba8d4d1f391640dc91b88af8240404d2 Mon Sep 17 00:00:00 2001 From: jinhojang6 Date: Fri, 17 May 2024 00:04:23 +0900 Subject: [PATCH] feat: update preset version and footer --- docs/index.md | 4 +++ docs/privacy-policy.md | 76 ++++++++++++++++++++++++++++++++++++++++++ docs/security.md | 14 ++++++++ docusaurus.config.js | 13 +++++++- package.json | 2 +- yarn.lock | 32 +++++++++++------- 6 files changed, 127 insertions(+), 14 deletions(-) create mode 100644 docs/privacy-policy.md create mode 100644 docs/security.md diff --git a/docs/index.md b/docs/index.md index 8e6940a..ce12c4e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,6 +2,10 @@ sidebar_position: 1 title: Vac RFCs description: Codex is building a decentralised durability storage engine +sidebar_class_name: hidden +displayed_sidebar: null +pagination_prev: null +pagination_next: null --- - [Status](/status) diff --git a/docs/privacy-policy.md b/docs/privacy-policy.md new file mode 100644 index 0000000..1f8091e --- /dev/null +++ b/docs/privacy-policy.md @@ -0,0 +1,76 @@ +--- +displayed_sidebar: null +sidebar_class_name: hidden +pagination_prev: null +pagination_next: null +--- + +# Privacy Policy + +Last updated: 9 February 2024 + +This Privacy Policy is intended to inform users of our approach to privacy in respect of this website (**"Website"**). In this regard, if you are visiting our Website, this Privacy Policy applies to you. + +### 1) Who we are + +For the purposes of this Privacy Policy and the collection and processing of personal data as a controller, the relevant entity is the Logos Collective Association, which has its registered office in Zug and its legal domicile address at + +``` +Logos Collective Association +c/o PST Consulting GmbH +Baarerstrasse 10 +6300 Zug +Switzerland +``` + +Whenever we refer to “Logos”, “we” or other similar references, we are referring to the Logos Collective Association. + +### 2) We limit the collection and processing of personal data from your use of the Website + +We aim to limit the collection and collection and processing of personal data from users of the Website. We only collect and process certain personal data for specific purposes and where we have the legal basis to do so under applicable privacy legislation. We will not collect or process any personal data that we don’t need and where we do store any personal data, we will only store it for the least amount of time needed for the indicated purpose. + +In this regard, we collect and process the following personal data from your use of the Website: + +* **IP address**: As part of such use of the Website we briefly process your IP address but we have no way of identifying you. We however have a legitimate interest in processing such IP addresses to ensure the technical functionality and enhance the security measures of the Website. This IP address is not stored by us over time. + +### 3) Third party processing of personal data + +In addition to our limited and collection of personal data, third parties may collect or process personal data as a result of the Website making use of certain features or to provide certain content. To the extent you interact with such third party content or features, their respective privacy policies will apply. + +### 4) Security measures we take in respect of the Website + +As a general approach, we take data security seriously and we have implemented a variety of security measures on the Website to maintain the safety of your personal data when you submit such information to us. + +### 5) Exporting data outside the European Union and Switzerland + +We are obliged to protect the privacy of personal data that you may have submitted in the unlikely event that we export your personal data to places outside the European Union or Switzerland. This means that personal data will only be processed in countries or by parties that provide an adequate level of protection as deemed by Switzerland or the European Commission. Otherwise, we will use other forms of protections, such as specific forms of contractual clauses to ensure such personal data is provided the same protection as required in Switzerland or Europe. In any event, the transmission of personal data outside the European Union and Switzerland will always occur in conformity with applicable privacy legislation. + + +### 6) Your choices and rights + +As explained in this Privacy Policy, we limit our collection and processing of your personal data wherever possible. Nonetheless, you still have certain choices and rights in respect of the personal data which we do collect and process. As laid out in relevant privacy legislation, you have the right to: + +* Ask us to correct or update your personal data (where reasonably possible); + +* Ask us to remove your personal data from our systems; + +* Ask us for a copy of your personal data, which may also be transferred to another data controller at your request; +* Withdraw your consent to process your personal data (only if consent was asked for a processing activity), which only affects processing activities that are based on your consent and doesn’t affect the validity of such processing activities before you have withdrawn your consent; + +* Object to the processing of your personal data; and + +* File a complaint with the Federal Data Protection and Information Commissioner (FDPIC), if you believe that your personal data has been processed unlawfully. + +### 7) Third party links + +On this Website, you may come across links to third party websites. These third party sites have separate and independent privacy policies. We therefore have no responsibility or liability for the content and activities of these third party websites. + +### 8) This Privacy Policy might change + +We may modify or replace any part of this Privacy Policy at any time and without notice. Please check the Website periodically for any changes. The new Privacy Policy will be effective immediately upon its posting on our Website. + +### 9) Contact information + +To the extent that you have any questions about the Privacy Policy, please contact us at legal@free.technology. + +This document is licensed under CC-BY-SA. diff --git a/docs/security.md b/docs/security.md new file mode 100644 index 0000000..2be7988 --- /dev/null +++ b/docs/security.md @@ -0,0 +1,14 @@ +--- +displayed_sidebar: null +sidebar_class_name: hidden +pagination_prev: null +pagination_next: null +--- + +# Security + +We take security seriously at Codex and across the Institute of Free Technology and its affiliates. + +Please report any security incidents via security@free.technology. + +Please report any discovered vulnerabilities in our bounty programme at HackenProof to help ensure our protocols and software remain secure. \ No newline at end of file diff --git a/docusaurus.config.js b/docusaurus.config.js index 3d77491..def1e17 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,7 +1,9 @@ // @ts-check // Note: type annotations allow type checking and IDEs autocompletion require('dotenv').config() -const { sidebarItemsGenerator } = require("./docusaurus-utils/sidebar/generator") +const { + sidebarItemsGenerator, +} = require('./docusaurus-utils/sidebar/generator') /** @type {import('@docusaurus/types').Config} */ const config = { @@ -91,6 +93,7 @@ const config = { }, }, docs: { + id: 'root-pages', routeBasePath: '/', }, og: {}, @@ -146,6 +149,14 @@ const config = { href: '/terms', label: 'Terms & conditions', }, + { + href: '/privacy-policy', + label: 'Privacy Policy', + }, + { + href: '/security', + label: 'Security', + }, ], }, ], diff --git a/package.json b/package.json index 076a5b8..a651695 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "scrape": "node ./docusaurus-utils/scrapper/main.mjs" }, "dependencies": { - "@acid-info/logos-docusaurus-preset": "^1.0.0-alpha.14", + "@acid-info/logos-docusaurus-preset": "^1.0.0-alpha.174", "@docusaurus/core": "2.4.1", "@docusaurus/preset-classic": "2.4.1", "@docusaurus/theme-mermaid": "^2.4.1", diff --git a/yarn.lock b/yarn.lock index ca8ca3e..32ebf8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,14 +19,14 @@ satori "^0.10.1" sharp "^0.32.1" -"@acid-info/logos-docusaurus-preset@^1.0.0-alpha.14": - version "1.0.0-alpha.143" - resolved "https://registry.yarnpkg.com/@acid-info/logos-docusaurus-preset/-/logos-docusaurus-preset-1.0.0-alpha.143.tgz#492a2765da4cf41ec94c0283cba1f722f03012c9" - integrity sha512-LsTurD30hmgdylR3scOPvkBck0H9mCOG8JSmKSzFBrHtqeNKgImcZh13HiDFFAOwv8nWk7vci+cmSfaXXd8AqQ== +"@acid-info/logos-docusaurus-preset@^1.0.0-alpha.174": + version "1.0.0-alpha.174" + resolved "https://registry.yarnpkg.com/@acid-info/logos-docusaurus-preset/-/logos-docusaurus-preset-1.0.0-alpha.174.tgz#34b588a2b81c140e194c00eabd52d0d623f2477c" + integrity sha512-lz8Zm+x3tJF9DepSTfZkiBSKfhsTa1h1WnA5py5lXo5fqZiDmzlIyr0m3Tnxm9hFoejw0DMshgGJmwNNaNFFNA== dependencies: "@acid-info/docusaurus-og" "^1.0.0-alpha.131" "@acid-info/logos-docusaurus-search-local" "^1.0.0-alpha.111" - "@acid-info/logos-docusaurus-theme" "^1.0.0-alpha.143" + "@acid-info/logos-docusaurus-theme" "^1.0.0-alpha.174" "@docusaurus/core" "^2.4.1" "@docusaurus/module-type-aliases" "^2.4.1" "@docusaurus/preset-classic" "^2.4.1" @@ -54,13 +54,13 @@ "@easyops-cn/docusaurus-search-local" "^0.33.6" lodash "^4.17.21" -"@acid-info/logos-docusaurus-theme@^1.0.0-alpha.143": - version "1.0.0-alpha.143" - resolved "https://registry.yarnpkg.com/@acid-info/logos-docusaurus-theme/-/logos-docusaurus-theme-1.0.0-alpha.143.tgz#5f93b13f623fcf789498aa218675ff1ce3196d67" - integrity sha512-KOX65g9/bjsaCmz1jThPCUHcyaQBUT0dgViw5TJXCYA6bmaVIZujlNQsJpffH3n6bJCxmgjb3sW1eonwvsgngQ== +"@acid-info/logos-docusaurus-theme@^1.0.0-alpha.174": + version "1.0.0-alpha.174" + resolved "https://registry.yarnpkg.com/@acid-info/logos-docusaurus-theme/-/logos-docusaurus-theme-1.0.0-alpha.174.tgz#6457c75645e88f2e30d1be691c8008bb33f145e9" + integrity sha512-IgoTGv5zGkZ2lUHnUF0fQiGAdboEbb1L4pR4Ov0wmTfWAQ4aH3vwsjD4ARJ3qLjVapwHG1mEcjzdOqId3wIy2g== dependencies: "@acid-info/docusaurus-og" "^1.0.0-alpha.131" - "@acid-info/lsd-react" "^0.1.0-beta.1" + "@acid-info/lsd-react" "^0.1.0-beta.3" "@docusaurus/core" "^2.4.1" "@docusaurus/mdx-loader" "^2.4.1" "@docusaurus/module-type-aliases" "^2.4.1" @@ -101,7 +101,7 @@ three-stdlib "^2.23.4" utility-types "^3.10.0" -"@acid-info/lsd-react@^0.1.0-beta.1": +"@acid-info/lsd-react@^0.1.0-beta.3": version "0.1.0-beta.3" resolved "https://registry.yarnpkg.com/@acid-info/lsd-react/-/lsd-react-0.1.0-beta.3.tgz#2f211b647d68d6fce163afb60989494f555354be" integrity sha512-lD/x1BZyYdQCUmtMH3YpKSInEO73wRFRxUM6lzbz5UDDUnPfDpj/g4mQrXKL1keV3ujGJbMLaCC36cZT8VgNNw== @@ -2636,7 +2636,7 @@ "@docusaurus/theme-search-algolia" "2.4.1" "@docusaurus/types" "2.4.1" -"@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2": +"@docusaurus/react-loadable@5.5.2": version "5.5.2" resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== @@ -11751,6 +11751,14 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" +"react-loadable@npm:@docusaurus/react-loadable@5.5.2": + version "5.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" + integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== + dependencies: + "@types/react" "*" + prop-types "^15.6.2" + react-merge-refs@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/react-merge-refs/-/react-merge-refs-1.1.0.tgz#73d88b892c6c68cbb7a66e0800faa374f4c38b06"