From 868f4a64eca3fb38fbfa12e7b9a9d0d4a374f369 Mon Sep 17 00:00:00 2001 From: Pitu <7425261+Pitu@users.noreply.github.com> Date: Sun, 16 Sep 2018 00:39:58 -0300 Subject: Begone! --- package.json | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 package.json (limited to 'package.json') diff --git a/package.json b/package.json deleted file mode 100644 index bbbb197..0000000 --- a/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "lolisafe", - "version": "3.0.0", - "description": "Blazing fast file uploader and awesome bunker written in node! 🚀", - "author": "Pitu", - "repository": { - "type": "git", - "url": "https://github.com/WeebDev/lolisafe" - }, - "bugs": { - "url": "https://github.com/WeebDev/lolisafe/issues" - }, - "engines": { - "node": ">=7.0.0" - }, - "license": "MIT", - "dependencies": { - "bcrypt": "^1.0.3", - "body-parser": "^1.18.2", - "express": "^4.16.1", - "express-handlebars": "^3.0.0", - "express-rate-limit": "^2.11.0", - "fluent-ffmpeg": "^2.1.2", - "gm": "^1.23.1", - "helmet": "^3.11.0", - "jszip": "^3.1.5", - "knex": "^0.14.4", - "multer": "^1.3.0", - "randomstring": "^1.1.5", - "sqlite3": "^3.1.13" - }, - "devDependencies": { - "eslint": "^4.18.1", - "eslint-config-aqua": "^1.4.1" - }, - "eslintConfig": { - "extends": [ - "aqua" - ], - "env": { - "browser": true, - "node": true - }, - "rules": { - "func-names": 0 - } - } -} -- cgit v1.2.3 From 3f0bdd7a28f924cea330f0925a2994c79291f22f Mon Sep 17 00:00:00 2001 From: Pitu <7425261+Pitu@users.noreply.github.com> Date: Sun, 16 Sep 2018 00:54:54 -0300 Subject: New base --- package.json | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 package.json (limited to 'package.json') diff --git a/package.json b/package.json new file mode 100644 index 0000000..c81b2da --- /dev/null +++ b/package.json @@ -0,0 +1,120 @@ +{ + "name": "lolisafe", + "version": "4.0.0", + "description": "Blazing fast file uploader and bunker written in node! 🚀", + "license": "UNLICENSED", + "author": { + "name": "Pitu", + "email": "heyitspitu@gmail.com", + "url": "https://github.com/Pitu" + }, + "main": "src/_scripts/start.js", + "scripts": { + "api": "nodemon src/start api", + "site": "node src/start site", + "build": "ream build", + "start": "cross-env NODE_ENV=production node src/start" + }, + "repository": { + "type": "git", + "url": "https://github.com/WeebDev/lolisafe" + }, + "bugs": { + "url": "https://github.com/WeebDev/lolisafe/issues" + }, + "engines": { + "node": ">=8.0.0" + }, + "dependencies": { + "axios": "^0.18.0", + "bcrypt": "^2.0.1", + "body-parser": "^1.18.2", + "buefy": "0.6.3", + "busboy": "^0.2.14", + "chalk": "^2.4.1", + "compression": "^1.7.2", + "cors": "^2.8.4", + "dumper.js": "^1.1.1", + "express": "^4.16.3", + "express-rate-limit": "^2.11.0", + "fluent-ffmpeg": "^2.1.2", + "fs-jetpack": "^1.3.0", + "fuse.js": "^3.2.0", + "helmet": "^3.12.0", + "jsonwebtoken": "^8.2.1", + "knex": "^0.14.6", + "moment": "^2.22.1", + "multer": "^1.3.0", + "nuxt-dropzone": "^0.2.7", + "one-liner": "^1.3.0", + "path": "^0.12.7", + "randomstring": "^1.1.5", + "sharp": "^0.20.3", + "sqlite3": "^4.0.0", + "v-clipboard": "^1.0.4", + "vue-analytics": "^5.9.1", + "vue-axios": "^2.0.2", + "vue-isyourpasswordsafe": "^1.0.1", + "vue-lazyload": "^1.2.2", + "vue-plyr": "^2.1.1", + "vue-timeago": "^3.4.4", + "vuex": "^3.0.1" + }, + "devDependencies": { + "babel-eslint": "^8.2.2", + "cross-env": "^5.1.4", + "eslint": "^4.19.1", + "eslint-config-aqua": "^3.0.0", + "eslint-plugin-vue": "^4.4.0", + "node-sass": "^4.7.2", + "nodemon": "^1.17.5", + "postcss-nested": "^3.0.0", + "ream": "^3.2.7", + "sass-loader": "^6.0.7", + "vue-eslint-parser": "^2.0.3" + }, + "eslintConfig": { + "parser": "vue-eslint-parser", + "parserOptions": { + "parser": "babel-eslint" + }, + "extends": [ + "plugin:vue/recommended", + "aqua" + ], + "env": { + "browser": true, + "node": true + }, + "rules": { + "func-names": 0, + "capitalized-comments": 0, + "max-len": 0, + "id-length": 0, + "no-warning-comments": 0, + "vue/html-indent": [ + "error", + "tab" + ], + "vue/max-attributes-per-line": [ + 2, + { + "singleline": 1, + "multiline": { + "max": 1, + "allowFirstLine": true + } + } + ], + "vue/attribute-hyphenation": 0 + } + }, + "keywords": [ + "lolisafe", + "upload", + "uploader", + "file", + "vue", + "ssr" + ] +} -- cgit v1.2.3 From 37c7596ac35b1fef91fdd20019d018c3e1714ffe Mon Sep 17 00:00:00 2001 From: Pitu <7425261+Pitu@users.noreply.github.com> Date: Sun, 16 Sep 2018 05:25:46 -0300 Subject: Add imagesloaded for lazy loading --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index c81b2da..e361871 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "fs-jetpack": "^1.3.0", "fuse.js": "^3.2.0", "helmet": "^3.12.0", + "imagesloaded": "^4.1.4", "jsonwebtoken": "^8.2.1", "knex": "^0.14.6", "moment": "^2.22.1", -- cgit v1.2.3 From 7df56eb91c4cf22c6e7323e24881bc527a2c1ad6 Mon Sep 17 00:00:00 2001 From: Pitu <7425261+Pitu@users.noreply.github.com> Date: Sun, 16 Sep 2018 17:53:14 -0300 Subject: Switching to postgresql as the default had some implications --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index e361871..abea0ca 100644 --- a/package.json +++ b/package.json @@ -49,9 +49,9 @@ "nuxt-dropzone": "^0.2.7", "one-liner": "^1.3.0", "path": "^0.12.7", + "pg": "^7.4.3", "randomstring": "^1.1.5", "sharp": "^0.20.3", - "sqlite3": "^4.0.0", "v-clipboard": "^1.0.4", "vue-analytics": "^5.9.1", "vue-axios": "^2.0.2", -- cgit v1.2.3 From 4b2b02110b457d8ebeee78e1bdf99eb0660d0626 Mon Sep 17 00:00:00 2001 From: Pitu <7425261+Pitu@users.noreply.github.com> Date: Tue, 18 Sep 2018 03:34:00 -0300 Subject: We can now download albums yayyyy --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index abea0ca..6264da5 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "node": ">=8.0.0" }, "dependencies": { + "adm-zip": "^0.4.11", "axios": "^0.18.0", "bcrypt": "^2.0.1", "body-parser": "^1.18.2", -- cgit v1.2.3 From 430af8306b1ab17e59a6dabf8f65ab816d28695d Mon Sep 17 00:00:00 2001 From: Pitu Date: Wed, 19 Sep 2018 04:45:50 -0300 Subject: Switch to Nuxt.js --- package.json | 55 ++++++++++++++++--------------------------------------- 1 file changed, 16 insertions(+), 39 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 6264da5..78ea2b3 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,9 @@ "scripts": { "api": "nodemon src/start api", "site": "node src/start site", - "build": "ream build", - "start": "cross-env NODE_ENV=production node src/start" + "build": "nuxt build", + "start": "cross-env NODE_ENV=production node src/start && nuxt start", + "nuxt": "nuxt --port 5002" }, "repository": { "type": "git", @@ -48,67 +49,43 @@ "moment": "^2.22.1", "multer": "^1.3.0", "nuxt-dropzone": "^0.2.7", + "nuxt-edge": "^2.0.0-25621471.65432e6", "one-liner": "^1.3.0", "path": "^0.12.7", "pg": "^7.4.3", "randomstring": "^1.1.5", + "serve-static": "^1.13.2", "sharp": "^0.20.3", "v-clipboard": "^1.0.4", "vue-analytics": "^5.9.1", "vue-axios": "^2.0.2", "vue-isyourpasswordsafe": "^1.0.1", - "vue-lazyload": "^1.2.2", "vue-plyr": "^2.1.1", "vue-timeago": "^3.4.4", "vuex": "^3.0.1" }, "devDependencies": { - "babel-eslint": "^8.2.2", + "autoprefixer": "^9.1.5", + "babel-eslint": "^9.0.0", "cross-env": "^5.1.4", - "eslint": "^4.19.1", - "eslint-config-aqua": "^3.0.0", - "eslint-plugin-vue": "^4.4.0", - "node-sass": "^4.7.2", + "eslint": "^5.6.0", + "eslint-config-aqua": "^4.4.1", + "eslint-plugin-vue": "^5.0.0-beta.3", + "node-sass": "^4.9.3", "nodemon": "^1.17.5", "postcss-nested": "^3.0.0", "ream": "^3.2.7", - "sass-loader": "^6.0.7", + "sass-loader": "^7.1.0", "vue-eslint-parser": "^2.0.3" }, "eslintConfig": { - "parser": "vue-eslint-parser", - "parserOptions": { - "parser": "babel-eslint" - }, "extends": [ - "plugin:vue/recommended", - "aqua" + "aqua/vue", + "aqua/node" ], - "env": { - "browser": true, - "node": true - }, "rules": { - "func-names": 0, - "capitalized-comments": 0, - "max-len": 0, - "id-length": 0, - "no-warning-comments": 0, - "vue/html-indent": [ - "error", - "tab" - ], - "vue/max-attributes-per-line": [ - 2, - { - "singleline": 1, - "multiline": { - "max": 1, - "allowFirstLine": true - } - } - ], - "vue/attribute-hyphenation": 0 + "vue/attribute-hyphenation": 0, + "quote-props": 0 } }, "keywords": [ -- cgit v1.2.3 From 4c241dc1d19116077fea5455d1688c81ac7933cc Mon Sep 17 00:00:00 2001 From: Pitu Date: Mon, 18 Feb 2019 23:36:35 +0900 Subject: Styling --- package.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 78ea2b3..03dee94 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "lolisafe", "version": "4.0.0", "description": "Blazing fast file uploader and bunker written in node! 🚀", - "license": "UNLICENSED", + "license": "MIT", "author": { "name": "Pitu", "email": "heyitspitu@gmail.com", @@ -94,6 +94,8 @@ "uploader", "file", "vue", - "ssr" + "ssr", + "file uploader", + "images" ] } -- cgit v1.2.3 From 6fa1dbd99edb4c030c3acef5350ebcae48eedb0d Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 19 Feb 2019 00:06:50 +0900 Subject: Update dependencies --- package.json | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 03dee94..f607961 100644 --- a/package.json +++ b/package.json @@ -10,11 +10,10 @@ }, "main": "src/_scripts/start.js", "scripts": { - "api": "nodemon src/start api", - "site": "node src/start site", + "api": "node src/api/structures/Server", + "site": "nuxt", "build": "nuxt build", - "start": "cross-env NODE_ENV=production node src/start && nuxt start", - "nuxt": "nuxt --port 5002" + "start": "cross-env NODE_ENV=production node src/start && nuxt start" }, "repository": { "type": "git", @@ -49,7 +48,7 @@ "moment": "^2.22.1", "multer": "^1.3.0", "nuxt-dropzone": "^0.2.7", - "nuxt-edge": "^2.0.0-25621471.65432e6", + "nuxt": "^2.4.3", "one-liner": "^1.3.0", "path": "^0.12.7", "pg": "^7.4.3", @@ -57,24 +56,24 @@ "serve-static": "^1.13.2", "sharp": "^0.20.3", "v-clipboard": "^1.0.4", - "vue-analytics": "^5.9.1", + "vue-analytics": "^5.16.2", "vue-axios": "^2.0.2", - "vue-isyourpasswordsafe": "^1.0.1", + "vue-isyourpasswordsafe": "^1.0.2", "vue-plyr": "^2.1.1", "vue-timeago": "^3.4.4", - "vuex": "^3.0.1" + "vue2-transitions": "^0.2.3" }, "devDependencies": { - "autoprefixer": "^9.1.5", - "babel-eslint": "^9.0.0", - "cross-env": "^5.1.4", - "eslint": "^5.6.0", + "autoprefixer": "^9.4.7", + "babel-eslint": "^10.0.1", + "cross-env": "^5.2.0", + "eslint": "^5.13.0", "eslint-config-aqua": "^4.4.1", - "eslint-plugin-vue": "^5.0.0-beta.3", - "node-sass": "^4.9.3", - "nodemon": "^1.17.5", + "eslint-plugin-vue": "^5.2.1", + "node-sass": "^4.11.0", "postcss-nested": "^3.0.0", "ream": "^3.2.7", + "postcss-css-variables": "^0.11.0", "sass-loader": "^7.1.0", "vue-eslint-parser": "^2.0.3" }, -- cgit v1.2.3 From 064d6a6be92ef7a55a938fd35e6fa252cfdf8389 Mon Sep 17 00:00:00 2001 From: Kana Date: Tue, 19 Feb 2019 11:29:22 +0900 Subject: Update package.json --- package.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index f607961..c3575f5 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ }, "main": "src/_scripts/start.js", "scripts": { + "setup": "node src/wizard.js", "api": "node src/api/structures/Server", "site": "nuxt", "build": "nuxt build", @@ -47,11 +48,12 @@ "knex": "^0.14.6", "moment": "^2.22.1", "multer": "^1.3.0", - "nuxt-dropzone": "^0.2.7", "nuxt": "^2.4.3", + "nuxt-dropzone": "^0.2.7", "one-liner": "^1.3.0", "path": "^0.12.7", "pg": "^7.4.3", + "qoa": "^0.2.0", "randomstring": "^1.1.5", "serve-static": "^1.13.2", "sharp": "^0.20.3", @@ -71,9 +73,9 @@ "eslint-config-aqua": "^4.4.1", "eslint-plugin-vue": "^5.2.1", "node-sass": "^4.11.0", + "postcss-css-variables": "^0.11.0", "postcss-nested": "^3.0.0", "ream": "^3.2.7", - "postcss-css-variables": "^0.11.0", "sass-loader": "^7.1.0", "vue-eslint-parser": "^2.0.3" }, -- cgit v1.2.3 From 89a271818ed25b0a17a17dd1d6804e34d1f2ec0f Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 19 Feb 2019 23:52:24 +0900 Subject: Switch config to .env --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index c3575f5..6cc19c4 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "chalk": "^2.4.1", "compression": "^1.7.2", "cors": "^2.8.4", + "dotenv": "^6.2.0", "dumper.js": "^1.1.1", "express": "^4.16.3", "express-rate-limit": "^2.11.0", -- cgit v1.2.3 From 44e6fd31d2fa7761c90ff1d6932cf69d163b22e8 Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 21 Feb 2019 23:49:29 +0900 Subject: Database migration and seeding --- package.json | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 6cc19c4..cee6355 100644 --- a/package.json +++ b/package.json @@ -10,11 +10,14 @@ }, "main": "src/_scripts/start.js", "scripts": { - "setup": "node src/wizard.js", - "api": "node src/api/structures/Server", - "site": "nuxt", + "setup": "yarn build && node src/wizard.js", + "dev": "nuxt", "build": "nuxt build", - "start": "cross-env NODE_ENV=production node src/start && nuxt start" + "migrate": "yarn knex migrate:latest", + "seed": "yarn knex seed:run", + "api": "node src/api/structures/Server", + "site": "cross-env NODE_ENV=production nuxt start", + "update": "git pull && yarn migrate && yarn build" }, "repository": { "type": "git", -- cgit v1.2.3 From c7a4a39de4e6113e88f07fefb3668e9fd3b1372a Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 22 Feb 2019 00:00:07 +0900 Subject: Add support for sqlite --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index cee6355..71119c0 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "randomstring": "^1.1.5", "serve-static": "^1.13.2", "sharp": "^0.20.3", + "sqlite3": "^4.0.6", "v-clipboard": "^1.0.4", "vue-analytics": "^5.16.2", "vue-axios": "^2.0.2", -- cgit v1.2.3 From 84c4b442cf69f20730119fb4f68046b7d537bca8 Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 22 Feb 2019 00:12:51 +0900 Subject: whoops --- package.json | 1 - 1 file changed, 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 71119c0..eec5d07 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,6 @@ "node-sass": "^4.11.0", "postcss-css-variables": "^0.11.0", "postcss-nested": "^3.0.0", - "ream": "^3.2.7", "sass-loader": "^7.1.0", "vue-eslint-parser": "^2.0.3" }, -- cgit v1.2.3 From 500eb4f9a0fbbbf7f94b609752fc37ef455f9166 Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 22 Feb 2019 00:52:35 +0900 Subject: updated package.json --- package.json | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index eec5d07..609cc79 100644 --- a/package.json +++ b/package.json @@ -30,43 +30,43 @@ "node": ">=8.0.0" }, "dependencies": { - "adm-zip": "^0.4.11", + "adm-zip": "^0.4.13", "axios": "^0.18.0", - "bcrypt": "^2.0.1", - "body-parser": "^1.18.2", + "bcrypt": "^3.0.4", + "body-parser": "^1.18.3", "buefy": "0.6.3", "busboy": "^0.2.14", "chalk": "^2.4.1", "compression": "^1.7.2", - "cors": "^2.8.4", + "cors": "^2.8.5", "dotenv": "^6.2.0", - "dumper.js": "^1.1.1", - "express": "^4.16.3", - "express-rate-limit": "^2.11.0", + "dumper.js": "^1.3.1", + "express": "^4.16.4", + "express-rate-limit": "^3.4.0", "fluent-ffmpeg": "^2.1.2", - "fs-jetpack": "^1.3.0", - "fuse.js": "^3.2.0", - "helmet": "^3.12.0", + "fs-jetpack": "^2.2.2", + "fuse.js": "^3.4.0", + "helmet": "^3.15.1", "imagesloaded": "^4.1.4", - "jsonwebtoken": "^8.2.1", - "knex": "^0.14.6", - "moment": "^2.22.1", - "multer": "^1.3.0", + "jsonwebtoken": "^8.5.0", + "knex": "^0.16.3", + "moment": "^2.24.0", + "multer": "^1.4.1", "nuxt": "^2.4.3", - "nuxt-dropzone": "^0.2.7", + "nuxt-dropzone": "^0.2.8", "one-liner": "^1.3.0", "path": "^0.12.7", - "pg": "^7.4.3", + "pg": "^7.8.1", "qoa": "^0.2.0", "randomstring": "^1.1.5", "serve-static": "^1.13.2", - "sharp": "^0.20.3", + "sharp": "^0.21.3", "sqlite3": "^4.0.6", - "v-clipboard": "^1.0.4", + "v-clipboard": "^2.2.1", "vue-analytics": "^5.16.2", - "vue-axios": "^2.0.2", + "vue-axios": "^2.1.4", "vue-isyourpasswordsafe": "^1.0.2", - "vue-plyr": "^2.1.1", + "vue-plyr": "^5.1.0", "vue-timeago": "^3.4.4", "vue2-transitions": "^0.2.3" }, -- cgit v1.2.3 From ee601d3524a2e1ead107c7ff50e94b9956aa95f8 Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 26 Feb 2019 22:25:19 +0900 Subject: We dont need this package --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 609cc79..9775e48 100644 --- a/package.json +++ b/package.json @@ -80,8 +80,7 @@ "node-sass": "^4.11.0", "postcss-css-variables": "^0.11.0", "postcss-nested": "^3.0.0", - "sass-loader": "^7.1.0", - "vue-eslint-parser": "^2.0.3" + "sass-loader": "^7.1.0" }, "eslintConfig": { "extends": [ -- cgit v1.2.3 From 0ed4624dd0da047d6a7f1f2330541a5788d574b8 Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 2 Mar 2019 02:45:31 +0900 Subject: Allow downloading shareX config file --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index 9775e48..eb5cf11 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "dumper.js": "^1.3.1", "express": "^4.16.4", "express-rate-limit": "^3.4.0", + "file-saver": "^2.0.1", "fluent-ffmpeg": "^2.1.2", "fs-jetpack": "^2.2.2", "fuse.js": "^3.4.0", -- cgit v1.2.3 From 9edc0d050849f6cbfc71f78d975beb2926f57914 Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 2 Mar 2019 02:50:18 +0900 Subject: install new packages on update --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index eb5cf11..4beff96 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "seed": "yarn knex seed:run", "api": "node src/api/structures/Server", "site": "cross-env NODE_ENV=production nuxt start", - "update": "git pull && yarn migrate && yarn build" + "update": "git pull && yarn install && yarn migrate && yarn build" }, "repository": { "type": "git", -- cgit v1.2.3 From 789f5fc259b90dd6a3b21fd2aef1a9e54a19506e Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 2 Mar 2019 22:16:35 +0900 Subject: Removed google analytics --- package.json | 1 - 1 file changed, 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 4beff96..59d9dd3 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ "sharp": "^0.21.3", "sqlite3": "^4.0.6", "v-clipboard": "^2.2.1", - "vue-analytics": "^5.16.2", "vue-axios": "^2.1.4", "vue-isyourpasswordsafe": "^1.0.2", "vue-plyr": "^5.1.0", -- cgit v1.2.3 From af9d752eaf80a7ee2eef6ab3fafd97e4004572ed Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 14 Mar 2019 23:13:51 +0900 Subject: Add uuid package --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index 59d9dd3..091431f 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "serve-static": "^1.13.2", "sharp": "^0.21.3", "sqlite3": "^4.0.6", + "uuid": "^3.3.2", "v-clipboard": "^2.2.1", "vue-axios": "^2.1.4", "vue-isyourpasswordsafe": "^1.0.2", -- cgit v1.2.3 From 897e22c936c2e8552ee392e126f0ea606990916d Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 15 Mar 2019 07:22:20 +0000 Subject: Added missing dependency --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index 091431f..c70d5e5 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "busboy": "^0.2.14", "chalk": "^2.4.1", "compression": "^1.7.2", + "cookie-parser": "^1.4.4", "cors": "^2.8.5", "dotenv": "^6.2.0", "dumper.js": "^1.3.1", -- cgit v1.2.3 From d7745aff40104c8b7104f6a56ff8d7a9186dc10d Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 15 Mar 2019 07:34:19 +0000 Subject: Turns out we were using the wrong cookieparser --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index c70d5e5..fb1ad6a 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "busboy": "^0.2.14", "chalk": "^2.4.1", "compression": "^1.7.2", - "cookie-parser": "^1.4.4", + "cookieparser": "^0.1.0", "cors": "^2.8.5", "dotenv": "^6.2.0", "dumper.js": "^1.3.1", -- cgit v1.2.3 From 1790a84430a7b4532a1345d851b5b8e0ed197f83 Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 15 Mar 2019 07:53:05 +0000 Subject: add restart at the end of update command --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index fb1ad6a..e6932e3 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,8 @@ "seed": "yarn knex seed:run", "api": "node src/api/structures/Server", "site": "cross-env NODE_ENV=production nuxt start", - "update": "git pull && yarn install && yarn migrate && yarn build" + "update": "git pull && yarn install && yarn migrate && yarn build && yarn restart", + "restart": "pm2 restart lolisafe-api && pm2 restart lolisafe-website" }, "repository": { "type": "git", -- cgit v1.2.3 From 8905f2e7a7096e8567e1d1871af62f0842303dfc Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 29 Mar 2019 00:35:22 +0900 Subject: Added axios package --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index fb1ad6a..4146a70 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,8 @@ "node": ">=8.0.0" }, "dependencies": { + "@nuxtjs/axios": "^5.4.1", "adm-zip": "^0.4.13", - "axios": "^0.18.0", "bcrypt": "^3.0.4", "body-parser": "^1.18.3", "buefy": "0.6.3", @@ -47,7 +47,6 @@ "file-saver": "^2.0.1", "fluent-ffmpeg": "^2.1.2", "fs-jetpack": "^2.2.2", - "fuse.js": "^3.4.0", "helmet": "^3.15.1", "imagesloaded": "^4.1.4", "jsonwebtoken": "^8.5.0", -- cgit v1.2.3 From e9ce158e36051e8539edc18e912ea4b4931bd016 Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 29 Mar 2019 03:28:16 +0000 Subject: Add flexsearch --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index 8b43196..42a99eb 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "express": "^4.16.4", "express-rate-limit": "^3.4.0", "file-saver": "^2.0.1", + "flexsearch": "^0.6.22", "fluent-ffmpeg": "^2.1.2", "fs-jetpack": "^2.2.2", "helmet": "^3.15.1", -- cgit v1.2.3 From 4b0966f857388ce5bfbd1ff04d51284647df593e Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 5 Apr 2019 06:05:21 +0000 Subject: Ditched sqlite. Use postgres or mysql/mariadb --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 42a99eb..6d79b11 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "knex": "^0.16.3", "moment": "^2.24.0", "multer": "^1.4.1", + "mysql": "^2.16.0", "nuxt": "^2.4.3", "nuxt-dropzone": "^0.2.8", "one-liner": "^1.3.0", @@ -64,7 +65,6 @@ "randomstring": "^1.1.5", "serve-static": "^1.13.2", "sharp": "^0.21.3", - "sqlite3": "^4.0.6", "uuid": "^3.3.2", "v-clipboard": "^2.2.1", "vue-axios": "^2.1.4", -- cgit v1.2.3 From ac36cdc143f2210a746b22391b2a9160ddb57dcb Mon Sep 17 00:00:00 2001 From: Pitu Date: Wed, 24 Apr 2019 08:38:53 +0000 Subject: Standarize database calls to support sqlite as well as mysql/postgres --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 6d79b11..352a29b 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "busboy": "^0.2.14", "chalk": "^2.4.1", "compression": "^1.7.2", - "cookieparser": "^0.1.0", + "cookie-universal-nuxt": "^2.0.14", "cors": "^2.8.5", "dotenv": "^6.2.0", "dumper.js": "^1.3.1", @@ -65,6 +65,7 @@ "randomstring": "^1.1.5", "serve-static": "^1.13.2", "sharp": "^0.21.3", + "sqlite3": "^4.0.6", "uuid": "^3.3.2", "v-clipboard": "^2.2.1", "vue-axios": "^2.1.4", -- cgit v1.2.3 From 3680432bdfe49fc2416e50b3e91a740bbe66cfa8 Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 1 Oct 2019 14:20:37 -0300 Subject: chore: prepare for filepond --- package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 352a29b..b469047 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "express": "^4.16.4", "express-rate-limit": "^3.4.0", "file-saver": "^2.0.1", + "filepond": "^4.7.2", "flexsearch": "^0.6.22", "fluent-ffmpeg": "^2.1.2", "fs-jetpack": "^2.2.2", @@ -69,10 +70,12 @@ "uuid": "^3.3.2", "v-clipboard": "^2.2.1", "vue-axios": "^2.1.4", + "vue-filepond": "^5.1.3", "vue-isyourpasswordsafe": "^1.0.2", "vue-plyr": "^5.1.0", "vue-timeago": "^3.4.4", - "vue2-transitions": "^0.2.3" + "vue2-transitions": "^0.2.3", + "vuebar": "^0.0.20" }, "devDependencies": { "autoprefixer": "^9.4.7", -- cgit v1.2.3 From dd9c9ac11f477f7343b7b0efa06c05007542baae Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 12 Oct 2019 14:57:31 +0900 Subject: chore: wizard was a stupid name, it's setup --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index b469047..1f7248b 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ }, "main": "src/_scripts/start.js", "scripts": { - "setup": "yarn build && node src/wizard.js", + "setup": "yarn build && node src/setup.js", "dev": "nuxt", "build": "nuxt build", "migrate": "yarn knex migrate:latest", -- cgit v1.2.3 From 391ee68e4a67aec640e25bc3506f9e31c77e58f5 Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 12 Oct 2019 15:47:25 +0900 Subject: chore: Upgrade buefy to newest version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 1f7248b..146a67f 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "adm-zip": "^0.4.13", "bcrypt": "^3.0.4", "body-parser": "^1.18.3", - "buefy": "0.6.3", + "buefy": "0.8.5", "busboy": "^0.2.14", "chalk": "^2.4.1", "compression": "^1.7.2", -- cgit v1.2.3 From c385f8b30af3b7a7ae7cd66629f8c99db8e4e77d Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 12 Oct 2019 17:52:25 +0900 Subject: add nodemon for API restart during development --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index 146a67f..e46d28f 100644 --- a/package.json +++ b/package.json @@ -85,6 +85,7 @@ "eslint-config-aqua": "^4.4.1", "eslint-plugin-vue": "^5.2.1", "node-sass": "^4.11.0", + "nodemon": "^1.19.3", "postcss-css-variables": "^0.11.0", "postcss-nested": "^3.0.0", "sass-loader": "^7.1.0" -- cgit v1.2.3 From 468384810896d41d51e0aa7c91b8dd21647d2f6f Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 12 Oct 2019 20:04:13 +0900 Subject: chore: update nuxt --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index e46d28f..38fcd9a 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "moment": "^2.24.0", "multer": "^1.4.1", "mysql": "^2.16.0", - "nuxt": "^2.4.3", + "nuxt": "2.10.1", "nuxt-dropzone": "^0.2.8", "one-liner": "^1.3.0", "path": "^0.12.7", -- cgit v1.2.3 From a957713e81eddf280b547de523b579bc16acde32 Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 10 Apr 2020 23:40:22 +0900 Subject: chore: update deps --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 38fcd9a..a8df4c8 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "dependencies": { "@nuxtjs/axios": "^5.4.1", "adm-zip": "^0.4.13", - "bcrypt": "^3.0.4", + "bcrypt": "^4.0.1", "body-parser": "^1.18.3", "buefy": "0.8.5", "busboy": "^0.2.14", @@ -57,7 +57,7 @@ "moment": "^2.24.0", "multer": "^1.4.1", "mysql": "^2.16.0", - "nuxt": "2.10.1", + "nuxt": "2.12.2", "nuxt-dropzone": "^0.2.8", "one-liner": "^1.3.0", "path": "^0.12.7", @@ -65,7 +65,7 @@ "qoa": "^0.2.0", "randomstring": "^1.1.5", "serve-static": "^1.13.2", - "sharp": "^0.21.3", + "sharp": "^0.25.2", "sqlite3": "^4.0.6", "uuid": "^3.3.2", "v-clipboard": "^2.2.1", -- cgit v1.2.3 From 05c129ec322216356456cdcae517cd6c879a844a Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 11 Apr 2020 00:52:06 +0900 Subject: chore: remove filepond --- package.json | 2 -- 1 file changed, 2 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index a8df4c8..5e53b88 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,6 @@ "express": "^4.16.4", "express-rate-limit": "^3.4.0", "file-saver": "^2.0.1", - "filepond": "^4.7.2", "flexsearch": "^0.6.22", "fluent-ffmpeg": "^2.1.2", "fs-jetpack": "^2.2.2", @@ -70,7 +69,6 @@ "uuid": "^3.3.2", "v-clipboard": "^2.2.1", "vue-axios": "^2.1.4", - "vue-filepond": "^5.1.3", "vue-isyourpasswordsafe": "^1.0.2", "vue-plyr": "^5.1.0", "vue-timeago": "^3.4.4", -- cgit v1.2.3 From c114e59be329fa9ceb8f1f8e79356a0e3afbd1ae Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 9 May 2020 19:21:20 +0900 Subject: Feature: * Frontend is now served by the API process * Only 1 process spawns for lolisafe to work * Switched frontend from server-side render to static site, now saved in `/dist` --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 5e53b88..41ad042 100644 --- a/package.json +++ b/package.json @@ -10,13 +10,13 @@ }, "main": "src/_scripts/start.js", "scripts": { - "setup": "yarn build && node src/setup.js", - "dev": "nuxt", + "setup": "node src/setup.js && yarn build && yarn migrate && yarn seed", "build": "nuxt build", + "start": "cross-env NODE_ENV=production node src/api/structures/Server", + "dev": "nuxt", "migrate": "yarn knex migrate:latest", "seed": "yarn knex seed:run", "api": "node src/api/structures/Server", - "site": "cross-env NODE_ENV=production nuxt start", "update": "git pull && yarn install && yarn migrate && yarn build && yarn restart", "restart": "pm2 restart lolisafe-api && pm2 restart lolisafe-website" }, -- cgit v1.2.3 From 0e1ae738551813c0e19b83418fd14ec14fef4388 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Mon, 29 Jun 2020 16:02:36 +0300 Subject: chore: update buefy to 0.8.20 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 41ad042..b8b0ed7 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "adm-zip": "^0.4.13", "bcrypt": "^4.0.1", "body-parser": "^1.18.3", - "buefy": "0.8.5", + "buefy": "^0.8.20", "busboy": "^0.2.14", "chalk": "^2.4.1", "compression": "^1.7.2", -- cgit v1.2.3 From a790d7749e04d71df1613e6a02258982683aa290 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 2 Jul 2020 03:42:20 +0300 Subject: feat: add experimental meaningful preview extraction from videos For now, it sitll requires gifski. It could be rewritten to use webp instead of gifs, because that is a lot faster, uses less space and we could use ffmpeg for it. --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index b8b0ed7..5a69947 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "dumper.js": "^1.3.1", "express": "^4.16.4", "express-rate-limit": "^3.4.0", + "ffmpeg-generate-video-preview": "^1.0.3", "file-saver": "^2.0.1", "flexsearch": "^0.6.22", "fluent-ffmpeg": "^2.1.2", -- cgit v1.2.3 From ba5a7408852338becd0cb96580adae2e40c3a6dd Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Sun, 5 Jul 2020 04:16:02 +0300 Subject: chore: change to vue recommended eslint rules + airbnb-base for js --- package.json | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 64 insertions(+), 3 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 5a69947..a275c1d 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,8 @@ "cors": "^2.8.5", "dotenv": "^6.2.0", "dumper.js": "^1.3.1", + "eslint-config-prettier": "^6.11.0", + "eslint-plugin-prettier": "^3.1.4", "express": "^4.16.4", "express-rate-limit": "^3.4.0", "ffmpeg-generate-video-preview": "^1.0.3", @@ -77,26 +79,85 @@ "vuebar": "^0.0.20" }, "devDependencies": { + "@nuxtjs/eslint-config": "^3.0.0", "autoprefixer": "^9.4.7", "babel-eslint": "^10.0.1", "cross-env": "^5.2.0", "eslint": "^5.13.0", + "eslint-config-airbnb-base": "^14.2.0", "eslint-config-aqua": "^4.4.1", + "eslint-import-resolver-nuxt": "^1.0.1", "eslint-plugin-vue": "^5.2.1", "node-sass": "^4.11.0", "nodemon": "^1.19.3", "postcss-css-variables": "^0.11.0", "postcss-nested": "^3.0.0", + "prettier": "adamjlev/prettier", "sass-loader": "^7.1.0" }, "eslintConfig": { "extends": [ - "aqua/vue", - "aqua/node" + "airbnb-base", + "plugin:eslint-plugin-vue/recommended" ], + "parserOptions": { + "parser": "babel-eslint", + "sourceType": "module" + }, "rules": { + "max-len": [ + "error", + { + "code": 120, + "ignoreUrls": true, + "ignoreStrings": true, + "ignoreTemplateLiterals": true, + "ignoreRegExpLiterals": true + } + ], + "class-methods-use-this": "off", + "no-param-reassign": "off", + "no-plusplus": "off", "vue/attribute-hyphenation": 0, - "quote-props": 0 + "vue/html-closing-bracket-newline": [ + "error", + { + "singleline": "never", + "multiline": "never" + } + ], + "vue/max-attributes-per-line": [ + "error", + { + "singleline": 5, + "multiline": { + "max": 1, + "allowFirstLine": false + } + } + ], + "quote-props": 0, + "indent": [ + "error", + "tab" + ], + "no-tabs": "off", + "vue/html-indent": [ + "error", + "tab" + ], + "import/no-extraneous-dependencies": "off" + }, + "settings": { + "import/resolver": { + "nuxt": { + "nuxtSrcDir": "./src/site", + "extensions": [ + ".js", + ".vue" + ] + } + } } }, "keywords": [ -- cgit v1.2.3 From 5d61b4d000a114857e4519be25c5834f510d450f Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Tue, 7 Jul 2020 02:50:03 +0300 Subject: feat: refactor waterfall to be more efficient --- package.json | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index a275c1d..a179669 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,7 @@ "imagesloaded": "^4.1.4", "jsonwebtoken": "^8.5.0", "knex": "^0.16.3", + "masonry-layout": "^4.2.2", "moment": "^2.24.0", "multer": "^1.4.1", "mysql": "^2.16.0", @@ -117,7 +118,28 @@ ], "class-methods-use-this": "off", "no-param-reassign": "off", - "no-plusplus": "off", + "no-plusplus": [ + "error", + { + "allowForLoopAfterthoughts": true + } + ], + "no-underscore-dangle": [ + "error", + { + "allow": [ + "_id" + ] + } + ], + "import/extensions": [ + "error", + "always", + { + "js": "never", + "ts": "never" + } + ], "vue/attribute-hyphenation": 0, "vue/html-closing-bracket-newline": [ "error", -- cgit v1.2.3 From 49d3e3b203ee287a53beb2a04faa8bf38ace6834 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Wed, 8 Jul 2020 03:15:27 +0300 Subject: feat: add morgan for logging requests if env is not production --- package.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index a179669..ce4d63b 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "node": ">=8.0.0" }, "dependencies": { + "@mdi/font": "^5.3.45", "@nuxtjs/axios": "^5.4.1", "adm-zip": "^0.4.13", "bcrypt": "^4.0.1", @@ -58,6 +59,7 @@ "knex": "^0.16.3", "masonry-layout": "^4.2.2", "moment": "^2.24.0", + "morgan": "^1.10.0", "multer": "^1.4.1", "mysql": "^2.16.0", "nuxt": "2.12.2", @@ -168,7 +170,9 @@ "error", "tab" ], - "import/no-extraneous-dependencies": "off" + "import/no-extraneous-dependencies": "off", + "no-restricted-syntax": "off", + "no-continue": "off" }, "settings": { "import/resolver": { -- cgit v1.2.3 From ad852de51a0d2dd5d29c08838d5a430c58849e74 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Wed, 8 Jul 2020 04:00:12 +0300 Subject: chore: linter the entire project using the new rules --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index ce4d63b..aad96b4 100644 --- a/package.json +++ b/package.json @@ -172,7 +172,8 @@ ], "import/no-extraneous-dependencies": "off", "no-restricted-syntax": "off", - "no-continue": "off" + "no-continue": "off", + "no-await-in-loop": "off" }, "settings": { "import/resolver": { -- cgit v1.2.3 From 2d06d918a154c15196ca92fb8f7873ca3c797f00 Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 18 Jul 2020 02:21:31 +0900 Subject: Timeout, package and docs cleanup --- package.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 41ad042..200047d 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,6 @@ "email": "heyitspitu@gmail.com", "url": "https://github.com/Pitu" }, - "main": "src/_scripts/start.js", "scripts": { "setup": "node src/setup.js && yarn build && yarn migrate && yarn seed", "build": "nuxt build", @@ -18,7 +17,7 @@ "seed": "yarn knex seed:run", "api": "node src/api/structures/Server", "update": "git pull && yarn install && yarn migrate && yarn build && yarn restart", - "restart": "pm2 restart lolisafe-api && pm2 restart lolisafe-website" + "restart": "pm2 restart lolisafe" }, "repository": { "type": "git", @@ -28,7 +27,7 @@ "url": "https://github.com/WeebDev/lolisafe/issues" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" }, "dependencies": { "@nuxtjs/axios": "^5.4.1", -- cgit v1.2.3 From ef255587b13ecf7d2dbdbc45ce4e7820ba2d4445 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Sun, 19 Jul 2020 22:25:11 +0300 Subject: feat: Add bulma divider fix: Change extractCSS to only extract on production so we don't break HMR --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index aad96b4..d6bbcdc 100644 --- a/package.json +++ b/package.json @@ -82,6 +82,7 @@ "vuebar": "^0.0.20" }, "devDependencies": { + "@creativebulma/bulma-divider": "^1.1.0", "@nuxtjs/eslint-config": "^3.0.0", "autoprefixer": "^9.4.7", "babel-eslint": "^10.0.1", -- cgit v1.2.3 From 78c6fa14e61f518906521b8cd7c6f81da67dbb8d Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Wed, 22 Jul 2020 02:11:05 +0300 Subject: feat: add experimental search parser --- package.json | 2 ++ 1 file changed, 2 insertions(+) (limited to 'package.json') diff --git a/package.json b/package.json index 046e43e..1332197 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "buefy": "^0.8.20", "busboy": "^0.2.14", "chalk": "^2.4.1", + "chrono-node": "^2.1.4", "compression": "^1.7.2", "cookie-universal-nuxt": "^2.0.14", "cors": "^2.8.5", @@ -68,6 +69,7 @@ "pg": "^7.8.1", "qoa": "^0.2.0", "randomstring": "^1.1.5", + "search-query-parser": "^1.5.5", "serve-static": "^1.13.2", "sharp": "^0.25.2", "sqlite3": "^4.0.6", -- cgit v1.2.3 From 20ee770fd64170401b70170e158ea419996c30de Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 12 Nov 2020 23:05:51 +0200 Subject: chore: update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 1332197..24a0b0d 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "adm-zip": "^0.4.13", "bcrypt": "^4.0.1", "body-parser": "^1.18.3", - "buefy": "^0.8.20", + "buefy": "^0.9.4", "busboy": "^0.2.14", "chalk": "^2.4.1", "chrono-node": "^2.1.4", -- cgit v1.2.3 From 13825ddae6f41fdf2697f451cff6c8af0240c2e8 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 24 Dec 2020 10:21:19 +0200 Subject: chore: update lock files --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 24a0b0d..e2d0b47 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "dumper.js": "^1.3.1", "eslint-config-prettier": "^6.11.0", "eslint-plugin-prettier": "^3.1.4", - "express": "^4.16.4", + "express": "^4.17.1", "express-rate-limit": "^3.4.0", "ffmpeg-generate-video-preview": "^1.0.3", "file-saver": "^2.0.1", -- cgit v1.2.3 From 90001c2df56d58e69fd199a518ae7f3e4ed327fc Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 24 Dec 2020 10:40:50 +0200 Subject: chore: remove trailing commas --- package.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index e2d0b47..cc08419 100644 --- a/package.json +++ b/package.json @@ -175,7 +175,11 @@ "import/no-extraneous-dependencies": "off", "no-restricted-syntax": "off", "no-continue": "off", - "no-await-in-loop": "off" + "no-await-in-loop": "off", + "comma-dangle": [ + "error", + "never" + ] }, "settings": { "import/resolver": { -- cgit v1.2.3 From fb2c27086f570fec60f4d52dcc9ca80e53186293 Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 24 Dec 2020 23:45:16 +0900 Subject: Fix ESLint rules once and for all --- package.json | 82 +++--------------------------------------------------------- 1 file changed, 3 insertions(+), 79 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index cc08419..d6e6bd4 100644 --- a/package.json +++ b/package.json @@ -44,8 +44,6 @@ "cors": "^2.8.5", "dotenv": "^6.2.0", "dumper.js": "^1.3.1", - "eslint-config-prettier": "^6.11.0", - "eslint-plugin-prettier": "^3.1.4", "express": "^4.17.1", "express-rate-limit": "^3.4.0", "ffmpeg-generate-video-preview": "^1.0.3", @@ -89,98 +87,24 @@ "babel-eslint": "^10.0.1", "cross-env": "^5.2.0", "eslint": "^5.13.0", - "eslint-config-airbnb-base": "^14.2.0", - "eslint-config-aqua": "^4.4.1", + "eslint-config-aqua": "^7.3.0", "eslint-import-resolver-nuxt": "^1.0.1", "eslint-plugin-vue": "^5.2.1", "node-sass": "^4.11.0", "nodemon": "^1.19.3", "postcss-css-variables": "^0.11.0", "postcss-nested": "^3.0.0", - "prettier": "adamjlev/prettier", "sass-loader": "^7.1.0" }, "eslintConfig": { "extends": [ - "airbnb-base", - "plugin:eslint-plugin-vue/recommended" + "aqua/node", + "aqua/vue" ], "parserOptions": { "parser": "babel-eslint", "sourceType": "module" }, - "rules": { - "max-len": [ - "error", - { - "code": 120, - "ignoreUrls": true, - "ignoreStrings": true, - "ignoreTemplateLiterals": true, - "ignoreRegExpLiterals": true - } - ], - "class-methods-use-this": "off", - "no-param-reassign": "off", - "no-plusplus": [ - "error", - { - "allowForLoopAfterthoughts": true - } - ], - "no-underscore-dangle": [ - "error", - { - "allow": [ - "_id" - ] - } - ], - "import/extensions": [ - "error", - "always", - { - "js": "never", - "ts": "never" - } - ], - "vue/attribute-hyphenation": 0, - "vue/html-closing-bracket-newline": [ - "error", - { - "singleline": "never", - "multiline": "never" - } - ], - "vue/max-attributes-per-line": [ - "error", - { - "singleline": 5, - "multiline": { - "max": 1, - "allowFirstLine": false - } - } - ], - "quote-props": 0, - "indent": [ - "error", - "tab" - ], - "no-tabs": "off", - "vue/html-indent": [ - "error", - "tab" - ], - "import/no-extraneous-dependencies": "off", - "no-restricted-syntax": "off", - "no-continue": "off", - "no-await-in-loop": "off", - "comma-dangle": [ - "error", - "never" - ] - }, "settings": { "import/resolver": { "nuxt": { -- cgit v1.2.3 From 279cde7dd3b7664aa2881c554a8fbacb2738fb7b Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 24 Dec 2020 23:52:26 +0900 Subject: Remove flexsearch --- package.json | 1 - 1 file changed, 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index d6e6bd4..a5f3d15 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,6 @@ "express-rate-limit": "^3.4.0", "ffmpeg-generate-video-preview": "^1.0.3", "file-saver": "^2.0.1", - "flexsearch": "^0.6.22", "fluent-ffmpeg": "^2.1.2", "fs-jetpack": "^2.2.2", "helmet": "^3.15.1", -- cgit v1.2.3 From 09d8d02e6c11bb4aea9cd129bf195868bab0738f Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 25 Dec 2020 02:08:54 +0900 Subject: Cleanup --- package.json | 6 ------ 1 file changed, 6 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index a5f3d15..e8a91f1 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,6 @@ "dumper.js": "^1.3.1", "express": "^4.17.1", "express-rate-limit": "^3.4.0", - "ffmpeg-generate-video-preview": "^1.0.3", "file-saver": "^2.0.1", "fluent-ffmpeg": "^2.1.2", "fs-jetpack": "^2.2.2", @@ -56,13 +55,10 @@ "knex": "^0.16.3", "masonry-layout": "^4.2.2", "moment": "^2.24.0", - "morgan": "^1.10.0", "multer": "^1.4.1", "mysql": "^2.16.0", "nuxt": "2.12.2", "nuxt-dropzone": "^0.2.8", - "one-liner": "^1.3.0", - "path": "^0.12.7", "pg": "^7.8.1", "qoa": "^0.2.0", "randomstring": "^1.1.5", @@ -80,8 +76,6 @@ "vuebar": "^0.0.20" }, "devDependencies": { - "@creativebulma/bulma-divider": "^1.1.0", - "@nuxtjs/eslint-config": "^3.0.0", "autoprefixer": "^9.4.7", "babel-eslint": "^10.0.1", "cross-env": "^5.2.0", -- cgit v1.2.3 From 3051fbe9480f367be93bdcca45104be7b7d69bd8 Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 25 Dec 2020 02:54:05 +0900 Subject: Feat: add rotating logs when running in production env --- package.json | 3 +++ 1 file changed, 3 insertions(+) (limited to 'package.json') diff --git a/package.json b/package.json index e8a91f1..d5e8d37 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "dumper.js": "^1.3.1", "express": "^4.17.1", "express-rate-limit": "^3.4.0", + "ffmpeg-probe": "^1.0.6", "file-saver": "^2.0.1", "fluent-ffmpeg": "^2.1.2", "fs-jetpack": "^2.2.2", @@ -55,6 +56,7 @@ "knex": "^0.16.3", "masonry-layout": "^4.2.2", "moment": "^2.24.0", + "morgan": "^1.10.0", "multer": "^1.4.1", "mysql": "^2.16.0", "nuxt": "2.12.2", @@ -62,6 +64,7 @@ "pg": "^7.8.1", "qoa": "^0.2.0", "randomstring": "^1.1.5", + "rotating-file-stream": "^2.1.3", "search-query-parser": "^1.5.5", "serve-static": "^1.13.2", "sharp": "^0.25.2", -- cgit v1.2.3 From 24647beb97834613ef281a83a93e5e3e9dd4563d Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 25 Dec 2020 20:08:38 +0900 Subject: Update ESLint --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index d5e8d37..7fe5d5a 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "autoprefixer": "^9.4.7", "babel-eslint": "^10.0.1", "cross-env": "^5.2.0", - "eslint": "^5.13.0", + "eslint": "^7.16.0", "eslint-config-aqua": "^7.3.0", "eslint-import-resolver-nuxt": "^1.0.1", "eslint-plugin-vue": "^5.2.1", -- cgit v1.2.3 From ec2f9e0d989792c1760b48e063467cf6e59c580a Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 25 Dec 2020 20:45:22 +0900 Subject: Rebrand --- package.json | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 7fe5d5a..d4c509c 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "lolisafe", + "name": "chibisafe", "version": "4.0.0", "description": "Blazing fast file uploader and bunker written in node! 🚀", "license": "MIT", @@ -17,14 +17,14 @@ "seed": "yarn knex seed:run", "api": "node src/api/structures/Server", "update": "git pull && yarn install && yarn migrate && yarn build && yarn restart", - "restart": "pm2 restart lolisafe" + "restart": "pm2 restart chibisafe" }, "repository": { "type": "git", - "url": "https://github.com/WeebDev/lolisafe" + "url": "https://github.com/WeebDev/chibisafe" }, "bugs": { - "url": "https://github.com/WeebDev/lolisafe/issues" + "url": "https://github.com/WeebDev/chibisafe/issues" }, "engines": { "node": ">=12.0.0" @@ -114,6 +114,7 @@ } }, "keywords": [ + "chibisafe", "lolisafe", "upload", "uploader", -- cgit v1.2.3 From 5d2d46d8dca912614d6893a9f3ff30a487e76a77 Mon Sep 17 00:00:00 2001 From: iCrawl Date: Thu, 24 Dec 2020 20:16:00 +0100 Subject: add docker support --- package.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index d4c509c..c417bcc 100644 --- a/package.json +++ b/package.json @@ -9,15 +9,15 @@ "url": "https://github.com/Pitu" }, "scripts": { - "setup": "node src/setup.js && yarn build && yarn migrate && yarn seed", + "setup": "node src/setup.js && npm run migrate && npm run seed && npm run build", "build": "nuxt build", "start": "cross-env NODE_ENV=production node src/api/structures/Server", "dev": "nuxt", - "migrate": "yarn knex migrate:latest", - "seed": "yarn knex seed:run", + "migrate": "knex migrate:latest", + "seed": "knex seed:run", "api": "node src/api/structures/Server", - "update": "git pull && yarn install && yarn migrate && yarn build && yarn restart", - "restart": "pm2 restart chibisafe" + "update": "git pull && npm install && npm run migrate && npm run build && npm run restart", + "restart": "pm2 restart lolisafe" }, "repository": { "type": "git", @@ -33,7 +33,7 @@ "@mdi/font": "^5.3.45", "@nuxtjs/axios": "^5.4.1", "adm-zip": "^0.4.13", - "bcrypt": "^4.0.1", + "bcrypt": "^5.0.0", "body-parser": "^1.18.3", "buefy": "^0.9.4", "busboy": "^0.2.14", @@ -67,8 +67,8 @@ "rotating-file-stream": "^2.1.3", "search-query-parser": "^1.5.5", "serve-static": "^1.13.2", - "sharp": "^0.25.2", - "sqlite3": "^4.0.6", + "sharp": "^0.27.0", + "sqlite3": "^5.0.0", "uuid": "^3.3.2", "v-clipboard": "^2.2.1", "vue-axios": "^2.1.4", @@ -86,11 +86,11 @@ "eslint-config-aqua": "^7.3.0", "eslint-import-resolver-nuxt": "^1.0.1", "eslint-plugin-vue": "^5.2.1", - "node-sass": "^4.11.0", + "node-sass": "^5.0.0", "nodemon": "^1.19.3", "postcss-css-variables": "^0.11.0", "postcss-nested": "^3.0.0", - "sass-loader": "^7.1.0" + "sass-loader": "^10.1.0" }, "eslintConfig": { "extends": [ -- cgit v1.2.3 From b77c0a57cc089a554ee874ae9ff5ff53e6b5eb99 Mon Sep 17 00:00:00 2001 From: Pitu Date: Mon, 4 Jan 2021 00:48:34 +0900 Subject: feat: add testing capabilities --- package.json | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index c417bcc..6cafe98 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,11 @@ "seed": "knex seed:run", "api": "node src/api/structures/Server", "update": "git pull && npm install && npm run migrate && npm run build && npm run restart", - "restart": "pm2 restart lolisafe" + "restart": "pm2 restart lolisafe", + "test:vue": "jest --testPathPattern=src/site", + "test:api": "jest --testPathPattern=src/tests/api", + "test:e2e": "jest --testPathPattern=src/tests/e2e", + "tests": "npm run test:api && npm run test:vue && npm run test:e2e" }, "repository": { "type": "git", @@ -79,18 +83,28 @@ "vuebar": "^0.0.20" }, "devDependencies": { + "@babel/core": "^7.12.10", + "@babel/preset-env": "^7.12.11", + "@vue/test-utils": "^1.1.2", "autoprefixer": "^9.4.7", + "axios": "^0.21.1", + "babel-core": "^7.0.0-bridge.0", "babel-eslint": "^10.0.1", + "babel-jest": "^26.6.3", "cross-env": "^5.2.0", - "eslint": "^7.16.0", + "eslint": "^7.17.0", "eslint-config-aqua": "^7.3.0", "eslint-import-resolver-nuxt": "^1.0.1", "eslint-plugin-vue": "^5.2.1", + "jest": "^26.6.3", + "jest-serializer-vue": "^2.0.2", "node-sass": "^5.0.0", "nodemon": "^1.19.3", "postcss-css-variables": "^0.11.0", "postcss-nested": "^3.0.0", - "sass-loader": "^10.1.0" + "puppeteer": "^5.5.0", + "sass-loader": "^10.1.0", + "vue-jest": "^3.0.7" }, "eslintConfig": { "extends": [ -- cgit v1.2.3