NAME

App::OnePif - Read 1Password Interchange Format exports

VERSION

This document describes App::OnePif version 0.002.

SYNOPSIS

use App::OnePif;
App::OnePif->run(@ARGV);

DESCRIPTION

This module implements an application to allow you to read 1Password Interchange Format exports interactively and get info out of them.

Before you go on, remember that 1pif export directories are unencrypted. This means that they are not secure. Look in section "SEE ALSO" for some projects that work directly on the encrypted database.

Unless you want to fiddle with the module itself, you are probably interested into program 1pif.

METHODS

All do_* methods are actually tied to commands available in the interactive shell. There are also some aliases set in "run_interactive".

DEFAULT_records

Automatically read records if they are not already loaded.

DEFAULT_types

Automatically desume record types from loaded recrods.

attachments_for

Get list of attachments for a record.

clear_records

Remove all records and autoloaded stuff (e.g. types).

clipped_records_bytype

Get a slice of available records, by type.

do_exit

Implementation of command exit in the interactive shell.

do_file

Implementation of command file in the interactive shell.

do_help

Implementation of command help in the interactive shell.

do_list

Implementation of command list in the interactive shell.

do_print

Implementation of command print in the interactive shell.

do_quit

Implementation of command quit in the interactive shell.

Implementation of command search in the interactive shell.

do_type

Implementation of command type in the interactive shell.

do_types

Implementation of command types in the interactive shell.

print

Wrapper for printing out stuff in the interactive shell.

real_type

Get name of the main type (resolving aliases if needed).

run

App::OnePif->run(@ARGV);

Class method that eventually calls "run_interactive" (hence, it does not return).

run_interactive

Run the interactive shell. Does not return.

BUGS AND LIMITATIONS

Report bugs either through RT or GitHub (patches welcome).

SEE ALSO

On GitHub you can find a few projects for dealing directly with the original, encrypted version of the 1Password database. For example, you might want to check out the following projects:

AUTHOR

Flavio Poletti <polettix@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2016 by Flavio Poletti <polettix@cpan.org>

This module is free software. You can redistribute it and/or modify it under the terms of the Artistic License 2.0.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.