Skip to content
Jesús García Crespo edited this page Jun 23, 2024 · 10 revisions

Integration with vanilla Archivematica

  • Update Compose config to execute CCP instead of MCPServer.
  • Update Dashboard to talk to the Admin API instead of using the RPC-API.
  • Update ansible-archivematica-src, am-packbuild and deploy-pub.

Ideas

Ignore this, it's just a bunch of random thoughts coming up while doing other work.

  • Support in-browser transfer uploads.
    Connect must have some way to support this, e.g. see link).
  • Deprecate transfer types.
    This is a desire in vanilla Archivematica.
  • Deprecate watched directories.
    Used when switching chain context, but not really necessary.
    Used when starting new transfers, but can be safely deprecated given the better workflows provided.
  • Deprecate outputClientScriptJob.
    If we can afford making it a global config parameter, or per-request.
    Only used for AIP and DIP store, it'd be a nice simplification.
  • Deprecate decisions.
    I don't think this is really possible but hey.
  • Reimplement search using Bleve and task routing.
    We could ditch Elasticsearch entirely!
  • Embed MCPClient.
    Is this really hard? See https://github.com/kluctl/go-embed-python.
  • Support installations without Storage Service.
    Someone may prefer not to use Storage Service, we've seen that before. There are only a few interactions throughtout the entire process.
  • Make the copy of the transfer part of the workflow.
    There is too much work going on outside the workflow.
  • Rewrite controller using an event-based system similar to Temporal.
    That would allow for greater visibility and resilience.
Clone this wiki locally