From d20bbbdeb590cf2cd4e16fc945406dfcb02623ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Guimar=C3=A3es?= Date: Thu, 5 Sep 2024 09:15:42 +0100 Subject: [PATCH] Setting version 5.7.0 --- pom.xml | 14 +++---- roda-common/pom.xml | 2 +- roda-common/roda-common-data/pom.xml | 2 +- roda-common/roda-common-utils/pom.xml | 2 +- roda-core/roda-core-tests/pom.xml | 2 +- roda-core/roda-core/pom.xml | 2 +- .../pekko/messages/AbstractMessage.java | 7 ++++ .../messages/events/AbstractEventMessage.java | 7 ++++ .../messages/events/EventGroupCreated.java | 7 ++++ .../messages/events/EventGroupDeleted.java | 7 ++++ .../messages/events/EventGroupUpdated.java | 7 ++++ .../messages/events/EventUserCreated.java | 7 ++++ .../messages/events/EventUserDeleted.java | 7 ++++ .../messages/events/EventUserUpdated.java | 7 ++++ .../pekko/messages/jobs/JobCleanup.java | 7 ++++ .../pekko/messages/jobs/JobInfoUpdated.java | 7 ++++ .../pekko/messages/jobs/JobInitEnded.java | 7 ++++ .../pekko/messages/jobs/JobPartialUpdate.java | 7 ++++ .../jobs/JobSourceObjectsUpdated.java | 7 ++++ .../messages/jobs/JobStateDetailsUpdated.java | 7 ++++ .../pekko/messages/jobs/JobStateUpdated.java | 7 ++++ .../common/pekko/messages/jobs/JobStop.java | 7 ++++ .../messages/jobs/JobsManagerAcquireLock.java | 7 ++++ .../messages/jobs/JobsManagerJobEnded.java | 7 ++++ .../jobs/JobsManagerNotLockableAtTheTime.java | 7 ++++ .../jobs/JobsManagerReleaseAllLocks.java | 7 ++++ .../messages/jobs/JobsManagerReleaseLock.java | 7 ++++ .../jobs/JobsManagerReplyToAcquireLock.java | 7 ++++ .../jobs/JobsManagerReplyToReleaseLock.java | 7 ++++ .../pekko/messages/jobs/JobsManagerTick.java | 7 ++++ .../plugins/PluginAfterAllExecuteIsDone.java | 7 ++++ .../plugins/PluginAfterAllExecuteIsReady.java | 7 ++++ .../plugins/PluginBeforeAllExecuteIsDone.java | 7 ++++ .../PluginBeforeAllExecuteIsReady.java | 7 ++++ .../messages/plugins/PluginExecuteIsDone.java | 7 ++++ .../plugins/PluginExecuteIsReady.java | 7 ++++ .../messages/plugins/PluginMethodIsDone.java | 7 ++++ .../messages/plugins/PluginMethodIsReady.java | 7 ++++ .../resources/config/market/marketInfo.jsonl | 42 +++++++++---------- roda-ui/pom.xml | 2 +- roda-ui/roda-wui/pom.xml | 2 +- .../wui/filter/SecurityHeadersFilter.java | 7 ++++ 42 files changed, 266 insertions(+), 35 deletions(-) diff --git a/pom.xml b/pom.xml index 805d2d8aba..911d9a850f 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ https://roda.keep.pt/ org.roda-project roda - 5.7.0-SNAPSHOT + 5.7.0 pom RODA is a full-featured open-source digital preservation repository providing all the functionality @@ -640,34 +640,34 @@ org.roda-project roda-common-data sources - 5.7.0-SNAPSHOT + 5.7.0 org.roda-project roda-common-data - 5.7.0-SNAPSHOT + 5.7.0 org.roda-project roda-common-utils - 5.7.0-SNAPSHOT + 5.7.0 org.roda-project roda-core - 5.7.0-SNAPSHOT + 5.7.0 org.roda-project roda-core-tests - 5.7.0-SNAPSHOT + 5.7.0 org.roda-project roda-core-tests test-jar test - 5.7.0-SNAPSHOT + 5.7.0 diff --git a/roda-common/pom.xml b/roda-common/pom.xml index 91762ed7f7..c29ba3c3e9 100644 --- a/roda-common/pom.xml +++ b/roda-common/pom.xml @@ -7,7 +7,7 @@ org.roda-project roda - 5.7.0-SNAPSHOT + 5.7.0 .. pom diff --git a/roda-common/roda-common-data/pom.xml b/roda-common/roda-common-data/pom.xml index eb92d70735..b2822d48ee 100644 --- a/roda-common/roda-common-data/pom.xml +++ b/roda-common/roda-common-data/pom.xml @@ -8,7 +8,7 @@ org.roda-project roda-common - 5.7.0-SNAPSHOT + 5.7.0 .. diff --git a/roda-common/roda-common-utils/pom.xml b/roda-common/roda-common-utils/pom.xml index a7877c7c84..9d07a6cc2a 100644 --- a/roda-common/roda-common-utils/pom.xml +++ b/roda-common/roda-common-utils/pom.xml @@ -8,7 +8,7 @@ org.roda-project roda-common - 5.7.0-SNAPSHOT + 5.7.0 .. diff --git a/roda-core/roda-core-tests/pom.xml b/roda-core/roda-core-tests/pom.xml index 5d5dcfa09f..47c895b5fa 100644 --- a/roda-core/roda-core-tests/pom.xml +++ b/roda-core/roda-core-tests/pom.xml @@ -8,7 +8,7 @@ org.roda-project roda - 5.7.0-SNAPSHOT + 5.7.0 ../.. diff --git a/roda-core/roda-core/pom.xml b/roda-core/roda-core/pom.xml index 4f782f7d0f..d53554dbe8 100644 --- a/roda-core/roda-core/pom.xml +++ b/roda-core/roda-core/pom.xml @@ -6,7 +6,7 @@ org.roda-project roda - 5.7.0-SNAPSHOT + 5.7.0 ../.. diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/AbstractMessage.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/AbstractMessage.java index c083d8ec23..b3693e65a9 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/AbstractMessage.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/AbstractMessage.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages; import java.io.Serial; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/AbstractEventMessage.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/AbstractEventMessage.java index dafe075c9b..cc110fa9cf 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/AbstractEventMessage.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/AbstractEventMessage.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.events; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupCreated.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupCreated.java index 394531cf64..b4ee42dafc 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupCreated.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupCreated.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.events; import org.roda.core.data.v2.user.Group; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupDeleted.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupDeleted.java index ea2cfff79a..a230479058 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupDeleted.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupDeleted.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.events; import java.io.Serial; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupUpdated.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupUpdated.java index 8610ab4f5f..b6c5a956bf 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupUpdated.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventGroupUpdated.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.events; import org.roda.core.data.v2.user.Group; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserCreated.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserCreated.java index 9c74066d63..615186634b 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserCreated.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserCreated.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.events; import org.roda.core.data.v2.user.User; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserDeleted.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserDeleted.java index 289dc050cb..7557b19173 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserDeleted.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserDeleted.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.events; import java.io.Serial; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserUpdated.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserUpdated.java index 8f42f3f730..12668808be 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserUpdated.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/events/EventUserUpdated.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.events; import org.roda.core.data.v2.user.User; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobCleanup.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobCleanup.java index f3c9a0587d..69db3843a2 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobCleanup.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobCleanup.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobInfoUpdated.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobInfoUpdated.java index c48f5a8334..ff7806eb89 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobInfoUpdated.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobInfoUpdated.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import java.io.Serial; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobInitEnded.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobInitEnded.java index 909539acaf..107167f738 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobInitEnded.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobInitEnded.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobPartialUpdate.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobPartialUpdate.java index 306d72b703..0baead5240 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobPartialUpdate.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobPartialUpdate.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobSourceObjectsUpdated.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobSourceObjectsUpdated.java index 583ea3a3f2..e0cb952941 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobSourceObjectsUpdated.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobSourceObjectsUpdated.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import java.io.Serial; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStateDetailsUpdated.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStateDetailsUpdated.java index fdf50cf6c3..daa55161d3 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStateDetailsUpdated.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStateDetailsUpdated.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.data.v2.SerializableOptional; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStateUpdated.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStateUpdated.java index b664ec7492..e1d2c2d418 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStateUpdated.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStateUpdated.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.data.v2.jobs.Job; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStop.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStop.java index 2f2a36165c..ee81cdb8b2 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStop.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobStop.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerAcquireLock.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerAcquireLock.java index ebea9f04f8..1513302f97 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerAcquireLock.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerAcquireLock.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import java.io.Serial; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerJobEnded.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerJobEnded.java index 0f00531099..629f155eb3 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerJobEnded.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerJobEnded.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import java.io.Serial; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerNotLockableAtTheTime.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerNotLockableAtTheTime.java index adfcbfb2ad..2c3379ad70 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerNotLockableAtTheTime.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerNotLockableAtTheTime.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReleaseAllLocks.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReleaseAllLocks.java index 9b4dfc675c..7678b681f2 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReleaseAllLocks.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReleaseAllLocks.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReleaseLock.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReleaseLock.java index 640be08bca..ef0f2cdba3 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReleaseLock.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReleaseLock.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReplyToAcquireLock.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReplyToAcquireLock.java index bdcd8e9c45..91754baa2c 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReplyToAcquireLock.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReplyToAcquireLock.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReplyToReleaseLock.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReplyToReleaseLock.java index db0ed1e24c..afd187c100 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReplyToReleaseLock.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerReplyToReleaseLock.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerTick.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerTick.java index 6f2d38e74c..2bd098589c 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerTick.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/jobs/JobsManagerTick.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.jobs; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginAfterAllExecuteIsDone.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginAfterAllExecuteIsDone.java index 6486ea6fbb..412afb29ee 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginAfterAllExecuteIsDone.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginAfterAllExecuteIsDone.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.plugins; import org.roda.core.plugins.Plugin; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginAfterAllExecuteIsReady.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginAfterAllExecuteIsReady.java index 89e1c78303..e472183020 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginAfterAllExecuteIsReady.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginAfterAllExecuteIsReady.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.plugins; import org.roda.core.data.v2.IsRODAObject; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginBeforeAllExecuteIsDone.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginBeforeAllExecuteIsDone.java index ef2aaac1fd..a4a0078e44 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginBeforeAllExecuteIsDone.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginBeforeAllExecuteIsDone.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.plugins; import org.roda.core.plugins.Plugin; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginBeforeAllExecuteIsReady.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginBeforeAllExecuteIsReady.java index 644cf68f81..94755121de 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginBeforeAllExecuteIsReady.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginBeforeAllExecuteIsReady.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.plugins; import org.roda.core.data.v2.IsRODAObject; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginExecuteIsDone.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginExecuteIsDone.java index f173fa79f1..dd7605ca25 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginExecuteIsDone.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginExecuteIsDone.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.plugins; import org.roda.core.plugins.Plugin; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginExecuteIsReady.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginExecuteIsReady.java index 5b5469c154..4dd5eb557f 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginExecuteIsReady.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginExecuteIsReady.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.plugins; import org.roda.core.data.v2.IsRODAObject; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginMethodIsDone.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginMethodIsDone.java index a3e271226c..8c273ed29f 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginMethodIsDone.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginMethodIsDone.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.plugins; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginMethodIsReady.java b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginMethodIsReady.java index cef9ba7595..fb1e650a0c 100644 --- a/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginMethodIsReady.java +++ b/roda-core/roda-core/src/main/java/org/roda/core/common/pekko/messages/plugins/PluginMethodIsReady.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.core.common.pekko.messages.plugins; import org.roda.core.common.pekko.messages.AbstractMessage; diff --git a/roda-core/roda-core/src/main/resources/config/market/marketInfo.jsonl b/roda-core/roda-core/src/main/resources/config/market/marketInfo.jsonl index 5cbe436f75..1bd9082387 100644 --- a/roda-core/roda-core/src/main/resources/config/market/marketInfo.jsonl +++ b/roda-core/roda-core/src/main/resources/config/market/marketInfo.jsonl @@ -1,21 +1,21 @@ -{"id":"org.roda.core.plugins.external.MltvResignPlugin","name":"Digital Signature Expiry Date Extender","type":"plugin","version":"2.0.0","description":"The Digital Signature Expiry Date Extender uses a technique called Long-Term Validation (LTV) to ensure the integrity and authenticity of digital objects over an extended period of time. \nLTV works by verifying the digital signature of a digital object at regular intervals to ensure that the object has not changed since its original creation. \nThe plugin uses the mLTV service provided by Multicert to extend the validity of document's digital signatures by applying timestamps and integrated status information to the content of a PDF document. \nThe mLTV is an external webservice provided by Multicert. \nAs such it requires a service contract from Multicert to be used.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.MltvResignPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Digital+Signature+Expiry+Date+Extender","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Digital+Signature+Expiry+Date+Extender"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["management","digital_signature"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.LtvExtractSignatureDatesPlugin","name":"Digital Signature Expiry Date Extractor","type":"plugin","version":"2.0.0","description":"The Digital Signature Expiry Date Extractor plugin obtains expiration dates from qualified digital signatures embedded in PDF files and saves them in metadata.\nThe extracted dates provide a convenient means of sorting and selecting files based on signature expiration date, enabling proactive management of signature validity, and ensuring the ongoing authenticity of the digital content in combination with the Digital Signature Extension Plugin.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.LtvExtractSignatureDatesPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Digital+Signature+Expiry+Date+Extractor","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Digital+Signature+Expiry+Date+Extractor"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["management","digital_signature"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.DigitalSignaturePlugin","name":"Digital Signature Validator","type":"plugin","version":"2.0.0","description":"The Digital Signature Validator performs a comprehensive evaluation of embedded digital signatures within files to ascertain their validity. This task supports verification of digital signatures in the following file formats: PDF, Microsoft Office Formats (such as .docx, xslx, and .pptx), and OpenDocument formats (such as .odt, .ods, and .odp). Upon completion of this process, three significant outcomes are achieved: Firstly, the outcome of the verification is recorded and documented in a PREMIS event. Secondly, the extracted digital signatures are securely stored within the Archival Information Package (AIP) in the designated 'metadata/other' folder. Finally, the original files with the digital signatures removed are securely stored in a new representation within the AIP.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.DigitalSignaturePlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Digital+Signature+Validator","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Digital+Signature+Validator"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["validation","characterization","digital_signature"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.TiffValidationPlugin","name":"Digitization profile validator for TIFF images","type":"plugin","version":"2.1.0","description":"This plugin checks if the images produced through digitization processes meet the expectations defined in a digitization profile. \nThe digitization profile typically outlines rules and guidelines for minimum DPI resolution, compression type, photometric interpretation, and other technical aspects of the image file format. \nThe goal of a digitization profile validator is to ensure that digital images are of sufficient quality and have the necessary technical attributes for preservation and accessibility over time.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.TiffValidationPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Digitization+profile+validator+for+TIFF+images","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Digitization+profile+validator+for+TIFF+images"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["validation"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.DigitalSignatureDIPPlugin","name":"DIP Digital Signature Creator","type":"plugin","version":"2.0.0","description":"The DIP Digital Signature Creator plugin is a powerful tool that enables users to generate a new Dissemination Information Package (DIP) for a specified Archival Information Package (AIP). \nThe DIP contains all the files from the AIP, digitally signed with the repository's digital certificate. \nBy digitally signing the files in the DIP with the repository's digital certificate, the plugin helps ensure that the files are authentic and trustworthy. \nDepending on regional legislation, the files in the DIP may be considered certified copies of the original digital assets, further enhancing their authenticity and reliability. \nUsing the DIP Digital Signature Creator plugin, users can create a secure and reliable package of digital assets that can be easily disseminated to others. \nThis is especially important for organizations and individuals who need to ensure that their digital assets are trustworthy and can be relied upon for legal or regulatory purposes.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.DigitalSignatureDIPPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=DIP+Digital+Signature+Creator","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=DIP+Digital+Signature+Creator"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["dissemination","digital_signature"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.CreateMetsPlugin","name":"E-ARK AIP Manifest Updater","type":"plugin","version":"2.0.0","description":"For performance reasons, RODA does not keep updated versions of the METS manifest prescribed by the E-ARK AIP specification. \nThe E-ARK AIP Manifest Updater plugin creates, or updates METS manifest files based on AIP information found in the storage layer.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.CreateMetsPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://wordpress.wild.labs.keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=E-ARK+AIP+Manifest+Updater","en":"https://wordpress.wild.labs.keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=E-ARK+AIP+Manifest+Updater"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["misc","eArchiving"],"type":"MISC"}} -{"id":"org.roda.core.plugins.external.AIPValidatorPlugin","name":"E-ARK AIP Validator","type":"plugin","version":"2.0.0","description":"The E-ARK AIP Validator plugin provides a comprehensive evaluation to ensure that AIPs meet the requirements outlined in the E-ARK specification.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.AIPValidatorPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=E-ARK+AIP+Validator","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=E-ARK+AIP+Validator"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["validation","eArchiving"],"type":"MISC"}} -{"id":"org.roda.core.plugins.external.CreateMetsDIPPlugin","name":"E-ARK DIP Creator","type":"plugin","version":"2.0.0","description":"This plugin creates DIPs containing a selected set of metadata and representations available on the AIP. The outcome is a Dissemination Information Package compliant with the E-ARK specification ready to be delivered to consumers or external applications.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.CreateMetsDIPPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://wordpress.wild.labs.keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=E-ARK+DIP+Creator","en":"https://wordpress.wild.labs.keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=E-ARK+DIP+Creator"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["dissemination","eArchiving"],"type":"MISC"}} -{"id":"org.roda.core.plugins.external.FileFeatureExtractorPlugin","name":"File Feature Extractor","type":"plugin","version":"2.0.3","description":"The File Feature Extractor is a powerful plugin that allows users to extract technical metadata from a wide range of file formats, making it an essential tool for digital curators.\nThe tool supports numerous file formats, including images, raw image formats from digital cameras from several manufacturers, DICOM metadata, Photoshop tags, metadata from audio and video formats, and metadata from office documents such as Microsoft Word, Excel, PowerPoint, or OpenDocument formats.\nWith this plugin, users can quickly and easily access critical technical metadata, providing them with valuable insights into the contents of their files.\nFor example, the tool can extract information about image resolution, color space, compression type, and other technical details that can be used to assess the quality and authenticity of digital images.\nSimilarly, the plugin can extract audio and video metadata such as codec type, bit rate, and frame rate, providing valuable information for media analysis and forensics.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.FileFeatureExtractorPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=File+Feature+Extractor","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=File+Feature+Extractor"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["characterization"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.FileNotCharacterizedRiskAssessmentPlugin","name":"Incomplete File Format Detector","type":"plugin","version":"2.0.0","description":"The Incomplete File Format Detector plugin verifies if a file has a format name attribute adequately filled with a MIME type, PRONOM ID, or a Format designation. \nIf this information is missing, it creates a new risk entry titled 'File(s) not comprehensively characterized' in the Risk Register and assigns the file in question to that risk.\nFurthermore, by creating a new risk entry for files with missing format information, the plugin helps organizations track and manage the risks associated with incomplete file format information. \nThis can help organizations prioritize their efforts and resources for addressing these risks and improving the completeness and accuracy of their digital assets representation information.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.FileNotCharacterizedRiskAssessmentPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Incomplete+File+Format+Detector","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Incomplete+File+Format+Detector"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile"],"categories":["risk_management","risk_assessment"],"type":"MISC"}} -{"id":"org.roda.core.plugins.external.MetadataBulkEditPlugin","name":"Find and Replace","type":"plugin","version":"2.1.0","description":"The Find and Replace plugin is a powerful tool for quickly and efficiently updating the descriptive metadata of multiple records at once. \nWhether you need to make a global change to your metadata or simply correct a typo, this plugin can help you save time and improve the consistency and accuracy of your metadata. \nWith the Find and Replace plugin, you can select all records or a specific set of records in search and replace the content of descriptive metadata attributes. \nYou can choose to replace the entire attribute or search for specific words or phrases to replace. \nAdvanced users can also use regular expressions to match on the content of an attribute, extract groups, and use them in the replacement text. \nThe plugin is highly customizable and flexible, allowing you to fine-tune your search and replace operations to match your specific needs. \nYou can choose to replace all instances of a word or phrase or only those that meet certain criteria, such as occurring in specific fields or having a certain value.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.MetadataBulkEditPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Find+and+Replace","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Find+and+Replace"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["management","maintenance"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.ImageMagickConvertPlugin","name":"Image Converter","type":"plugin","version":"6.9.11-60","description":"The Image Converter plugin harnesses the power of ImageMagick, a leading image manipulation tool, to effortlessly convert between over 200 different image formats including PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. \nWith the ability to handle large scale conversions, this plugin is perfect for organisations that need to normalise the format of images quickly and efficiently.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.ImageMagickConvertPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Image+Converter","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Image+Converter"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.risks.RepresentationInformationVerificationPlugin","name":"Incomplete Representation Information Detector","type":"plugin","version":"2.0.0","description":"The Incomplete Representation Information plugin is a powerful tool that can help ensure the completeness and accuracy of the representation information for digital files. \nThe plugin verifies that each file has its format described in the Representation Information Network, and that it is marked as a known or supported format. \nAdditionally, the plugin checks that all configured attributes for Archival Information Packages (AIPs), Representations, and Files are accurately described in the Representation Information Network.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.risks.RepresentationInformationVerificationPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Incomplete+Representation+Information+Detector","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Incomplete+Representation+Information+Detector"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["risk_management","risk_assessment"],"type":"MISC"}} -{"id":"org.roda.core.plugins.external.ManageAIPPermissionsPlugin","name":"Permissions Manager","type":"plugin","version":"2.0.0","description":"The Permissions Manager plugin enables users to update permissions of selected AIPs by adding or removing groups, users or setting specific permissions such CREATE, READ, UPDATE, DELETE, GRANT.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.ManageAIPPermissionsPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Permissions+Manager","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Permissions+Manager"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["management","maintenance"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.TextExtractorPlugin","name":"Office Documents Text Extractor","type":"plugin","version":"2.0.1","description":"The Office Documents Feature Extractor utilizes the Apache Tika framework to extract both technical metadata and textual content from a vast array ofdocument formats \nincluding but not limited to Microsoft Office (Word, Excel, PowerPoint, etc.), PDF, RTF, ODT, HTML, XML, etc. \nThis tool enables the extraction of information from over a thousand different file types, providing organizations with a comprehensive solution for managing and normalizing the format of their digital assets.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.TextExtractorPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Office+Documents+Text+Extractor","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Office+Documents+Text+Extractor"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["characterization"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.PDFToPDFAConverterPlugin","name":"PDF to PDF/A converter","type":"plugin","version":"9.55.0","description":"The PDF to PDF/A Converter plugin transforms standard Portable Document Format (PDF) files to PDF/A by leveraging the power of the “ghostscript” tool. PDF/A is an ISO-standardized version of the Portable Document Format (PDF) specialized for use in the archiving and long-term preservation of electronic documents. PDF/A differs from PDF by prohibiting features ill-suited to long-term archiving, such as font linking (as opposed to font embedding) and encryption. The ISO requirements for PDF/A file viewers include colour management guidelines, support for embedded fonts, and a user interface for reading embedded annotations.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.PDFToPDFAConverterPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=PDF+to+PDF%2FA+converter","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=PDF+to+PDF%2FA+converter"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.risks.RIBrokenLinksVerifierPlugin","name":"Representation Information Broken Links Verifier","type":"plugin","version":"2.1.0","description":"The Representation Information Broken Links Verifier plugin is a valuable tool for verifying the accuracy and accessibility of external links referenced in Representation Information Records. \nRepresentation Information can point to external links for additional information, but these web pages can cease to exist, leading to broken links and potentially lost or inaccessible information. \nThe plugin checks if the links being pointed by the Representation Information Records are still accessible report them in case they are broken. \nBy identifying broken links the plugin helps ensure that the Representation Information is accurate and accessible for future use and preservation. \nEnsuring the accuracy and accessibility of Representation Information is critical for the long-term preservation and usability of digital assets. \nBroken links can cause confusion, errors, and lost information, making it difficult or impossible to interpret or use digital assets correctly.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.risks.RIBrokenLinksVerifierPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Representation+Information+Broken+Links+Verifier","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Representation+Information+Broken+Links+Verifier"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ri.RepresentationInformation"],"categories":["management","risk_assessment"],"type":"MISC"}} -{"id":"org.roda.core.plugins.external.SoxConvertPlugin","name":"Audio Converter","type":"plugin","version":"4.4.2","description":"The Audio Converter is a highly effective plugin that leverages the capabilities of 'SoX' (Sound eXchange tool) a versatile cross-platform tool for audio file format conversion. \nWith this plugin, users can convert audio files from one format to another and apply a variety of advanced effects such as volume adjustments, equalization, reverb, delay, chorus, flanging, tempo and pitch changes.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.SoxConvertPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Audio+Converter","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Audio+Converter"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.UnoconvConvertPlugin","name":"Office Documents Converter","type":"plugin","version":"2.0.0","description":"The Office Documents Converter is a versatile plugin that utilizes the 'unoconv' (Universal Office Converter) technology to convert a wide range of office file formats. \nThe supported formats include Open Document Format (odt), Microsoft Word (doc), Microsoft Office Open/Microsoft OOXML (ooxml), Portable Document Format (pdf), HTML (html), XHTML (xhtml), Rich Text Format (rtf), Docbook (docbook), and many others. \nThis tool provides a convenient and efficient solution for converting office documents to a desired format. ","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.UnoconvConvertPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["pt","en"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Office+Documents+Converter","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Office+Documents+Converter"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.VeraPDFPlugin","name":"Format Validator for PDF/A","type":"plugin","version":"2.0.0","description":"The Format Validator for PDF/A is a specialized tool designed to ensure compliance with the ISO-standardized Portable Document Format (PDF) specification for archival and long-term preservation of electronic documents.\nThis plugin validates PDF files against the PDF/A specification, which imposes restrictions and requirements on the 'base' PDF standards, including PDF 1.4 for PDF/A-1 and ISO 32000 for PDF/A-2 and PDF/A-3, as well as a set of additional third-party standards. \nThe PDF/A specification prohibits features that are not conducive to long-term archiving, such as font linking, and encryption.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.VeraPDFPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Format+Validator+for+PDF%2FA","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Format+Validator+for+PDF%2FA"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["validation","characterization"],"type":"AIP_TO_AIP"}} -{"id":"org.roda.core.plugins.external.AvconvConvertPlugin","name":"Video Converter","type":"plugin","version":"4.4.2","description":"The Video Converter is a powerful plugin that leverages the capabilities of 'ffmpeg,' a high-speed video and audio conversion tool. This converter can perform arbitrary sample rate conversions and resize video in real-time with a high-quality polyphase filter. The plugin allows for the conversion of files containing a variety of different stream types, including video, audio, subtitles, attachments, and data. The number and type of streams are determined by the container format, and the plugin can enforce these limitations as necessary.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"http://docs.roda-enterprise.com/plugins/org.roda.core.plugins.external.AvconvConvertPlugin","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=Video+Converter","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=Video+Converter"},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.AudioConvertPlugin","name":"Audio Converter","type":"plugin","version":"4.4.2","description":"The Audio Converter is a highly effective plugin that leverages the capabilities of 'FFmpeg' a versatile cross-platform tool for audio file format conversion. \nWith this plugin, users can convert audio files from one format to another and apply a variety of advanced effects such as volume adjustments, equalization, reverb, delay, chorus, flanging, tempo and pitch changes.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#db569385-0860-4bf8-9564-88e02baf7b86","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.MltvResignPlugin","name":"Digital Signature Expiry Date Extender","type":"plugin","version":"2.1.0","description":"The Digital Signature Expiry Date Extender uses a technique called Long-Term Validation (LTV) to ensure the integrity and authenticity of digital objects over an extended period of time. \nLTV works by verifying the digital signature of a digital object at regular intervals to ensure that the object has not changed since its original creation. \nThe plugin uses the mLTV service provided by Multicert to extend the validity of document's digital signatures by applying timestamps and integrated status information to the content of a PDF document. \nThe mLTV is an external webservice provided by Multicert. \nAs such it requires a service contract from Multicert to be used.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#b5f2dec6-4f6d-4f38-a5cc-d60d9b1ea9ee","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["management","digital_signature"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.LtvExtractSignatureDatesPlugin","name":"Digital Signature Expiry Date Extractor","type":"plugin","version":"2.1.0","description":"The Digital Signature Expiry Date Extractor plugin obtains expiration dates from qualified digital signatures embedded in PDF files and saves them in metadata.\nThe extracted dates provide a convenient means of sorting and selecting files based on signature expiration date, enabling proactive management of signature validity, and ensuring the ongoing authenticity of the digital content in combination with the Digital Signature Extension Plugin.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#2197915f-6d93-4547-b26f-9cbe6f38a829","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["management","digital_signature"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.DigitalSignaturePlugin","name":"Digital Signature Validator","type":"plugin","version":"2.1.0","description":"The Digital Signature Validator performs a comprehensive evaluation of embedded digital signatures within files to ascertain their validity. This task supports verification of digital signatures in the following file formats: PDF, Microsoft Office Formats (such as .docx, xslx, and .pptx), and OpenDocument formats (such as .odt, .ods, and .odp). Upon completion of this process, three significant outcomes are achieved: Firstly, the outcome of the verification is recorded and documented in a PREMIS event. Secondly, the extracted digital signatures are securely stored within the Archival Information Package (AIP) in the designated 'metadata/other' folder. Finally, the original files with the digital signatures removed are securely stored in a new representation within the AIP.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#3cd26d43-097d-4bb5-8c59-0a802a1eb097","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["validation","characterization","digital_signature"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.TiffValidationPlugin","name":"Digitization profile validator for TIFF images","type":"plugin","version":"2.2.0","description":"This plugin checks if the images produced through digitization processes meet the expectations defined in a digitization profile. \nThe digitization profile typically outlines rules and guidelines for minimum DPI resolution, compression type, photometric interpretation, and other technical aspects of the image file format. \nThe goal of a digitization profile validator is to ensure that digital images are of sufficient quality and have the necessary technical attributes for preservation and accessibility over time.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#19d58dc1-a024-455a-9d56-e6a9bc540554","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["validation"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.DigitalSignatureDIPPlugin","name":"DIP Digital Signature Creator","type":"plugin","version":"2.1.0","description":"The DIP Digital Signature Creator plugin is a powerful tool that enables users to generate a new Dissemination Information Package (DIP) for a specified Archival Information Package (AIP). \nThe DIP contains all the files from the AIP, digitally signed with the repository's digital certificate. \nBy digitally signing the files in the DIP with the repository's digital certificate, the plugin helps ensure that the files are authentic and trustworthy. \nDepending on regional legislation, the files in the DIP may be considered certified copies of the original digital assets, further enhancing their authenticity and reliability. \nUsing the DIP Digital Signature Creator plugin, users can create a secure and reliable package of digital assets that can be easily disseminated to others. \nThis is especially important for organizations and individuals who need to ensure that their digital assets are trustworthy and can be relied upon for legal or regulatory purposes.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#937e5341-b4e9-4693-b26a-97bc737955fa","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["dissemination","digital_signature"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.CreateMetsPlugin","name":"E-ARK AIP Manifest Updater","type":"plugin","version":"2.2.0-SNAPSHOT","description":"For performance reasons, RODA does not keep updated versions of the METS manifest prescribed by the E-ARK AIP specification. \nThe E-ARK AIP Manifest Updater plugin creates, or updates METS manifest files based on AIP information found in the storage layer.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#368c9db4-6968-472f-91c4-1ae0c4bda9c0","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://wordpress.wild.labs.keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://wordpress.wild.labs.keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["misc","eArchiving"],"type":"MISC"}} +{"id":"org.roda.core.plugins.external.AIPValidatorPlugin","name":"E-ARK AIP Validator","type":"plugin","version":"2.2.0-SNAPSHOT","description":"The E-ARK AIP Validator plugin provides a comprehensive evaluation to ensure that AIPs meet the requirements outlined in the E-ARK specification.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#7c504e4d-9103-450a-ab25-41c2cee69e49","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["validation","eArchiving"],"type":"MISC"}} +{"id":"org.roda.core.plugins.external.CreateMetsDIPPlugin","name":"E-ARK DIP Creator","type":"plugin","version":"2.1.0","description":"This plugin creates DIPs containing a selected set of metadata and representations available on the AIP. The outcome is a Dissemination Information Package compliant with the E-ARK specification ready to be delivered to consumers or external applications.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#5e6eae3c-701b-4cfc-b583-a7f9b016cfa4","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://wordpress.wild.labs.keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://wordpress.wild.labs.keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["dissemination","eArchiving"],"type":"MISC"}} +{"id":"org.roda.core.plugins.external.FileFeatureExtractorPlugin","name":"File Feature Extractor","type":"plugin","version":"2.1.0","description":"The File Feature Extractor is a powerful plugin that allows users to extract technical metadata from a wide range of file formats, making it an essential tool for digital curators.\nThe tool supports numerous file formats, including images, raw image formats from digital cameras from several manufacturers, DICOM metadata, Photoshop tags, metadata from audio and video formats, and metadata from office documents such as Microsoft Word, Excel, PowerPoint, or OpenDocument formats.\nWith this plugin, users can quickly and easily access critical technical metadata, providing them with valuable insights into the contents of their files.\nFor example, the tool can extract information about image resolution, color space, compression type, and other technical details that can be used to assess the quality and authenticity of digital images.\nSimilarly, the plugin can extract audio and video metadata such as codec type, bit rate, and frame rate, providing valuable information for media analysis and forensics.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#92a2fe91-4cf4-489e-ab12-c45fde0a88e4","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["characterization"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.MetadataBulkEditPlugin","name":"Find and Replace","type":"plugin","version":"2.2.0","description":"The Find and Replace plugin is a powerful tool for quickly and efficiently updating the descriptive metadata of multiple records at once. \nWhether you need to make a global change to your metadata or simply correct a typo, this plugin can help you save time and improve the consistency and accuracy of your metadata. \nWith the Find and Replace plugin, you can select all records or a specific set of records in search and replace the content of descriptive metadata attributes. \nYou can choose to replace the entire attribute or search for specific words or phrases to replace. \nAdvanced users can also use regular expressions to match on the content of an attribute, extract groups, and use them in the replacement text. \nThe plugin is highly customizable and flexible, allowing you to fine-tune your search and replace operations to match your specific needs. \nYou can choose to replace all instances of a word or phrase or only those that meet certain criteria, such as occurring in specific fields or having a certain value.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#ec68de7b-323c-42e7-b996-2269692f0f0b","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["management","maintenance"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.VeraPDFPlugin","name":"Format Validator for PDF/A","type":"plugin","version":"2.1.0","description":"The Format Validator for PDF/A is a specialized tool designed to ensure compliance with the ISO-standardized Portable Document Format (PDF) specification for archival and long-term preservation of electronic documents.\nThis plugin validates PDF files against the PDF/A specification, which imposes restrictions and requirements on the 'base' PDF standards, including PDF 1.4 for PDF/A-1 and ISO 32000 for PDF/A-2 and PDF/A-3, as well as a set of additional third-party standards. \nThe PDF/A specification prohibits features that are not conducive to long-term archiving, such as font linking, and encryption.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#db0b4433-c31e-457d-892b-bdbf71d094c2","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["validation","characterization"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.ImageConverterPlugin","name":"Image Converter","type":"plugin","version":"6.9.11-60","description":"The Image Converter plugin harnesses the power of ImageMagick, a leading image manipulation tool, to effortlessly convert between over 200 different image formats including PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. \nWith the ability to handle large scale conversions, this plugin is perfect for organisations that need to normalise the format of images quickly and efficiently.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#2247a425-645e-4976-ac2e-f8cd6f0ce053","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.FileNotCharacterizedRiskAssessmentPlugin","name":"Incomplete File Format Detector","type":"plugin","version":"2.1.0","description":"The Incomplete File Format Detector plugin verifies if a file has a format name attribute adequately filled with a MIME type, PRONOM ID, or a Format designation. \nIf this information is missing, it creates a new risk entry titled 'File(s) not comprehensively characterized' in the Risk Register and assigns the file in question to that risk.\nFurthermore, by creating a new risk entry for files with missing format information, the plugin helps organizations track and manage the risks associated with incomplete file format information. \nThis can help organizations prioritize their efforts and resources for addressing these risks and improving the completeness and accuracy of their digital assets representation information.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#9009b1ac-9dc3-4640-a5e8-cbcda352bb8e","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile"],"categories":["risk_management","risk_assessment"],"type":"MISC"}} +{"id":"org.roda.core.plugins.risks.RepresentationInformationVerificationPlugin","name":"Incomplete Representation Information Detector","type":"plugin","version":"2.1.0","description":"The Incomplete Representation Information plugin is a powerful tool that can help ensure the completeness and accuracy of the representation information for digital files. \nThe plugin verifies that each file has its format described in the Representation Information Network, and that it is marked as a known or supported format. \nAdditionally, the plugin checks that all configured attributes for Archival Information Packages (AIPs), Representations, and Files are accurately described in the Representation Information Network.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#cdd5c289-0837-4235-ade3-e22c7ff48664","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["risk_management","risk_assessment"],"type":"MISC"}} +{"id":"org.roda.core.plugins.external.OfficeDocumentsConverterPlugin","name":"Office Documents Converter","type":"plugin","version":"2.1.0","description":"The Office Documents Converter is a versatile plugin that utilizes the 'unoconv' (Universal Office Converter) technology to convert a wide range of office file formats. \nThe supported formats include Open Document Format (odt), Microsoft Word (doc), Microsoft Office Open/Microsoft OOXML (ooxml), Portable Document Format (pdf), HTML (html), XHTML (xhtml), Rich Text Format (rtf), Docbook (docbook), and many others. \nThis tool provides a convenient and efficient solution for converting office documents to a desired format. ","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#a66deafd-abff-4883-9743-a52362c74af7","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["pt","en"],"linkToQuote":{"pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9=","en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.TextExtractorPlugin","name":"Office Documents Text Extractor","type":"plugin","version":"2.1.0","description":"The Office Documents Feature Extractor utilizes the Apache Tika framework to extract both technical metadata and textual content from a vast array ofdocument formats \nincluding but not limited to Microsoft Office (Word, Excel, PowerPoint, etc.), PDF, RTF, ODT, HTML, XML, etc. \nThis tool enables the extraction of information from over a thousand different file types, providing organizations with a comprehensive solution for managing and normalizing the format of their digital assets.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#8b0feb75-f415-4bc3-99a2-8fd7d2306455","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["characterization"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.PDFToPDFAConverterPlugin","name":"PDF to PDF/A converter","type":"plugin","version":"9.55.0","description":"The PDF to PDF/A Converter plugin transforms standard Portable Document Format (PDF) files to PDF/A by leveraging the power of the “ghostscript” tool. PDF/A is an ISO-standardized version of the Portable Document Format (PDF) specialized for use in the archiving and long-term preservation of electronic documents. PDF/A differs from PDF by prohibiting features ill-suited to long-term archiving, such as font linking (as opposed to font embedding) and encryption. The ISO requirements for PDF/A file viewers include colour management guidelines, support for embedded fonts, and a user interface for reading embedded annotations.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#e868cf1c-5c98-4965-9c26-ca11dcf6354d","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.external.ManageAIPPermissionsPlugin","name":"Permissions Manager","type":"plugin","version":"2.1.0","description":"The Permissions Manager plugin enables users to update permissions of selected AIPs by adding or removing groups, users or setting specific permissions such CREATE, READ, UPDATE, DELETE, GRANT.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#bd51ba10-f6ab-4679-9771-819c2a731fb8","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.AIP"],"categories":["management","maintenance"],"type":"AIP_TO_AIP"}} +{"id":"org.roda.core.plugins.risks.RIBrokenLinksVerifierPlugin","name":"Representation Information Broken Links Verifier","type":"plugin","version":"2.2.0","description":"The Representation Information Broken Links Verifier plugin is a valuable tool for verifying the accuracy and accessibility of external links referenced in Representation Information Records. \nRepresentation Information can point to external links for additional information, but these web pages can cease to exist, leading to broken links and potentially lost or inaccessible information. \nThe plugin checks if the links being pointed by the Representation Information Records are still accessible report them in case they are broken. \nBy identifying broken links the plugin helps ensure that the Representation Information is accurate and accessible for future use and preservation. \nEnsuring the accuracy and accessibility of Representation Information is critical for the long-term preservation and usability of digital assets. \nBroken links can cause confusion, errors, and lost information, making it difficult or impossible to interpret or use digital assets correctly.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#d03ad1ba-aff8-425b-bd47-aa81c1bf27f3","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ri.RepresentationInformation"],"categories":["management","risk_assessment"],"type":"MISC"}} +{"id":"org.roda.core.plugins.external.VideoConverterPlugin","name":"Video Converter","type":"plugin","version":"4.4.2","description":"The Video Converter is a powerful plugin that leverages the capabilities of 'ffmpeg,' a high-speed video and audio conversion tool. This converter can perform arbitrary sample rate conversions and resize video in real-time with a high-quality polyphase filter. The plugin allows for the conversion of files containing a variety of different stream types, including video, audio, subtitles, attachments, and data. The number and type of streams are determined by the container format, and the plugin can enforce these limitations as necessary.","license":{"name":"EULA","url":"https://docs.roda-enterprise.com/01-licenses/#commercial-plugins"},"homepage":"https://docs.roda-enterprise.com/redirect.html#793c9b56-884a-4677-8520-ec2b2f387e2e","vendor":{"name":"KEEP SOLUTIONS","homepage":"https://keep.pt"},"languages":["en","pt"],"linkToQuote":{"en":"https://keep.pt/en/contact-us/?wpf9057_12=Get%20an%20estimation%20of%20costs&wpf9057_9=","pt":"https://keep.pt/contacte-nos/?wpf9230_12=%0AObter%20uma%20estimativa%20de%20custos&wpf9230_9="},"compatibility":["RODA Enterprise 5","RODA Community 5"],"price":"paid","plugin":{"objectClasses":["org.roda.core.data.v2.ip.IndexedAIP","org.roda.core.data.v2.ip.Representation","org.roda.core.data.v2.ip.File","org.roda.core.data.v2.ip.IndexedFile","org.roda.core.data.v2.ip.AIP","org.roda.core.data.v2.ip.IndexedRepresentation"],"categories":["conversion","dissemination"],"type":"AIP_TO_AIP"}} diff --git a/roda-ui/pom.xml b/roda-ui/pom.xml index 3b15970845..63dfb3a9d9 100644 --- a/roda-ui/pom.xml +++ b/roda-ui/pom.xml @@ -6,7 +6,7 @@ org.roda-project roda - 5.7.0-SNAPSHOT + 5.7.0 .. pom diff --git a/roda-ui/roda-wui/pom.xml b/roda-ui/roda-wui/pom.xml index 1a5a9c2199..89a52843f6 100644 --- a/roda-ui/roda-wui/pom.xml +++ b/roda-ui/roda-wui/pom.xml @@ -7,7 +7,7 @@ org.roda-project roda-ui - 5.7.0-SNAPSHOT + 5.7.0 .. diff --git a/roda-ui/roda-wui/src/main/java/org/roda/wui/filter/SecurityHeadersFilter.java b/roda-ui/roda-wui/src/main/java/org/roda/wui/filter/SecurityHeadersFilter.java index f0688a3500..9ddfaa6251 100644 --- a/roda-ui/roda-wui/src/main/java/org/roda/wui/filter/SecurityHeadersFilter.java +++ b/roda-ui/roda-wui/src/main/java/org/roda/wui/filter/SecurityHeadersFilter.java @@ -1,3 +1,10 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE file at the root of the source + * tree and available online at + * + * https://github.com/keeps/roda + */ package org.roda.wui.filter; import jakarta.servlet.*;