API Reference Кропоткин Framework v0.1.0

Modules

Read TIFF and EXIF information from a JPEG-format image.

Internal representation of GPS tag in the EXIF.

Internal representation of Thumbnail tag in the EXIF.

Decode tags and (in some cases) their parameters.

The error raised on any attempt to deal with incorrect files.

Parse the different tag type values (strings, unsigned shorts, etc...)

Krptkn

Krptkn is a spider, metadata extractor, metadata analyzer and report generator.

This "API" allows to save meta information about Krptkn's state and exposes functions so phoenix can get the information and display it.

This is the main file for Krptkn. Here the spiders and the consumers are launched and linked together. The database connection and everything else necessary for Phoenix is also launched here.

This module defines the consumer that inserts the data into a database

This module defines the consumer that extracts the metadata of the files that the spider module downloads.

This module defines the consumer that extracts URLs from the files that the spider module generates. After extracting the URLs, they are put into a global queue that the producer can pop from.

This module parses and extracts as many as URLs as possible from a given HTML file.

This module provides functions to mark metadata as dangerous or as not interesting.

This module uses naive techniques to extract the metadata inside PNG files. It also uses Exexif if exif info is found inside the PNG file.

Useful functions to run on the starting URL, so the URL queue fills up faster. This will also help discover non-linked pages of a website.

This module is the producer that extracts the HTML from a given URL. The URLs are popped from a global queue defined in UrlQueue.

This module defines a GenServer that acts as a global queue so that consumers can push new URLs that they find and producers can pop them to extract the HTML.

The entrypoint for defining your web interface, such as controllers, views, channels and so on.

Conveniences for translating and building error messages.

A module providing Internationalization with a gettext-based API.

Module with named helpers generated from KrptknWeb.Router.