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
d55dda39fd
chore: bump version
2022-12-17 23:49:04 +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
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
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
dbddf8ad1c
Merge branch 'release/0.7.4' into develop
2022-11-20 20:55:23 +01:00
Nicolas Meienberger
5527f4c785
test: correct broken test
2022-11-18 13:39:47 +01:00
Nicolas Meienberger
e441836013
feat: use redis cache in apollo server
2022-11-18 13:35:53 +01:00
Nicolas Meienberger
dccbcdc461
chore: bump version 0.7.4
2022-11-18 13:35:40 +01:00
Nicolas Meienberger
1109661fba
fix(dashboard): refresh page when update is successful
2022-11-18 13:35:40 +01:00
Nicolas Meienberger
ad4b4354a8
chore: update tests to cover invalid config.json
2022-11-18 13:35:40 +01:00
Nicolas Meienberger
f37ef84417
feat(install form): add input placeholder
...
chore: fix code smells
2022-11-18 13:35:39 +01:00
Nicolas Meienberger
12e0174ab0
feat: specify which app have no GUI and therefore don't show the "open" button
2022-11-18 13:35:39 +01:00
Nicolas Meienberger
270789190c
refactor: allow all origins
2022-11-18 13:34:37 +01:00
Nicolas Meienberger
552bf02b10
test: auth.service & auth.resolver
...
test: auth.resolver
2022-11-18 13:30:15 +01:00
Nicolas Meienberger
694122c67a
feat: move from cookie base auth to jwt auth
...
test: mock redis
2022-11-18 13:27:47 +01:00
Nicolas Meienberger
844a983048
test: correct broken test
2022-11-18 12:58:26 +01:00
Nicolas Meienberger
e04bdc52d6
feat: allow apps to configure a uid:gid for folder permissions
2022-11-18 12:55:13 +01:00
Nicolas Meienberger
8d1612ee46
feat: allow apps to configure a uid:gid for folder permissions
2022-11-18 12:52:17 +01:00
Nicolas Meienberger
30dc8e3e17
feat: use redis cache in apollo server
2022-11-17 23:00:41 +01:00
Nicolas Meienberger
69ed0fd028
fix(dashboard): refresh page when update is successful
2022-11-17 21:29:44 +00:00
Nicolas Meienberger
affbf10985
chore: update tests to cover invalid config.json
2022-11-17 20:37:39 +00:00
Nicolas Meienberger
722dfbf852
feat(install form): add input placeholder
...
chore: fix code smells
2022-11-17 20:37:39 +00:00
Nicolas Meienberger
5432c761ec
feat: specify which app have no GUI and therefore don't show the "open" button
2022-11-17 20:37:39 +00:00
Nicolas Meienberger
63c2af8c91
Merge branch 'master' into develop
2022-11-09 20:02:34 +01:00
Nicolas Meienberger
08b6b31884
fix: use direct path with same origin when calling api
2022-11-09 18:49:03 +01:00
Nicolas Meienberger
e081d3d4bd
fix: ensure protocol is the same to avoid mixed content
2022-11-09 17:28:00 +01:00
Nicolas Meienberger
6e299eb832
chore: bump version
2022-11-09 08:38:15 +00:00
Nicolas Meienberger
b67e41995a
feat: open apps from same domain in the dashboard
2022-11-09 08:38:15 +00:00
Nicolas Meienberger
1d9c631705
refactor: allow all origins
2022-11-09 08:38:15 +00:00
Nicolas Meienberger
f6efd94ed9
fix: linting warnings
2022-11-09 08:38:15 +00:00
Nicolas Meienberger
f6257d4ea0
chore: fix eslint rules
2022-11-09 08:38:15 +00:00
Nicolas Meienberger
65ff20387a
fix: semver comparaison client side
2022-11-09 08:38:15 +00:00
Nicolas Meienberger
0bc2db058f
feat: open apps from same domain in the dashboard
2022-11-08 19:09:00 +01:00
Nicolas Meienberger
c8dce109a2
refactor: allow all origins
2022-11-08 09:35:51 +01:00
Nicolas Meienberger
b201f99d49
fix: linting warnings
2022-11-08 00:23:14 +01:00
Nicolas Meienberger
35ebb1069a
chore: fix eslint rules
2022-11-05 20:43:14 +01:00
Nicolas Meienberger
ef93cdd669
fix: semver comparaison client side
2022-11-05 12:31:33 +01:00
Ikko Ashimine
0ea17b7901
Fix typo in UpdateBanner.tsx
...
Github -> GitHub
2022-11-05 08:49:49 +00:00
Nicolas Meienberger
48c1e2607f
Release/0.7.2 ( #249 )
...
* feat: move from cookie base auth to jwt auth
test: mock redis
* test: auth.service & auth.resolver
test: auth.resolver
* test: session middleware
* chore: bump version
fix: merge conflicts
* docs: update readme & trace start script
* fix: start script unbound variables [skip ci]
* fix: kill watcher function [skip ci]
* fix: register store token
* fix: don't delete token immediately after refresh. keep it for 6 sec to account for delays
2022-11-04 07:49:40 +00:00
Nicolas Meienberger
b9667f29f1
feat: hide apps which are not supported on the host architecture
2022-10-19 14:39:19 +02:00
Nicolas Meienberger
b29d6cc234
chore: bump version
2022-10-19 14:39:19 +02:00
Nicolas Meienberger
d102f18f91
fix: pull repositories from their current branch instead of master
2022-10-19 14:39:19 +02:00
Nicolas Meienberger
84ceb52088
feat: leverage next standalone output for smaller image size
2022-10-19 14:39:19 +02:00
Nicolas Meienberger
c67d92bdec
fix: dockerfile issue
2022-10-08 02:15:52 +02:00
Nicolas Meienberger
8d15b0c29f
fix: fetcher [skip ci]
2022-10-07 22:50:02 +02:00
Nicolas Meienberger
c44b6ae7f8
fix: make client-side env vriable being loadad at runtime-n
2022-10-07 19:47:09 +02:00
Nicolas Meienberger
4a5eb2d430
fix: release tests
2022-10-07 13:36:29 +02:00
Nicolas Meienberger
0e16295dc3
chore: bump version to 0.7.0
2022-10-06 18:42:32 +02:00
Nicolas Meienberger
5aa050a7d6
feat: add donate button in side menu
2022-10-06 18:33:02 +02:00
Nicolas Meienberger
55beac4477
chore: remove unused dependencies and files client & server
2022-10-06 18:29:12 +02:00
Nicolas Meienberger
ecca216c0b
fix: various issues in scripts
2022-10-06 18:28:29 +02:00
Nicolas Meienberger
4f265151f8
chore: bump version
2022-10-05 22:46:29 +02:00
Nicolas Meienberger
b6e41bbfb6
test: event dispatcher
2022-10-05 22:30:29 +02:00
Nicolas Meienberger
a024b03508
refactor: make event dispatcher a singleton and update app accordingly
2022-10-05 19:18:11 +02:00
Nicolas Meienberger
3b0fc56563
feat: event base dispatcher to run commands from the host
2022-10-05 19:18:11 +02:00
Nicolas Meienberger
7adc37ab26
test: apps.helpers.ts
2022-09-29 21:20:46 +02:00
Nicolas Meienberger
bb5a50e143
feat: customize applications storage-path
2022-09-29 18:33:34 +02:00
Nicolas Meienberger
164635d33b
test: system.resolver
2022-09-26 22:56:05 +02:00
Nicolas Meienberger
ba0996a1f2
test: system.service
2022-09-26 22:00:12 +02:00
Nicolas Meienberger
aa518c660f
feat(settings): in app update and restart
2022-09-26 22:00:12 +02:00
Nicolas Meienberger
9d4cdf6f77
test: cron jobs
2022-09-24 16:02:33 +02:00
Nicolas Meienberger
7a444698b8
test: repo-helpers.ts
2022-09-22 22:55:25 +02:00
Nicolas Meienberger
dd62fcdde0
test(config): add unit testing
...
test: add unhappy path
2022-09-22 22:12:23 +02:00
Nicolas Meienberger
ddfc6eff34
refactor: add logs volume to retrive logs as files
...
refactor(url-helper.ts): remove empty block statement
2022-09-22 20:45:50 +02:00
Nicolas Meienberger
f4ec85ed15
refactor: remove now useless api routes on client
2022-09-21 22:59:33 +02:00
Nicolas Meienberger
78cb3c36ad
refactor: replace usage of config with new runtime config
...
wip: make script executable from everywhere
2022-09-21 22:59:33 +02:00
Nicolas Meienberger
bd881711f8
test: update execfile calls
2022-09-21 22:57:26 +02:00
Nicolas Meienberger
ae2dd8d364
feat(config): make the config as a singleton class overridable by a json config
2022-09-21 22:57:26 +02:00
Nicolas Meienberger
acac8bc14c
chore: bump version
2022-09-11 13:03:48 +02:00
Nicolas Meienberger
68191d95b1
fix: add port to api url if it is not 80
2022-09-11 12:58:11 +02:00
Nicolas Meienberger
21cec26e06
fix(apps.helpers.ts): check folder existense before accesing it
2022-09-10 16:37:07 +02:00
Nicolas Meienberger
f6bd298ff3
test: adapt tests to support new APP_DOMAIN
2022-09-10 02:53:22 +02:00
Nicolas Meienberger
25acb235c8
feat: includ internalip:port as app_domain if app is not exposed
2022-09-10 02:42:54 +02:00
Seth For Privacy
8eae068220
Set APP_DOMAIN to INTERNAL_IP:APP_PORT if unexposed
2022-09-09 16:52:50 -04:00
Seth For Privacy
39a824947d
Set APP_DOMAIN to INTERNAL_IP:APP_PORT if unexposed
2022-09-09 16:52:44 -04:00
Seth For Privacy
1106b693c2
Add APP_PROTOCOL env var when exposing apps
2022-09-09 16:19:24 -04:00
Nicolas Meienberger
bbdee4a42b
fix(apps.service): updating an app config was throwing an error if domain was unchanged
2022-09-08 08:41:19 +02:00
Nicolas Meienberger
d196b8ff10
feat: display domain link if app is exposed
2022-09-07 21:55:22 +02:00
Nicolas Meienberger
bbe774857a
feat: don't allow multiple apps with same domain
2022-09-07 21:29:58 +02:00
Nicolas Meienberger
26ba5c9656
fix: set cookie same-site to lax in production
2022-09-07 18:22:50 +02:00
Nicolas Meienberger
8ed04f07f4
fix: various small bugs
2022-09-06 13:52:19 +02:00
Nicolas Meienberger
4e19aad2f0
ci(release): move to node 18 image
...
SWC is not working anymore in alpine arm/v7
2022-09-06 08:25:25 +02:00
Nicolas Meienberger
52e275b1ec
chore: bump version
2022-09-05 21:54:54 +02:00
Nicolas Meienberger
5e7563240a
test(auth): test auth resolvers
2022-09-05 21:41:19 +02:00
Nicolas Meienberger
60ef5816a7
test(apps): test domain linking
...
test(apps): test linking domain
2022-09-05 21:41:16 +02:00
Nicolas Meienberger
95c9196e37
chore: update categories
2022-09-04 15:11:03 +02:00
Nicolas Meienberger
583a0c4631
chore: update client side types
2022-09-04 15:06:36 +02:00
Nicolas Meienberger
e7a6a55194
chore: improve api response typing
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
33099de6f1
fix: don't watch data.ip
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
97bb074ae5
feat(update front-end to support a custom domain api): n
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
b483a284bd
test(apps.resolvers): update tests to implement new mandatory fields
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
fc73184fa0
feat(dashboard): frontend domain & tls configuration
2022-09-04 14:54:11 +02:00
Nicolas Meienberger
c0584c75ae
chore(dashboard): generate types for client
2022-09-04 14:53:20 +02:00
Nicolas Meienberger
714a0d3af9
feat(apps): api to enable domain and expose
2022-09-04 14:52:39 +02:00
Nicolas Meienberger
015e168634
feat(app.entity): add exposed and domain fields
2022-09-04 14:51:58 +02:00
Nicolas Meienberger
f0607b5db0
chore: cleanup testing code
2022-09-04 14:51:58 +02:00
Nicolas Meienberger
33ce277710
fix(fs.helpers.ts): ensure folder exists before cleaning up
2022-08-29 21:12:18 +02:00
Nicolas Meienberger
14ee8a3493
chore(dashboard): add missing jest deps
2022-08-29 21:05:25 +02:00
Nicolas Meienberger
73d369442a
Merge pull request #161 from meienberger/fix/cleanup-before-install
...
feat: cleanup folder before install
2022-08-25 06:12:05 +00:00
Nicolas Meienberger
0978338905
refactor(fs-extra): remove console.log
2022-08-23 22:58:12 +02:00
Nicolas Meienberger
b73844b24a
test(fs.helpers): unit tests
2022-08-23 22:56:19 +02:00
Nicolas Meienberger
64c39ce23d
feat(apps): allow https protocol
...
Some apps like portainer require the https protocol to open then. New config option to allow setting
the https protocol
2022-08-23 21:40:57 +02:00
Nicolas Meienberger
a92b5857f8
feat: cleanup folder before install
...
If an app gets installed insure that any existing folder in apps gets deleted. This will prevent the
user from getting in a limbo if an installation fails and the files are copied already
2022-08-23 21:16:14 +02:00
Nicolas Meienberger
9c2bcc2280
fix(migration): user query runner for broken entities recovery to avoid type issues
2022-08-17 07:31:55 +02:00
Nicolas Meienberger
d38bf46537
fix(app.entity): make docker version nullable
2022-08-16 20:27:07 +02:00
Nicolas Meienberger
4307c46b84
feat(dashboard): display more accurate info about updates
2022-08-12 09:26:12 +02:00
Nicolas Meienberger
b7eb0d19de
fix: ensure app folder for every app action
2022-08-11 19:50:11 +00:00
Nicolas Meienberger
1cb2a37e25
fix: clone scripts
2022-08-11 19:22:02 +00:00
Nicolas Meienberger
08ec903660
chore: bump version
2022-08-11 20:13:24 +02:00
Nicolas Meienberger
930dcc6ae8
feat: cron job to update repo periodically
2022-08-11 20:02:32 +02:00
Nicolas Meienberger
ea1c14f110
test(apps.helpers): unit tests
2022-08-11 17:05:54 +02:00
Nicolas Meienberger
95d62d5c03
test: remove test files from coverage collection
2022-08-10 23:04:26 +02:00
Nicolas Meienberger
350b696bf7
test: apps.resolver
2022-08-10 22:09:23 +02:00
Nicolas Meienberger
4214b9e62d
test(app.entity): update info field
2022-08-10 21:40:57 +02:00
Nicolas Meienberger
95aa267717
test(apps.service): update app
2022-08-10 21:26:04 +02:00
Nicolas Meienberger
2ff55d0de3
refactor(app actions): remove duplicate code & improve mobile ui
2022-08-10 21:00:04 +02:00
Nicolas Meienberger
417efce959
feat(dashboard): frontend queries and update ui
2022-08-09 22:29:25 +02:00
Nicolas Meienberger
f484793a47
feat(update app): front end and queries
2022-08-09 22:25:11 +02:00
Nicolas Meienberger
cb38cc9c90
feat(api): copy app files locally instead of reading from repo
2022-08-09 20:44:07 +02:00
Nicolas Meienberger
76e07119fe
lint fixes
2022-08-04 23:01:03 +02:00
Nicolas Meienberger
8b69250bfa
fix(migration): populate field before adding NOT NULL constraint
2022-08-04 23:00:22 +02:00
Nicolas Meienberger
09f7dcefc9
fix: migrations
2022-08-04 22:39:31 +02:00
Nicolas Meienberger
0932ade3f6
fix: migrations config
2022-08-04 21:42:40 +02:00
Nicolas Meienberger
d8af9c0eb6
update references to apps folder to use new repos structure
2022-08-04 21:17:21 +02:00
Nicolas Meienberger
5e5b28e2c8
wip: external repo for apps [skip ci]
2022-08-03 22:36:27 +02:00
Nicolas Meienberger
e78b2db541
Merge branch 'develop' into tests/integration
2022-08-03 08:31:10 +02:00
Nicolas Meienberger
88555b6a29
fix(tests): wrong import
2022-08-03 08:24:05 +02:00
Nicolas Meienberger
b9bbda4340
Merge branch 'rushic24-booksonic' into develop
2022-08-02 08:31:29 +02:00
Nicolas Meienberger
d285e81efa
update: logo and random db password
2022-08-02 08:15:10 +02:00
Nicolas Meienberger
a8e366415e
Merge branch 'develop' into DrMxrcy-apps/ghost
2022-08-02 08:02:34 +02:00
Nicolas Meienberger
3036bedf81
test(wip): app resolvers
2022-08-01 18:21:02 +02:00
rushic24
809a3fbb2f
added booksonic
2022-07-29 23:34:46 -04:00
Nicolas Meienberger
c37a0eb6d5
test(apps.resolver): wip testing resolvers
2022-07-28 19:50:43 +02:00
Nicolas Meienberger
05c8dff8e2
test: change test-db port to 5433 to be able to run it besides the main app
2022-07-28 19:48:25 +02:00
Nicolas Meienberger
c5b4a95abb
test(wip): apps.resolver
2022-07-27 22:15:41 +02:00
Nicolas Meienberger
86d51a6293
integration tests
2022-07-27 20:28:27 +02:00
Nicolas Meienberger
cb985ca384
Recovery plan for failed migrations
2022-07-26 20:46:45 +00:00
Nicolas Meienberger
bdbb421377
fix: log production status at startup
2022-07-26 20:12:44 +00:00
Nicolas Meienberger
71c27cd6ab
Bump version
2022-07-26 20:34:06 +02:00
Nicolas Meienberger
2fc7384419
Merge pull request #141 from meienberger/app/portainer
...
add: Portainer app
2022-07-26 20:30:32 +02:00
Nicolas Meienberger
6ac78df7c2
Merge pull request #142 from meienberger/app/readarr
...
App/readarr
2022-07-26 20:28:23 +02:00
Nicolas Meienberger
cbeec6eb75
Merge pull request #145 from meienberger/app/firefly
...
App/firefly
2022-07-26 20:25:37 +02:00
Nicolas Meienberger
4c148a58e0
Update README
2022-07-26 20:20:31 +02:00
Nicolas Meienberger
3452560465
wip: ghost
2022-07-26 20:11:40 +02:00
Nicolas Meienberger
4048d98d0d
add: app overseerr
2022-07-26 19:25:54 +02:00
Nicolas Meienberger
5c674e9f84
add: App Firefly III
2022-07-26 16:30:47 +02:00
Nicolas Meienberger
f716aa7256
add: App Readarr
2022-07-25 22:04:27 +02:00
Nicolas Meienberger
d8c5b29610
add: Portainer app
2022-07-25 21:45:15 +02:00
Nicolas Meienberger
f90b746387
bump version
2022-07-25 19:01:12 +02:00
Nicolas Meienberger
bca8c08e5d
Merge pull request #135 from meienberger/feature/update-alert
...
Display update available in SideMenu
2022-07-25 16:57:07 +00:00
Nicolas Meienberger
49a5367547
test: throwing paths
2022-07-25 08:30:42 +02:00
Nicolas Meienberger
7827c71592
fix: Apps not throwing errors correctly
2022-07-21 18:32:00 +02:00
Nicolas Meienberger
6b783cbae1
Display update available in SideMenu
2022-07-21 15:21:37 +02:00
Nicolas Meienberger
7c646c9ec5
Apply cors at the Apollo level
2022-07-20 22:15:38 +02:00
Nicolas Meienberger
bc31b51631
Error handling [skip ci]
2022-07-20 20:11:41 +00:00
Nicolas Meienberger
58369a8e63
Stricter cors policy
2022-07-20 19:12:00 +00:00
Nicolas Meienberger
56f208f045
Add missing category Music
2022-07-20 19:22:33 +02:00
Nicolas Meienberger
eb986e0015
Update apps, add Your Spotify, Migrate users
2022-07-20 19:18:42 +02:00
Nicolas Meienberger
715111928a
Bump version 0.4.0
2022-07-18 19:56:20 +02:00
Nicolas Meienberger
06fcaeb13a
allow uninstall even if app is not installed (bad state)
2022-07-18 18:57:14 +02:00
Nicolas Meienberger
c8680f0bd2
Fix code smells
2022-07-08 19:19:28 +02:00
Nicolas Meienberger
c793f74b13
Update lock file
2022-07-08 18:56:16 +02:00
Nicolas Meienberger
1e453fc070
Update migrations
2022-07-08 18:54:11 +02:00
Nicolas Meienberger
535b380636
Fix tests for apps.service
2022-07-08 18:49:25 +02:00
Nicolas Meienberger
039e5baf09
WIP: File based db migration
2022-07-07 22:29:18 +02:00
Nicolas Meienberger
33e0343ba8
Switch esbuild to SWC
2022-07-06 23:03:45 +02:00
Nicolas Meienberger
774ce22dcd
Ormconfig
2022-07-06 15:07:03 +02:00
Nicolas Meienberger
085a99c224
Ormconfig
2022-07-06 14:32:35 +02:00
Nicolas Meienberger
cbb2d5b85f
Remove package-lock file
2022-06-30 16:34:02 +02:00
Nicolas Meienberger
9f0d7cc49e
chore: Remove useless packages
2022-06-30 15:52:55 +02:00
Nicolas Meienberger
37662b574b
Adapt tests
2022-06-28 22:01:06 +02:00
Nicolas Meienberger
82fb49a684
Add lint:fix script
2022-06-23 00:08:49 +02:00
Nicolas Meienberger
80f1b33e9e
Merge master [skip ci]
2022-06-22 21:29:31 +02:00
Nicolas Meienberger
62a12f1ab5
App actions GraphQL
2022-06-22 21:28:48 +02:00
Nicolas Meienberger
1132bf7ece
WIP - Install mutation
2022-06-22 08:17:55 +02:00
Nicolas Meienberger
729c2311f5
Frontend GraphQL queries
2022-06-21 21:53:49 +02:00
Nicolas Meienberger
537cdcd811
WIP - Client side GraphQL [skip ci]
2022-06-20 22:57:27 +02:00
Nicolas Meienberger
ce615a40f1
WIP - App Service with GraphQL
2022-06-20 21:04:42 +02:00
Nicolas Meienberger
59c8bf6719
Fix install script return value
2022-06-20 09:15:37 +02:00
Nicolas Meienberger
ac712013da
Change form fields to array
2022-06-19 10:26:24 +02:00
Nicolas Meienberger
16f3e3313d
WIP: Postgres + Redis + Typeorm + Type-GraphQL
2022-06-16 23:29:03 +02:00
Nicolas Meienberger
6715880c01
App resolver
2022-06-16 22:15:16 +02:00
MXrcy
bed9790b3f
Add Ghost
2022-06-15 14:34:34 -04:00
ImgBotApp
273c47ea99
[ImgBot] Optimize images
...
*Total -- 1,628.75kb -> 1,280.48kb (21.38%)
/packages/dashboard/public/logos/apps/resilio-sync.png -- 11.82kb -> 3.98kb (66.3%)
/screenshots/2.png -- 554.80kb -> 363.39kb (34.5%)
/screenshots/1.png -- 146.14kb -> 110.99kb (24.05%)
/screenshots/1-dark.png -- 144.71kb -> 110.21kb (23.84%)
/packages/dashboard/public/logos/apps/adguard.png -- 6.49kb -> 5.15kb (20.63%)
/packages/dashboard/public/safari-pinned-tab.svg -- 0.98kb -> 0.80kb (18.74%)
/packages/dashboard/public/logos/apps/plex.png -- 14.52kb -> 11.91kb (17.95%)
/screenshots/appstore.png -- 351.53kb -> 290.27kb (17.43%)
/packages/dashboard/public/android-chrome-512x512.png -- 11.32kb -> 9.36kb (17.3%)
/packages/dashboard/public/tipi.png -- 11.06kb -> 9.24kb (16.42%)
/packages/dashboard/public/apple-touch-icon.png -- 6.23kb -> 5.30kb (15.01%)
/packages/dashboard/public/android-chrome-192x192.png -- 6.29kb -> 5.45kb (13.36%)
/packages/dashboard/public/mstile-150x150.png -- 4.42kb -> 3.92kb (11.33%)
/packages/dashboard/public/logos/apps/vaultwarden.jpg -- 50.83kb -> 48.31kb (4.95%)
/packages/dashboard/public/logos/apps/homarr.jpg -- 81.85kb -> 78.54kb (4.04%)
/packages/dashboard/public/logos/apps/sonarr.jpg -- 46.79kb -> 45.62kb (2.51%)
/packages/dashboard/public/favicon-32x32.png -- 1.49kb -> 1.47kb (1.25%)
/packages/dashboard/public/logos/apps/wireguard.jpg -- 36.70kb -> 36.41kb (0.8%)
/packages/dashboard/public/logos/apps/pihole.jpg -- 38.36kb -> 38.10kb (0.68%)
/packages/dashboard/public/logos/apps/homeassistant.jpg -- 44.52kb -> 44.34kb (0.42%)
/packages/dashboard/public/logos/apps/prowlarr.jpg -- 57.90kb -> 57.72kb (0.31%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2022-06-14 07:18:19 +00:00
Nicolas Meienberger
8c37ad99a8
Remove console.log [skip ci]
2022-06-13 21:21:39 +02:00
Nicolas Meienberger
ed3f103231
Fix minor issues (Dark mode button, Default ports for proxy, Installed apps list)
2022-06-13 20:51:24 +02:00
Nicolas Meienberger
259e858c2f
Add shadow in app details
2022-06-13 18:27:41 +00:00
Nicolas Meienberger
be04276214
Fix bugs
2022-06-13 07:33:42 +00:00
Nicolas Meienberger
c186e88d62
Bump version
2022-06-10 21:54:19 +02:00
Nicolas Meienberger
5095a0e85c
Merge pull request #108 from meienberger/app/plex
...
[APP] Plex Media Server
2022-06-10 19:33:46 +00:00
Nicolas Meienberger
204b2a74df
Update config to support new app store
2022-06-10 21:31:00 +02:00
Nicolas Meienberger
c854b14267
Add URL suffix
2022-06-10 20:58:38 +02:00