diff --git a/.gitignore b/.gitignore index 62e059e..84d44bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ node_modules/ dist/ config/ +log/ !config/default.js assets/js/config/ !assets/js/config/default.js diff --git a/log/2023-05-29.log b/log/2023-05-29.log index c7e2ae5..cf1e7ac 100644 --- a/log/2023-05-29.log +++ b/log/2023-05-29.log @@ -26,3 +26,61 @@ 2023-05-29 00:35:22 info [server] Server running at 0.0.0.0:7477 2023-05-29 00:42:59 info [redis] Redis module initialized 2023-05-29 00:42:59 info [server] Server running at 0.0.0.0:7477 +2023-05-29 00:55:18 info [redis] Redis module initialized +2023-05-29 00:55:18 info [server] Server running at 0.0.0.0:7477 +2023-05-29 02:07:51 info [redis] Redis module initialized +2023-05-29 02:07:51 info [server] Server running at 0.0.0.0:7477 +2023-05-29 02:08:43 info [redis] Redis module initialized +2023-05-29 02:08:43 info [server] Server running at 0.0.0.0:7477 +2023-05-29 16:17:42 info [redis] Redis module initialized +2023-05-29 16:17:43 info [server] Server running at 0.0.0.0:7477 +2023-05-29 16:18:29 info [redis] Redis module initialized +2023-05-29 16:18:29 info [server] Server running at 0.0.0.0:7477 +2023-05-29 16:18:40 info [redis] Redis module initialized +2023-05-29 16:18:40 info [server] Server running at 0.0.0.0:7477 +2023-05-29 16:20:45 info [redis] Redis module initialized +2023-05-29 16:20:45 info [server] Server running at 0.0.0.0:7477 +2023-05-29 16:26:36 info [redis] Redis module initialized +2023-05-29 16:26:36 info [server] Server running at 0.0.0.0:7477 +2023-05-29 16:27:24 info [redis] Redis module initialized +2023-05-29 16:27:25 info [server] Server running at 0.0.0.0:7477 +2023-05-29 16:28:06 info [redis] Redis module initialized +2023-05-29 16:28:07 info [server] Server running at 0.0.0.0:7477 +2023-05-29 16:28:49 info [redis] Redis module initialized +2023-05-29 16:28:49 info [server] Server running at 0.0.0.0:7477 +2023-05-29 16:28:52 warn [error] Failed to fulfill request to /: [vite-plugin-ssr@0.4.126][Wrong Usage] pageContext.httpResponse.body can't be used because the render() hook defined by /renderer/_default.page.server.js > `export { render }` provides a Readable Node.js Stream. Use `pageContext.httpResponse.pipe()` or `pageContext.httpResponse.getBody()` instead. See https://vite-plugin-ssr.com/stream for more information. +2023-05-29 16:28:52 error [error] Error: [vite-plugin-ssr@0.4.126][Wrong Usage] pageContext.httpResponse.body can't be used because the render() hook defined by /renderer/_default.page.server.js > `export { render }` provides a Readable Node.js Stream. Use `pageContext.httpResponse.pipe()` or `pageContext.httpResponse.getBody()` instead. See https://vite-plugin-ssr.com/stream for more information. + at get body [as body] (/home/niels/Projects/shack/node_modules/vite-plugin-ssr/dist/cjs/node/runtime/renderPage/createHttpResponseObject.js:51:41) + at defaultHandler (file:///home/niels/Projects/shack/src/web/default.js:19:4) +2023-05-29 16:42:10 warn [error] Failed to fulfill request to /: [vite-plugin-ssr@0.4.126][Wrong Usage] pageContext.httpResponse.body can't be used because the render() hook defined by /renderer/_default.page.server.js > `export { render }` provides a Readable Node.js Stream. Use `pageContext.httpResponse.pipe()` or `pageContext.httpResponse.getBody()` instead. See https://vite-plugin-ssr.com/stream for more information. +2023-05-29 16:42:10 error [error] Error: [vite-plugin-ssr@0.4.126][Wrong Usage] pageContext.httpResponse.body can't be used because the render() hook defined by /renderer/_default.page.server.js > `export { render }` provides a Readable Node.js Stream. Use `pageContext.httpResponse.pipe()` or `pageContext.httpResponse.getBody()` instead. See https://vite-plugin-ssr.com/stream for more information. + at get body [as body] (/home/niels/Projects/shack/node_modules/vite-plugin-ssr/dist/cjs/node/runtime/renderPage/createHttpResponseObject.js:51:41) + at defaultHandler (file:///home/niels/Projects/shack/src/web/default.js:19:4) +2023-05-29 16:43:01 info [redis] Redis module initialized +2023-05-29 16:43:01 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:00:19 info [redis] Redis module initialized +2023-05-29 17:00:20 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:00:45 info [redis] Redis module initialized +2023-05-29 17:00:45 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:01:19 info [redis] Redis module initialized +2023-05-29 17:01:19 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:03:49 info [redis] Redis module initialized +2023-05-29 17:03:49 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:14:16 info [redis] Redis module initialized +2023-05-29 17:14:17 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:15:52 info [redis] Redis module initialized +2023-05-29 17:15:52 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:27:43 info [redis] Redis module initialized +2023-05-29 17:27:44 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:29:14 info [redis] Redis module initialized +2023-05-29 17:29:14 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:29:33 info [redis] Redis module initialized +2023-05-29 17:29:33 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:32:52 info [redis] Redis module initialized +2023-05-29 17:32:52 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:37:32 info [redis] Redis module initialized +2023-05-29 17:37:32 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:45:26 info [redis] Redis module initialized +2023-05-29 17:45:26 info [server] Server running at 0.0.0.0:7477 +2023-05-29 17:49:05 info [redis] Redis module initialized +2023-05-29 17:49:05 info [server] Server running at 0.0.0.0:7477 diff --git a/package-lock.json b/package-lock.json index bf86703..747a43b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "shack", "version": "0.1.0", "dependencies": { "@babel/cli": "^7.21.5", @@ -21,6 +22,7 @@ "config": "^3.3.9", "connect-redis": "^7.1.0", "cross-env": "^7.0.3", + "error-stack-parser": "^2.1.4", "eslint": "^8.41.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-vue": "^9.14.0", @@ -3530,6 +3532,14 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, "node_modules/errors": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/errors/-/errors-0.2.0.tgz", @@ -6808,6 +6818,11 @@ "node": "*" } }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -10228,6 +10243,14 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, "errors": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/errors/-/errors-0.2.0.tgz", @@ -12564,6 +12587,11 @@ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==" }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", diff --git a/package.json b/package.json index 551ed30..e1267ad 100644 --- a/package.json +++ b/package.json @@ -3,21 +3,22 @@ "version": "0.1.0", "description": "Shack is a self-hosted social news aggregate", "main": "src/web/server.js", + "type": "module", "repository": { - "type": "git", - "url": "https://gitea.unknown.name/DebaucheryLibrarian/shack" + "type": "git", + "url": "https://gitea.unknown.name/DebaucheryLibrarian/shack" }, "keywords": [ - "aggregate", - "social", - "communities" + "aggregate", + "social", + "communities" ], "author": "DebaucheryLibrarian", "scripts": { "dev": "npm run server", "prod": "npm run build && npm run server:prod", "build": "vite build", - "server": "node ./src/web/server", + "server": "node --experimental-specifier-resolution=node ./src/web/server", "server:prod": "cross-env NODE_ENV=production node ./src/web/server", "migrate-make": "knex-migrate generate", "migrate": "knex-migrate up", @@ -38,6 +39,7 @@ "config": "^3.3.9", "connect-redis": "^7.1.0", "cross-env": "^7.0.3", + "error-stack-parser": "^2.1.4", "eslint": "^8.41.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-vue": "^9.14.0", diff --git a/pages/index/index.page.vue b/pages/index/index.page.vue index 986a9ff..94d645e 100644 --- a/pages/index/index.page.vue +++ b/pages/index/index.page.vue @@ -21,5 +21,22 @@ class="link" >Sign up + + + + diff --git a/pages/shelf/@id/index.page.vue b/pages/shelf/@id/index.page.vue deleted file mode 100644 index cab1624..0000000 --- a/pages/shelf/@id/index.page.vue +++ /dev/null @@ -1,71 +0,0 @@ -