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.
do_search
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.
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.