Fugu 0.1.1

Kwalitee Issues

has_meta_yml

Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.

has_changelog

Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the distribution.

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
Fugu::CLI subcommand dispatch for a command-line tool 0.001001 metacpan
Fugu::Config the OpenBSD-style configuration grammar 0.001001 metacpan
Fugu::Control 0.001001 metacpan
Fugu::Daemon daemonization for Perl programs 0.001001 metacpan
Fugu::EventLoop one select loop for a daemon with one process 0.001001 metacpan
Fugu::File file operations for a daemon and its tools 0.001001 metacpan
Fugu::Imsg imsg messages over a connected stream socket 0.001001 metacpan
Fugu::JSONSocket newline-delimited JSON over a UNIX socket 0.001001 metacpan
Fugu::Log logging to syslog, standard error, or nowhere 0.001001 metacpan
Fugu::MQTT a subscribing MQTT client for a single-threaded daemon 0.001001 metacpan
Fugu::Mdnsd control mdnsd over its control socket 0.001001 metacpan
Fugu::Pidfile locked PID file 0.001001 metacpan
Fugu::Privdrop permanent drop of root privileges 0.001001 metacpan
Fugu::Process child process management 0.001001 metacpan
Fugu::Proxy 0.001001 metacpan
Fugu::Random random bytes and random passwords 0.001001 metacpan
Fugu::SSH run a command on another machine over SSH 0.001001 metacpan
Fugu::Sandbox pledge and unveil as a platform abstraction 0.001001 metacpan
Fugu::Signal signal handlers for graceful shutdown 0.001001 metacpan
Fugu::StateFile a small JSON state file 0.001001 metacpan
Fugu::TestLog a quiet process default logger for a test file 0.001001 metacpan
Fugu::Timeout run something under a time limit 0.001001 metacpan
Protocol::Imsg the OpenBSD imsg(3) frame, as bytes 0.001001 metacpan

Provides

Name File View
Fugu::Control::Client lib/Fugu/Control.pm metacpan
Fugu::Proxy::Cache lib/Fugu/Proxy.pm metacpan
Fugu::Proxy::Meta lib/Fugu/Proxy.pm metacpan

Other Files

MANIFEST metacpan
META.json metacpan
Makefile.PL metacpan
README.md metacpan
cpanfile metacpan