diff --git a/package-lock.json b/package-lock.json
index f3b021a..78fa36c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,6 +13,7 @@
"@types/react": "^18.2.61",
"@types/react-dom": "^18.2.19",
"autoprefixer": "^10.4.17",
+ "bcrypt": "^6.0.0",
"chokidar": "^3.6.0",
"date-fns": "^3.6.0",
"dompurify": "^3.0.9",
@@ -28,6 +29,7 @@
"typescript": "^5.3.3"
},
"devDependencies": {
+ "@types/bcrypt": "^5.0.2",
"@types/dompurify": "^3.0.5",
"@types/jsdom": "^21.1.6",
"@types/marked": "^5.0.2",
@@ -869,6 +871,16 @@
"tslib": "^2.4.0"
}
},
+ "node_modules/@types/bcrypt": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.2.tgz",
+ "integrity": "sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/cacheable-request": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz",
@@ -1803,6 +1815,20 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"license": "MIT"
},
+ "node_modules/bcrypt": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-6.0.0.tgz",
+ "integrity": "sha512-cU8v/EGSrnH+HnxV2z0J7/blxH8gq7Xh2JFT6Aroax7UohdmiJJlxApMxtKfuI7z68NvvVcmR78k2LbT6efhRg==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "node-addon-api": "^8.3.0",
+ "node-gyp-build": "^4.8.4"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
"node_modules/binary-extensions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
@@ -5188,6 +5214,26 @@
"node": "^10 || ^12 || >=14"
}
},
+ "node_modules/node-addon-api": {
+ "version": "8.4.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.4.0.tgz",
+ "integrity": "sha512-D9DI/gXHvVmjHS08SVch0Em8G5S1P+QWtU31appcKT/8wFSPRcdHadIFSAntdMMVM5zz+/DL+bL/gz3UDppqtg==",
+ "license": "MIT",
+ "engines": {
+ "node": "^18 || ^20 || >= 21"
+ }
+ },
+ "node_modules/node-gyp-build": {
+ "version": "4.8.4",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",
+ "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==",
+ "license": "MIT",
+ "bin": {
+ "node-gyp-build": "bin.js",
+ "node-gyp-build-optional": "optional.js",
+ "node-gyp-build-test": "build-test.js"
+ }
+ },
"node_modules/node-releases": {
"version": "2.0.19",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
diff --git a/package.json b/package.json
index 26cdf62..8518ab2 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,8 @@
"tailwindcss": "^3.4.1",
"typescript": "^5.3.3",
"date-fns": "^3.6.0",
- "@tailwindcss/typography": "^0.5.16"
+ "@tailwindcss/typography": "^0.5.16",
+ "bcrypt": "^6.0.0"
},
"devDependencies": {
"@types/dompurify": "^3.0.5",
@@ -36,6 +37,7 @@
"@types/marked": "^5.0.2",
"concurrently": "^8.2.2",
"eslint": "^8.57.0",
- "eslint-config-next": "14.1.0"
+ "eslint-config-next": "14.1.0",
+ "@types/bcrypt": "^5.0.2"
}
}
diff --git a/posts/welcome.md b/posts/welcome.md
index 594a494..36e4c19 100644
--- a/posts/welcome.md
+++ b/posts/welcome.md
@@ -95,9 +95,11 @@ You can pin a post both in the UI and in the backend of the server.
## TODO
-| Status | Task |
-|:------:|:----:|
-|NOT DONE!|GitHub's Caution/Error Stuff|
+| Status | Task |
+|:---------------------------------------------:|:-------------------------------------------------:|
+|NOT DONE! | GitHub's Caution/Error Stuff |
+|IN WORK | Docker Building ; broke during recent update |
+|Maybe Future | Easy deployment of this shit |
---