diff --git a/app.js b/app.js index 7a0a428..248b18b 100644 --- a/app.js +++ b/app.js @@ -1,10 +1,16 @@ const express = require('express') const app = express() const port = 3003 +const serveIndex = require('serve-index') + +const publicPath = "/public" +const inUrlPath = "public" app.set('view engine', 'hbs') -app.use('/public', express.static('public')) +app.use(publicPath, express.static(inUrlPath), serveIndex(inUrlPath, { + icons: true +})) app.get('/', (_req, res) => { res.render("home") diff --git a/package-lock.json b/package-lock.json index 564ad4d..53387e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,8 @@ "license": "ISC", "dependencies": { "express": "^4.21.0", - "hbs": "^4.2.0" + "hbs": "^4.2.0", + "serve-index": "^1.9.1" } }, "node_modules/accepts": { @@ -32,6 +33,12 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "license": "MIT" }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", @@ -712,6 +719,69 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serve-static": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", diff --git a/package.json b/package.json index 5b410e7..b5a7c9a 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,8 @@ "name": "shin-lyrical-tokarev", "version": "1.0.0", "main": "index.js", - "scripts": { - "start": "nodemon app.js", + "scripts": { + "start": "nodemon app.js", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", @@ -11,6 +11,7 @@ "description": "", "dependencies": { "express": "^4.21.0", - "hbs": "^4.2.0" + "hbs": "^4.2.0", + "serve-index": "^1.9.1" } } diff --git a/public/etc/gor.asc b/public/etc/gor.asc new file mode 100644 index 0000000..ce73809 --- /dev/null +++ b/public/etc/gor.asc @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +rEb2MEM/SVs= +=OSjw +-----END PGP PUBLIC KEY BLOCK----- diff --git a/public/images/kiki.png b/public/images/kiki.png new file mode 100644 index 0000000..76e50e3 Binary files /dev/null and b/public/images/kiki.png differ diff --git a/views/home.hbs b/views/home.hbs index daaf2a5..861fe9b 100644 --- a/views/home.hbs +++ b/views/home.hbs @@ -28,20 +28,30 @@

Lyrical Tokarev ~ Tabidachi Edition

- +

- This is the site. Nothing for now, although there used to be some stuff before.
- If you are wondering where did all of that go, all that could be said is that Rika is building a new tank. The World's Last Day is just around the corner.
+ This is the site. Nothing for now, although there used to be something before.
+ You are wondering where it all went. All that could be said is that Rika is building a new tank.
There are things to do.
- And if you were also wondering where the neocities account is, the answer is: it has been banned. Good riddance, being said in the most absolute honesty.
+ And if you were also wondering where the Neocities account is, the answer: it has been banned. Good riddance, being said in the most absolute honesty.
If you find yourself in dire need of establishing a communication channel, details are following below.

- E-mail: gor@lyricaltokarev.com - PGP Key ()
+ E-mail: gor@lyricaltokarev.com - PGP Key (03E152196B44F1493A40DD422BC14FE04B476C38)
If possible, encrypt your communications.

+ + + + + + +
+ +
+ Tambien suelo encontrarme aca

@@ -67,7 +77,6 @@
-