mirror of
https://github.com/immich-app/immich
synced 2025-11-07 17:27:20 +00:00
Add webp thumbnail conversion task to optimize performance of fast scrolling (#172)
* Update readme * Added webp to table and entity * Added cronjob and sharp dependencies * Added conversion of webp every 5 minutes and endpoint will now server webp image if exist
This commit is contained in:
parent
ce06af0c9b
commit
55c5027539
11 changed files with 731 additions and 21 deletions
|
|
@ -16,16 +16,26 @@ import { BackgroundTaskModule } from './modules/background-task/background-task.
|
|||
import { CommunicationModule } from './api-v1/communication/communication.module';
|
||||
import { SharingModule } from './api-v1/sharing/sharing.module';
|
||||
import { AppController } from './app.controller';
|
||||
import { ScheduleModule } from '@nestjs/schedule';
|
||||
import { ScheduleTasksModule } from './modules/schedule-tasks/schedule-tasks.module';
|
||||
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
ConfigModule.forRoot(immichAppConfig),
|
||||
|
||||
TypeOrmModule.forRoot(databaseConfig),
|
||||
|
||||
UserModule,
|
||||
|
||||
AssetModule,
|
||||
|
||||
AuthModule,
|
||||
|
||||
ImmichJwtModule,
|
||||
|
||||
DeviceInfoModule,
|
||||
|
||||
BullModule.forRootAsync({
|
||||
useFactory: async () => ({
|
||||
redis: {
|
||||
|
|
@ -44,6 +54,10 @@ import { AppController } from './app.controller';
|
|||
CommunicationModule,
|
||||
|
||||
SharingModule,
|
||||
|
||||
ScheduleModule.forRoot(),
|
||||
|
||||
ScheduleTasksModule
|
||||
],
|
||||
controllers: [AppController],
|
||||
providers: [],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue