diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 81bbbae..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -keys/ diff --git a/README.md b/README.md index 868237a..37b6076 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,170 @@ +

- Profile Picture - Kshitij + Profile Picture - Kshitij K

Kshitij K

-
+ -## About me -- ๐Ÿ‘จโ€๐ŸŽ“ Computer Engineer + +About me icon **ABOUT ME** + +- ๐Ÿ‘จโ€๐ŸŽ“Computer Engineer - ๐Ÿ›ก๏ธ Privacy enthusiast -- Interested in server management, self-hosting privacy-first cloud services -- Hosting privacy focused cloud services at [KSKA](https://kska.io) +- Server icon Interested in server management, self-hosting privacy-first cloud services +- Lock icon Hosting privacy focused cloud services at  KSKA logo  [KSKA](https://kska.io) Find out more about my projects on my [self hosted git server](https://git.kska.io/notkshitij/)! ---- +> [!IMPORTANT] +> All of my commits are signed using my [GPG key](./keys/personal-pubkey.asc). + -## Projects + +Horizontal neon line +

-- [infiloop](https://git.kska.io/notkshitij/personal_projects/src/branch/main/infiloop.py) - A *Python* project to generate random characters. + +Projects icon **PROJECTS** ---- +
+ 1. KSKA Cloud Services + +
-## Languages and skills +
+ 2. PiDetectify + +
-

- - - - - -

- -## Miscellaneous - -

- - - - - +

+ 3. CropCompass + +
+ +
+ 4. Skycrate + +
+ + + +Horizontal neon line +

+ + +Skills icon  **SKILLS** + +*Containerization & Virtualization* + +Docker  +Podman  +LXC + +*Version Control & Collaboration* + +Git  +Gitlab  +GitHub  +Gitea + +*Cloud Platforms* + +Google Cloud Platform (GCP)  +Amazon Web Services (AWS) + +*Programming Languages* + +Java  +Python  +C++ + +*System Administration* + +Bash Scripting  +Proxmox  +Bash Scripting + +*Networking* + +OpenVPN  +Wireguard  +OpenWRT  +UFW and IPTables  +Cloudflare Tunnels  +Tailscale + +*Database Management* + +MySQL  +MongDB + +*Web Development* + +HTML  +CSS  +Javascript  +Wordpress  +Ghost CMS + +*Frameworks & Libraries* + +Pandas  +Numpy  +Scikit learn  +Matplotlib and Seaborn + +*Web & Mail Servers* + +Apache  +Nginx  +Apache + + + +Horizontal neon line +

+ + +

+ Open Source  + Arch Linux  + Debian  + GrapheneOS  + GPG  + Vim  + Tmux 

+ \ No newline at end of file diff --git a/assets/AfterEffects.svg b/assets/AfterEffects.svg deleted file mode 100644 index 000227f..0000000 --- a/assets/AfterEffects.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/Bash-Dark.svg b/assets/Bash-Dark.svg deleted file mode 100644 index f00218c..0000000 --- a/assets/Bash-Dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/CPP.svg b/assets/CPP.svg deleted file mode 100644 index a5072bf..0000000 --- a/assets/CPP.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/Docker.svg b/assets/Docker.svg deleted file mode 100644 index 3d508c2..0000000 --- a/assets/Docker.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/GCP-Dark.svg b/assets/GCP-Dark.svg deleted file mode 100644 index 77877d1..0000000 --- a/assets/GCP-Dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/Git.svg b/assets/Git.svg deleted file mode 100644 index 28e85bc..0000000 --- a/assets/Git.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/HTML.svg b/assets/HTML.svg deleted file mode 100644 index 1ad9f24..0000000 --- a/assets/HTML.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/Linux-Dark.svg b/assets/Linux-Dark.svg deleted file mode 100644 index 608680d..0000000 --- a/assets/Linux-Dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/MySQL-Dark.svg b/assets/MySQL-Dark.svg deleted file mode 100644 index a9d7b93..0000000 --- a/assets/MySQL-Dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/NeoVim-Dark.svg b/assets/NeoVim-Dark.svg deleted file mode 100644 index dd1ab09..0000000 --- a/assets/NeoVim-Dark.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/bottom/ARCH LINUX.svg b/assets/bottom/ARCH LINUX.svg new file mode 100644 index 0000000..18b096d --- /dev/null +++ b/assets/bottom/ARCH LINUX.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/bottom/DEBIAN.svg b/assets/bottom/DEBIAN.svg new file mode 100644 index 0000000..6668ba7 --- /dev/null +++ b/assets/bottom/DEBIAN.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/bottom/GPG.svg b/assets/bottom/GPG.svg new file mode 100644 index 0000000..b17ffe2 --- /dev/null +++ b/assets/bottom/GPG.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/bottom/GRAPHENEOS.svg b/assets/bottom/GRAPHENEOS.svg new file mode 100644 index 0000000..8b73780 --- /dev/null +++ b/assets/bottom/GRAPHENEOS.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/bottom/OPEN SOURCE.svg b/assets/bottom/OPEN SOURCE.svg new file mode 100644 index 0000000..85f8237 --- /dev/null +++ b/assets/bottom/OPEN SOURCE.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/bottom/TMUX.svg b/assets/bottom/TMUX.svg new file mode 100644 index 0000000..fd7d700 --- /dev/null +++ b/assets/bottom/TMUX.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/bottom/VIM.svg b/assets/bottom/VIM.svg new file mode 100644 index 0000000..1ad47d1 --- /dev/null +++ b/assets/bottom/VIM.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/skills/BASH SCRIPTING.svg b/assets/skills/BASH SCRIPTING.svg index 7305b1c..abd9df9 100644 --- a/assets/skills/BASH SCRIPTING.svg +++ b/assets/skills/BASH SCRIPTING.svg @@ -1 +1 @@ -BASH SCRIPTINGBASH SCRIPTING \ No newline at end of file +BASH SCRIPTINGBASH SCRIPTING \ No newline at end of file diff --git a/assets/skills/DOCKER.svg b/assets/skills/DOCKER.svg index 08c0809..f78e354 100644 --- a/assets/skills/DOCKER.svg +++ b/assets/skills/DOCKER.svg @@ -1 +1 @@ -DOCKERDOCKER \ No newline at end of file +DOCKERDOCKER \ No newline at end of file diff --git a/assets/skills/LXC.svg b/assets/skills/LXC.svg index 4f602c1..ab8720f 100644 --- a/assets/skills/LXC.svg +++ b/assets/skills/LXC.svg @@ -1 +1 @@ -LXCLXC \ No newline at end of file +LXCLXC \ No newline at end of file diff --git a/assets/skills/PODMAN.svg b/assets/skills/PODMAN.svg index 29f8861..5492909 100644 --- a/assets/skills/PODMAN.svg +++ b/assets/skills/PODMAN.svg @@ -1 +1 @@ -PODMANPODMAN \ No newline at end of file +PODMANPODMAN \ No newline at end of file diff --git a/assets/skills/TAILSCALE.svg b/assets/skills/TAILSCALE.svg new file mode 100644 index 0000000..7b229b2 --- /dev/null +++ b/assets/skills/TAILSCALE.svg @@ -0,0 +1 @@ +TAILSCALETAILSCALE \ No newline at end of file diff --git a/assets/student.svg b/assets/student.svg deleted file mode 100644 index f41b8d8..0000000 --- a/assets/student.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/visual-elements/projects.gif b/assets/visual-elements/projects.gif new file mode 100644 index 0000000..5541e86 Binary files /dev/null and b/assets/visual-elements/projects.gif differ diff --git a/keys/personal-pubkey.asc b/keys/personal-pubkey.asc new file mode 100644 index 0000000..fa7810e --- /dev/null +++ b/keys/personal-pubkey.asc @@ -0,0 +1,24 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEZPwJXRYJKwYBBAHaRw8BAQdAfjXy7K/ZuZRf5dKBzQeuYHFmmV6z+za6nXlf +0iGXx4K0W0tzaGl0aWogKEtzaGl0aWoncyBwZXJzb25hbCBrZXkgZm9yIGVuY3J5 +cHRpbmcgYW5kIHNpZ25pbmcgYmFzaWMgc3R1ZmYuKSA8a3NoaXRpamtAdHV0YS5p +bz6IkwQTFgoAOxYhBChKvpSM9ZIMsIYs/cW4vHUw+PQ/BQJk/AldAhsDBQsJCAcC +AiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEMW4vHUw+PQ/8PYA/0ah3p2hk/n6Hw/y +s//Cg5x52xfJkCCu5g89Ds8RpUHQAQCzcfa36CHIwBQV+TSoXIoo54R5LnMZ9CkD +nL84Ks5VDLRDS3NoaXRpaiAoRm9yIHNpZ25pbmcgY29tbWl0cyBvbiBLU0tBIEdp +dC4pIDxub3Rrc2hpdGlqQGdpdC5rc2thLmlvPoiTBBMWCgA7FiEEKEq+lIz1kgyw +hiz9xbi8dTD49D8FAmeBZkACGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AA +CgkQxbi8dTD49D9I8AEAgpuQ/7hj2TaCFs7uAAGyuqqQa5wVZjEZKgSJMvQ+sZAA +/24+EuLtwhlUGWE44Uem1QjLenOBBGpOtOF8F/kjXAcBtFhLc2hpdGlqIChGb3Ig +c2lnbmluZyBjb21taXRzIG9uIEdpdEh1Yi4pIDwxNjA3MDQ3OTYra3NoaXRpai1r +YUB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+iJMEExYKADsWIQQoSr6UjPWSDLCG +LP3FuLx1MPj0PwUCZ4FnPQIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAK +CRDFuLx1MPj0P5wNAP9YfwML33b8HPsP2SOmFiJwAc25dN43OXg1H75XwxRYpgEA +qOmBV5U4liHE4xeoU8FD05veWPN08D8SKqIzXthHHAy4OARk/AldEgorBgEEAZdV +AQUBAQdAFeQTJ8nSWAev7N8otuxf4B0W5S1Ao2RIy9gk7MvWlgcDAQgHiHgEGBYK +ACAWIQQoSr6UjPWSDLCGLP3FuLx1MPj0PwUCZPwJXQIbDAAKCRDFuLx1MPj0P6un +AQCbOY6EA5wnsadz7G904wN5dysQdceJqtKi2Uq4KTZmVAEAvJI1eHG7NW+Gf/pB +11SjBmaEgHzmhuGMNWUiNBeIJgM= +=613i +-----END PGP PUBLIC KEY BLOCK-----