
Research
Using Trusted Protocols Against You: Gmail as a C2 Mechanism
Socket uncovers malicious packages on PyPI using Gmail's SMTP protocol for command and control (C2) to exfiltrate data and execute commands.
mirador-annotation-editor
Advanced tools
Mirador annotation editor plugin in a React component. Mirador 4 (Alpha 2) compatible
mirador-annotation-editor
(also known as "MAE") is a Mirador 4 plugin that
adds annotation creation tools to the user interface.
It is based on the original mirador-annotations plugin with a lot of technical and functional modifications.
Like the original mirador-annotations plugin, this
mirador-annotation-editor
is distributed under the Apache License Version 2.0.
Beware that the extension plugin mirador-annotation-editor-video that supports video annotation is released under the GPL v3 license.
Please acknowledge that any modification you make must be distributed under a compatible licence and cannot be closed source.
If you need to integrate this code base in closed source pieces of software, please contact us, so we can discuss dual licencing.
The base of this software (up to V1) is the property of SATT Ouest Valorisation that funded its development under the French public contract AO-MA2023-0004-DV5189.
The authors of this software are :
[mirador-annotations](https://github.com/ProjectMirador/mirador-annotations/) plugins
npm install mirador-annotation-editor
You can override existing annotation plugin with your own versions by using npm. We support React 18 and MUI 5.
Update your package.json
file to include the following dependencies and devDependencies:
"mirador-annotations": "npm:mirador-annotation-editor@^1.0.10",
You need also to use the latest version of Mirador 4.
"mirador" : "4.0.0-alpha.2",
If you encounter this error :
Module not found: Error: Can't resolve 'mirador-annotations/es/LocalStorageAdapter' in '/home/anthony/Documents/2024-scene/mirador-integration/src'
Update your import :
# Change your LocalStorageAdapter path import
import LocalStorageAdapter from 'mirador-annotations/es/LocalStorageAdapter';
# To that
import LocalStorageAdapter from 'mirador-annotations/es/annotationAdapter/LocalStorageAdapter';
You can find an example of integration in our Mirador-integration repository : https://github.com/SCENE-CE/mirador-integration
This method requires nvm
, npm
.
git clone git@github.com:SCENE-CE/mirador-annotation-editor.git
cd mirador-annotation-editor
nvm use
npm install
Run a demo with Mirador and the MAE plugin :
npm start
Persisting annotations requires implementing a IIIF annotation server. Several examples of annotation servers are available on iiif-awesome.
mirador-annotation-editor
currently supports adapters for
annotot and
local storage. We
welcome contributions of adapters for other annotation servers.
Our plugin follow the Mirador guidelines. Development, design, and maintenance is driven by community needs and ongoing feedback and discussion. To suggest features, report bugs, and clarify usage, please submit a GitHub issue.
FAQs
Mirador annotation editor plugin in a React component. Mirador 4 (Alpha 2) compatible
The npm package mirador-annotation-editor receives a total of 24 weekly downloads. As such, mirador-annotation-editor popularity was classified as not popular.
We found that mirador-annotation-editor demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious packages on PyPI using Gmail's SMTP protocol for command and control (C2) to exfiltrate data and execute commands.
Product
We redesigned Socket's first logged-in page to display rich and insightful visualizations about your repositories protected against supply chain threats.
Product
Automatically fix and test dependency updates with socket fix—a new CLI tool that turns CVE alerts into safe, automated upgrades.