Nicolas Meienberger
a47606b472
refactor(client): remove layoutv2 abstraction
2023-02-12 00:55:23 +01:00
Nicolas Meienberger
5ff7451267
refactor(server): move auth and system services to class
2023-02-12 00:33:32 +01:00
Nicolas Meienberger
c42b96ae53
refactor: serve static files through next's server instead of system-api
2023-02-12 00:08:45 +01:00
Nicolas Meienberger
365f2fb1ab
refactor(dashboard): remove code related to apollo
2023-02-12 00:01:56 +01:00
Nicolas Meienberger
36a6483ff7
chore: cleanup system-api from now un-used files
2023-02-04 15:08:17 +01:00
Nicolas Meienberger
79f1da00d0
test: fix tests and bump various dependencies
2023-02-04 15:08:17 +01:00
Nicolas Meienberger
29c7f98a69
refactor: move from node --require to custom next server
2023-02-04 15:08:17 +01:00
Nicolas Meienberger
d72526ab8a
refactor: removal and replace usage of old graphql generated types
2023-02-04 15:08:17 +01:00
Nicolas Meienberger
783c80714b
refactor: migrate client app queries/mutations to trpc
2023-02-04 15:08:17 +01:00
Nicolas Meienberger
fa8f178433
feat: create trpc router & service for apps
2023-02-04 15:08:17 +01:00
Nicolas Meienberger
3e67758d86
refactor: remove prisma from context and use client directly in service
2023-01-26 07:31:22 +01:00
Nicolas Meienberger
71d106b39a
feat: add redis_host as an env variable
2023-01-23 20:51:47 +01:00
Nicolas Meienberger
257966c18d
chore: remove legacy migrations steps
2023-01-23 20:51:47 +01:00
Nicolas Meienberger
5eaa78a9e0
feat: create server-preload script to run migrations upon server start
2023-01-23 20:51:47 +01:00
Nicolas Meienberger
5f1ad108c6
feat: create sql migrations by replicating typeorm ones in an idempotent manner
2023-01-23 20:51:47 +01:00
Nicolas Meienberger
4609078894
refactor: cleanup now un-used graphql resolvers and services
2023-01-23 20:42:25 +01:00
Nicolas Meienberger
f6a6b85b60
refactor: migrate client auth queries to trpc procedures
2023-01-23 20:42:25 +01:00
Nicolas Meienberger
2e13666d80
feat: create trpc router for auth service
2023-01-23 20:42:25 +01:00
Nicolas Meienberger
7c9bd4fab3
feat: setup prisma and configure it for tests and development
2023-01-23 20:42:25 +01:00
Nicolas Meienberger
92c1a769c5
chore: bump dependencies
2023-01-23 20:04:29 +01:00
Nicolas Meienberger
7d9c8a75a0
refactor: remove now un-used system queries/mutations/resolvers from both client and server
2023-01-23 20:04:29 +01:00
Nicolas Meienberger
3cc3c9011e
refactor: replace grapqhl queries with trpc in the frontend
2023-01-23 20:04:29 +01:00
Nicolas Meienberger
ce6662bef5
test: split jest config for client and server
2023-01-23 20:04:29 +01:00
Nicolas Meienberger
d4f507ced3
feat: setup trpc and create system router
2023-01-23 20:04:29 +01:00
Nicolas Meienberger
34e6ff33e1
refactor: move all dashboard's files into a client folder
2022-12-26 04:22:37 +01:00
Nicolas Meienberger
80fbddaa9c
chore: bump version 0.8.1
2022-12-20 20:52:45 +01:00
ImgBotApp
358d50cafd
[ImgBot] Optimize images
...
*Total -- 2,048.42kb -> 1,263.43kb (38.32%)
/screenshots/darkmode.png -- 998.43kb -> 609.77kb (38.93%)
/screenshots/appstore.png -- 1,006.73kb -> 620.12kb (38.4%)
/packages/dashboard/public/error.png -- 42.38kb -> 32.70kb (22.84%)
/packages/dashboard/public/empty.svg -- 0.87kb -> 0.85kb (2.35%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2022-12-20 20:41:25 +01:00
Nicolas Meienberger
a46a02231c
feat: add link to open exposed app to domain
2022-12-20 20:40:54 +01:00
Nicolas Meienberger
70e2ca67cb
Merge pull request #279 from meienberger/fix/default-folders
...
fix: create default media folder structure on install
2022-12-20 20:09:47 +01:00
Nicolas Meienberger
e0d6baf4f6
fix: create default media folder structure on install
2022-12-20 20:06:05 +01:00
Nicolas Meienberger
3ab108c919
Merge pull request #276 from meienberger/release/0.8.0
...
Release/0.8.0
2022-12-18 15:25:44 +01:00
Nicolas Meienberger
794512d511
chore: align release/0.8.0 with master
2022-12-18 00:05:50 +01:00
Nicolas Meienberger
d55dda39fd
chore: bump version
2022-12-17 23:49:04 +01:00
Nicolas Meienberger
9afea45170
feat: install through bash script
2022-12-17 23:48:05 +01:00
Nicolas Meienberger
205b044aec
Create install.sh to test update via script [skip ci]
2022-12-17 00:23:07 +01:00
Nicolas Meienberger
f3dff9c576
fix: custom 404 page & styling fixes
2022-12-16 20:50:09 +01:00
Nicolas Meienberger
c4bda4eb07
test: front-end setup jest, testing-library, msw & test components
2022-12-16 07:59:10 +00:00
Nicolas Meienberger
59386e744a
fix: remove user instruction in dockerfile
2022-12-15 23:13:58 +01:00
Nicolas Meienberger
ec8e422eb5
refactor(server): migrate to esbuild to have a smaller docker image size
...
Migrated the server build to esbuild in order to have one bundle for the whole app including the
used modules
2022-12-15 19:28:03 +00:00
Nicolas Meienberger
cd9ca3f608
chore: update screenshots
2022-12-07 21:45:04 +01:00
Nicolas Meienberger
8445c8adc7
refactor: use named exports & remove unused files
2022-12-07 20:29:12 +00:00
Nicolas Meienberger
59b12c2679
refactor(dashboard): move from chakra-ui to tabler
...
Complete redesign of the dashboard to use tabler as CSS
2022-12-07 20:29:12 +00:00
Nicolas Meienberger
937b709d75
docs: update readme
2022-12-07 10:17:24 +01:00
Nicolas Meienberger
69c308c9b7
update README [skip ci]
2022-12-07 09:35:05 +01:00
Nicolas Meienberger
8cafb1ee26
Release/0.7.4 ( #266 )
...
* feat: move from cookie base auth to jwt auth
test: mock redis
* test: auth.service & auth.resolver
test: auth.resolver
* fix: semver comparaison client side
* refactor: allow all origins
* feat: specify which app have no GUI and therefore don't show the "open" button
* feat(install form): add input placeholder
chore: fix code smells
* chore: update tests to cover invalid config.json
* fix(dashboard): refresh page when update is successful
* chore: bump version 0.7.4
* feat: use redis cache in apollo server
* feat: allow apps to configure a uid:gid for folder permissions
* test: correct broken test
2022-12-07 09:34:55 +01:00
Nicolas Meienberger
c277979b2f
fix: pull images before starting
2022-12-06 14:20:47 +01:00
Nicolas Meienberger
cea3605e06
fix: don't start app before uninstalling it
2022-11-24 21:34:31 +01:00
Nicolas Meienberger
dbddf8ad1c
Merge branch 'release/0.7.4' into develop
2022-11-20 20:55:23 +01:00
Nicolas Meienberger
6117bf837c
Release/0.7.4 ( #266 )
...
* feat: move from cookie base auth to jwt auth
test: mock redis
* test: auth.service & auth.resolver
test: auth.resolver
* fix: semver comparaison client side
* refactor: allow all origins
* feat: specify which app have no GUI and therefore don't show the "open" button
* feat(install form): add input placeholder
chore: fix code smells
* chore: update tests to cover invalid config.json
* fix(dashboard): refresh page when update is successful
* chore: bump version 0.7.4
* feat: use redis cache in apollo server
* feat: allow apps to configure a uid:gid for folder permissions
* test: correct broken test
2022-11-20 19:48:44 +00:00
Nicolas Meienberger
406a6925eb
update README [skip ci]
2022-11-18 18:02:09 +00:00