From b2e7ffb670828ac8bda3e865687224c7cf76da15 Mon Sep 17 00:00:00 2001 From: SrIzan10 <66965250+SrIzan10@users.noreply.github.com> Date: Sat, 25 May 2024 16:09:59 +0200 Subject: [PATCH] feat: move to astro (#10) * initial commit * add shadcn ui * only main page is left! * ready to pr? * change font --- .eslintrc.json | 6 - .frontmatter/database/mediaDb.json | 1 - .frontmatter/database/pinnedItemsDb.json | 1 - .frontmatter/database/taxonomyDb.json | 1 - .gitignore | 42 +- .gitpod.yml | 11 - .idea/.gitignore | 5 - .idea/discord.xml | 7 - .idea/mainwebsite.iml | 12 - .idea/modules.xml | 8 - .idea/vcs.xml | 6 - .prettierrc | 9 + .vscode/extensions.json | 4 + .vscode/launch.json | 11 + .vscode/settings.json | 9 +- .vscode/tailwind.json | 55 + .yarnrc.yml | 1 - README.md | 69 +- astro.config.mjs | 12 + components.json | 17 + frontmatter.json | 58 - next.config.js | 14 - package.json | 66 +- public/blog-placeholder-1.jpg | Bin 0 -> 32040 bytes public/blog-placeholder-2.jpg | Bin 0 -> 33136 bytes public/blog-placeholder-3.jpg | Bin 0 -> 28687 bytes public/blog-placeholder-4.jpg | Bin 0 -> 38690 bytes public/blog-placeholder-5.jpg | Bin 0 -> 34890 bytes public/blog-placeholder-about.jpg | Bin 0 -> 21606 bytes public/blog/.gitkeep | 0 public/blog/atom.xml | 361 - public/blog/feed.json | 73 - public/blog/img/osu-eOS/graphicsContext.png | Bin 3939 -> 0 bytes public/blog/img/osu-eOS/noaudio.mp4 | Bin 5471126 -> 0 bytes public/blog/img/sernAutomataV2/prMerge1.png | Bin 125358 -> 0 bytes public/blog/img/sernAutomataV2/prMerge2.png | Bin 73993 -> 0 bytes public/blog/rss.xml | 342 - public/collab.webp | Bin 503846 -> 0 bytes public/favicon.svg | 9 + public/fonts/atkinson-bold.woff | Bin 0 -> 23780 bytes public/fonts/atkinson-regular.woff | Bin 0 -> 22792 bytes public/main-pfp.png | Bin 299778 -> 0 bytes src/app/(pages)/(root)/page.tsx | 27 - src/app/(pages)/_collab/page.tsx | 19 - src/app/(pages)/blog/[id]/page.tsx | 111 - src/app/(pages)/blog/page.tsx | 25 - src/app/_components/BlogPostCard.tsx | 40 - src/app/_components/BlogRssDial.tsx | 44 - src/app/_components/ImageAuthor.tsx | 20 - src/app/_components/NavBar.tsx | 44 - src/app/_components/RandomBackground.tsx | 21 - .../EmotionRootStyleRegistry.tsx | 56 - src/app/_components/ThemeRegistry/theme.ts | 25 - src/app/_css/Blog.css | 35 - src/app/_css/BlogNavBar.css | 53 - src/app/_css/BlogPost.css | 24 - src/app/_css/BlogPostCard.css | 14 - src/app/_css/ImageAuthor.css | 24 - src/app/_css/LinkShortenerVerification.css | 3 - src/app/_css/RandomBackground.css | 12 - src/app/_css/Root.css | 38 - src/app/globals.css | 69 - src/app/layout.tsx | 30 - src/backgrounds.json | 60 +- ...stall-functionality-on-pyramid-launcher.md | 68 - .../2024-05-08-releasing-sern-automata-v2.md | 46 - src/blog/Hey.md | 15 - src/blog/How-to-change-ArchLinux-password.md | 53 - src/blog/Install-osu-on-eOS.md | 150 - src/blog/The-last-migration-mongodb.md | 223 - src/blogPostGenerator.js | 67 - src/components/BaseHead.astro | 46 + src/components/FormattedDate.astro | 17 + src/components/Header.astro | 31 + src/components/ImageAuthor.astro | 24 + src/components/ui/button.tsx | 56 + src/components/ui/dropdown-menu.tsx | 198 + src/components/ui/modetoggle.tsx | 52 + src/consts.ts | 5 + src/env.d.ts | 6 + src/layouts/BlogPost.astro | 52 + src/lib/ghost.ts | 8 + src/lib/utils.ts | 6 + src/pages/blog/[...slug].astro | 41 + src/pages/blog/index.astro | 46 + src/pages/index.astro | 39 + src/pages/rss.xml.js | 16 + src/styles/global.css | 182 + tailwind.config.mjs | 75 + tsconfig.json | 33 +- yarn.lock | 10401 ++++++++-------- 91 files changed, 6333 insertions(+), 7627 deletions(-) delete mode 100644 .eslintrc.json delete mode 100644 .frontmatter/database/mediaDb.json delete mode 100644 .frontmatter/database/pinnedItemsDb.json delete mode 100644 .frontmatter/database/taxonomyDb.json delete mode 100644 .gitpod.yml delete mode 100644 .idea/.gitignore delete mode 100644 .idea/discord.xml delete mode 100644 .idea/mainwebsite.iml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml create mode 100644 .prettierrc create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/tailwind.json delete mode 100644 .yarnrc.yml create mode 100644 astro.config.mjs create mode 100644 components.json delete mode 100644 frontmatter.json delete mode 100644 next.config.js create mode 100644 public/blog-placeholder-1.jpg create mode 100644 public/blog-placeholder-2.jpg create mode 100644 public/blog-placeholder-3.jpg create mode 100644 public/blog-placeholder-4.jpg create mode 100644 public/blog-placeholder-5.jpg create mode 100644 public/blog-placeholder-about.jpg delete mode 100644 public/blog/.gitkeep delete mode 100644 public/blog/atom.xml delete mode 100644 public/blog/feed.json delete mode 100644 public/blog/img/osu-eOS/graphicsContext.png delete mode 100644 public/blog/img/osu-eOS/noaudio.mp4 delete mode 100644 public/blog/img/sernAutomataV2/prMerge1.png delete mode 100644 public/blog/img/sernAutomataV2/prMerge2.png delete mode 100644 public/blog/rss.xml delete mode 100644 public/collab.webp create mode 100644 public/favicon.svg create mode 100644 public/fonts/atkinson-bold.woff create mode 100644 public/fonts/atkinson-regular.woff delete mode 100644 public/main-pfp.png delete mode 100644 src/app/(pages)/(root)/page.tsx delete mode 100644 src/app/(pages)/_collab/page.tsx delete mode 100644 src/app/(pages)/blog/[id]/page.tsx delete mode 100644 src/app/(pages)/blog/page.tsx delete mode 100644 src/app/_components/BlogPostCard.tsx delete mode 100644 src/app/_components/BlogRssDial.tsx delete mode 100644 src/app/_components/ImageAuthor.tsx delete mode 100644 src/app/_components/NavBar.tsx delete mode 100644 src/app/_components/RandomBackground.tsx delete mode 100644 src/app/_components/ThemeRegistry/EmotionRootStyleRegistry.tsx delete mode 100644 src/app/_components/ThemeRegistry/theme.ts delete mode 100644 src/app/_css/Blog.css delete mode 100644 src/app/_css/BlogNavBar.css delete mode 100644 src/app/_css/BlogPost.css delete mode 100644 src/app/_css/BlogPostCard.css delete mode 100644 src/app/_css/ImageAuthor.css delete mode 100644 src/app/_css/LinkShortenerVerification.css delete mode 100644 src/app/_css/RandomBackground.css delete mode 100644 src/app/_css/Root.css delete mode 100644 src/app/globals.css delete mode 100644 src/app/layout.tsx delete mode 100644 src/blog/2024-02-02-how-i-made-the-install-functionality-on-pyramid-launcher.md delete mode 100644 src/blog/2024-05-08-releasing-sern-automata-v2.md delete mode 100644 src/blog/Hey.md delete mode 100644 src/blog/How-to-change-ArchLinux-password.md delete mode 100644 src/blog/Install-osu-on-eOS.md delete mode 100644 src/blog/The-last-migration-mongodb.md delete mode 100644 src/blogPostGenerator.js create mode 100644 src/components/BaseHead.astro create mode 100644 src/components/FormattedDate.astro create mode 100644 src/components/Header.astro create mode 100644 src/components/ImageAuthor.astro create mode 100644 src/components/ui/button.tsx create mode 100644 src/components/ui/dropdown-menu.tsx create mode 100644 src/components/ui/modetoggle.tsx create mode 100644 src/consts.ts create mode 100644 src/env.d.ts create mode 100644 src/layouts/BlogPost.astro create mode 100644 src/lib/ghost.ts create mode 100644 src/lib/utils.ts create mode 100644 src/pages/blog/[...slug].astro create mode 100644 src/pages/blog/index.astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/rss.xml.js create mode 100644 src/styles/global.css create mode 100644 tailwind.config.mjs diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index d2a18fa..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "next/core-web-vitals", - "rules": { - "react/no-unescaped-entities": "off" - } -} diff --git a/.frontmatter/database/mediaDb.json b/.frontmatter/database/mediaDb.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.frontmatter/database/mediaDb.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.frontmatter/database/pinnedItemsDb.json b/.frontmatter/database/pinnedItemsDb.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.frontmatter/database/pinnedItemsDb.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.frontmatter/database/taxonomyDb.json b/.frontmatter/database/taxonomyDb.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.frontmatter/database/taxonomyDb.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 92ecd67..16d54bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,38 +1,24 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. +# build output +dist/ +# generated types +.astro/ # dependencies -/node_modules -/.pnp -.pnp.js -.yarn/install-state.gz +node_modules/ -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug +# logs npm-debug.log* yarn-debug.log* yarn-error.log* +pnpm-debug.log* -# local env files -.env*.local -# vercel -.vercel +# environment variables +.env +.env.production -# typescript -*.tsbuildinfo -next-env.d.ts +# macOS-specific files +.DS_Store -blogPosts.json \ No newline at end of file +# jetbrains setting folder +.idea/ diff --git a/.gitpod.yml b/.gitpod.yml deleted file mode 100644 index 8238b63..0000000 --- a/.gitpod.yml +++ /dev/null @@ -1,11 +0,0 @@ -# This configuration file was automatically generated by Gitpod. -# Please adjust to your needs (see https://www.gitpod.io/docs/introduction/learn-gitpod/gitpod-yaml) -# and commit this file to your remote git repository to share the goodness with others. - -# Learn more from ready-to-use templates: https://www.gitpod.io/docs/introduction/getting-started/quickstart - -tasks: - - init: yarn install && yarn run build - command: yarn run dev - - diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index b58b603..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/discord.xml b/.idea/discord.xml deleted file mode 100644 index d8e9561..0000000 --- a/.idea/discord.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/mainwebsite.iml b/.idea/mainwebsite.iml deleted file mode 100644 index 24643cc..0000000 --- a/.idea/mainwebsite.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 47de522..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..e1265f8 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,9 @@ +{ + "useTabs": false, + "printWidth": 800, + "tabWidth": 2, + "singleQuote": true, + "trailingComma": "all", + "semi": false, + "plugins": ["prettier-plugin-astro"] +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..56f043d --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode", "unifiedjs.vscode-mdx"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 6a3b83c..c9be8be 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,10 @@ { - "javascript.preferences.importModuleSpecifierEnding": "minimal" + "css.customData": [".vscode/tailwind.json"], + "editor.tabSize": 2, + "editor.insertSpaces": true, + "editor.detectIndentation": false, + "prettier.documentSelectors": ["**/*.astro"], + "[astro]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } } \ No newline at end of file diff --git a/.vscode/tailwind.json b/.vscode/tailwind.json new file mode 100644 index 0000000..9ccc998 --- /dev/null +++ b/.vscode/tailwind.json @@ -0,0 +1,55 @@ +{ + "version": 1.1, + "atDirectives": [ + { + "name": "@tailwind", + "description": "Use the `@tailwind` directive to insert Tailwind's `base`, `components`, `utilities` and `screens` styles into your CSS.", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#tailwind" + } + ] + }, + { + "name": "@apply", + "description": "Use the `@apply` directive to inline any existing utility classes into your own custom CSS. This is useful when you find a common utility pattern in your HTML that you’d like to extract to a new component.", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#apply" + } + ] + }, + { + "name": "@responsive", + "description": "You can generate responsive variants of your own classes by wrapping their definitions in the `@responsive` directive:\n```css\n@responsive {\n .alert {\n background-color: #E53E3E;\n }\n}\n```\n", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#responsive" + } + ] + }, + { + "name": "@screen", + "description": "The `@screen` directive allows you to create media queries that reference your breakpoints by **name** instead of duplicating their values in your own CSS:\n```css\n@screen sm {\n /* ... */\n}\n```\n…gets transformed into this:\n```css\n@media (min-width: 640px) {\n /* ... */\n}\n```\n", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#screen" + } + ] + }, + { + "name": "@variants", + "description": "Generate `hover`, `focus`, `active` and other **variants** of your own utilities by wrapping their definitions in the `@variants` directive:\n```css\n@variants hover, focus {\n .btn-brand {\n background-color: #3182CE;\n }\n}\n```\n", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#variants" + } + ] + } + ] + } \ No newline at end of file diff --git a/.yarnrc.yml b/.yarnrc.yml deleted file mode 100644 index 8b757b2..0000000 --- a/.yarnrc.yml +++ /dev/null @@ -1 +0,0 @@ -nodeLinker: node-modules \ No newline at end of file diff --git a/README.md b/README.md index e4ea4ae..758716e 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,68 @@ -# Welcome to Sr Izan's website +# Astro Starter Kit: Blog -My public face on the wild internet. +```sh +npm create astro@latest -- --template blog +``` -Hosted on Vercel. Made with Next.js, Typescript, Markdown and Material UI. +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/blog) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/blog) +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/blog/devcontainer.json) -URL: https://srizan.dev +> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! + +![blog](https://github.com/withastro/astro/assets/2244813/ff10799f-a816-4703-b967-c78997e8323d) + +Features: + +- ✅ Minimal styling (make it your own!) +- ✅ 100/100 Lighthouse performance +- ✅ SEO-friendly with canonical URLs and OpenGraph data +- ✅ Sitemap support +- ✅ RSS Feed support +- ✅ Markdown & MDX support + +## 🚀 Project Structure + +Inside of your Astro project, you'll see the following folders and files: + +```text +├── public/ +├── src/ +│   ├── components/ +│   ├── content/ +│   ├── layouts/ +│   └── pages/ +├── astro.config.mjs +├── README.md +├── package.json +└── tsconfig.json +``` + +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. + +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. + +The `src/content/` directory contains "collections" of related Markdown and MDX documents. Use `getCollection()` to retrieve posts from `src/content/blog/`, and type-check your frontmatter using an optional schema. See [Astro's Content Collections docs](https://docs.astro.build/en/guides/content-collections/) to learn more. + +Any static assets, like images, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## 👀 Want to learn more? + +Check out [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). + +## Credit + +This theme is based off of the lovely [Bear Blog](https://github.com/HermanMartinus/bearblog/). diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..a33a85a --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,12 @@ +import { defineConfig } from 'astro/config'; +import mdx from '@astrojs/mdx'; +import sitemap from '@astrojs/sitemap'; +import react from "@astrojs/react"; + +import tailwind from "@astrojs/tailwind"; + +// https://astro.build/config +export default defineConfig({ + site: 'https://example.com', + integrations: [mdx(), sitemap(), react(), tailwind()] +}); \ No newline at end of file diff --git a/components.json b/components.json new file mode 100644 index 0000000..ce6d657 --- /dev/null +++ b/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.mjs", + "css": "./src/styles/global.css", + "baseColor": "slate", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} \ No newline at end of file diff --git a/frontmatter.json b/frontmatter.json deleted file mode 100644 index df56464..0000000 --- a/frontmatter.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "$schema": "https://frontmatter.codes/frontmatter.schema.json", - "frontMatter.taxonomy.contentTypes": [ - { - "name": "default", - "pageBundle": false, - "previewPath": null, - "fields": [ - { - "title": "Title", - "name": "title", - "type": "string" - }, - { - "title": "Description", - "name": "description", - "type": "string" - }, - { - "title": "Publishing date", - "name": "date", - "type": "datetime", - "default": "{{now}}", - "isPublishDate": true - }, - { - "title": "Content preview", - "name": "preview", - "type": "image" - }, - { - "title": "Is in draft", - "name": "draft", - "type": "draft" - }, - { - "title": "Tags", - "name": "tags", - "type": "tags" - }, - { - "title": "Categories", - "name": "categories", - "type": "categories" - } - ] - } - ], - "frontMatter.framework.id": "next", - "frontMatter.content.publicFolder": "public", - "frontMatter.preview.host": "http://localhost:3000", - "frontMatter.content.pageFolders": [ - { - "title": "blog", - "path": "[[workspace]]/src/blog" - } - ] -} \ No newline at end of file diff --git a/next.config.js b/next.config.js deleted file mode 100644 index 486d5c4..0000000 --- a/next.config.js +++ /dev/null @@ -1,14 +0,0 @@ -/** @type {import('next').NextConfig} */ -export const nextConfig = { - reactStrictMode: false, - images: { - remotePatterns: [ - { - hostname: 'img.srizan.dev' - }, - { - hostname: 'res.cloudinary.com' - } - ] - } -} \ No newline at end of file diff --git a/package.json b/package.json index af4a563..2719859 100644 --- a/package.json +++ b/package.json @@ -1,40 +1,42 @@ { - "name": "njs-move", - "version": "0.1.0", - "private": true, + "name": "mainwebsite", "type": "module", + "version": "0.0.1", "scripts": { - "dev": "node src/blogPostGenerator.js && next dev", - "build": "node src/blogPostGenerator.js && next build", - "start": "node src/blogPostGenerator.js;next start", - "lint": "next lint" + "dev": "astro dev", + "start": "astro dev", + "build": "astro check && astro build", + "preview": "astro preview", + "astro": "astro" }, "dependencies": { - "@emotion/react": "^11.11.1", - "@emotion/styled": "^11.11.0", - "@mui/lab": "^5.0.0-alpha.153", - "@mui/material": "^5.14.18", - "dayjs": "^1.11.10", - "feed": "^4.2.2", - "glob": "^10.3.10", - "gray-matter": "^4.0.3", - "marked": "^10.0.0", - "next": "^14.0.3", - "react": "^18", - "react-dom": "^18", - "react-icons": "^4.12.0", - "react-markdown": "^9.0.1", - "react-syntax-highlighter": "^15.5.0", - "remark-gfm": "^4.0.0" + "@astrojs/check": "^0.7.0", + "@astrojs/mdx": "^3.0.1", + "@astrojs/react": "^3.3.4", + "@astrojs/rss": "^4.0.6", + "@astrojs/sitemap": "^3.1.5", + "@astrojs/tailwind": "^5.1.0", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-slot": "^1.0.2", + "@tryghost/content-api": "^1.11.21", + "@types/react": "^18.3.2", + "@types/react-dom": "^18.3.0", + "astro": "^4.8.7", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "lucide-react": "^0.379.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-icons": "^5.2.1", + "tailwind-merge": "^2.3.0", + "tailwindcss": "^3.4.3", + "tailwindcss-animate": "^1.0.7", + "typescript": "^5.4.5" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", - "@types/react-syntax-highlighter": "^15.5.10", - "eslint": "^8", - "eslint-config-next": "14.0.2", - "typescript": "^5" - }, - "packageManager": "yarn@4.1.1" + "@tailwindcss/typography": "^0.5.13", + "@types/tryghost__content-api": "^1.3.16", + "prettier": "^3.2.5", + "prettier-plugin-astro": "^0.14.0" + } } diff --git a/public/blog-placeholder-1.jpg b/public/blog-placeholder-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74d4009b527342f03264c9caefd390aa5247b376 GIT binary patch literal 32040 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 literal 0 HcmV?d00001 diff --git a/public/blog-placeholder-2.jpg b/public/blog-placeholder-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c4214b0e639a782769ea329846e51ec066b7976e GIT binary patch literal 33136 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͘pX%<6>2&FO; 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 literal 0 HcmV?d00001 diff --git a/public/blog-placeholder-3.jpg b/public/blog-placeholder-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fbe2ac0cb0c744ddfa28d406c0e90956a3398aaa GIT binary patch literal 28687 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%0DiGW1X5wzY-YA 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 TVJ6o-Ra1Fns$2dL{aO4U($WiW literal 0 HcmV?d00001 diff --git a/public/blog-placeholder-4.jpg b/public/blog-placeholder-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4fc88e293c2d70d1b193101df252bf45ca57760 GIT binary patch literal 38690 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 T|DXOxj{SQDa(JEk*X+Lm3zv-d literal 0 HcmV?d00001 diff --git a/public/blog-placeholder-5.jpg b/public/blog-placeholder-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5646746c08c6521843002a7491abebe6ccdf6d9 GIT binary patch literal 34890 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 IdcP0<*;<)SP5=M^ literal 0 HcmV?d00001 diff --git a/public/blog-placeholder-about.jpg b/public/blog-placeholder-about.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf5f68532f3ec832627250e7cc25c71cb034b263 GIT binary patch literal 21606 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 literal 0 HcmV?d00001 diff --git a/public/blog/.gitkeep b/public/blog/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/public/blog/atom.xml b/public/blog/atom.xml deleted file mode 100644 index e3ec0b7..0000000 --- a/public/blog/atom.xml +++ /dev/null @@ -1,361 +0,0 @@ - - - https://srizan.dev/blog - Sr Izan's Blog - 2024-05-08T19:45:59.407Z - https://github.com/jpmonette/feed - - Sr Izan - izan@srizan.dev - https://srizan.dev - - - - My little donowall place on the net - https://srizan.dev/pfp.png - https://srizan.dev/pfp.png - Copyleft 2023, Sr Izan - - <![CDATA[My tales of MongoDB migration]]> - https://srizan.dev/blog/2 - - 2023-11-12T00:00:00.000Z - - Introduction -

So, the last few months I've been migrating services from my good old Raspberry Pi into my new HP server and the last service I migrated was MongoDB.

-

I've been using MongoDB for a while now and I've been using it for a few things, like my discord bots, webhooks-ui and probably other projects I don't remember right now.

-

So, let's get started!

-

Testing the plan

-

My database instance is on Docker with a replica set of 1 node (itself) so Prisma works.

-

My idea is to add the HP server as a secondary replica and then promote it to be the primary one, but I don't know if that will work, so we need to test some stuff.

-

I first created 2 docker containers on my main Ryzen machine's WSL Ubuntu instance.

-

I created a docker-compose.yml file with the following content:

-
version: "3.8"
-services:
-  mongo1:
-    image: mongo:4.4.17-rc0-focal
-    container_name: mongo1
-    restart: always
-    ports:
-      - 27017:27017
-    volumes:
-      - ./mongo1:/data/db
-    command: mongod --replSet mongoset
-    networks:
-      - mongo
-  mongo2:
-    image: mongo:4.4.17-rc0-focal
-    container_name: mongo2
-    restart: always
-    ports:
-      - 27018:27017
-    volumes:
-      - ./mongo2:/data/db
-    command: mongod --replSet mongoset
-    networks:
-      - mongo
-networks:
-  mongo:
-
-

and ran it with docker compose up -d.

-

I went to connect with MongoDB Compass and it didn't work for some reason. I asked GPT and nothing. It looks like it accepted the connection but it won't connect, so I installed mongosh and tried to connect with that.

-
$ mongosh mongodb://localhost:27017
-
-

...and it worked! That didn't make any sense, but okay, we can work with it.

-

I then connected to the mongo1 instance and ran the following commands:

-
> rs.initiate()
-
-

and it worked, but only that same database connected. Before adding the second database to the replica, I went ahead and pinged it from the first container (just to check if the network configuration worked):

-
docker exec mongo1 sh -c "rm /bin/ping;apt update;apt install inetutils-ping -y;ping mongo2"
-
-

I removed /bin/ping because I tried to transfer the binary from WSL to the container but it still needed some libraries and I didn't want to bother, so I just installed the package.

-

It worked, so I went ahead and added the second database to the replica set:

-
> rs.add("mongo2")
-
-

After waiting for it, the second database connected and everything was working fine. Let's create a collection and some documents on the primary replica (mongo1):

-
> use test
-> db.createCollection("test")
-> db.test.insertOne({ name: "test" })
-
-

and then, let's check if it's on the second replica (mongo2):

-
$ mongosh mongodb://localhost:27017
-
-
> use test
-> db.getMongo().setReadPref("secondaryPreferred")
-> db.test.find()
-
-

and, yeah, that worked.

-

I don't really know if ORMs will read when connecting to the second replica, but for now it's fine as the main plan is on track.
So, to promote I connected to the primary replica (mongo1) and ran the following command:

-
> rs.stepDown()
-
-

And that worked! Woo! The second replica is now the primary one. We can now start drum rolls please:

-

The migration

-

This is it. We're doing it.

-

I went ahead and created a new docker-compose file on my server with the following content:

-
version: "3.8"
-services:
-    mongo:
-        image: mongo:4.4.17-rc0-focal
-        container_name: mongodb
-        restart: unless-stopped
-        ports:
-            - 27017:27017
-        volumes:
-            - ./mongo:/data/db
-        command: mongod --replSet rs0
-
-

After deploying the stack, I connected using mongosh to the primary db and ran the following command:

-
> rs.add("ip")
-
-

and after waiting for a while it looked like it worked. I then connected to the new database and ran the following command to check if the replica cloned fine:

-
> db.getMongo().setReadPref("secondaryPreferred")
-
-

and let's just let the results speak for themselves:

-
rs0 [direct: secondary] test> show dbs
-# author's note: some dbs are redacted for privacy reasons 
-admin         80.00 KiB
-api           80.00 KiB
-ava           40.00 KiB
-bask         168.00 KiB
-config       144.00 KiB
-local        348.00 KiB
-vinci        428.00 KiB
-rs0 [direct: secondary] test> use vinci
-switched to db vinci
-rs0 [direct: secondary] vinci> show tables
-afk
-birthdays
-chatgpt
-giveaways-enters
-giveaways-message
-padyama
-suggestions
-twitter
-warns
-youtube
-rs0 [direct: secondary] vinci> db.afk.find()
-[
-  {
-    _id: ObjectId("sadfsad fsadfsdf"),
-    id: 'redacted',
-    reason: 'redacted',
-    __v: 0
-  },
-  {
-    _id: ObjectId("asdfsadfadf"),
-    id: 'redacted',
-    reason: 'readacted',
-    __v: 0
-  }
-]
-rs0 [direct: secondary] vinci>
-
-

Nice. let's now try to write something to the database from Vinci:

That just worked and we can see it on the secondary replica:

-
rs0 [direct: secondary] vinci> db.afk.find({ id: '703974042700611634' })
-[
-  {
-    _id: ObjectId("6550eccc6154a8c9030fe76a"),
-    id: '703974042700611634',
-    reason: 'test',
-    __v: 0
-  }
-]
-
-

Let's now edit all .envs and change the database url to the new secondary one. For this I checked all dbs that I have and then go from top to bottom editing the secrets.

-

After that was done I needed to deploy all changes. I went ahead and created too many tabs on my terminal and ran the all deployment commands on each tab. At the same time.
I really hope that doesn't make my server run out of ram, because I'm really short on that.

-

After executing all the commands I rs.stepDown()'ed the primary Raspberry Pi replica and, as expected, the HP Server took over.

-

The last command of the day:

-
> rs.remove("ip")
-
-

...SIKE! I needed to check the logs of the containers to see if everything was working fine. The api and vinci to be exact.
This is because api runs Prisma and vinci runs the now defunct in my stack, mongoose.

-

Luckily enough, both were fine, so I was free. Yay!

-

Conclusion

-

Welp, that was a lot of work. I'm glad it's over. I got my HP server on July and it's now November and I just finished migrating.
Could I have done it in less time? Yes.
Was I lazy? Also yes.

-

So that answers all your questions.

-

I hope you enjoyed this my first blog post, and thankfully it was a big one.
This took 3 hours in total, but at the end of the day, it was worth it.

-

I'll see you in the next one!

-]]> - - Sr Izan - https://srizan.dev - - - - <![CDATA[Install osu! on Endeavour OS]]> - https://srizan.dev/blog/4 - - 2023-12-17T00:00:00.000Z - - Alright, so you want to install osu! on Endeavour OS. I just reinstalled my system. Two birds with one stone!
Based on https://wiki.archlinux.org/title/User:Katoumegumi

-

Backstory

-

My Windows installation has been unstable since year 1 of my computer, and it even went to the point that when I open osu! sometimes it would just not work, black out my screen and play the last sound it was playing (see audio when a BSOD happens)
Yesterday I went to install the latest update, click on restart, yadiyadiyada and unfortunately my computer CRASHED. I didn't feel nervous until I opened up the game to play a bit and find out that my skin was the default one.

-

Okay, strange, lemme open up the game...

-

It starts importing all beatmaps.

-

Okay then, a bit understandable because the update is all about difficulty calculator.

-

When it finishes, I go to my most recent plays.
Nothing.
Never played.
What?

-

I go into my collections.
They're still there.
Okay, but are the scores there?
NO!

-

Thus, after recovering my replays using a batch scripts that opens all .osr files in my Data\r folder, I just moved to linux, and this is a writeup on how I've been installing the game since my first time in April.

-

Enjoy!

-

Installation

-

Installing Wine

-

We first need to install wine and winetricks, to do so run:

-
sudo pacman -S wine
-wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
-chmod +x winetricks
-sudo mv ./winetricks /usr/local/bin/winetricks
-
-

Preparing wineprefix

-

We now need to install dependencies like fonts or dotnet to make osu! run correctly

-
WINEARCH=win32 WINEPREFIX=~/.wineosu winetricks dotnet40 dotnet45 cjkfonts gdiplus
-
-

(update 12/19/2023): added dotnet45 to make it work with gosumemory

-

Installing osu!

-

Skipping this part, but basically download the installer and run it.
I already have my own 3-year-old installation with all my everything on it, so I'm bind-mounting it.

-

Create a directory:

-
mkdir ~/.wineosu/osu
-
-

And then I added the following fstab line:

-
/mnt/HDD/osu! /home/srizan/.wineosu/osu none defaults,bind 0 0
-
-

Trying to open it up

-

Running WINEARCH=win32 WINEPREFIX=~/.wineosu wine ~/.wineosu/osu/osu\!.exe twice leads us in the osu! installer with no network connection found.

-

This is a bit easy to fix, as Wine itself yields this error if you scroll up a bit:

-
01b0:err:winediag:process_attach Failed to load libgnutls, secure connections will not be available.
-
-

Looking the package up in the Arch Linux repos, a package called lib32-gnutls shows up which looks to be exactly what we want.

-

After installing it, the SSL connection worked and the game is going to sta- too bad! -
You thought that was gonna be IT!

-

It wants a GL context, which we don't have, so installing lib32-mesa fixes it. Easy!

-

Now, the window is... dark? WHEN ARE WE DONE MAN?
Welp, when going to almost the top of the file, we can see this:

-
0024:err:winediag:create_gl_drawable XComposite is not available, using GLXPixmap hack.
-
-

"GLXPixmap hack"?
The game is, according to peppy, held with duct tape, so no hacks are really going to work.

-

Here we go, yet ANOTHER lib32 package should fix it.

-

It opens up!

-

Yeah. Nice. No audio.
Browsing through the Arch forums I found this post, and I installed the three lib32-alsa-plugins lib32-libpulse lib32-openal packages.

-

And it started up! (too lazy to screenshot)

-

Setting up the start script

-

edit a file in ~/.wineosu/osu/start.sh with the following contents:

-
#!/usr/bin/env bash
-
-# props to Katoumegumi for the original script, this is exactly the same one and it works wonders.
-#export PATH="$HOME/.wineosu/osuwine/bin:$PATH" #Use custom WINE version to run osu!
-export WINEARCH=win32
-export WINEPREFIX="$HOME/.wineosu"
-#export WINEFSYNC=1
-
-#VSync. For some reason, some people had been getting input latency issues and for some reason, the fix is to set VSync to off.
-export vblank_mode=0 #For AMD, Intel and others
-export __GL_SYNC_TO_VBLANK=0 #For NVIDIA proprietary and open source >=500
-
-#export STAGING_AUDIO_PERIOD=10000
-
-#start osu!
-wine osu\!.exe
-
-

Setting up the freedesktop entry

-

Download the osu! logo:

-
wget --output-document ~/.wineosu/osu/icon.png https://github.com/ppy/osu-wiki/raw/master/wiki/Brand_identity_guidelines/img/usage-full-colour.png
-
-

and finally edit a new file in the path ~/.local/share/applications/osu.desktop

-
[Desktop Entry]
-Type=Application
-Comment=A free-to-play rhythm game inspired in Osu! Tataekae! Ouendan!
-Icon=/home/<username>/.wineosu/osu/icon.png
-Exec=/home/<username>/.wineosu/osu/start.sh
-Path=/home/<username>/.wineosu/osu
-GenericName=osu!
-Name=osu!
-StartupNotify=true
-
-

that's it

-

Way harder than I thought. If you want the command with all dependencies, type in:

-
sudo pacman -S lib32-gnutls lib32-mesa lib32-alsa-plugins lib32-libpulse lib32-openal
-
-]]>
- - Sr Izan - https://srizan.dev - -
- - <![CDATA[How to change the user password in Arch if you forgot it]]> - https://srizan.dev/blog/3 - - 2023-11-23T00:00:00.000Z - - Alright, let's do this. Fast.
Disclaimer: this only works when the /home directory is on the same partition, which is the default option if you don't specify.

-

Step 1: Boot up a live environment.

-

For the sake of simplicity, I'll be using the Endeavour OS Galileo installation media, but any linux distro should work

-

When you're in, open the terminal:

-

Step 2: Mounting the linux distro

-

Type in lsblk. This will show all mounted drives.

-

Locate the drive and partition where your installation is.
It's usually the partition with the most space. The space is on the size row (duh)
If you have multiple drives with the same size and want more info about the volumes, type in fdisk -l.

-

In my case it's /dev/sda1.

-

So let's mount the partition to the /mnt directory with sudo mount /dev/sda1 /mnt.

-

Step 3: Chrootin'

-

Chroot is a linux tool which basically changes the root directory to whatever directory you specify. This will be used to run the passwd command inside your installation's context.

-

Arch Linux has it's own chroot command which does some magic in the background to make it useable on this distro's environments.

-
sudo arch-chroot /mnt
-
-

should chroot into your installation and after a few seconds a shell will show up!

-

And now one last command, the one that actually changes the password:

-
passwd yourusername
-
-

and boom! that's it! impressive, right? exit off the console and then reboot.

-

The end

-

That was quick.

-]]>
- - Sr Izan - https://srizan.dev - -
- - <![CDATA[Welcome to my new blog!]]> - https://srizan.dev/blog/1 - - 2024-08-08T00:00:00.000Z - - Hey! -

This is probably the last time I'm going to make a blog. I've made a few in the past, but I've never really stuck to them. I'm hoping that this time will be different.
This one was made entirely from scratch using React and Markdown, initially trying to use MDX, but it was a pain to set up, and it didn't end up working in the end.
I'm hoping to post about my projects, and maybe some other stuff too. I'm not sure yet, but I'll figure it out as I go along.
Anyways, thank you for reading. I hope you enjoyed my UX/UI for this one!

-

PD: I need some help for making the blog text look good and readable, so hit me up on my Discord if you have any ideas.

-]]>
- - Sr Izan - https://srizan.dev - -
- - <![CDATA[Releasing sern Automata v2]]> - https://srizan.dev/blog/5 - - 2024-05-08T18:46:01.405Z - As once our lord and savior Terry A. Davis said, "An idiot admires complexity, a genius admires simplicity."
And, welp, that's what I just did with my github bot Automata.

-

v1

-

Automata v1 was a real mess. We were supposed to publish a next.js website, a jobs system to make our lives easier, and a large etc.

-

Now, I've been working on this for quite a while (about a year) and I felt like I wasn't going anywhere. So I just thought about it we could run the automation scripts on Github Actions, right?

-

So I got to work

-

And in 4 days I got the whole thing working. I'm really proud of it.

-

We send API requests to Github whenever we want to trigger a workflow, on demand, by using the webhook system and handling everything from there.
As a bonus I also added a command, so we could merge on a more controlled way, specially on larger PRs.

-

Unexpected bugs on prod just after the PR merge

-

There were some bugs on launch.

-
    -
  • I didn't have a start script nor a license (commit)
  • -
  • I forgot to change some environment variable names on index.ts (commit)
  • -
  • A day later, forgot to listen on the PORT environment variable (commit)
  • -
  • Squash and merge by default (ended up regretting it, see below) (commit)
  • -
  • I FORGOT TO CHECK IF THE COMMAND MENTIONED @SERNBOT (commit)
  • -
-

That last one was a real pain, as I detected the bug in production, on the most important PR of the week, if not the month: the website's move to starlight docs. -

-

Conclusion

-

Wow, a project with good DevEx? SIGN ME UP!

-

PD: I created a next.js template with my preferred tech stack, make sure to check it out! link

-]]>
- - Sr Izan - https://srizan.dev - -
- \ No newline at end of file diff --git a/public/blog/feed.json b/public/blog/feed.json deleted file mode 100644 index cbeca4d..0000000 --- a/public/blog/feed.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "version": "https://jsonfeed.org/version/1", - "title": "Sr Izan's Blog", - "home_page_url": "https://srizan.dev/blog", - "feed_url": "https://srizan.dev/blog/feed.json", - "description": "My little donowall place on the net", - "icon": "https://srizan.dev/pfp.png", - "author": { - "name": "Sr Izan", - "url": "https://srizan.dev" - }, - "items": [ - { - "id": "https://srizan.dev/blog/2", - "content_html": "

Introduction

\n

So, the last few months I've been migrating services from my good old Raspberry Pi into my new HP server and the last service I migrated was MongoDB.

\n

I've been using MongoDB for a while now and I've been using it for a few things, like my discord bots, webhooks-ui and probably other projects I don't remember right now.

\n

So, let's get started!

\n

Testing the plan

\n

My database instance is on Docker with a replica set of 1 node (itself) so Prisma works.

\n

My idea is to add the HP server as a secondary replica and then promote it to be the primary one, but I don't know if that will work, so we need to test some stuff.

\n

I first created 2 docker containers on my main Ryzen machine's WSL Ubuntu instance.

\n

I created a docker-compose.yml file with the following content:

\n
version: "3.8"\nservices:\n  mongo1:\n    image: mongo:4.4.17-rc0-focal\n    container_name: mongo1\n    restart: always\n    ports:\n      - 27017:27017\n    volumes:\n      - ./mongo1:/data/db\n    command: mongod --replSet mongoset\n    networks:\n      - mongo\n  mongo2:\n    image: mongo:4.4.17-rc0-focal\n    container_name: mongo2\n    restart: always\n    ports:\n      - 27018:27017\n    volumes:\n      - ./mongo2:/data/db\n    command: mongod --replSet mongoset\n    networks:\n      - mongo\nnetworks:\n  mongo:\n
\n

and ran it with docker compose up -d.

\n

I went to connect with MongoDB Compass and it didn't work for some reason. I asked GPT and nothing. It looks like it accepted the connection but it won't connect, so I installed mongosh and tried to connect with that.

\n
$ mongosh mongodb://localhost:27017\n
\n

...and it worked! That didn't make any sense, but okay, we can work with it.

\n

I then connected to the mongo1 instance and ran the following commands:

\n
> rs.initiate()\n
\n

and it worked, but only that same database connected. Before adding the second database to the replica, I went ahead and pinged it from the first container (just to check if the network configuration worked):

\n
docker exec mongo1 sh -c "rm /bin/ping;apt update;apt install inetutils-ping -y;ping mongo2"\n
\n

I removed /bin/ping because I tried to transfer the binary from WSL to the container but it still needed some libraries and I didn't want to bother, so I just installed the package.

\n

It worked, so I went ahead and added the second database to the replica set:

\n
> rs.add("mongo2")\n
\n

After waiting for it, the second database connected and everything was working fine. Let's create a collection and some documents on the primary replica (mongo1):

\n
> use test\n> db.createCollection("test")\n> db.test.insertOne({ name: "test" })\n
\n

and then, let's check if it's on the second replica (mongo2):

\n
$ mongosh mongodb://localhost:27017\n
\n
> use test\n> db.getMongo().setReadPref("secondaryPreferred")\n> db.test.find()\n
\n

and, yeah, that worked.

\n

I don't really know if ORMs will read when connecting to the second replica, but for now it's fine as the main plan is on track.
So, to promote I connected to the primary replica (mongo1) and ran the following command:

\n
> rs.stepDown()\n
\n

And that worked! Woo! The second replica is now the primary one. We can now start drum rolls please:

\n

The migration

\n

This is it. We're doing it.

\n

I went ahead and created a new docker-compose file on my server with the following content:

\n
version: "3.8"\nservices:\n    mongo:\n        image: mongo:4.4.17-rc0-focal\n        container_name: mongodb\n        restart: unless-stopped\n        ports:\n            - 27017:27017\n        volumes:\n            - ./mongo:/data/db\n        command: mongod --replSet rs0\n
\n

After deploying the stack, I connected using mongosh to the primary db and ran the following command:

\n
> rs.add("ip")\n
\n

and after waiting for a while it looked like it worked. I then connected to the new database and ran the following command to check if the replica cloned fine:

\n
> db.getMongo().setReadPref("secondaryPreferred")\n
\n

and let's just let the results speak for themselves:

\n
rs0 [direct: secondary] test> show dbs\n# author's note: some dbs are redacted for privacy reasons \nadmin         80.00 KiB\napi           80.00 KiB\nava           40.00 KiB\nbask         168.00 KiB\nconfig       144.00 KiB\nlocal        348.00 KiB\nvinci        428.00 KiB\nrs0 [direct: secondary] test> use vinci\nswitched to db vinci\nrs0 [direct: secondary] vinci> show tables\nafk\nbirthdays\nchatgpt\ngiveaways-enters\ngiveaways-message\npadyama\nsuggestions\ntwitter\nwarns\nyoutube\nrs0 [direct: secondary] vinci> db.afk.find()\n[\n  {\n    _id: ObjectId("sadfsad fsadfsdf"),\n    id: 'redacted',\n    reason: 'redacted',\n    __v: 0\n  },\n  {\n    _id: ObjectId("asdfsadfadf"),\n    id: 'redacted',\n    reason: 'readacted',\n    __v: 0\n  }\n]\nrs0 [direct: secondary] vinci>\n
\n

Nice. let's now try to write something to the database from Vinci:
\"\"
That just worked and we can see it on the secondary replica:

\n
rs0 [direct: secondary] vinci> db.afk.find({ id: '703974042700611634' })\n[\n  {\n    _id: ObjectId("6550eccc6154a8c9030fe76a"),\n    id: '703974042700611634',\n    reason: 'test',\n    __v: 0\n  }\n]\n
\n

Let's now edit all .envs and change the database url to the new secondary one. For this I checked all dbs that I have and then go from top to bottom editing the secrets.

\n

After that was done I needed to deploy all changes. I went ahead and created too many tabs on my terminal and ran the all deployment commands on each tab. At the same time.
I really hope that doesn't make my server run out of ram, because I'm really short on that.

\n

After executing all the commands I rs.stepDown()'ed the primary Raspberry Pi replica and, as expected, the HP Server took over.

\n

The last command of the day:

\n
> rs.remove("ip")\n
\n

...SIKE! I needed to check the logs of the containers to see if everything was working fine. The api and vinci to be exact.
This is because api runs Prisma and vinci runs the now defunct in my stack, mongoose.

\n

Luckily enough, both were fine, so I was free. Yay!

\n

Conclusion

\n

Welp, that was a lot of work. I'm glad it's over. I got my HP server on July and it's now November and I just finished migrating.
Could I have done it in less time? Yes.
Was I lazy? Also yes.

\n

So that answers all your questions.

\n

I hope you enjoyed this my first blog post, and thankfully it was a big one.
This took 3 hours in total, but at the end of the day, it was worth it.

\n

I'll see you in the next one!

\n", - "url": "https://srizan.dev/blog/2", - "title": "My tales of MongoDB migration", - "summary": "Here I ramble about the last service migration I did, MongoDB, and all the difficulties that came with it.", - "date_modified": "2023-11-12T00:00:00.000Z", - "author": { - "name": "Sr Izan", - "url": "https://srizan.dev" - } - }, - { - "id": "https://srizan.dev/blog/4", - "content_html": "

Alright, so you want to install osu! on Endeavour OS. I just reinstalled my system. Two birds with one stone!
Based on https://wiki.archlinux.org/title/User:Katoumegumi

\n

Backstory

\n

My Windows installation has been unstable since year 1 of my computer, and it even went to the point that when I open osu! sometimes it would just not work, black out my screen and play the last sound it was playing (see audio when a BSOD happens)
Yesterday I went to install the latest update, click on restart, yadiyadiyada and unfortunately my computer CRASHED. I didn't feel nervous until I opened up the game to play a bit and find out that my skin was the default one.

\n

Okay, strange, lemme open up the game...

\n

It starts importing all beatmaps.

\n

Okay then, a bit understandable because the update is all about difficulty calculator.

\n

When it finishes, I go to my most recent plays.
Nothing.
Never played.
What?

\n

I go into my collections.
They're still there.
Okay, but are the scores there?
NO!

\n

Thus, after recovering my replays using a batch scripts that opens all .osr files in my Data\\r folder, I just moved to linux, and this is a writeup on how I've been installing the game since my first time in April.

\n

Enjoy!

\n

Installation

\n

Installing Wine

\n

We first need to install wine and winetricks, to do so run:

\n
sudo pacman -S wine\nwget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks\nchmod +x winetricks\nsudo mv ./winetricks /usr/local/bin/winetricks\n
\n

Preparing wineprefix

\n

We now need to install dependencies like fonts or dotnet to make osu! run correctly

\n
WINEARCH=win32 WINEPREFIX=~/.wineosu winetricks dotnet40 dotnet45 cjkfonts gdiplus\n
\n

(update 12/19/2023): added dotnet45 to make it work with gosumemory

\n

Installing osu!

\n

Skipping this part, but basically download the installer and run it.
I already have my own 3-year-old installation with all my everything on it, so I'm bind-mounting it.

\n

Create a directory:

\n
mkdir ~/.wineosu/osu\n
\n

And then I added the following fstab line:

\n
/mnt/HDD/osu! /home/srizan/.wineosu/osu none defaults,bind 0 0\n
\n

Trying to open it up

\n

Running WINEARCH=win32 WINEPREFIX=~/.wineosu wine ~/.wineosu/osu/osu\\!.exe twice leads us in the osu! installer with no network connection found.

\n

This is a bit easy to fix, as Wine itself yields this error if you scroll up a bit:

\n
01b0:err:winediag:process_attach Failed to load libgnutls, secure connections will not be available.\n
\n

Looking the package up in the Arch Linux repos, a package called lib32-gnutls shows up which looks to be exactly what we want.

\n

After installing it, the SSL connection worked and the game is going to sta- too bad!\n\"\"
You thought that was gonna be IT!

\n

It wants a GL context, which we don't have, so installing lib32-mesa fixes it. Easy!

\n

Now, the window is... dark? WHEN ARE WE DONE MAN?
Welp, when going to almost the top of the file, we can see this:

\n
0024:err:winediag:create_gl_drawable XComposite is not available, using GLXPixmap hack.\n
\n

"GLXPixmap hack"?
The game is, according to peppy, held with duct tape, so no hacks are really going to work.

\n

Here we go, yet ANOTHER lib32 package should fix it.

\n

It opens up!
\"\"

\n

Yeah. Nice. No audio.
Browsing through the Arch forums I found \"this, and I installed the three lib32-alsa-plugins lib32-libpulse lib32-openal packages.

\n

And it started up! (too lazy to screenshot)

\n

Setting up the start script

\n

edit a file in ~/.wineosu/osu/start.sh with the following contents:

\n
#!/usr/bin/env bash\n\n# props to Katoumegumi for the original script, this is exactly the same one and it works wonders.\n#export PATH="$HOME/.wineosu/osuwine/bin:$PATH" #Use custom WINE version to run osu!\nexport WINEARCH=win32\nexport WINEPREFIX="$HOME/.wineosu"\n#export WINEFSYNC=1\n\n#VSync. For some reason, some people had been getting input latency issues and for some reason, the fix is to set VSync to off.\nexport vblank_mode=0 #For AMD, Intel and others\nexport __GL_SYNC_TO_VBLANK=0 #For NVIDIA proprietary and open source >=500\n\n#export STAGING_AUDIO_PERIOD=10000\n\n#start osu!\nwine osu\\!.exe\n
\n

Setting up the freedesktop entry

\n

Download the osu! logo:

\n
wget --output-document ~/.wineosu/osu/icon.png https://github.com/ppy/osu-wiki/raw/master/wiki/Brand_identity_guidelines/img/usage-full-colour.png\n
\n

and finally edit a new file in the path ~/.local/share/applications/osu.desktop

\n
[Desktop Entry]\nType=Application\nComment=A free-to-play rhythm game inspired in Osu! Tataekae! Ouendan!\nIcon=/home/<username>/.wineosu/osu/icon.png\nExec=/home/<username>/.wineosu/osu/start.sh\nPath=/home/<username>/.wineosu/osu\nGenericName=osu!\nName=osu!\nStartupNotify=true\n
\n

that's it

\n

Way harder than I thought. If you want the command with all dependencies, type in:

\n
sudo pacman -S lib32-gnutls lib32-mesa lib32-alsa-plugins lib32-libpulse lib32-openal\n
\n", - "url": "https://srizan.dev/blog/4", - "title": "Install osu! on Endeavour OS", - "summary": "A guide on how to install osu! on Endeavour OS", - "date_modified": "2023-12-17T00:00:00.000Z", - "author": { - "name": "Sr Izan", - "url": "https://srizan.dev" - } - }, - { - "id": "https://srizan.dev/blog/3", - "content_html": "

Alright, let's do this. Fast.
Disclaimer: this only works when the /home directory is on the same partition, which is the default option if you don't specify.

\n

Step 1: Boot up a live environment.

\n

For the sake of simplicity, I'll be using the Endeavour OS Galileo installation media, but any linux distro should work

\n

When you're in, open the terminal:
\"\"

\n

Step 2: Mounting the linux distro

\n

Type in lsblk. This will show all mounted drives.
\"\"

\n

Locate the drive and partition where your installation is.
It's usually the partition with the most space. The space is on the size row (duh)
If you have multiple drives with the same size and want more info about the volumes, type in fdisk -l.

\n

In my case it's /dev/sda1.

\n

So let's mount the partition to the /mnt directory with sudo mount /dev/sda1 /mnt.

\n

Step 3: Chrootin'

\n

Chroot is a linux tool which basically changes the root directory to whatever directory you specify. This will be used to run the passwd command inside your installation's context.

\n

Arch Linux has it's own chroot command which does some magic in the background to make it useable on this distro's environments.

\n
sudo arch-chroot /mnt\n
\n

should chroot into your installation and after a few seconds a shell will show up!
\"\"

\n

And now one last command, the one that actually changes the password:

\n
passwd yourusername\n
\n

and boom! that's it! impressive, right? exit off the console and then reboot.

\n

The end

\n

That was quick.

\n", - "url": "https://srizan.dev/blog/3", - "title": "How to change the user password in Arch if you forgot it", - "summary": "This post was made for a certain person who loves to lose passwords", - "date_modified": "2023-11-23T00:00:00.000Z", - "author": { - "name": "Sr Izan", - "url": "https://srizan.dev" - } - }, - { - "id": "https://srizan.dev/blog/1", - "content_html": "

Hey!

\n

This is probably the last time I'm going to make a blog. I've made a few in the past, but I've never really stuck to them. I'm hoping that this time will be different.
This one was made entirely from scratch using React and Markdown, initially trying to use MDX, but it was a pain to set up, and it didn't end up working in the end.
I'm hoping to post about my projects, and maybe some other stuff too. I'm not sure yet, but I'll figure it out as I go along.
Anyways, thank you for reading. I hope you enjoyed my UX/UI for this one!

\n

PD: I need some help for making the blog text look good and readable, so hit me up on my Discord if you have any ideas.

\n", - "url": "https://srizan.dev/blog/1", - "title": "Welcome to my new blog!", - "summary": "This post welcomes you to my new blog", - "date_modified": "2024-08-08T00:00:00.000Z", - "author": { - "name": "Sr Izan", - "url": "https://srizan.dev" - } - }, - { - "id": "https://srizan.dev/blog/5", - "content_html": "

As once our lord and savior Terry A. Davis said, "An idiot admires complexity, a genius admires simplicity."
And, welp, that's what I just did with my github bot Automata.

\n

v1

\n

Automata v1 was a real mess. We were supposed to publish a next.js website, a jobs system to make our lives easier, and a large etc.

\n

Now, I've been working on this for quite a while (about a year) and I felt like I wasn't going anywhere. So I just thought about it we could run the automation scripts on Github Actions, right?

\n

So I got to work

\n

And in 4 days I got the whole thing working. I'm really proud of it.

\n

We send API requests to Github whenever we want to trigger a workflow, on demand, by using the webhook system and handling everything from there.
As a bonus I also added a command, so we could merge on a more controlled way, specially on larger PRs.

\n

Unexpected bugs on prod just after the PR merge

\n

There were some bugs on launch.

\n
    \n
  • I didn't have a start script nor a license (commit)
  • \n
  • I forgot to change some environment variable names on index.ts (commit)
  • \n
  • A day later, forgot to listen on the PORT environment variable (commit)
  • \n
  • Squash and merge by default (ended up regretting it, see below) (commit)
  • \n
  • I FORGOT TO CHECK IF THE COMMAND MENTIONED @SERNBOT (commit)
  • \n
\n

That last one was a real pain, as I detected the bug in production, on the most important PR of the week, if not the month: the website's move to starlight docs.\n\"\"
\"\"

\n

Conclusion

\n

Wow, a project with good DevEx? SIGN ME UP!

\n

PD: I created a next.js template with my preferred tech stack, make sure to check it out! link

\n", - "url": "https://srizan.dev/blog/5", - "title": "Releasing sern Automata v2", - "date_modified": "2024-05-08T18:46:01.405Z", - "author": { - "name": "Sr Izan", - "url": "https://srizan.dev" - } - } - ] -} \ No newline at end of file diff --git a/public/blog/img/osu-eOS/graphicsContext.png b/public/blog/img/osu-eOS/graphicsContext.png deleted file mode 100644 index 507ce56134c4e85a7af3a0e231fdaf49a0dd468a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3939 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 diff --git a/public/blog/img/osu-eOS/noaudio.mp4 b/public/blog/img/osu-eOS/noaudio.mp4 deleted file mode 100644 index 27a1bc04c12b6b83d5208212a63ed8a3aa732dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5471126 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