Giter VIP home page Giter VIP logo

snapwonders / example-go-client-to-snapwonders-api Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 421 KB

A Go client example to snapWONDERS API. Perform deep digital media analysis, reveal hidden metadata, hidden metadata, copyrights, steganography and private information leakage.

Home Page: https://api.snapwonders.com/site/docs

License: MIT License

Go 100.00%
api-client data-leak data-leakage data-leaks digitalmedia go golang location-tracking media-scanner metadata

example-go-client-to-snapwonders-api's Introduction

snapWONDERS

snapWONDERS โ€” Deep digital media analysis, format conversions, steganography, scrubbing and regeneration. Providing digital media solutions

Example Go client to snapWonders API

The objective of this repository is to provide a Go client example to snapWONDERS API. This includes a step-by-step guide how to set up your development environment, the example source code and instructions on how to test and run.

Through the example source, you will be able to:

  • Upload digital media (using resumable uploading following the Tus.io protocol)
  • Perform deep digital media analysis, reveal hidden metadata, hidden metadata, copyrights, steganography and private information leakage
  • Display the results from the analysis (in which you can extract and make use as needed)

Installation and setup

Development environment

For the development environment you will need:

  • Install Visual Studio Code. You can download and install from visual code studio
  • Install the Go programming language if you have not done so. Simply follow the instructions from go programming language
  • Install the plugin into Visual Studio Code called "Go". See image below for details:

Go plugin

snapWONDERS API Key

You will need the snapWONDERS API Key before you can get started:

  • Signup and create an account at snapWONDERS at signup. If you wish to create account via Tor or I2P then you can do so by accessing snapWONDERS via the Tor or I2P portals. For the dark web links visit browsing safely
  • Under your account settings, scroll to the bottom under the section "API Settings" and click the button to generate your Auth API key
  • Copy this key directly into the main.go file under the constant SNAPWONDERS_API_KEY

Running the Go example

Once everything above is setup you should be able to simply open the workspace folder with Visual Studio Code and run or debug it. Simply hit the default hot keys F5 to start debugging or to run directly use Ctrl+F5. Visual Code IDE

If you wish, you can change and provide your own digital media to upload (images and/or videos) and change the MEDIA_PATH_FILENAME constant contained in the main.go file. Otherwise the sample image provided is just a photo of me that I use on my social media accounts.

If all is well, then you should see the standard output to be something like below: Example for standard output display for Go client to snapWONDERS API

Which provides similar information as per the analyse results via the snapWONDERS website: Results sample as showing on the snapWONDERS website

Documentation

Useful documentation can be found at:

Contact

For security concerns

If you have spotted any security concerns then please reach out via contacting snapWONDERS and set the subject to "SECURITY CONCERNS" and provide the information about your concerns. If you wish to contact via Tor or I2P then you can do so by accessing snapWONDERS via the Tor or I2P portals. For the dark web links visit browsing safely

For FAQ and questions

It may be possible that your questions are already answered in the FAQ. Be sure to check out the FAQ content first. Otherwise you may reach out via contacting snapWONDERS. If you wish to contact via Tor or I2P then you can do so by accessing snapWONDERS via the Tor or I2P portals. For the dark web links visit browsing safely

For contacting the author

Use this link to contact the author Kenneth Springer

example-go-client-to-snapwonders-api's People

Contributors

goldengs avatar snapwonders avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.