mirror of
https://github.com/samsonjs/immich.git
synced 2026-03-29 09:55:53 +00:00
* feat: plugins * feat: table definition * feat: type and migration * feat: add repositories * feat: validate manifest with class-validator and load manifest info to database * feat: workflow/plugin controller/service layer * feat: implement workflow logic * feat: make trigger static * feat: dynamical instantiate plugin instances * fix: access control and helper script * feat: it works * chore: simplify * refactor: refactor and use queue for workflow execution * refactor: remove unsused property in plugin-schema * build wasm in prod * feat: plugin loader in transaction * fix: docker build arm64 * generated files * shell check * fix tests * fix: waiting for migration to finish before loading plugin * remove context reassignment * feat: use mise to manage extism tools (#23760) * pr feedback * refactor: create workflow now including create filters and actions * feat: workflow medium tests * fix: broken medium test * feat: medium tests * chore: unify workflow job * sign user id with jwt * chore: query plugin with filters and action * chore: read manifest in repository * chore: load manifest from server configs * merge main * feat: endpoint documentation * pr feedback * load plugin from absolute path * refactor:handle trigger * throw error and return early * pr feedback * unify plugin services * fix: plugins code * clean up * remove triggerConfig * clean up * displayName and methodName --------- Co-authored-by: Jason Rasmussen <jason@rasm.me> Co-authored-by: bo0tzz <git@bo0tzz.me> |
||
|---|---|---|
| .. | ||
| activity.table.ts | ||
| album-asset-audit.table.ts | ||
| album-asset.table.ts | ||
| album-audit.table.ts | ||
| album-user-audit.table.ts | ||
| album-user.table.ts | ||
| album.table.ts | ||
| api-key.table.ts | ||
| asset-audit.table.ts | ||
| asset-exif.table.ts | ||
| asset-face-audit.table.ts | ||
| asset-face.table.ts | ||
| asset-file.table.ts | ||
| asset-job-status.table.ts | ||
| asset-metadata-audit.table.ts | ||
| asset-metadata.table.ts | ||
| asset-ocr.table.ts | ||
| asset.table.ts | ||
| audit.table.ts | ||
| face-search.table.ts | ||
| geodata-places.table.ts | ||
| library.table.ts | ||
| memory-asset-audit.table.ts | ||
| memory-asset.table.ts | ||
| memory-audit.table.ts | ||
| memory.table.ts | ||
| move.table.ts | ||
| natural-earth-countries.table.ts | ||
| notification.table.ts | ||
| ocr-search.table.ts | ||
| partner-audit.table.ts | ||
| partner.table.ts | ||
| person-audit.table.ts | ||
| person.table.ts | ||
| plugin.table.ts | ||
| session.table.ts | ||
| shared-link-asset.table.ts | ||
| shared-link.table.ts | ||
| smart-search.table.ts | ||
| stack-audit.table.ts | ||
| stack.table.ts | ||
| sync-checkpoint.table.ts | ||
| system-metadata.table.ts | ||
| tag-asset.table.ts | ||
| tag-closure.table.ts | ||
| tag.table.ts | ||
| user-audit.table.ts | ||
| user-metadata-audit.table.ts | ||
| user-metadata.table.ts | ||
| user.table.ts | ||
| version-history.table.ts | ||
| workflow.table.ts | ||