https://github.com/mbari-org/vars-annotation
Video Annotation Application for MBARI's Media Management (M3) software stack
https://github.com/mbari-org/vars-annotation
Last synced: 6 months ago
JSON representation
Video Annotation Application for MBARI's Media Management (M3) software stack
- Host: GitHub
- URL: https://github.com/mbari-org/vars-annotation
- Owner: mbari-org
- License: apache-2.0
- Created: 2017-05-10T15:46:07.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2025-05-23T00:21:40.000Z (8 months ago)
- Last Synced: 2025-05-30T00:41:54.482Z (8 months ago)
- Language: Java
- Homepage: https://docs.mbari.org/vars-annotation/
- Size: 29.3 MB
- Stars: 16
- Watchers: 9
- Forks: 6
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vars-annotation

[](https://travis-ci.org/mbari-media-management/vars-annotation) [](https://zenodo.org/badge/latestdoi/90881605)
MBARI's Video Annotation and Reference System's user interface for creating and editing video annotations. For more information, visit

## Developers
VARS Uses libraries in [mbari-org/maven](https://github.com/mbari-org/maven). You can follow the instructions there to allow gradle to fetch the needed libraries or incuded you github user hame and access token in the example below.
```bash
.\gradlew clean jpackage --info -P"gpr.user"=my_github_username -P"gpr.key"=my_github_token
```
### Code signing for Macs
```bash
# You need a Developer ID Application cert from developer.apple.com. A fake id used below
export MAC_CODE_SIGNER="Developer ID Application: blah blah blah (ABC123456)"
cd vars-annotation
# The build will correctly sign everything if your MAC_CODE_SIGNER is correct
./gradlew clean jpackage --info
cd org.mbari.vars.ui/build/jpackage
# App must be packaged/zipped to be notarized
ditto -c -k --keepParent "VARS Annotation.app" "VARS Annotation.zip"
xcrun notarytool submit "VARS Annotation.zip" \
--wait \
--team-id ABC123456 \ # Found in your Developer ID cert name
--apple-id \ # Your email you log in to developer.apple.com with
--password "" # You have to use an app password for your account from appleid.apple.com
# We staple to the original app, NOT the zip
xcrun stapler staple "VARS Annotation.app"
# Remove the old zip file
rm "VARS Annotation.zip"
# Rezip the app and use that zip to distribute it.
ditto -c -k --keepParent "VARS Annotation.app" "VARS Annotation.zip"
```