MCPcopy Index your code
hub / github.com/SimpleAmazonGlacierUploader/SAGU

github.com/SimpleAmazonGlacierUploader/SAGU @GlacierUploader-0.77.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release GlacierUploader-0.77.1 ↗ · + Follow
263 symbols 647 edges 32 files 69 documented · 26% updated 2y agoGlacierUploader-0.77.1 · 2022-11-01★ 13511 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Simple Amazon Glacier Uploader

Multiplatform (Win/Mac/Linux) GUI Client for Amazon Glacier.

Amazon Glacier is a long-term persistent file-storage system for cold data storage. The Simple Amazon Glacier Uploader aims to be an upload and download solution that is as durable as your data.

SAGU is a single .jar file Glacier interface written in Java for cross-platform usability. The use of Java assures that you will have access to your files regardless of your operating system when it is time to retrieve your data.

Download latest binary: GlacierUploader-0.76.0.jar

Contributors:

https://github.com/brianmcmichael
https://github.com/liry
https://github.com/greenwoodma
https://github.com/Fensterbank
https://github.com/richardneish
https://github.com/philosophicles

Note from Brian L. McMichael: As of 10/13/2015 this app is in maintenance mode. I'm pulling in useful commits from the community but make no guarantees about long-term support of this project. The unlimited storage plan with Amazon's Cloud Drive has solved my need for cheap large-scale file storage.

License

GNU General Public License Version 3. See LICENSE

Additional License Information

Contains images from Silk Icon Set v.1.3 (http://www.famfamfam.com/lab/icons/silk/)

Development

One needs JDK 11+ for building (requirement of some dependencies). Target release is still set to Java 8 (so resulting jar should be runnable under JRE 8).

Build runnable JAR including all dependencies

mvn clean package assembly:single

Resulting archive: target/GlacierUploader-*-jar-with-dependencies.jar

Perform release in SCM (GIT)

mvn release:prepare

This will do some checks, change the version in the POM to a new version (you will be prompted for the versions to use), commit POM, tag the code in the SCM, bump the version in the POM and commit this POM.

One can first simulate the release (with no changes in SCM) using parameter -DdryRun=true.

Also do not forget to update CHANGELOG.md, add release and update website.

Bulk bump of dependency versions

mvn versions:use-latest-versions

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 225
Class 34
Enum 2
Interface 2

Languages

Java100%

Modules by API surface

src/main/java/com/brianmcmichael/sagu/ui/FileDrop.java27 symbols
src/main/java/com/brianmcmichael/sagu/SAGU.java21 symbols
src/main/java/com/brianmcmichael/sagu/AppProperties.java17 symbols
src/main/java/com/brianmcmichael/sagu/ui/InventoryRequest.java14 symbols
src/main/java/com/brianmcmichael/sagu/ui/AmazonDownloadRequest.java13 symbols
src/test/java/com/brianmcmichael/sagu/AppPropertiesTest.java11 symbols
src/main/java/com/brianmcmichael/sagu/ui/DeleteArchiveFrame.java11 symbols
src/main/java/com/brianmcmichael/sagu/ui/AddVaultFrame.java11 symbols
WIP/LeftButtonBar.java11 symbols
src/test/java/com/brianmcmichael/sagu/ui/LogTypesTest.java10 symbols
src/main/java/com/brianmcmichael/sagu/ui/LogTypes.java10 symbols
src/main/java/com/brianmcmichael/sagu/Endpoint.java10 symbols

For agents

$ claude mcp add SAGU \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page