diff --git a/404.html b/404.html index c82d8124..4ac620e8 100644 --- a/404.html +++ b/404.html @@ -5,7 +5,7 @@ SNIGDHA OS - DOCS - + diff --git a/assets/js/89ebda57.4d8ffb27.js b/assets/js/89ebda57.4d8ffb27.js new file mode 100644 index 00000000..d0a101a9 --- /dev/null +++ b/assets/js/89ebda57.4d8ffb27.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocuments=self.webpackChunkdocuments||[]).push([[5766],{8521:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>p,frontMatter:()=>t,metadata:()=>o,toc:()=>c});var r=s(4848),i=s(8453);const t={sidebar_position:3},l="Generate GPG Key",o={id:"dev_guide/gpg_key",title:"Generate GPG Key",description:"\ud83d\udd10 How to Generate a GPG Key on Snigdha OS",source:"@site/docs/dev_guide/gpg_key.md",sourceDirName:"dev_guide",slug:"/dev_guide/gpg_key",permalink:"/documentation/dev_guide/gpg_key",draft:!1,unlisted:!1,editUrl:"https://github.com/Snigdha-OS/documentation/tree/master/docs/dev_guide/gpg_key.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"PKGBUILD Template",permalink:"/documentation/dev_guide/pkgbuild"},next:{title:"Upload & Deploy Packages",permalink:"/documentation/dev_guide/deploy_packages"}},a={},c=[{value:"\ud83d\udd10 How to Generate a GPG Key on Snigdha OS",id:"-how-to-generate-a-gpg-key-on-snigdha-os",level:3},{value:"\ud83d\udee0\ufe0f Step 1: Install GPG",id:"\ufe0f-step-1-install-gpg",level:3},{value:"\ud83d\udee0\ufe0f Step 2: Create a New GPG Key Pair",id:"\ufe0f-step-2-create-a-new-gpg-key-pair",level:3},{value:"\ud83d\udee0\ufe0f Step 3: Verify the Generated Key",id:"\ufe0f-step-3-verify-the-generated-key",level:3},{value:"\ud83d\udee0\ufe0f Step 4: Export Your Public Key",id:"\ufe0f-step-4-export-your-public-key",level:3},{value:"\ud83d\udee0\ufe0f Step 5: Test Encryption and Decryption",id:"\ufe0f-step-5-test-encryption-and-decryption",level:3},{value:"\ud83d\udee0\ufe0f Step 6: Back Up Your Keys",id:"\ufe0f-step-6-back-up-your-keys",level:3},{value:"\ud83d\ude80 Final Tips",id:"-final-tips",level:3}];function d(e){const n={code:"code",h1:"h1",h3:"h3",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"generate-gpg-key",children:"Generate GPG Key"}),"\n",(0,r.jsx)(n.h3,{id:"-how-to-generate-a-gpg-key-on-snigdha-os",children:"\ud83d\udd10 How to Generate a GPG Key on Snigdha OS"}),"\n",(0,r.jsx)(n.p,{children:"GPG (GNU Privacy Guard) is a tool for secure communication and data encryption. It allows you to create and manage public and private keys, encrypt files, and sign documents. Here\u2019s how you can generate a GPG key on Snigdha OS, step by step, with examples."}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"\ufe0f-step-1-install-gpg",children:"\ud83d\udee0\ufe0f Step 1: Install GPG"}),"\n",(0,r.jsx)(n.p,{children:"Most Snigdha OS installations come with GPG pre-installed. If it\u2019s not installed, use the following command to install it:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"sudo pacman -S gnupg\n"})}),"\n",(0,r.jsx)(n.p,{children:"To verify the installation, check the version:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"gpg --version\n"})}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"\ufe0f-step-2-create-a-new-gpg-key-pair",children:"\ud83d\udee0\ufe0f Step 2: Create a New GPG Key Pair"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Start the key generation process"}),":"]}),"\n",(0,r.jsx)(n.p,{children:"Run the following command:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"gpg --full-generate-key\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Select the key type"}),":"]}),"\n",(0,r.jsx)(n.p,{children:"You\u2019ll see a prompt to choose the type of key. Options typically include:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.strong,{children:"(1) RSA and RSA (default)"})}),"\n",(0,r.jsx)(n.li,{children:"(2) DSA and Elgamal"}),"\n",(0,r.jsx)(n.li,{children:"(3) DSA (sign only)"}),"\n",(0,r.jsx)(n.li,{children:"(4) RSA (sign only)"}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["Press ",(0,r.jsx)(n.code,{children:"1"})," and hit Enter to select the default ",(0,r.jsx)(n.strong,{children:"RSA and RSA"})," type."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Set the key length"}),":"]}),"\n",(0,r.jsxs)(n.p,{children:["You\u2019ll be prompted to specify the key size. A common recommendation is ",(0,r.jsx)(n.strong,{children:"4096 bits"})," for strong encryption. Type ",(0,r.jsx)(n.code,{children:"4096"})," and press Enter."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Set the expiration date"}),":"]}),"\n",(0,r.jsx)(n.p,{children:"You can define how long the key should be valid. Options include:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"0"})," for no expiration"]}),"\n",(0,r.jsxs)(n.li,{children:["Specify a duration, e.g., ",(0,r.jsx)(n.code,{children:"1y"})," for one year, ",(0,r.jsx)(n.code,{children:"2y"})," for two years, or ",(0,r.jsx)(n.code,{children:"1m"})," for one month."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["For this example, type ",(0,r.jsx)(n.code,{children:"0"})," (no expiration) and press Enter. When prompted, confirm your choice."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Enter your details"}),":"]}),"\n",(0,r.jsx)(n.p,{children:"You\u2019ll be asked for:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Your real name"}),": Enter your full name."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Your email address"}),": Enter a valid email address."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"A comment (optional)"}),": Add a description or leave it blank."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Example:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"Real name: John Doe\nEmail address: johndoe@example.com\nComment: Snigdha OS User\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Review the details and confirm by typing ",(0,r.jsx)(n.code,{children:"O"})," (for OK)."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Set a passphrase"}),":"]}),"\n",(0,r.jsx)(n.p,{children:"Choose a strong passphrase to protect your private key. This passphrase will be required whenever you use your private key for encryption or signing."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"\ufe0f-step-3-verify-the-generated-key",children:"\ud83d\udee0\ufe0f Step 3: Verify the Generated Key"}),"\n",(0,r.jsx)(n.p,{children:"Once the key is generated, you can list your keys with:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"gpg --list-keys\n"})}),"\n",(0,r.jsx)(n.p,{children:"Output:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"/home/username/.gnupg/pubring.kbx\n---------------------------------\npub rsa4096 2023-12-05 [SC] [expires: 2025-12-05]\n ABCD1234EFGH5678IJKL9012MNOP3456QRST7890\nuid [ultimate] John Doe \nsub rsa4096 2023-12-05 [E] [expires: 2025-12-05]\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"pub"}),": Your primary key (for signing and certification)."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"sub"}),": Subkey (for encryption)."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"[SC]"}),": Key capabilities: Sign and Certify."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"[E]"}),": Encryption."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"\ufe0f-step-4-export-your-public-key",children:"\ud83d\udee0\ufe0f Step 4: Export Your Public Key"}),"\n",(0,r.jsx)(n.p,{children:"To share your public key with others, export it:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"gpg --armor --export johndoe@example.com > public_key.asc\n"})}),"\n",(0,r.jsxs)(n.p,{children:["This creates a file ",(0,r.jsx)(n.code,{children:"public_key.asc"})," with your public key in ASCII format."]}),"\n",(0,r.jsx)(n.p,{children:"To display the key in the terminal:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"gpg --armor --export johndoe@example.com\n"})}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"\ufe0f-step-5-test-encryption-and-decryption",children:"\ud83d\udee0\ufe0f Step 5: Test Encryption and Decryption"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Encrypt a file"}),":"]}),"\n",(0,r.jsx)(n.p,{children:"Create a sample file to encrypt:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:'echo "Hello, this is a test message!" > message.txt\n'})}),"\n",(0,r.jsx)(n.p,{children:"Encrypt the file with your public key:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"gpg --output message.txt.gpg --encrypt --recipient johndoe@example.com message.txt\n"})}),"\n",(0,r.jsxs)(n.p,{children:["This generates an encrypted file ",(0,r.jsx)(n.code,{children:"message.txt.gpg"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Decrypt the file"}),":"]}),"\n",(0,r.jsx)(n.p,{children:"Decrypt the file using your private key:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"gpg --output decrypted_message.txt --decrypt message.txt.gpg\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Enter your passphrase when prompted. The decrypted content will be saved in ",(0,r.jsx)(n.code,{children:"decrypted_message.txt"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"\ufe0f-step-6-back-up-your-keys",children:"\ud83d\udee0\ufe0f Step 6: Back Up Your Keys"}),"\n",(0,r.jsx)(n.p,{children:"Always back up your keys to prevent losing access:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Export your private key"}),":"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"gpg --armor --export-secret-keys johndoe@example.com > private_key.asc\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Export your public key"}),":"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"gpg --armor --export johndoe@example.com > public_key.asc\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Store these files (",(0,r.jsx)(n.code,{children:"private_key.asc"})," and ",(0,r.jsx)(n.code,{children:"public_key.asc"}),") in a safe place."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"-final-tips",children:"\ud83d\ude80 Final Tips"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Keep your private key secure. Never share it."}),"\n",(0,r.jsx)(n.li,{children:"Regularly update your passphrase for added security."}),"\n",(0,r.jsxs)(n.li,{children:["Use tools like ",(0,r.jsx)(n.strong,{children:"gpg-agent"})," for easier key management."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"That\u2019s it! You now have a functional GPG key pair set up on Snigdha OS. \ud83c\udf89"})]})}function p(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>o});var r=s(6540);const i={},t=r.createContext(i);function l(e){const n=r.useContext(t);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/89ebda57.8abb5dff.js b/assets/js/89ebda57.8abb5dff.js deleted file mode 100644 index 2e26fbad..00000000 --- a/assets/js/89ebda57.8abb5dff.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocuments=self.webpackChunkdocuments||[]).push([[5766],{8521:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>d,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var o=n(4848),i=n(8453);const r={sidebar_position:3},d="Generate GPG Key",s={id:"dev_guide/gpg_key",title:"Generate GPG Key",description:"",source:"@site/docs/dev_guide/gpg_key.md",sourceDirName:"dev_guide",slug:"/dev_guide/gpg_key",permalink:"/documentation/dev_guide/gpg_key",draft:!1,unlisted:!1,editUrl:"https://github.com/Snigdha-OS/documentation/tree/master/docs/dev_guide/gpg_key.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"PKGBUILD Template",permalink:"/documentation/dev_guide/pkgbuild"},next:{title:"Upload & Deploy Packages",permalink:"/documentation/dev_guide/deploy_packages"}},a={},c=[];function u(e){const t={h1:"h1",...(0,i.R)(),...e.components};return(0,o.jsx)(t.h1,{id:"generate-gpg-key",children:"Generate GPG Key"})}function p(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>d,x:()=>s});var o=n(6540);const i={},r=o.createContext(i);function d(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.6122f29d.js b/assets/js/935f2afb.8e93d90e.js similarity index 57% rename from assets/js/935f2afb.6122f29d.js rename to assets/js/935f2afb.8e93d90e.js index 6cc4f114..77e56952 100644 --- a/assets/js/935f2afb.6122f29d.js +++ b/assets/js/935f2afb.8e93d90e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocuments=self.webpackChunkdocuments||[]).push([[8581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Introduction","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Overview","href":"/documentation/","docId":"introduction/overview","unlisted":false},{"type":"link","label":"Story & Name","href":"/documentation/introduction/name_and_story","docId":"introduction/name_and_story","unlisted":false},{"type":"link","label":"Code of Conduct","href":"/documentation/introduction/code_of_conduct","docId":"introduction/code_of_conduct","unlisted":false},{"type":"link","label":"Release Notes","href":"/documentation/introduction/release_notes","docId":"introduction/release_notes","unlisted":false},{"type":"link","label":"Reporting Bugs","href":"/documentation/introduction/reporting_bugs","docId":"introduction/reporting_bugs","unlisted":false},{"type":"link","label":"Frequently Asked","href":"/documentation/introduction/faqs","docId":"introduction/faqs","unlisted":false},{"type":"link","label":"Contribution Guidelines","href":"/documentation/introduction/contributing","docId":"introduction/contributing","unlisted":false},{"type":"link","label":"Coding Standard","href":"/documentation/introduction/coding-standard","docId":"introduction/coding-standard","unlisted":false},{"type":"link","label":"Aim & Motivation","href":"/documentation/introduction/motivation","docId":"introduction/motivation","unlisted":false}],"href":"/documentation/category/introduction"},{"type":"category","label":"Before Installation","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"System Requirements","href":"/documentation/before_installation/system_requirements","docId":"before_installation/system_requirements","unlisted":false},{"type":"link","label":"Important Notes","href":"/documentation/before_installation/imporatnt_notes","docId":"before_installation/imporatnt_notes","unlisted":false},{"type":"link","label":"Internet Connection","href":"/documentation/before_installation/internet_connection","docId":"before_installation/internet_connection","unlisted":false}],"href":"/documentation/category/before-installation"},{"type":"category","label":"Installation","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Download Snigdha OS","href":"/documentation/installation/download_snigdha_os","docId":"installation/download_snigdha_os","unlisted":false},{"type":"link","label":"Make Bootable USB","href":"/documentation/installation/making_bootable_usb","docId":"installation/making_bootable_usb","unlisted":false},{"type":"link","label":"Live Environment","href":"/documentation/installation/live_env","docId":"installation/live_env","unlisted":false},{"type":"link","label":"Offline Installation","href":"/documentation/installation/offline_install","docId":"installation/offline_install","unlisted":false},{"type":"link","label":"Online Installation","href":"/documentation/installation/online_install","docId":"installation/online_install","unlisted":false},{"type":"link","label":"Install Snigdha OS","href":"/documentation/installation/start_installation","docId":"installation/start_installation","unlisted":false},{"type":"link","label":"Virtualbox","href":"/documentation/installation/virtualbox_installation","docId":"installation/virtualbox_installation","unlisted":false}],"href":"/documentation/category/installation"},{"type":"category","label":"Post Installation","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Language","href":"/documentation/post_installation/language","docId":"post_installation/language","unlisted":false},{"type":"link","label":"Update Snigdha OS","href":"/documentation/post_installation/update","docId":"post_installation/update","unlisted":false},{"type":"link","label":"Customize Snigdha OS","href":"/documentation/post_installation/customization","docId":"post_installation/customization","unlisted":false},{"type":"link","label":"Install Packages","href":"/documentation/post_installation/install_packages","docId":"post_installation/install_packages","unlisted":false}],"href":"/documentation/category/post-installation"},{"type":"category","label":"User Guide","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Cheetsheet/Shortcuts","href":"/documentation/user_guide/cheetsheet","docId":"user_guide/cheetsheet","unlisted":false},{"type":"link","label":"Installing with AUR","href":"/documentation/user_guide/aur","docId":"user_guide/aur","unlisted":false}],"href":"/documentation/category/user-guide"},{"type":"category","label":"Troubleshoot","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Troubleshoot: Wifi","href":"/documentation/troubleshoot/wifi","docId":"troubleshoot/wifi","unlisted":false},{"type":"link","label":"Troubleshoot: Bluetooth","href":"/documentation/troubleshoot/bluetooth","docId":"troubleshoot/bluetooth","unlisted":false},{"type":"link","label":"Troubleshoot: Sound","href":"/documentation/troubleshoot/sound","docId":"troubleshoot/sound","unlisted":false},{"type":"link","label":"Troubleshoot: Display","href":"/documentation/troubleshoot/display","docId":"troubleshoot/display","unlisted":false}],"href":"/documentation/category/troubleshoot"},{"type":"category","label":"Packages","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Welcome","href":"/documentation/packages/snigdhaos_welcome","docId":"packages/snigdhaos_welcome","unlisted":false},{"type":"link","label":"Blackbox","href":"/documentation/packages/snigdhaos_blackbox","docId":"packages/snigdhaos_blackbox","unlisted":false}],"href":"/documentation/category/packages"},{"type":"category","label":"Developers Guide","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Build From Source","href":"/documentation/dev_guide/build_source","docId":"dev_guide/build_source","unlisted":false},{"type":"link","label":"PKGBUILD Template","href":"/documentation/dev_guide/pkgbuild","docId":"dev_guide/pkgbuild","unlisted":false},{"type":"link","label":"Generate GPG Key","href":"/documentation/dev_guide/gpg_key","docId":"dev_guide/gpg_key","unlisted":false},{"type":"link","label":"Upload & Deploy Packages","href":"/documentation/dev_guide/deploy_packages","docId":"dev_guide/deploy_packages","unlisted":false},{"type":"link","label":"Install Keyrings","href":"/documentation/dev_guide/install_keyring","docId":"dev_guide/install_keyring","unlisted":false},{"type":"link","label":"Writing Documentation","href":"/documentation/dev_guide/write","docId":"dev_guide/write","unlisted":false}],"href":"/documentation/category/developers-guide"},{"type":"category","label":"Tools","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Tool: DNS Enum","href":"/documentation/tools/dns","docId":"tools/dns","unlisted":false}],"href":"/documentation/category/tools"}]},"docs":{"before_installation/imporatnt_notes":{"id":"before_installation/imporatnt_notes","title":"Important Notes","description":"\ud83d\udccc We do not recommended you to install Snigdha OS via VM (\'Virtual Machine\' = virtual machine), as it is optimized for use on real hardware or physical machine.","sidebar":"tutorialSidebar"},"before_installation/internet_connection":{"id":"before_installation/internet_connection","title":"Internet Connection","description":"","sidebar":"tutorialSidebar"},"before_installation/system_requirements":{"id":"before_installation/system_requirements","title":"System Requirements","description":"Minimum Requirements","sidebar":"tutorialSidebar"},"dev_guide/build_source":{"id":"dev_guide/build_source","title":"Build From Source","description":"Overview","sidebar":"tutorialSidebar"},"dev_guide/deploy_packages":{"id":"dev_guide/deploy_packages","title":"Upload & Deploy Packages","description":"","sidebar":"tutorialSidebar"},"dev_guide/gpg_key":{"id":"dev_guide/gpg_key","title":"Generate GPG Key","description":"","sidebar":"tutorialSidebar"},"dev_guide/install_keyring":{"id":"dev_guide/install_keyring","title":"Install Keyrings","description":"","sidebar":"tutorialSidebar"},"dev_guide/pkgbuild":{"id":"dev_guide/pkgbuild","title":"PKGBUILD Template","description":"Snigdha OS has it\'s own PKGBUILD template for building packages. We follow the the template so that we can maintain the packages in a better way. If you are building packages for Snigdha OS, then it will be a good option to follow the PKGBUILD template.","sidebar":"tutorialSidebar"},"dev_guide/write":{"id":"dev_guide/write","title":"Writing Documentation","description":"Adding documentation can help countless future of Snigdha OS users. A few ideas of what to work on:","sidebar":"tutorialSidebar"},"installation/download_snigdha_os":{"id":"installation/download_snigdha_os","title":"Download Snigdha OS","description":"","sidebar":"tutorialSidebar"},"installation/live_env":{"id":"installation/live_env","title":"Live Environment","description":"","sidebar":"tutorialSidebar"},"installation/making_bootable_usb":{"id":"installation/making_bootable_usb","title":"Make Bootable USB","description":"","sidebar":"tutorialSidebar"},"installation/offline_install":{"id":"installation/offline_install","title":"Offline Installation","description":"","sidebar":"tutorialSidebar"},"installation/online_install":{"id":"installation/online_install","title":"Online Installation","description":"","sidebar":"tutorialSidebar"},"installation/start_installation":{"id":"installation/start_installation","title":"Install Snigdha OS","description":"","sidebar":"tutorialSidebar"},"installation/virtualbox_installation":{"id":"installation/virtualbox_installation","title":"Virtualbox","description":"","sidebar":"tutorialSidebar"},"introduction/code_of_conduct":{"id":"introduction/code_of_conduct","title":"Code of Conduct","description":"A code of conduct outlines expected behavior and guidelines for individuals within a specific community, organization, or group.","sidebar":"tutorialSidebar"},"introduction/coding-standard":{"id":"introduction/coding-standard","title":"Coding Standard","description":"1. Consistent Naming Conventions:","sidebar":"tutorialSidebar"},"introduction/contributing":{"id":"introduction/contributing","title":"Contribution Guidelines","description":"Thank you for considering contributing to Snigdha OS! We welcome contributions from everyone.","sidebar":"tutorialSidebar"},"introduction/faqs":{"id":"introduction/faqs","title":"Frequently Asked","description":"Here are some frequently asked questions (FAQs) about Snigdha OS (penetration distribution):","sidebar":"tutorialSidebar"},"introduction/motivation":{"id":"introduction/motivation","title":"Aim & Motivation","description":"The motivation behind Snigdha OS is to create a lightweight, efficient, and customizable Linux distribution that caters to specific use cases, particularly in the realm of penetration testing and ethical hacking. The OS is designed to be resource-efficient, making it suitable for use on a wide range of hardware, including older systems, mobile devices, and virtual environments.","sidebar":"tutorialSidebar"},"introduction/name_and_story":{"id":"introduction/name_and_story","title":"Story & Name","description":"Eshan Roy, widely known as eshanized, is the founder, lead maintainer, and developer of Snigdha OS.","sidebar":"tutorialSidebar"},"introduction/overview":{"id":"introduction/overview","title":"Overview","description":"Snigdha OS is a lightweight and highly customizable Linux distribution based on Arch and Linux Zen Kernel, minimalism, and focus on user-centric design. We are also working on penetration distribution and blackbox.","sidebar":"tutorialSidebar"},"introduction/release_notes":{"id":"introduction/release_notes","title":"Release Notes","description":"FOR IMMEDIATE RELEASE","sidebar":"tutorialSidebar"},"introduction/reporting_bugs":{"id":"introduction/reporting_bugs","title":"Reporting Bugs","description":"If you discover a security vulnerability within Snigdha OS as well as any packages and tools, please follow our security policy so we can address it promptly.","sidebar":"tutorialSidebar"},"packages/snigdhaos_blackbox":{"id":"packages/snigdhaos_blackbox","title":"Blackbox","description":"","sidebar":"tutorialSidebar"},"packages/snigdhaos_welcome":{"id":"packages/snigdhaos_welcome","title":"Welcome","description":"","sidebar":"tutorialSidebar"},"post_installation/customization":{"id":"post_installation/customization","title":"Customize Snigdha OS","description":"","sidebar":"tutorialSidebar"},"post_installation/install_packages":{"id":"post_installation/install_packages","title":"Install Packages","description":"","sidebar":"tutorialSidebar"},"post_installation/language":{"id":"post_installation/language","title":"Language","description":"","sidebar":"tutorialSidebar"},"post_installation/update":{"id":"post_installation/update","title":"Update Snigdha OS","description":"","sidebar":"tutorialSidebar"},"tools/dns":{"id":"tools/dns","title":"Tool: DNS Enum","description":"","sidebar":"tutorialSidebar"},"troubleshoot/bluetooth":{"id":"troubleshoot/bluetooth","title":"Troubleshoot: Bluetooth","description":"Troubleshooting Bluetooth on Snigdha OS involves several steps. Here\'s the common practice:","sidebar":"tutorialSidebar"},"troubleshoot/display":{"id":"troubleshoot/display","title":"Troubleshoot: Display","description":"","sidebar":"tutorialSidebar"},"troubleshoot/sound":{"id":"troubleshoot/sound","title":"Troubleshoot: Sound","description":"","sidebar":"tutorialSidebar"},"troubleshoot/wifi":{"id":"troubleshoot/wifi","title":"Troubleshoot: Wifi","description":"","sidebar":"tutorialSidebar"},"user_guide/aur":{"id":"user_guide/aur","title":"Installing with AUR","description":"","sidebar":"tutorialSidebar"},"user_guide/cheetsheet":{"id":"user_guide/cheetsheet","title":"Cheetsheet/Shortcuts","description":"","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocuments=self.webpackChunkdocuments||[]).push([[8581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Introduction","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Overview","href":"/documentation/","docId":"introduction/overview","unlisted":false},{"type":"link","label":"Story & Name","href":"/documentation/introduction/name_and_story","docId":"introduction/name_and_story","unlisted":false},{"type":"link","label":"Code of Conduct","href":"/documentation/introduction/code_of_conduct","docId":"introduction/code_of_conduct","unlisted":false},{"type":"link","label":"Release Notes","href":"/documentation/introduction/release_notes","docId":"introduction/release_notes","unlisted":false},{"type":"link","label":"Reporting Bugs","href":"/documentation/introduction/reporting_bugs","docId":"introduction/reporting_bugs","unlisted":false},{"type":"link","label":"Frequently Asked","href":"/documentation/introduction/faqs","docId":"introduction/faqs","unlisted":false},{"type":"link","label":"Contribution Guidelines","href":"/documentation/introduction/contributing","docId":"introduction/contributing","unlisted":false},{"type":"link","label":"Coding Standard","href":"/documentation/introduction/coding-standard","docId":"introduction/coding-standard","unlisted":false},{"type":"link","label":"Aim & Motivation","href":"/documentation/introduction/motivation","docId":"introduction/motivation","unlisted":false}],"href":"/documentation/category/introduction"},{"type":"category","label":"Before Installation","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"System Requirements","href":"/documentation/before_installation/system_requirements","docId":"before_installation/system_requirements","unlisted":false},{"type":"link","label":"Important Notes","href":"/documentation/before_installation/imporatnt_notes","docId":"before_installation/imporatnt_notes","unlisted":false},{"type":"link","label":"Internet Connection","href":"/documentation/before_installation/internet_connection","docId":"before_installation/internet_connection","unlisted":false}],"href":"/documentation/category/before-installation"},{"type":"category","label":"Installation","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Download Snigdha OS","href":"/documentation/installation/download_snigdha_os","docId":"installation/download_snigdha_os","unlisted":false},{"type":"link","label":"Make Bootable USB","href":"/documentation/installation/making_bootable_usb","docId":"installation/making_bootable_usb","unlisted":false},{"type":"link","label":"Live Environment","href":"/documentation/installation/live_env","docId":"installation/live_env","unlisted":false},{"type":"link","label":"Offline Installation","href":"/documentation/installation/offline_install","docId":"installation/offline_install","unlisted":false},{"type":"link","label":"Online Installation","href":"/documentation/installation/online_install","docId":"installation/online_install","unlisted":false},{"type":"link","label":"Install Snigdha OS","href":"/documentation/installation/start_installation","docId":"installation/start_installation","unlisted":false},{"type":"link","label":"Virtualbox","href":"/documentation/installation/virtualbox_installation","docId":"installation/virtualbox_installation","unlisted":false}],"href":"/documentation/category/installation"},{"type":"category","label":"Post Installation","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Language","href":"/documentation/post_installation/language","docId":"post_installation/language","unlisted":false},{"type":"link","label":"Update Snigdha OS","href":"/documentation/post_installation/update","docId":"post_installation/update","unlisted":false},{"type":"link","label":"Customize Snigdha OS","href":"/documentation/post_installation/customization","docId":"post_installation/customization","unlisted":false},{"type":"link","label":"Install Packages","href":"/documentation/post_installation/install_packages","docId":"post_installation/install_packages","unlisted":false}],"href":"/documentation/category/post-installation"},{"type":"category","label":"User Guide","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Cheetsheet/Shortcuts","href":"/documentation/user_guide/cheetsheet","docId":"user_guide/cheetsheet","unlisted":false},{"type":"link","label":"Installing with AUR","href":"/documentation/user_guide/aur","docId":"user_guide/aur","unlisted":false}],"href":"/documentation/category/user-guide"},{"type":"category","label":"Troubleshoot","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Troubleshoot: Wifi","href":"/documentation/troubleshoot/wifi","docId":"troubleshoot/wifi","unlisted":false},{"type":"link","label":"Troubleshoot: Bluetooth","href":"/documentation/troubleshoot/bluetooth","docId":"troubleshoot/bluetooth","unlisted":false},{"type":"link","label":"Troubleshoot: Sound","href":"/documentation/troubleshoot/sound","docId":"troubleshoot/sound","unlisted":false},{"type":"link","label":"Troubleshoot: Display","href":"/documentation/troubleshoot/display","docId":"troubleshoot/display","unlisted":false}],"href":"/documentation/category/troubleshoot"},{"type":"category","label":"Packages","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Welcome","href":"/documentation/packages/snigdhaos_welcome","docId":"packages/snigdhaos_welcome","unlisted":false},{"type":"link","label":"Blackbox","href":"/documentation/packages/snigdhaos_blackbox","docId":"packages/snigdhaos_blackbox","unlisted":false}],"href":"/documentation/category/packages"},{"type":"category","label":"Developers Guide","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Build From Source","href":"/documentation/dev_guide/build_source","docId":"dev_guide/build_source","unlisted":false},{"type":"link","label":"PKGBUILD Template","href":"/documentation/dev_guide/pkgbuild","docId":"dev_guide/pkgbuild","unlisted":false},{"type":"link","label":"Generate GPG Key","href":"/documentation/dev_guide/gpg_key","docId":"dev_guide/gpg_key","unlisted":false},{"type":"link","label":"Upload & Deploy Packages","href":"/documentation/dev_guide/deploy_packages","docId":"dev_guide/deploy_packages","unlisted":false},{"type":"link","label":"Install Keyrings","href":"/documentation/dev_guide/install_keyring","docId":"dev_guide/install_keyring","unlisted":false},{"type":"link","label":"Writing Documentation","href":"/documentation/dev_guide/write","docId":"dev_guide/write","unlisted":false}],"href":"/documentation/category/developers-guide"},{"type":"category","label":"Tools","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Tool: DNS Enum","href":"/documentation/tools/dns","docId":"tools/dns","unlisted":false}],"href":"/documentation/category/tools"}]},"docs":{"before_installation/imporatnt_notes":{"id":"before_installation/imporatnt_notes","title":"Important Notes","description":"\ud83d\udccc We do not recommended you to install Snigdha OS via VM (\'Virtual Machine\' = virtual machine), as it is optimized for use on real hardware or physical machine.","sidebar":"tutorialSidebar"},"before_installation/internet_connection":{"id":"before_installation/internet_connection","title":"Internet Connection","description":"","sidebar":"tutorialSidebar"},"before_installation/system_requirements":{"id":"before_installation/system_requirements","title":"System Requirements","description":"Minimum Requirements","sidebar":"tutorialSidebar"},"dev_guide/build_source":{"id":"dev_guide/build_source","title":"Build From Source","description":"Overview","sidebar":"tutorialSidebar"},"dev_guide/deploy_packages":{"id":"dev_guide/deploy_packages","title":"Upload & Deploy Packages","description":"","sidebar":"tutorialSidebar"},"dev_guide/gpg_key":{"id":"dev_guide/gpg_key","title":"Generate GPG Key","description":"\ud83d\udd10 How to Generate a GPG Key on Snigdha OS","sidebar":"tutorialSidebar"},"dev_guide/install_keyring":{"id":"dev_guide/install_keyring","title":"Install Keyrings","description":"","sidebar":"tutorialSidebar"},"dev_guide/pkgbuild":{"id":"dev_guide/pkgbuild","title":"PKGBUILD Template","description":"Snigdha OS has it\'s own PKGBUILD template for building packages. We follow the the template so that we can maintain the packages in a better way. If you are building packages for Snigdha OS, then it will be a good option to follow the PKGBUILD template.","sidebar":"tutorialSidebar"},"dev_guide/write":{"id":"dev_guide/write","title":"Writing Documentation","description":"Adding documentation can help countless future of Snigdha OS users. A few ideas of what to work on:","sidebar":"tutorialSidebar"},"installation/download_snigdha_os":{"id":"installation/download_snigdha_os","title":"Download Snigdha OS","description":"","sidebar":"tutorialSidebar"},"installation/live_env":{"id":"installation/live_env","title":"Live Environment","description":"","sidebar":"tutorialSidebar"},"installation/making_bootable_usb":{"id":"installation/making_bootable_usb","title":"Make Bootable USB","description":"","sidebar":"tutorialSidebar"},"installation/offline_install":{"id":"installation/offline_install","title":"Offline Installation","description":"","sidebar":"tutorialSidebar"},"installation/online_install":{"id":"installation/online_install","title":"Online Installation","description":"","sidebar":"tutorialSidebar"},"installation/start_installation":{"id":"installation/start_installation","title":"Install Snigdha OS","description":"","sidebar":"tutorialSidebar"},"installation/virtualbox_installation":{"id":"installation/virtualbox_installation","title":"Virtualbox","description":"","sidebar":"tutorialSidebar"},"introduction/code_of_conduct":{"id":"introduction/code_of_conduct","title":"Code of Conduct","description":"A code of conduct outlines expected behavior and guidelines for individuals within a specific community, organization, or group.","sidebar":"tutorialSidebar"},"introduction/coding-standard":{"id":"introduction/coding-standard","title":"Coding Standard","description":"1. Consistent Naming Conventions:","sidebar":"tutorialSidebar"},"introduction/contributing":{"id":"introduction/contributing","title":"Contribution Guidelines","description":"Thank you for considering contributing to Snigdha OS! We welcome contributions from everyone.","sidebar":"tutorialSidebar"},"introduction/faqs":{"id":"introduction/faqs","title":"Frequently Asked","description":"Here are some frequently asked questions (FAQs) about Snigdha OS (penetration distribution):","sidebar":"tutorialSidebar"},"introduction/motivation":{"id":"introduction/motivation","title":"Aim & Motivation","description":"The motivation behind Snigdha OS is to create a lightweight, efficient, and customizable Linux distribution that caters to specific use cases, particularly in the realm of penetration testing and ethical hacking. The OS is designed to be resource-efficient, making it suitable for use on a wide range of hardware, including older systems, mobile devices, and virtual environments.","sidebar":"tutorialSidebar"},"introduction/name_and_story":{"id":"introduction/name_and_story","title":"Story & Name","description":"Eshan Roy, widely known as eshanized, is the founder, lead maintainer, and developer of Snigdha OS.","sidebar":"tutorialSidebar"},"introduction/overview":{"id":"introduction/overview","title":"Overview","description":"Snigdha OS is a lightweight and highly customizable Linux distribution based on Arch and Linux Zen Kernel, minimalism, and focus on user-centric design. We are also working on penetration distribution and blackbox.","sidebar":"tutorialSidebar"},"introduction/release_notes":{"id":"introduction/release_notes","title":"Release Notes","description":"FOR IMMEDIATE RELEASE","sidebar":"tutorialSidebar"},"introduction/reporting_bugs":{"id":"introduction/reporting_bugs","title":"Reporting Bugs","description":"If you discover a security vulnerability within Snigdha OS as well as any packages and tools, please follow our security policy so we can address it promptly.","sidebar":"tutorialSidebar"},"packages/snigdhaos_blackbox":{"id":"packages/snigdhaos_blackbox","title":"Blackbox","description":"","sidebar":"tutorialSidebar"},"packages/snigdhaos_welcome":{"id":"packages/snigdhaos_welcome","title":"Welcome","description":"","sidebar":"tutorialSidebar"},"post_installation/customization":{"id":"post_installation/customization","title":"Customize Snigdha OS","description":"","sidebar":"tutorialSidebar"},"post_installation/install_packages":{"id":"post_installation/install_packages","title":"Install Packages","description":"","sidebar":"tutorialSidebar"},"post_installation/language":{"id":"post_installation/language","title":"Language","description":"","sidebar":"tutorialSidebar"},"post_installation/update":{"id":"post_installation/update","title":"Update Snigdha OS","description":"","sidebar":"tutorialSidebar"},"tools/dns":{"id":"tools/dns","title":"Tool: DNS Enum","description":"","sidebar":"tutorialSidebar"},"troubleshoot/bluetooth":{"id":"troubleshoot/bluetooth","title":"Troubleshoot: Bluetooth","description":"Troubleshooting Bluetooth on Snigdha OS involves several steps. Here\'s the common practice:","sidebar":"tutorialSidebar"},"troubleshoot/display":{"id":"troubleshoot/display","title":"Troubleshoot: Display","description":"","sidebar":"tutorialSidebar"},"troubleshoot/sound":{"id":"troubleshoot/sound","title":"Troubleshoot: Sound","description":"","sidebar":"tutorialSidebar"},"troubleshoot/wifi":{"id":"troubleshoot/wifi","title":"Troubleshoot: Wifi","description":"","sidebar":"tutorialSidebar"},"user_guide/aur":{"id":"user_guide/aur","title":"Installing with AUR","description":"","sidebar":"tutorialSidebar"},"user_guide/cheetsheet":{"id":"user_guide/cheetsheet","title":"Cheetsheet/Shortcuts","description":"","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.b80f8f92.js b/assets/js/runtime~main.65d45247.js similarity index 98% rename from assets/js/runtime~main.b80f8f92.js rename to assets/js/runtime~main.65d45247.js index f05b8693..96dc3e21 100644 --- a/assets/js/runtime~main.b80f8f92.js +++ b/assets/js/runtime~main.65d45247.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,d,b,f={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return f[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=f,r.c=t,e=[],r.O=(a,c,d,b)=>{if(!c){var f=1/0;for(i=0;i=b)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[c,d,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var f={};a=a||[null,c({}),c([]),c(c)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>f[a]=()=>e[a]));return f.default=()=>e,r.d(b,f),b},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({58:"a193a73b",155:"21abdd8f",467:"36717f71",858:"0b3ceb4d",1255:"9096837d",1339:"e541c1c2",1703:"de6c38e6",1809:"34e267cb",2056:"ffa2682b",2246:"400546c3",2523:"9cb882f2",2711:"9e4087bc",2966:"f7a81d3a",3117:"b19634de",3236:"69817ecd",3244:"d68f1e45",3249:"ccc49370",3324:"14e72bca",3327:"9dcbbb0d",3459:"3f32b921",3527:"e89f4dea",3865:"1f9d4574",3925:"bbd9b434",4134:"393be207",4347:"e2e7c0ac",4434:"ccd1ff3c",4474:"eda3af29",4612:"ca54887a",4813:"6875c492",4893:"ec3de22d",4925:"7909fc73",5305:"16a4261c",5473:"404ec107",5564:"1c0d73a2",5634:"dc87ea58",5678:"24e7cd5a",5713:"b20c3152",5715:"556b5122",5766:"89ebda57",5890:"66ee5a7d",5990:"151aa183",6061:"1f391b9e",6183:"fbb85ca9",6213:"b85d3565",6227:"374f080d",6301:"5d63bb5c",6540:"96b21efb",6731:"b9c524af",6769:"7616f23a",6793:"0b7de297",6969:"14eb3368",7098:"a7bd4aaa",7152:"143ddb83",7220:"67391c37",7472:"814f3328",7590:"ad749202",7643:"a6aa9e1f",7904:"f7392c07",7979:"ce85b788",8121:"d773f089",8209:"01a85c17",8262:"ec4024f9",8401:"17896441",8581:"935f2afb",8731:"043e14d3",8758:"1b1ff061",8989:"904c2b3c",9040:"9dc2651c",9048:"a94703ab",9250:"795cfaa5",9489:"0e1f2be5",9647:"5e95c892",9886:"06ee4edd"}[e]||e)+"."+{58:"d1c9f39e",155:"ea0fcf78",467:"9bad3c31",858:"857271d9",1255:"bb8a85dd",1339:"884d5b78",1703:"cb71688a",1809:"9f30acc8",2056:"949d0eb0",2237:"90ca4f2e",2246:"be0ae073",2523:"201db3f0",2711:"d133e554",2966:"8e1f2edd",3117:"b24e0516",3236:"34b76828",3244:"71f5219e",3249:"6b73572d",3324:"c482a08c",3327:"6cd21299",3459:"ec677403",3527:"899e632d",3865:"74aa75c7",3925:"b4fee3b3",4134:"3b8bdcfd",4347:"736cea4c",4434:"caf98321",4474:"5b1127f6",4612:"af1b8314",4813:"e8f59502",4893:"4cbbe302",4925:"82b71b38",5305:"9a9394eb",5473:"de148e32",5533:"c79f3926",5564:"b039b21b",5634:"1d607739",5678:"ef899640",5713:"33602213",5715:"2752b41d",5766:"8abb5dff",5890:"3cbe2cce",5990:"416f7896",6061:"53a4929f",6183:"6ca03e8d",6213:"7e75723f",6227:"7104c2d4",6301:"a269fac0",6540:"afdc6461",6731:"fca5fbad",6769:"3dfd1928",6793:"f959a2ed",6969:"635651a6",7098:"eb590b25",7152:"ed20c8ac",7220:"d7830958",7472:"5ced9f63",7590:"11c2a95e",7643:"cbd984ad",7904:"ff6ec501",7979:"eda88dc6",8121:"d6e1304c",8209:"aa048192",8262:"1793a2e5",8401:"3c043026",8581:"6122f29d",8731:"628200c5",8747:"9fab19a2",8758:"1823525a",8989:"603be750",9040:"e1fa1844",9048:"9f19ab85",9250:"ca7ed7a2",9489:"a2edecf5",9647:"c173e196",9886:"9e01871c"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},b="documents:",r.l=(e,a,c,f)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/documentation/",r.gca=function(e){return e={17896441:"8401",a193a73b:"58","21abdd8f":"155","36717f71":"467","0b3ceb4d":"858","9096837d":"1255",e541c1c2:"1339",de6c38e6:"1703","34e267cb":"1809",ffa2682b:"2056","400546c3":"2246","9cb882f2":"2523","9e4087bc":"2711",f7a81d3a:"2966",b19634de:"3117","69817ecd":"3236",d68f1e45:"3244",ccc49370:"3249","14e72bca":"3324","9dcbbb0d":"3327","3f32b921":"3459",e89f4dea:"3527","1f9d4574":"3865",bbd9b434:"3925","393be207":"4134",e2e7c0ac:"4347",ccd1ff3c:"4434",eda3af29:"4474",ca54887a:"4612","6875c492":"4813",ec3de22d:"4893","7909fc73":"4925","16a4261c":"5305","404ec107":"5473","1c0d73a2":"5564",dc87ea58:"5634","24e7cd5a":"5678",b20c3152:"5713","556b5122":"5715","89ebda57":"5766","66ee5a7d":"5890","151aa183":"5990","1f391b9e":"6061",fbb85ca9:"6183",b85d3565:"6213","374f080d":"6227","5d63bb5c":"6301","96b21efb":"6540",b9c524af:"6731","7616f23a":"6769","0b7de297":"6793","14eb3368":"6969",a7bd4aaa:"7098","143ddb83":"7152","67391c37":"7220","814f3328":"7472",ad749202:"7590",a6aa9e1f:"7643",f7392c07:"7904",ce85b788:"7979",d773f089:"8121","01a85c17":"8209",ec4024f9:"8262","935f2afb":"8581","043e14d3":"8731","1b1ff061":"8758","904c2b3c":"8989","9dc2651c":"9040",a94703ab:"9048","795cfaa5":"9250","0e1f2be5":"9489","5e95c892":"9647","06ee4edd":"9886"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var b=new Promise(((c,b)=>d=e[a]=[c,b]));c.push(d[2]=b);var f=r.p+r.u(a),t=new Error;r.l(f,(c=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var b=c&&("load"===c.type?"missing":c.type),f=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+f+")",t.name="ChunkLoadError",t.type=b,t.request=f,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var d,b,f=c[0],t=c[1],o=c[2],n=0;if(f.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(c);n{"use strict";var e,a,c,d,b,f={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return f[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=f,r.c=t,e=[],r.O=(a,c,d,b)=>{if(!c){var f=1/0;for(i=0;i=b)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[c,d,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var f={};a=a||[null,c({}),c([]),c(c)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>f[a]=()=>e[a]));return f.default=()=>e,r.d(b,f),b},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({58:"a193a73b",155:"21abdd8f",467:"36717f71",858:"0b3ceb4d",1255:"9096837d",1339:"e541c1c2",1703:"de6c38e6",1809:"34e267cb",2056:"ffa2682b",2246:"400546c3",2523:"9cb882f2",2711:"9e4087bc",2966:"f7a81d3a",3117:"b19634de",3236:"69817ecd",3244:"d68f1e45",3249:"ccc49370",3324:"14e72bca",3327:"9dcbbb0d",3459:"3f32b921",3527:"e89f4dea",3865:"1f9d4574",3925:"bbd9b434",4134:"393be207",4347:"e2e7c0ac",4434:"ccd1ff3c",4474:"eda3af29",4612:"ca54887a",4813:"6875c492",4893:"ec3de22d",4925:"7909fc73",5305:"16a4261c",5473:"404ec107",5564:"1c0d73a2",5634:"dc87ea58",5678:"24e7cd5a",5713:"b20c3152",5715:"556b5122",5766:"89ebda57",5890:"66ee5a7d",5990:"151aa183",6061:"1f391b9e",6183:"fbb85ca9",6213:"b85d3565",6227:"374f080d",6301:"5d63bb5c",6540:"96b21efb",6731:"b9c524af",6769:"7616f23a",6793:"0b7de297",6969:"14eb3368",7098:"a7bd4aaa",7152:"143ddb83",7220:"67391c37",7472:"814f3328",7590:"ad749202",7643:"a6aa9e1f",7904:"f7392c07",7979:"ce85b788",8121:"d773f089",8209:"01a85c17",8262:"ec4024f9",8401:"17896441",8581:"935f2afb",8731:"043e14d3",8758:"1b1ff061",8989:"904c2b3c",9040:"9dc2651c",9048:"a94703ab",9250:"795cfaa5",9489:"0e1f2be5",9647:"5e95c892",9886:"06ee4edd"}[e]||e)+"."+{58:"d1c9f39e",155:"ea0fcf78",467:"9bad3c31",858:"857271d9",1255:"bb8a85dd",1339:"884d5b78",1703:"cb71688a",1809:"9f30acc8",2056:"949d0eb0",2237:"90ca4f2e",2246:"be0ae073",2523:"201db3f0",2711:"d133e554",2966:"8e1f2edd",3117:"b24e0516",3236:"34b76828",3244:"71f5219e",3249:"6b73572d",3324:"c482a08c",3327:"6cd21299",3459:"ec677403",3527:"899e632d",3865:"74aa75c7",3925:"b4fee3b3",4134:"3b8bdcfd",4347:"736cea4c",4434:"caf98321",4474:"5b1127f6",4612:"af1b8314",4813:"e8f59502",4893:"4cbbe302",4925:"82b71b38",5305:"9a9394eb",5473:"de148e32",5533:"c79f3926",5564:"b039b21b",5634:"1d607739",5678:"ef899640",5713:"33602213",5715:"2752b41d",5766:"4d8ffb27",5890:"3cbe2cce",5990:"416f7896",6061:"53a4929f",6183:"6ca03e8d",6213:"7e75723f",6227:"7104c2d4",6301:"a269fac0",6540:"afdc6461",6731:"fca5fbad",6769:"3dfd1928",6793:"f959a2ed",6969:"635651a6",7098:"eb590b25",7152:"ed20c8ac",7220:"d7830958",7472:"5ced9f63",7590:"11c2a95e",7643:"cbd984ad",7904:"ff6ec501",7979:"eda88dc6",8121:"d6e1304c",8209:"aa048192",8262:"1793a2e5",8401:"3c043026",8581:"8e93d90e",8731:"628200c5",8747:"9fab19a2",8758:"1823525a",8989:"603be750",9040:"e1fa1844",9048:"9f19ab85",9250:"ca7ed7a2",9489:"a2edecf5",9647:"c173e196",9886:"9e01871c"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},b="documents:",r.l=(e,a,c,f)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/documentation/",r.gca=function(e){return e={17896441:"8401",a193a73b:"58","21abdd8f":"155","36717f71":"467","0b3ceb4d":"858","9096837d":"1255",e541c1c2:"1339",de6c38e6:"1703","34e267cb":"1809",ffa2682b:"2056","400546c3":"2246","9cb882f2":"2523","9e4087bc":"2711",f7a81d3a:"2966",b19634de:"3117","69817ecd":"3236",d68f1e45:"3244",ccc49370:"3249","14e72bca":"3324","9dcbbb0d":"3327","3f32b921":"3459",e89f4dea:"3527","1f9d4574":"3865",bbd9b434:"3925","393be207":"4134",e2e7c0ac:"4347",ccd1ff3c:"4434",eda3af29:"4474",ca54887a:"4612","6875c492":"4813",ec3de22d:"4893","7909fc73":"4925","16a4261c":"5305","404ec107":"5473","1c0d73a2":"5564",dc87ea58:"5634","24e7cd5a":"5678",b20c3152:"5713","556b5122":"5715","89ebda57":"5766","66ee5a7d":"5890","151aa183":"5990","1f391b9e":"6061",fbb85ca9:"6183",b85d3565:"6213","374f080d":"6227","5d63bb5c":"6301","96b21efb":"6540",b9c524af:"6731","7616f23a":"6769","0b7de297":"6793","14eb3368":"6969",a7bd4aaa:"7098","143ddb83":"7152","67391c37":"7220","814f3328":"7472",ad749202:"7590",a6aa9e1f:"7643",f7392c07:"7904",ce85b788:"7979",d773f089:"8121","01a85c17":"8209",ec4024f9:"8262","935f2afb":"8581","043e14d3":"8731","1b1ff061":"8758","904c2b3c":"8989","9dc2651c":"9040",a94703ab:"9048","795cfaa5":"9250","0e1f2be5":"9489","5e95c892":"9647","06ee4edd":"9886"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var b=new Promise(((c,b)=>d=e[a]=[c,b]));c.push(d[2]=b);var f=r.p+r.u(a),t=new Error;r.l(f,(c=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var b=c&&("load"===c.type?"missing":c.type),f=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+f+")",t.name="ChunkLoadError",t.type=b,t.request=f,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var d,b,f=c[0],t=c[1],o=c[2],n=0;if(f.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(c);n Important Notes | SNIGDHA OS - DOCS - + diff --git a/before_installation/internet_connection.html b/before_installation/internet_connection.html index 4bdda753..f17946d4 100644 --- a/before_installation/internet_connection.html +++ b/before_installation/internet_connection.html @@ -5,7 +5,7 @@ Internet Connection | SNIGDHA OS - DOCS - + diff --git a/before_installation/system_requirements.html b/before_installation/system_requirements.html index 613ef69c..eb975df8 100644 --- a/before_installation/system_requirements.html +++ b/before_installation/system_requirements.html @@ -5,7 +5,7 @@ System Requirements | SNIGDHA OS - DOCS - + diff --git a/blog.html b/blog.html index 4ceb6869..5d65b411 100644 --- a/blog.html +++ b/blog.html @@ -5,7 +5,7 @@ Blog | SNIGDHA OS - DOCS - + diff --git a/blog/archive.html b/blog/archive.html index 9821b632..3ca3248f 100644 --- a/blog/archive.html +++ b/blog/archive.html @@ -5,7 +5,7 @@ Archive | SNIGDHA OS - DOCS - + diff --git a/blog/effective_bug_report.html b/blog/effective_bug_report.html index 8bcc66cb..bca98bfb 100644 --- a/blog/effective_bug_report.html +++ b/blog/effective_bug_report.html @@ -5,7 +5,7 @@ Write Effective Bug Report | SNIGDHA OS - DOCS - + diff --git a/blog/tags.html b/blog/tags.html index 9824765b..e60c4b45 100644 --- a/blog/tags.html +++ b/blog/tags.html @@ -5,7 +5,7 @@ Tags | SNIGDHA OS - DOCS - + diff --git a/blog/tags/bug.html b/blog/tags/bug.html index 966ed9cc..b880930c 100644 --- a/blog/tags/bug.html +++ b/blog/tags/bug.html @@ -5,7 +5,7 @@ One post tagged with "bug" | SNIGDHA OS - DOCS - + diff --git a/category/before-installation.html b/category/before-installation.html index 8fb71dfa..5eacdaf1 100644 --- a/category/before-installation.html +++ b/category/before-installation.html @@ -5,7 +5,7 @@ Before Installation | SNIGDHA OS - DOCS - + diff --git a/category/developers-guide.html b/category/developers-guide.html index 75df2f2b..40356bdd 100644 --- a/category/developers-guide.html +++ b/category/developers-guide.html @@ -5,10 +5,10 @@ Developers Guide | SNIGDHA OS - DOCS - + - +
\ No newline at end of file diff --git a/category/installation.html b/category/installation.html index 7ed9c75e..de08e5d4 100644 --- a/category/installation.html +++ b/category/installation.html @@ -5,7 +5,7 @@ Installation | SNIGDHA OS - DOCS - + diff --git a/category/introduction.html b/category/introduction.html index e19dd154..70e85442 100644 --- a/category/introduction.html +++ b/category/introduction.html @@ -5,7 +5,7 @@ Introduction | SNIGDHA OS - DOCS - + diff --git a/category/packages.html b/category/packages.html index 6042dc63..e3d0c91d 100644 --- a/category/packages.html +++ b/category/packages.html @@ -5,7 +5,7 @@ Packages | SNIGDHA OS - DOCS - + diff --git a/category/post-installation.html b/category/post-installation.html index df2280de..e2c39103 100644 --- a/category/post-installation.html +++ b/category/post-installation.html @@ -5,7 +5,7 @@ Post Installation | SNIGDHA OS - DOCS - + diff --git a/category/tools.html b/category/tools.html index f6b18b0e..613c01fb 100644 --- a/category/tools.html +++ b/category/tools.html @@ -5,7 +5,7 @@ Tools | SNIGDHA OS - DOCS - + diff --git a/category/troubleshoot.html b/category/troubleshoot.html index 18440110..4c4a675e 100644 --- a/category/troubleshoot.html +++ b/category/troubleshoot.html @@ -5,7 +5,7 @@ Troubleshoot | SNIGDHA OS - DOCS - + diff --git a/category/user-guide.html b/category/user-guide.html index fbd1a834..81e6660b 100644 --- a/category/user-guide.html +++ b/category/user-guide.html @@ -5,7 +5,7 @@ User Guide | SNIGDHA OS - DOCS - + diff --git a/cookie-consent.html b/cookie-consent.html index 0f0bf1a2..3210d02e 100644 --- a/cookie-consent.html +++ b/cookie-consent.html @@ -5,7 +5,7 @@ Cookie Consent Policy | SNIGDHA OS - DOCS - + diff --git a/dev_guide/build_source.html b/dev_guide/build_source.html index a9e7862f..178b026e 100644 --- a/dev_guide/build_source.html +++ b/dev_guide/build_source.html @@ -5,7 +5,7 @@ Build From Source | SNIGDHA OS - DOCS - + diff --git a/dev_guide/deploy_packages.html b/dev_guide/deploy_packages.html index 8efa8771..930665a4 100644 --- a/dev_guide/deploy_packages.html +++ b/dev_guide/deploy_packages.html @@ -5,7 +5,7 @@ Upload & Deploy Packages | SNIGDHA OS - DOCS - + diff --git a/dev_guide/gpg_key.html b/dev_guide/gpg_key.html index eb384a30..442ac0bc 100644 --- a/dev_guide/gpg_key.html +++ b/dev_guide/gpg_key.html @@ -3,12 +3,130 @@ -Generate GPG Key | SNIGDHA OS - DOCS +Generate GPG Key | SNIGDHA OS - DOCS - + - +

Generate GPG Key

+

🔐 How to Generate a GPG Key on Snigdha OS

+

GPG (GNU Privacy Guard) is a tool for secure communication and data encryption. It allows you to create and manage public and private keys, encrypt files, and sign documents. Here’s how you can generate a GPG key on Snigdha OS, step by step, with examples.

+
+

🛠️ Step 1: Install GPG

+

Most Snigdha OS installations come with GPG pre-installed. If it’s not installed, use the following command to install it:

+
sudo pacman -S gnupg
+

To verify the installation, check the version:

+
gpg --version
+
+

🛠️ Step 2: Create a New GPG Key Pair

+
    +
  1. +

    Start the key generation process:

    +

    Run the following command:

    +
    gpg --full-generate-key
    +
  2. +
  3. +

    Select the key type:

    +

    You’ll see a prompt to choose the type of key. Options typically include:

    +
      +
    • (1) RSA and RSA (default)
    • +
    • (2) DSA and Elgamal
    • +
    • (3) DSA (sign only)
    • +
    • (4) RSA (sign only)
    • +
    +

    Press 1 and hit Enter to select the default RSA and RSA type.

    +
  4. +
  5. +

    Set the key length:

    +

    You’ll be prompted to specify the key size. A common recommendation is 4096 bits for strong encryption. Type 4096 and press Enter.

    +
  6. +
  7. +

    Set the expiration date:

    +

    You can define how long the key should be valid. Options include:

    +
      +
    • 0 for no expiration
    • +
    • Specify a duration, e.g., 1y for one year, 2y for two years, or 1m for one month.
    • +
    +

    For this example, type 0 (no expiration) and press Enter. When prompted, confirm your choice.

    +
  8. +
  9. +

    Enter your details:

    +

    You’ll be asked for:

    +
      +
    • Your real name: Enter your full name.
    • +
    • Your email address: Enter a valid email address.
    • +
    • A comment (optional): Add a description or leave it blank.
    • +
    +

    Example:

    +
    Real name: John Doe
    Email address: johndoe@example.com
    Comment: Snigdha OS User
    +

    Review the details and confirm by typing O (for OK).

    +
  10. +
  11. +

    Set a passphrase:

    +

    Choose a strong passphrase to protect your private key. This passphrase will be required whenever you use your private key for encryption or signing.

    +
  12. +
+
+

🛠️ Step 3: Verify the Generated Key

+

Once the key is generated, you can list your keys with:

+
gpg --list-keys
+

Output:

+
/home/username/.gnupg/pubring.kbx
---------------------------------
pub rsa4096 2023-12-05 [SC] [expires: 2025-12-05]
ABCD1234EFGH5678IJKL9012MNOP3456QRST7890
uid [ultimate] John Doe <johndoe@example.com>
sub rsa4096 2023-12-05 [E] [expires: 2025-12-05]
+
    +
  • pub: Your primary key (for signing and certification).
  • +
  • sub: Subkey (for encryption).
  • +
  • [SC]: Key capabilities: Sign and Certify.
  • +
  • [E]: Encryption.
  • +
+
+

🛠️ Step 4: Export Your Public Key

+

To share your public key with others, export it:

+
gpg --armor --export johndoe@example.com > public_key.asc
+

This creates a file public_key.asc with your public key in ASCII format.

+

To display the key in the terminal:

+
gpg --armor --export johndoe@example.com
+
+

🛠️ Step 5: Test Encryption and Decryption

+
    +
  1. +

    Encrypt a file:

    +

    Create a sample file to encrypt:

    +
    echo "Hello, this is a test message!" > message.txt
    +

    Encrypt the file with your public key:

    +
    gpg --output message.txt.gpg --encrypt --recipient johndoe@example.com message.txt
    +

    This generates an encrypted file message.txt.gpg.

    +
  2. +
  3. +

    Decrypt the file:

    +

    Decrypt the file using your private key:

    +
    gpg --output decrypted_message.txt --decrypt message.txt.gpg
    +

    Enter your passphrase when prompted. The decrypted content will be saved in decrypted_message.txt.

    +
  4. +
+
+

🛠️ Step 6: Back Up Your Keys

+

Always back up your keys to prevent losing access:

+
    +
  1. +

    Export your private key:

    +
    gpg --armor --export-secret-keys johndoe@example.com > private_key.asc
    +
  2. +
  3. +

    Export your public key:

    +
    gpg --armor --export johndoe@example.com > public_key.asc
    +
  4. +
  5. +

    Store these files (private_key.asc and public_key.asc) in a safe place.

    +
  6. +
+
+

🚀 Final Tips

+
    +
  • Keep your private key secure. Never share it.
  • +
  • Regularly update your passphrase for added security.
  • +
  • Use tools like gpg-agent for easier key management.
  • +
+

That’s it! You now have a functional GPG key pair set up on Snigdha OS. 🎉

\ No newline at end of file diff --git a/dev_guide/install_keyring.html b/dev_guide/install_keyring.html index 2d39724f..d7564eb4 100644 --- a/dev_guide/install_keyring.html +++ b/dev_guide/install_keyring.html @@ -5,7 +5,7 @@ Install Keyrings | SNIGDHA OS - DOCS - + diff --git a/dev_guide/pkgbuild.html b/dev_guide/pkgbuild.html index 0db11d30..fbd2c341 100644 --- a/dev_guide/pkgbuild.html +++ b/dev_guide/pkgbuild.html @@ -5,7 +5,7 @@ PKGBUILD Template | SNIGDHA OS - DOCS - + diff --git a/dev_guide/write.html b/dev_guide/write.html index 05886bec..b6e944b5 100644 --- a/dev_guide/write.html +++ b/dev_guide/write.html @@ -5,7 +5,7 @@ Writing Documentation | SNIGDHA OS - DOCS - + diff --git a/index.html b/index.html index 44ec6359..56e23e67 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ Overview | SNIGDHA OS - DOCS - + diff --git a/installation/download_snigdha_os.html b/installation/download_snigdha_os.html index 2d5b98c1..be620dd9 100644 --- a/installation/download_snigdha_os.html +++ b/installation/download_snigdha_os.html @@ -5,7 +5,7 @@ Download Snigdha OS | SNIGDHA OS - DOCS - + diff --git a/installation/live_env.html b/installation/live_env.html index 84a7ba28..3de34a76 100644 --- a/installation/live_env.html +++ b/installation/live_env.html @@ -5,7 +5,7 @@ Live Environment | SNIGDHA OS - DOCS - + diff --git a/installation/making_bootable_usb.html b/installation/making_bootable_usb.html index 7d8f8282..1910fb9f 100644 --- a/installation/making_bootable_usb.html +++ b/installation/making_bootable_usb.html @@ -5,7 +5,7 @@ Make Bootable USB | SNIGDHA OS - DOCS - + diff --git a/installation/offline_install.html b/installation/offline_install.html index f7edc96b..c57bf55a 100644 --- a/installation/offline_install.html +++ b/installation/offline_install.html @@ -5,7 +5,7 @@ Offline Installation | SNIGDHA OS - DOCS - + diff --git a/installation/online_install.html b/installation/online_install.html index cc0e9781..964076d9 100644 --- a/installation/online_install.html +++ b/installation/online_install.html @@ -5,7 +5,7 @@ Online Installation | SNIGDHA OS - DOCS - + diff --git a/installation/start_installation.html b/installation/start_installation.html index c3de4fe9..cf1fa13f 100644 --- a/installation/start_installation.html +++ b/installation/start_installation.html @@ -5,7 +5,7 @@ Install Snigdha OS | SNIGDHA OS - DOCS - + diff --git a/installation/virtualbox_installation.html b/installation/virtualbox_installation.html index 3792788f..42c3c6c9 100644 --- a/installation/virtualbox_installation.html +++ b/installation/virtualbox_installation.html @@ -5,7 +5,7 @@ Virtualbox | SNIGDHA OS - DOCS - + diff --git a/introduction/code_of_conduct.html b/introduction/code_of_conduct.html index c8e52416..5061c9d8 100644 --- a/introduction/code_of_conduct.html +++ b/introduction/code_of_conduct.html @@ -5,7 +5,7 @@ Code of Conduct | SNIGDHA OS - DOCS - + diff --git a/introduction/coding-standard.html b/introduction/coding-standard.html index 9640f74c..3a88fe5d 100644 --- a/introduction/coding-standard.html +++ b/introduction/coding-standard.html @@ -5,7 +5,7 @@ Coding Standard | SNIGDHA OS - DOCS - + diff --git a/introduction/contributing.html b/introduction/contributing.html index 2341bf3b..b32911e8 100644 --- a/introduction/contributing.html +++ b/introduction/contributing.html @@ -5,7 +5,7 @@ Contribution Guidelines | SNIGDHA OS - DOCS - + diff --git a/introduction/faqs.html b/introduction/faqs.html index 04913931..06827d84 100644 --- a/introduction/faqs.html +++ b/introduction/faqs.html @@ -5,7 +5,7 @@ Frequently Asked | SNIGDHA OS - DOCS - + diff --git a/introduction/motivation.html b/introduction/motivation.html index 5ddc7b0c..600fa8c8 100644 --- a/introduction/motivation.html +++ b/introduction/motivation.html @@ -5,7 +5,7 @@ Aim & Motivation | SNIGDHA OS - DOCS - + diff --git a/introduction/name_and_story.html b/introduction/name_and_story.html index 09bcc044..22acc030 100644 --- a/introduction/name_and_story.html +++ b/introduction/name_and_story.html @@ -5,7 +5,7 @@ Story & Name | SNIGDHA OS - DOCS - + diff --git a/introduction/release_notes.html b/introduction/release_notes.html index 4a2e51ed..3555ba67 100644 --- a/introduction/release_notes.html +++ b/introduction/release_notes.html @@ -5,7 +5,7 @@ Release Notes | SNIGDHA OS - DOCS - + diff --git a/introduction/reporting_bugs.html b/introduction/reporting_bugs.html index 25ddd5f2..ee534278 100644 --- a/introduction/reporting_bugs.html +++ b/introduction/reporting_bugs.html @@ -5,7 +5,7 @@ Reporting Bugs | SNIGDHA OS - DOCS - + diff --git a/markdown-page.html b/markdown-page.html index a5587be0..b8ecaf7b 100644 --- a/markdown-page.html +++ b/markdown-page.html @@ -5,7 +5,7 @@ Markdown page example | SNIGDHA OS - DOCS - + diff --git a/packages/snigdhaos_blackbox.html b/packages/snigdhaos_blackbox.html index ea42353e..5d821b9e 100644 --- a/packages/snigdhaos_blackbox.html +++ b/packages/snigdhaos_blackbox.html @@ -5,7 +5,7 @@ Blackbox | SNIGDHA OS - DOCS - + diff --git a/packages/snigdhaos_welcome.html b/packages/snigdhaos_welcome.html index 8284ba3e..862ef5cb 100644 --- a/packages/snigdhaos_welcome.html +++ b/packages/snigdhaos_welcome.html @@ -5,7 +5,7 @@ Welcome | SNIGDHA OS - DOCS - + diff --git a/post_installation/customization.html b/post_installation/customization.html index 50490333..a9075b4b 100644 --- a/post_installation/customization.html +++ b/post_installation/customization.html @@ -5,7 +5,7 @@ Customize Snigdha OS | SNIGDHA OS - DOCS - + diff --git a/post_installation/install_packages.html b/post_installation/install_packages.html index 729bb9c9..6bfb4c1c 100644 --- a/post_installation/install_packages.html +++ b/post_installation/install_packages.html @@ -5,7 +5,7 @@ Install Packages | SNIGDHA OS - DOCS - + diff --git a/post_installation/language.html b/post_installation/language.html index 924216f7..0c24dbb5 100644 --- a/post_installation/language.html +++ b/post_installation/language.html @@ -5,7 +5,7 @@ Language | SNIGDHA OS - DOCS - + diff --git a/post_installation/update.html b/post_installation/update.html index 92e1e12c..aea0c62c 100644 --- a/post_installation/update.html +++ b/post_installation/update.html @@ -5,7 +5,7 @@ Update Snigdha OS | SNIGDHA OS - DOCS - + diff --git a/privacy_policy.html b/privacy_policy.html index 947e5181..86ab940d 100644 --- a/privacy_policy.html +++ b/privacy_policy.html @@ -5,7 +5,7 @@ Privacy Policy | SNIGDHA OS - DOCS - + diff --git a/tools/dns.html b/tools/dns.html index 68a0a316..8b7f7090 100644 --- a/tools/dns.html +++ b/tools/dns.html @@ -5,7 +5,7 @@ Tool: DNS Enum | SNIGDHA OS - DOCS - + diff --git a/troubleshoot/bluetooth.html b/troubleshoot/bluetooth.html index 36c440e3..99cf03d5 100644 --- a/troubleshoot/bluetooth.html +++ b/troubleshoot/bluetooth.html @@ -5,7 +5,7 @@ Troubleshoot: Bluetooth | SNIGDHA OS - DOCS - + diff --git a/troubleshoot/display.html b/troubleshoot/display.html index b33e94bf..7eba2ef7 100644 --- a/troubleshoot/display.html +++ b/troubleshoot/display.html @@ -5,7 +5,7 @@ Troubleshoot: Display | SNIGDHA OS - DOCS - + diff --git a/troubleshoot/sound.html b/troubleshoot/sound.html index 0eceea9c..053c8fea 100644 --- a/troubleshoot/sound.html +++ b/troubleshoot/sound.html @@ -5,7 +5,7 @@ Troubleshoot: Sound | SNIGDHA OS - DOCS - + diff --git a/troubleshoot/wifi.html b/troubleshoot/wifi.html index 1cc0c80d..132ca29c 100644 --- a/troubleshoot/wifi.html +++ b/troubleshoot/wifi.html @@ -5,7 +5,7 @@ Troubleshoot: Wifi | SNIGDHA OS - DOCS - + diff --git a/user_guide/aur.html b/user_guide/aur.html index ad00da55..d2ca449d 100644 --- a/user_guide/aur.html +++ b/user_guide/aur.html @@ -5,7 +5,7 @@ Installing with AUR | SNIGDHA OS - DOCS - + diff --git a/user_guide/cheetsheet.html b/user_guide/cheetsheet.html index 89dc7789..3ebc0c5e 100644 --- a/user_guide/cheetsheet.html +++ b/user_guide/cheetsheet.html @@ -5,7 +5,7 @@ Cheetsheet/Shortcuts | SNIGDHA OS - DOCS - +