<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nitrocli/doc, branch output-formats</title>
<subtitle>Robin Krahl's fork of nitrocli</subtitle>
<id>https://git.ireas.org/nitrocli/atom?h=output-formats</id>
<link rel='self' href='https://git.ireas.org/nitrocli/atom?h=output-formats'/>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrocli/'/>
<updated>2020-09-05T11:18:28Z</updated>
<entry>
<title>Use dedicated types for output</title>
<updated>2020-09-05T11:18:28Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-09-05T11:18:28Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrocli/commit/?id=9dca5be8b182773a7b7eb23b47296d403540ead4'/>
<id>urn:sha1:9dca5be8b182773a7b7eb23b47296d403540ead4</id>
<content type='text'>
Previously, we just printed nitrocli’s output to the stdout stream using
format macros.  To make it possible to support multiple output formats,
this patch introduces the output module with dedicated types for the
data that is printed to stdout:
- Value:  A single value, e. g. an OTP code or the configuration data.
- Table:  A list of objects, rendered as a table, e. g. the list of OTP
  slots.

With this patch, we also drop the --quiet option for the pws get
command.  It was intended to make it easier to parse the output of the
command.  But as we will add better output formats for parsing, we no
longer need this option.

TODO: update changelog
</content>
</entry>
<entry>
<title>Adjust copyright &amp; license specification to comply with REUSE 3.0</title>
<updated>2020-09-03T04:40:32Z</updated>
<author>
<name>Daniel Mueller</name>
<email>deso@posteo.net</email>
</author>
<published>2020-09-03T04:40:32Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrocli/commit/?id=888c30e975726260e0af9b61baee6b17c51a06d5'/>
<id>urn:sha1:888c30e975726260e0af9b61baee6b17c51a06d5</id>
<content type='text'>
With this change we switch to using a REUSE compliant way of specifying
the copyright &amp; license of the program. To be fully in conformance we
also add additional license specifications for the remaining files in
the project. Lastly, a new CI pipeline rule takes care of verifying
compliance on an ongoing basis.
</content>
</entry>
<entry>
<title>Update man page</title>
<updated>2020-09-02T05:04:34Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-02-02T11:15:32Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrocli/commit/?id=23112b1854c67be8edab74fc0eb93ea57ba53f72'/>
<id>urn:sha1:23112b1854c67be8edab74fc0eb93ea57ba53f72</id>
<content type='text'>
This patch updates the man page for the last changes:
- new option --no-cache
- changes to the environment variables
- configuration files
</content>
</entry>
<entry>
<title>Add config test case and example config file</title>
<updated>2020-09-02T04:20:40Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-02-02T11:15:27Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrocli/commit/?id=cbd0115cf2d746f5ccde212696376642cee950f9'/>
<id>urn:sha1:cbd0115cf2d746f5ccde212696376642cee950f9</id>
<content type='text'>
This patch adds a simple configuration file that demonstrates the syntax
and contains some documentation.  We suggest to ship this file together
with nitrocli and to install it e.g., in the /usr/share/doc/nitrocli
directory.  This patch also adds a simple test case that makes sure that
the example file is parsed correctly.
</content>
</entry>
<entry>
<title>Change default OTP format to base32</title>
<updated>2020-07-08T00:35:50Z</updated>
<author>
<name>Daniel Mueller</name>
<email>deso@posteo.net</email>
</author>
<published>2020-07-08T00:35:50Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrocli/commit/?id=147d01663f9b95c6819d3c6afe8694cd291dbc3d'/>
<id>urn:sha1:147d01663f9b95c6819d3c6afe8694cd291dbc3d</id>
<content type='text'>
An arguably unrepresentative survey of services (GitHub, Google
Authenticator, and Bitbucket) seems to suggests that the base32 format
is the de-facto standard format for OTP secrets. Given that it's not
necessarily obvious what format a secret is in and that most services
refrain from mentioning it explicitly, having the correct default format
is fairly important.
With this change we switch the default format from hexadecimal to
base32 to accommodate for this finding.
</content>
</entry>
<entry>
<title>doc: Remove options from synopsis in man page</title>
<updated>2020-01-29T11:28:27Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-29T11:28:27Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrocli/commit/?id=b6212b6e1209f30a523f4c405a9e9607bfe7bb16'/>
<id>urn:sha1:b6212b6e1209f30a523f4c405a9e9607bfe7bb16</id>
<content type='text'>
As it is no longer required to set the global options before the command
and as we will probably introduce more global options with the next
releases, this patch removes the global options from the synopsis line
in the man page.  See issue #102 for more details.
</content>
</entry>
<entry>
<title>Document the list command in the manpage</title>
<updated>2020-01-14T19:10:57Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T19:10:57Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrocli/commit/?id=ef566ec6e0cc8974871123a8a047c031ddfef752'/>
<id>urn:sha1:ef566ec6e0cc8974871123a8a047c031ddfef752</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move nitrocli source code into repository root</title>
<updated>2020-04-04T22:32:14Z</updated>
<author>
<name>Daniel Mueller</name>
<email>deso@posteo.net</email>
</author>
<published>2020-04-04T22:32:14Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrocli/commit/?id=681cc8882f7995407c33eb48730daaa901074460'/>
<id>urn:sha1:681cc8882f7995407c33eb48730daaa901074460</id>
<content type='text'>
Now that all vendored dependencies have been removed, this change moves
the program's source code from the nitrocli/ directory into the root of
the repository.
</content>
</entry>
</feed>
