## Generated by Codox

# Dog-and-duck 0.1.0-SNAPSHOT

##### Released under the GPL-2.0-or-later

A playground for hacking ActivityPub stuff.

## Installation

To install, add the following dependency to your project or build file:

    [dog-and-duck "0.1.0-SNAPSHOT"]

## Topics

- Desiderata
- Using ActivityPub
- Validation Faults in ActivityPub documents
- Introduction

## Namespaces

### dog-and-duck.quack.picky

Fault-finder for ActivityPub documents.

Public variables and functions:

- accept-required-properties
- activity-faults
- activity-required-properties
- activity-type-faults
- actor-faults
- base-activity-required-properties
- collection-faults
- intransitive-activity-required-properties
- link-faults
- persistent-object-faults
- uri-or-fault

### dog-and-duck.quack.picky.collections

TODO: write docs

Public variables and functions:

- collection-page-faults
- paged-collection-faults
- simple-collection-faults

### dog-and-duck.quack.picky.constants

Constants supporting the picky validator.

Public variables and functions:

- activitystreams-context-uri
- actor-types
- context-key
- severity
- severity-filters
- validation-fault-context-uri
- verb-types

### dog-and-duck.quack.picky.control-variables

Control variables for the picky validator.

Public variables and functions:

- *reify-refs*
- *reject-severity*

### dog-and-duck.quack.picky.fault-messages

Narrative values for fault reports of specific types, used by the picky validator.

Public variables and functions:

- messages

### dog-and-duck.quack.picky.required-properties

TODO: write docs

Public variables and functions:

### dog-and-duck.quack.picky.utils

Utility functions supporting the picky validator

Public variables and functions:

- actor-type?
- any-or-faults
- coll-object-reference-or-fault
- concat-non-empty
- cond-make-fault-object
- context?
- filter-severity
- has-activity-type?
- has-actor-type?
- has-context?
- has-type-or-fault
- has-type?
- link-or-uri?
- make-fault-object
- nil-if-empty
- object-faults
- object-or-uri?
- object-reference-or-faults
- string-or-fault
- truthy?
- verb-type?

### dog-and-duck.quack.quack

Validator for ActivityPub objects: if it walks like a duck, and it quacks like a duck…

Public variables and functions:

- activity?
- actor-or-uri?
- actor?
- collection-page?
- collection?
- link-or-uri?
- link?
- object?
- ordered-collection-page?
- ordered-collection?
- persistent-object?
- unordered-collection?

### dog-and-duck.scratch.core

TODO: write docs

Public variables and functions:

- foo

### dog-and-duck.scratch.parser

TODO: write docs

Public variables and functions:

- clean

### dog-and-duck.scratch.scratch

Scratchpad where I try to understand how to do this stuff.

Public variables and functions:

- account
- account-handle

### dog-and-duck.utils.process

TODO: write docs

Public variables and functions:

- get-hostname
- get-pid