Commit Graph

95 Commits

Author SHA1 Message Date
Pitu 6cf87b95ec chore: change to sass 2022-01-14 01:05:43 +09:00
Pitu f8d763dca3 chore: change to dart-sass 2022-01-13 23:18:31 +09:00
Brandon Dusseau 556dfbd5f5
Update sharp package to fix crash (#312) 2021-11-25 04:19:32 +09:00
Pitu 43ce7c7c32 chore: remove update script 2021-06-20 18:46:04 +09:00
Zephyrrus 2b5857182f fix: migrations
fix: order of parameters in the startup script
2021-06-18 15:11:47 +03:00
Pitu f45cb197e4 update package.json, pin volta, update deps 2021-06-15 00:12:56 +09:00
Pitu 3358cf6939 chore: simplify dev commands 2021-06-08 00:12:38 +09:00
Pitu 5f5716963d wip 2021-06-07 16:25:02 +09:00
Pitu 3f223a9dbf feat: implement initial values and saving to db logic 2021-03-25 02:03:57 +09:00
Pitu b24c0175f5 Merge branch 'feature/database_based_settings' of https://github.com/Zephyrrus/huskysafe into Zephyrrus-feature/database_based_settings 2021-03-23 22:24:11 +09:00
Pitu 68fcbcb545 chore: update nuxt 2021-01-20 14:01:01 +09:00
Zephyrrus 3c303241e1 feat: create settings schema (used for rendering and validating) 2021-01-09 01:03:03 +02:00
Pitu 09c834e6ce chore: force migration on service start 2021-01-08 20:19:06 +09:00
Zephyrrus 34bd71948e chore: revert nuxt update, it breaks SSR in development mode, not worth it. 2021-01-07 21:56:35 +02:00
Zephyrrus d4b1550439 chore: update knex, mdi/font, nuxtjs/axios, nuxt, systeminformation
chore: remove deprecated mode from nuxt.config.js
2021-01-07 21:36:26 +02:00
Zephyrrus f151a8ac3a chore: Move statistics related functions to it's own file
fix: Extract database constructor to a separate file to ensure we only create one knex instance/db
feat: Add cron for saving the stats to the database every hour
feat: Get cached stats from database (if a stat is not found in the db, generate it)
2021-01-07 10:47:16 +02:00
Zephyrrus 53f5015c99 feat: check for real mimetype using file-type
For now, if file-type returns undefined, we take the value from the browser. In the future this should be removed to ensure people can't bypass the real mime checking using a special file that can't be recognized by file-type.
2021-01-07 10:47:16 +02:00
Pitu ac5b3f29fa chore: bump version 2021-01-07 03:07:32 +09:00
Pitu 28efb0d9ed feature: new chunk and write strategy 2021-01-07 02:11:53 +09:00
Pitu b77c0a57cc feat: add testing capabilities 2021-01-04 00:48:34 +09:00
iCrawl 5d2d46d8dc
add docker support 2020-12-26 21:00:53 +01:00
Pitu ec2f9e0d98 Rebrand 2020-12-25 20:45:22 +09:00
Pitu 24647beb97 Update ESLint 2020-12-25 20:08:38 +09:00
Pitu 3051fbe948 Feat: add rotating logs when running in production env 2020-12-25 02:54:05 +09:00
Pitu 09d8d02e6c Cleanup 2020-12-25 02:08:54 +09:00
Pitu 279cde7dd3 Remove flexsearch 2020-12-24 23:52:26 +09:00
Pitu fb2c27086f Fix ESLint rules once and for all 2020-12-24 23:45:16 +09:00
Zephyrrus 90001c2df5 chore: remove trailing commas 2020-12-24 10:40:50 +02:00
Zephyrrus 13825ddae6 chore: update lock files 2020-12-24 10:21:19 +02:00
Zephyrrus 20ee770fd6 chore: update package.json 2020-11-12 23:05:51 +02:00
Zephyrrus 78c6fa14e6 feat: add experimental search parser 2020-07-22 02:11:05 +03:00
Zephyrrus 645b62b81d Merge branch 'dev' into dev-zephy 2020-07-19 22:35:59 +03:00
Zephyrrus ef255587b1 feat: Add bulma divider
fix: Change extractCSS to only extract on production so we don't break HMR
2020-07-19 22:25:11 +03:00
Pitu 2d06d918a1 Timeout, package and docs cleanup 2020-07-18 02:21:31 +09:00
Zephyrrus ad852de51a chore: linter the entire project using the new rules 2020-07-08 04:00:12 +03:00
Zephyrrus 49d3e3b203 feat: add morgan for logging requests if env is not production 2020-07-08 03:15:27 +03:00
Zephyrrus 5d61b4d000 feat: refactor waterfall to be more efficient 2020-07-07 02:50:03 +03:00
Zephyrrus ba5a740885 chore: change to vue recommended eslint rules + airbnb-base for js 2020-07-05 04:16:02 +03:00
Zephyrrus a790d7749e 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.
2020-07-02 03:42:20 +03:00
Zephyrrus 0e1ae73855 chore: update buefy to 0.8.20 2020-06-29 16:02:36 +03:00
Pitu c114e59be3 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`
2020-05-09 19:21:20 +09:00
Pitu 05c129ec32 chore: remove filepond 2020-04-11 00:52:06 +09:00
Pitu a957713e81 chore: update deps 2020-04-10 23:40:22 +09:00
Pitu 4683848108 chore: update nuxt 2019-10-12 20:04:13 +09:00
Pitu c385f8b30a add nodemon for API restart during development 2019-10-12 17:52:25 +09:00
Pitu 391ee68e4a chore: Upgrade buefy to newest version 2019-10-12 15:47:25 +09:00
Pitu dd9c9ac11f chore: wizard was a stupid name, it's setup 2019-10-12 14:57:31 +09:00
Pitu 3680432bdf chore: prepare for filepond 2019-10-01 14:20:37 -03:00
Pitu ac36cdc143 Standarize database calls to support sqlite as well as mysql/postgres 2019-04-24 08:38:53 +00:00
Pitu 4b0966f857 Ditched sqlite. Use postgres or mysql/mariadb 2019-04-05 06:05:21 +00:00