The clohost Reference Manual

This is the clohost Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:01:52 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 clohost

A client library for the Cohost API

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

Home Page

https://shinmera.github.io/clohost/

Source Control

(GIT https://github.com/shinmera/clohost.git)

Bug Tracker

https://github.com/shinmera/clohost/issues

License

zlib

Version

1.0.0

Dependencies
  • documentation-utils (system).
  • crypto-shortcuts (system).
  • com.inuoe.jzon (system).
  • trivial-mimes (system).
  • drakma (system).
Source

clohost.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 clohost/clohost.asd

Source

clohost.asd.

Parent Component

clohost (system).

ASDF Systems

clohost.


3.1.2 clohost/package.lisp

Source

clohost.asd.

Parent Component

clohost (system).

Packages

org.shirakumo.clohost.


3.1.3 clohost/toolkit.lisp

Dependency

package.lisp (file).

Source

clohost.asd.

Parent Component

clohost (system).

Internals

3.1.4 clohost/client.lisp

Dependency

toolkit.lisp (file).

Source

clohost.asd.

Parent Component

clohost (system).

Public Interface
Internals

3.1.5 clohost/objects.lisp

Dependency

client.lisp (file).

Source

clohost.asd.

Parent Component

clohost (system).

Public Interface
Internals

3.1.6 clohost/documentation.lisp

Dependency

objects.lisp (file).

Source

clohost.asd.

Parent Component

clohost (system).


4 Packages

Packages are listed by definition order.


4.1 org.shirakumo.clohost

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Generic functions

Generic Reader: activated-p (object)

Returns whether the account is activated.

See ACCOUNT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: activated-p ((account account))

automatically generated reader method

Source

objects.lisp.

Target Slot

activated-p.

Generic Writer: (setf activated-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf activated-p) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

activated-p.

Generic Reader: adult-p (object)

Returns whether the post is marked as adult content.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: adult-p ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

adult-p.

Generic Writer: (setf adult-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf adult-p) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

adult-p.

Generic Reader: alt-text (object)

Accesses the alt text of the attachment.

See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: alt-text ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

alt-text.

Generic Writer: (setf alt-text) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf alt-text) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

alt-text.

Generic Function: ask (page content &key source)

Submit a new ask on another page.

See PAGE (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: ask ((page page) content &key source)
Generic Reader: ask-settings (object)

Returns a plist describing the ask settings.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: ask-settings ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

ask-settings.

Generic Writer: (setf ask-settings) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf ask-settings) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

ask-settings.

Generic Function: asks (page)

List asks for a page.

See PAGE (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: asks ((page page))
Generic Reader: author (object)

Returns the author page of the entity.

See NOTIFICATION (type)
See COMMENT (type)
See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: author ((notification notification))

automatically generated reader method

Source

objects.lisp.

Target Slot

author.

Reader Method: author ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

author.

Generic Writer: (setf author) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf author) ((notification notification))

automatically generated writer method

Source

objects.lisp.

Target Slot

author.

Writer Method: (setf author) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

author.

Generic Reader: avatar (object)

Returns the URL to the page’s avatar.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: avatar ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

avatar.

Generic Writer: (setf avatar) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf avatar) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

avatar.

Generic Reader: client (object)

Returns the client with which the object was retrieved.

See ENTITY (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: client ((entity entity))

automatically generated reader method

Source

objects.lisp.

Target Slot

client.

Generic Writer: (setf client) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf client) ((entity entity))

automatically generated writer method

Source

objects.lisp.

Target Slot

client.

Generic Reader: comment (object)

Returns the comment that was created, if any.

See NOTIFICATION (type)
See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: comment ((notification notification))

automatically generated reader method

Source

objects.lisp.

Target Slot

comment.

Generic Writer: (setf comment) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf comment) ((notification notification))

automatically generated writer method

Source

objects.lisp.

Target Slot

comment.

Generic Function: comments (post)

List the comments on a post.

See POST (type)
See COMMENT (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Reader Method: comments :before ((post post))
Target Slot

comments.

Method: comments ((post post))

automatically generated reader method

Generic Writer: (setf comments) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf comments) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

comments.

Generic Reader: comments-locked-p (object)

Returns whether the comments are locked on the post.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: comments-locked-p ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

comments-locked-p.

Generic Writer: (setf comments-locked-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf comments-locked-p) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

comments-locked-p.

Generic Reader: contact-card (object)

Returns a list of contact cards.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: contact-card ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

contact-card.

Generic Writer: (setf contact-card) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf contact-card) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

contact-card.

Generic Reader: content (object)

Returns the post content as a list of blocks.

Each block can either be a string of text in markdown format, or an ATTACHMENT instance.

See POST (type)
See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: content ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

content.

Generic Writer: (setf content) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf content) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

content.

Generic Reader: content-length (object)

Accesses the length in octets of the attachment.

See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: content-length ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

content-length.

Generic Writer: (setf content-length) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf content-length) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

content-length.

Generic Reader: content-type (object)

Accesses the content-type of the attachment.

This is a mime-type string.

See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: content-type ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

content-type.

Generic Writer: (setf content-type) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf content-type) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

content-type.

Generic Reader: content-warnings (object)

Returns a list of content warnings for the post.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: content-warnings ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

content-warnings.

Generic Writer: (setf content-warnings) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf content-warnings) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

content-warnings.

Generic Function: default-page (object)

Returns the default page of the account.

See PAGE (type)
See ACCOUNT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: default-page :before ((account account))
Source

objects.lisp.

Target Slot

default-page.

Method: default-page ((account account))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf default-page) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf default-page) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

default-page.

Generic Reader: deleted-p (object)

Returns whether the post was marked as deleted.

See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: deleted-p ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

deleted-p.

Generic Writer: (setf deleted-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf deleted-p) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

deleted-p.

Generic Reader: description (object)

Returns the description of the page.

This is markdown formatted text.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: description ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

description.

Generic Writer: (setf description) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf description) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

description.

Generic Function: destroy (entity)

Delete the given object.

See ENTITY (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: destroy ((comment comment))
Method: destroy ((post post))
Generic Reader: display-name (object)

Returns the name that should be used for the page.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: display-name ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

display-name.

Generic Writer: (setf display-name) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf display-name) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

display-name.

Generic Function: edit (entity &key text hidden-p title content-warnings adult-p tags draft-p content liked-p display-name description url pronouns contact-card default-page)

Edit properties of the given object.

The editable properties should be supplied via keyword arguments.

See ENTITY (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: edit ((comment comment) &key text hidden-p)
Method: edit ((post post) &key title content-warnings adult-p tags draft-p content liked-p)
Method: edit ((page page) &key display-name title description url pronouns contact-card)
Method: edit ((account account) &key default-page)
Generic Reader: editable-p (object)

Returns whether the comment can be edited.

See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: editable-p ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

editable-p.

Generic Writer: (setf editable-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf editable-p) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

editable-p.

Generic Reader: email (object)

Returns the email address of the account.

See ACCOUNT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: email ((account account))

automatically generated reader method

Source

objects.lisp.

Target Slot

email.

Generic Writer: (setf email) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf email) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

email.

Generic Reader: email-verified-p (object)

Returns whether the account’s email has been verified.

See ACCOUNT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: email-verified-p ((account account))

automatically generated reader method

Source

objects.lisp.

Target Slot

email-verified-p.

Generic Writer: (setf email-verified-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf email-verified-p) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

email-verified-p.

Generic Reader: endpoint (condition)

The endpoint that the request was made to.

See CLOHOST-ERROR

Package

org.shirakumo.clohost.

Methods
Reader Method: endpoint ((condition clohost-error))
Source

client.lisp.

Target Slot

endpoint.

Generic Reader: file (object)

Accesses the file pathname of the attachment.

See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: file ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

file.

Generic Writer: (setf file) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf file) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

file.

Generic Reader: filename (object)

Accesses the filename of the attachment.

See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: filename ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

filename.

Generic Writer: (setf filename) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf filename) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

filename.

Generic Function: find-post (id page)

Find a particular post on a page.

See POST (type)
See PAGE (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: find-post ((id string) (page page))
Method: find-post ((id integer) (page page))
Generic Reader: flags (object)

Returns a list of flags set on the page.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: flags ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

flags.

Generic Writer: (setf flags) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf flags) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

flags.

Generic Reader: handle (object)

Returns the unique handle of the page.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: handle ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

handle.

Generic Writer: (setf handle) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf handle) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

handle.

Generic Reader: header (object)

Returns the URL to the page’s header banner.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: header ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

header.

Generic Writer: (setf header) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf header) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

header.

Generic Reader: height (object)

Returns the height of the attachment.

See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: height ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

height.

Generic Writer: (setf height) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf height) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

height.

Generic Reader: hidden-p (object)

Returns whether the current page has marked the post as hidden.

See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: hidden-p ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

hidden-p.

Generic Writer: (setf hidden-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf hidden-p) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

hidden-p.

Generic Reader: hideable-p (object)

Returns whether the comment can be hidden.

See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: hideable-p ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

hideable-p.

Generic Writer: (setf hideable-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf hideable-p) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

hideable-p.

Generic Reader: id (object)

Returns the ID of the object on the remote API.

See ENTITY (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: id ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

id.

Reader Method: id ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

id.

Reader Method: id ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

id.

Reader Method: id ((account account))

automatically generated reader method

Source

objects.lisp.

Target Slot

id.

Reader Method: id ((entity entity))

automatically generated reader method

Source

objects.lisp.

Target Slot

id.

Generic Writer: (setf id) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf id) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

id.

Writer Method: (setf id) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

id.

Writer Method: (setf id) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

id.

Writer Method: (setf id) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

id.

Writer Method: (setf id) ((entity entity))

automatically generated writer method

Source

objects.lisp.

Target Slot

id.

Generic Reader: interactable-p (object)

Returns whether the comment can be interacted with from the default page.

See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: interactable-p ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

interactable-p.

Generic Writer: (setf interactable-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf interactable-p) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

interactable-p.

Generic Reader: kind (object)

Returns the type of entity this represents.

See NOTIFICATION (type)
See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: kind ((notification notification))

automatically generated reader method

Source

objects.lisp.

Target Slot

kind.

Reader Method: kind ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

kind.

Generic Writer: (setf kind) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf kind) ((notification notification))

automatically generated writer method

Source

objects.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

kind.

Generic Reader: liked-p (object)

Returns whether the post was liked from the current default page.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: liked-p ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

liked-p.

Generic Writer: (setf liked-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf liked-p) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

liked-p.

Generic Function: login (new email password)

Logs onto Cohost.

If successful, this will change the CLIENT into an ACCOUNT and return it.

See CLIENT (type)
See ACCOUNT (type)

Package

org.shirakumo.clohost.

Methods
Method: login ((account account) email password)
Source

objects.lisp.

Method: login ((client client) email password)
Source

client.lisp.

Method: login ((new (eql t)) email password)
Source

client.lisp.

Generic Function: logout (client)

Logs out of Cohost.

If successful, this will change the ACCOUNT back into a CLIENT and return it.

See CLIENT (type)
see ACCOUNT (type)

Package

org.shirakumo.clohost.

Methods
Method: logout ((client client))
Source

client.lisp.

Generic Function: make-post (page &key title content content-warnings tags adult-p draft-p share &allow-other-keys)

Create a new post on the given page.

The new post instance is returned.

CONTENT should either be a content block or a list of content blocks. A content block can either be a STRING of markdown formatted text, a PATHNAME to a file to upload, or an ATTACHMENT to upload.

SHARE, if provided, should be another post which this post will be a share of.

If DRAFT-P is true, the post will be left in draft status and won’t be published. You’ll have to EDIT the post later to publish it.

See ATTACHMENT (type)
See PAGE (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: make-post ((page page) &key title content content-warnings tags adult-p draft-p share)
Method: make-post ((account account) &rest args &key &allow-other-keys)
Generic Reader: mod-mode (object)

?

See ACCOUNT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: mod-mode ((account account))

automatically generated reader method

Source

objects.lisp.

Target Slot

mod-mode.

Generic Writer: (setf mod-mode) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf mod-mode) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

mod-mode.

Generic Function: notifications (account &key start end per-page)

List notifications for a page.

See ACCOUNT (type)
See PAGE (type)
See NOTIFICATION (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: notifications ((page page) &key start end per-page)
Method: notifications ((account account) &key start end per-page)
Generic Function: op (post)

Returns the original poster of the post.

This can be different from PAGE if the post is a share.

See POST (type)
See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Method: op ((post post))
Source

objects.lisp.

Generic Reader: page (object)

Returns the page the entity is associated with.

See PAGE (type)
See POST (type)
See NOTIFICATION (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: page ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

page.

Generic Writer: (setf page) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf page) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

page.

Generic Function: pages (object)

Returns all the pages this account can edit.

see ACCOUNT (type)
See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: pages :before ((account account))
Source

objects.lisp.

Target Slot

pages.

Method: pages ((account account))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf pages) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf pages) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

pages.

Generic Reader: parameters (condition)

The parameters that were supplied to the request.

See CLOHOST-ERROR

Package

org.shirakumo.clohost.

Methods
Reader Method: parameters ((condition clohost-error))
Source

client.lisp.

Target Slot

parameters.

Generic Reader: pinned-p (object)

Returns whether the post is pinned to the top of the page.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: pinned-p ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

pinned-p.

Generic Writer: (setf pinned-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf pinned-p) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

pinned-p.

Generic Reader: post (object)

Returns he post this entity was made in relation to.

See NOTIFICATION (type)
See POST (type)
See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: post ((notification notification))

automatically generated reader method

Source

objects.lisp.

Target Slot

post.

Reader Method: post ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

post.

Generic Writer: (setf post) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf post) ((notification notification))

automatically generated writer method

Source

objects.lisp.

Target Slot

post.

Writer Method: (setf post) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

post.

Generic Function: posts (page &key start end)

List posts from a page.

See PAGE (type)
See POST (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: posts ((page page) &key start end)
Generic Reader: preview (object)

Returns the URL at which a minified URL of this entity is accessible.

See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: preview ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

preview.

Generic Writer: (setf preview) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf preview) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

preview.

Generic Reader: privacy (object)

Returns the privacy setting of the page.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: privacy ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

privacy.

Generic Writer: (setf privacy) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf privacy) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

privacy.

Generic Reader: pronouns (object)

Returns a string description of the page’s preferred pronouns.

See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: pronouns ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

pronouns.

Generic Writer: (setf pronouns) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf pronouns) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

pronouns.

Generic Reader: publishable-p (object)

Returns whether the post can still be published.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: publishable-p ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

publishable-p.

Generic Writer: (setf publishable-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf publishable-p) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

publishable-p.

Generic Reader: read-only-p (object)

Returns whether the account is in read-only mode.

See ACCOUNT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: read-only-p ((account account))

automatically generated reader method

Source

objects.lisp.

Target Slot

read-only-p.

Generic Writer: (setf read-only-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf read-only-p) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

read-only-p.

Returns a list of related pages mentioned in the post.

See POST (type)

Package

org.shirakumo.clohost.

Methods

automatically generated reader method

Source

objects.lisp.

Target Slot

related-pages.

Package

org.shirakumo.clohost.

Methods

automatically generated writer method

Source

objects.lisp.

Target Slot

related-pages.

Generic Reader: replies (object)

Returns a list of replies that were made to this comment.

See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: replies ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

replies.

Generic Writer: (setf replies) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf replies) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

replies.

Generic Function: reply (post text &key reply-to)

Reply to a post or comment.

See POST (type)
See COMMENT (type)

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: reply ((comment comment) text &key)
Method: reply ((post post) text &key reply-to)
Generic Reader: reply-to (object)

Returns the comment this comment is in reply to, if any.

See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: reply-to ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

reply-to.

Generic Writer: (setf reply-to) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf reply-to) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

reply-to.

Generic Function: request (client method endpoint &rest args)

Perform an API request to Cohost.

METHOD can be one of:
:GET
:POST
:PUT
:DELETE
:POSTJSON

Endpoint should be a path relative to the Cohost v1 API.

Signals a condition of type CLOHOST-ERROR if the API request fails.

Returns two values: the parsed payload and reply header alist.

See CLOHOST-ERROR
See CLIENT (type)

Package

org.shirakumo.clohost.

Methods
Method: request ((client client) method endpoint &rest args)
Source

client.lisp.

Generic Reader: response (condition)

The response body from the failed request.

See CLOHOST-ERROR

Package

org.shirakumo.clohost.

Methods
Reader Method: response ((condition clohost-error))
Source

client.lisp.

Target Slot

response.

Generic Function: share (post &key tags content page)

Share a post on another page.

This is the same as supplying :SHARE to MAKE-POST.

See PAGE (type)
See MAKE-POST

Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: share ((post post) &key tags content page)
Generic Reader: share-post (object)

Returns the share post that was created, if any.

See NOTIFICATION (type)
See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: share-post ((notification notification))

automatically generated reader method

Source

objects.lisp.

Target Slot

share-post.

Generic Writer: (setf share-post) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf share-post) ((notification notification))

automatically generated writer method

Source

objects.lisp.

Target Slot

share-post.

Generic Reader: share-tree (object)

Returns the list of posts that encapsulate the shares of the original post.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: share-tree ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

share-tree.

Generic Writer: (setf share-tree) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf share-tree) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

share-tree.

Generic Reader: shareable-p (object)

Returns whether the post can be shared on the current page.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: shareable-p ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

shareable-p.

Generic Writer: (setf shareable-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf shareable-p) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

shareable-p.

Generic Reader: shares-locked-p (object)

Returns whether the sharing the post is restricted.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: shares-locked-p ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

shares-locked-p.

Generic Writer: (setf shares-locked-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf shares-locked-p) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

shares-locked-p.

Generic Reader: state (object)

Returns the state of the post.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: state ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

state.

Generic Writer: (setf state) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf state) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

state.

Generic Reader: tags (object)

Returns a list of tags associated with the post.

See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: tags ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

tags.

Generic Writer: (setf tags) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf tags) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

tags.

Generic Reader: text (object)

Returns the plaintext of the entity.

See POST (type)
See COMMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: text ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

text.

Reader Method: text ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

text.

Generic Writer: (setf text) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf text) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

text.

Writer Method: (setf text) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

text.

Generic Reader: time (object)

Returns the universal-time timstamp of when the entity was made.

See COMMENT (type)
See NOTIFICATION (type)
See POST (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: time ((notification notification))

automatically generated reader method

Source

objects.lisp.

Target Slot

time.

Reader Method: time ((comment comment))

automatically generated reader method

Source

objects.lisp.

Target Slot

time.

Reader Method: time ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

time.

Generic Writer: (setf time) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf time) ((notification notification))

automatically generated writer method

Source

objects.lisp.

Target Slot

time.

Writer Method: (setf time) ((comment comment))

automatically generated writer method

Source

objects.lisp.

Target Slot

time.

Writer Method: (setf time) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

time.

Generic Reader: title (object)

Returns the title of the entity.

For a page, this is its tagline, internally called "dek".

See POST (type)
See PAGE (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: title ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

title.

Reader Method: title ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

title.

Generic Writer: (setf title) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf title) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

title.

Writer Method: (setf title) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

title.

Generic Function: token (client)

Accesses the login token used to connect.

See CLIENT (type)

Package

org.shirakumo.clohost.

Methods
Method: token ((client client))
Source

client.lisp.

Generic Function: (setf token) (client)
Package

org.shirakumo.clohost.

Methods
Method: (setf token) ((client client))
Source

client.lisp.

Generic Reader: two-factor-p (object)

Returns whether two-factor authentication is active for the account.

See ACCOUNT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: two-factor-p ((account account))

automatically generated reader method

Source

objects.lisp.

Target Slot

two-factor-p.

Generic Writer: (setf two-factor-p) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf two-factor-p) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

two-factor-p.

Generic Reader: url (object)

Returns the URL at which this entity is accessible.

See POST (type)
See PAGE (type)
See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: url ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

url.

Reader Method: url ((page page))

automatically generated reader method

Source

objects.lisp.

Target Slot

url.

Reader Method: url ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

url.

Generic Writer: (setf url) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf url) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

url.

Writer Method: (setf url) ((page page))

automatically generated writer method

Source

objects.lisp.

Target Slot

url.

Writer Method: (setf url) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

url.

Generic Reader: width (object)

Returns the width of the attachment.

See ATTACHMENT (type)

Package

org.shirakumo.clohost.

Methods
Reader Method: width ((attachment attachment))

automatically generated reader method

Source

objects.lisp.

Target Slot

width.

Generic Writer: (setf width) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf width) ((attachment attachment))

automatically generated writer method

Source

objects.lisp.

Target Slot

width.


5.1.2 Standalone methods

Method: initialize-instance :after ((attachment attachment) &key file)
Source

objects.lisp.

Method: make-instance :after ((account account) &key)
Source

objects.lisp.

Method: print-object ((entity entity) stream)
Source

objects.lisp.

Method: print-object ((entity account) stream)
Source

objects.lisp.

Method: print-object ((entity notification) stream)
Source

objects.lisp.

Method: print-object ((entity post) stream)
Source

objects.lisp.

Method: print-object ((entity comment) stream)
Source

objects.lisp.

Method: print-object ((entity page) stream)
Source

objects.lisp.

Method: print-object ((entity attachment) stream)
Source

objects.lisp.

Method: shared-initialize :after ((account account) slots &key)
Source

objects.lisp.

Method: shared-initialize :after ((client client) slots &key token)
Source

client.lisp.

Method: update-instance-for-different-class :after ((client client) (account account) &key)
Source

objects.lisp.


5.1.3 Conditions

Condition: clohost-error

Error signalled when an API request fails.

See ENDPOINT
See PARAMETERS
See RESPONSE

Package

org.shirakumo.clohost.

Source

client.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: endpoint
Initargs

:endpoint

Readers

endpoint.

Writers

This slot is read-only.

Slot: parameters
Initform

(quote nil)

Initargs

:parameters

Readers

parameters.

Writers

This slot is read-only.

Slot: response
Initform

(quote nil)

Initargs

:response

Readers

response.

Writers

This slot is read-only.


5.1.4 Classes

Class: account

Representation of a user account.

A user account can own multiple pages and perform requests on behalf of them.

See CLIENT (type)
See ENTITY (type)
See PAGES
See EMAIL
See DEFAULT-PAGE
See MOD-MODE
See READ-ONLY-P
See EMAIL-VERIFIED-P
See TWO-FACTOR-P
See NOTIFICATIONS

Package

org.shirakumo.clohost.

Source

objects.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Slot: %cache
Initargs

:%cache

Readers

%cache.

Writers

(setf %cache).

Slot: pages
Initargs

:pages

Readers

pages.

Writers

(setf pages).

Slot: email
Initargs

:email

Readers

email.

Writers

(setf email).

Slot: default-page
Initargs

:default-page

Readers

default-page.

Writers

(setf default-page).

Slot: mod-mode
Initargs

:mod-mode

Readers

mod-mode.

Writers

(setf mod-mode).

Slot: activated-p
Initargs

:activated-p

Readers

activated-p.

Writers

(setf activated-p).

Slot: read-only-p
Initargs

:read-only-p

Readers

read-only-p.

Writers

(setf read-only-p).

Slot: email-verified-p
Initargs

:email-verified-p

Readers

email-verified-p.

Writers

(setf email-verified-p).

Slot: two-factor-p
Initargs

:two-factor-p

Readers

two-factor-p.

Writers

(setf two-factor-p).

Class: attachment

Representation of an attachment in a post.

See MAKE-POST
See ENTITY (type)
See KIND
See URL
See PREVIEW
See WIDTH
See HEIGHT
See FILE
See FILENAME
See CONTENT-TYPE
See CONTENT-LENGTH
See ALT-TEXT

Package

org.shirakumo.clohost.

Source

objects.lisp.

Direct superclasses

entity.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Slot: kind
Initargs

:kind

Readers

kind.

Writers

(setf kind).

Slot: url
Initargs

:url

Readers

url.

Writers

(setf url).

Slot: preview
Initargs

:preview

Readers

preview.

Writers

(setf preview).

Slot: width
Initargs

:width

Readers

width.

Writers

(setf width).

Slot: height
Initargs

:height

Readers

height.

Writers

(setf height).

Slot: file
Initargs

:file

Readers

file.

Writers

(setf file).

Slot: filename
Initargs

:filename

Readers

filename.

Writers

(setf filename).

Slot: content-type
Initargs

:content-type

Readers

content-type.

Writers

(setf content-type).

Slot: content-length
Initargs

:content-length

Readers

content-length.

Writers

(setf content-length).

Slot: alt-text
Initargs

:alt-text

Readers

alt-text.

Writers

(setf alt-text).

Class: client

Representation of an API client for Cohost.

A logged in client will be an instance of ACCOUNT.

See REQUEST
See TOKEN
See LOGIN
See LOGOUT
See ACCOUNT

Package

org.shirakumo.clohost.

Source

client.lisp.

Direct subclasses

account.

Direct methods
Direct slots
Initform

(make-instance (quote drakma:cookie-jar))

Readers

cookie-jar.

Writers

(setf cookie-jar).

Class: comment

Representation of a comment on a post.

See ENTITY (type)
See REPLY-TO
See POST
See REPLIES
See TIME
See TEXT
See DELETED-P
See HIDDEN-P
See AUTHOR
See INTERACTABLE-P
See EDITABLE-P
See HIDEABLE-P
See REPLY

Package

org.shirakumo.clohost.

Source

objects.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: reply-to
Initargs

:reply-to

Readers

reply-to.

Writers

(setf reply-to).

Slot: post
Initargs

:post

Readers

post.

Writers

(setf post).

Slot: replies
Initargs

:replies

Readers

replies.

Writers

(setf replies).

Slot: time
Initargs

:time

Readers

time.

Writers

(setf time).

Slot: text
Initargs

:text

Readers

text.

Writers

(setf text).

Slot: deleted-p
Initargs

:deleted-p

Readers

deleted-p.

Writers

(setf deleted-p).

Slot: hidden-p
Initargs

:hidden-p

Readers

hidden-p.

Writers

(setf hidden-p).

Slot: author
Initargs

:author

Readers

author.

Writers

(setf author).

Slot: interactable-p
Initargs

:interactable-p

Readers

interactable-p.

Writers

(setf interactable-p).

Slot: editable-p
Initargs

:editable-p

Readers

editable-p.

Writers

(setf editable-p).

Slot: hideable-p
Initargs

:hideable-p

Readers

hideable-p.

Writers

(setf hideable-p).

Class: entity

Base object representing a foreign object.

See ID
See CLIENT
See EDIT
See DESTROY

Package

org.shirakumo.clohost.

Source

objects.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Slot: client
Initargs

:client

Readers

client.

Writers

(setf client).

Class: notification

Representation of a notification toast.

See KIND
See TIME
See AUTHOR
See POST
See SHARE-POST
See COMMENT

Package

org.shirakumo.clohost.

Source

objects.lisp.

Direct superclasses

entity.

Direct methods
Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

(setf kind).

Slot: time
Initargs

:time

Readers

time.

Writers

(setf time).

Slot: author
Initargs

:author

Readers

author.

Writers

(setf author).

Slot: post
Initargs

:post

Readers

post.

Writers

(setf post).

Slot: share-post
Initargs

:share-post

Readers

share-post.

Writers

(setf share-post).

Slot: comment
Initargs

:comment

Readers

comment.

Writers

(setf comment).

Class: page

Representation of a page on Cohost.

This is called a "project" internally by the API. It is effectively a user in how the site operates, but in order to avoid confusion with an account, which can own many pages, we call it a "page", just like the UI refers to them.

See ENTITY (type)
See HANDLE
See DISPLAY-NAME
See TITLE
See DESCRIPTION
See AVATAR
See HEADER
See PRIVACY
See URL
See PRONOUNS
See FLAGS
See ASK-SETTINGS
See CONTACT-CARD
See POSTS
See NOTIFICATIONS
See MAKE-POST
See ASK
See ASKS
See FIND-POST

Package

org.shirakumo.clohost.

Source

objects.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Slot: handle
Initargs

:handle

Readers

handle.

Writers

(setf handle).

Slot: display-name
Initargs

:display-name

Readers

display-name.

Writers

(setf display-name).

Slot: title
Initargs

:title

Readers

title.

Writers

(setf title).

Slot: description
Initargs

:description

Readers

description.

Writers

(setf description).

Slot: avatar
Initargs

:avatar

Readers

avatar.

Writers

(setf avatar).

Slot: header
Initargs

:header

Readers

header.

Writers

(setf header).

Slot: privacy
Initargs

:privacy

Readers

privacy.

Writers

(setf privacy).

Slot: url
Initargs

:url

Readers

url.

Writers

(setf url).

Slot: pronouns
Initargs

:pronouns

Readers

pronouns.

Writers

(setf pronouns).

Slot: flags
Initargs

:flags

Readers

flags.

Writers

(setf flags).

Slot: ask-settings
Initargs

:ask-settings

Readers

ask-settings.

Writers

(setf ask-settings).

Slot: contact-card
Initargs

:contact-card

Readers

contact-card.

Writers

(setf contact-card).

Class: post

Representation of a post on a page.

See ENTITY (type)
See TITLE
See TIME
See STATE
See CONTENT-WARNINGS
See ADULT-P
See LIKED-P
See SHAREABLE-P
See PINNED-P
See COMMENTS-LOCKED-P
See SHARES-LOCKED-P
See RELATED-PAGES
See TAGS
See PAGE
See SHARE-TREE
See URL
See CONTENT
See TEXT
See COMMENTS
See OP
See SHARE
See REPLY

Package

org.shirakumo.clohost.

Source

objects.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Slot: title
Initargs

:title

Readers

title.

Writers

(setf title).

Slot: time
Initargs

:time

Readers

time.

Writers

(setf time).

Slot: state
Initargs

:state

Readers

state.

Writers

(setf state).

Slot: content-warnings
Initargs

:content-warnings

Readers

content-warnings.

Writers

(setf content-warnings).

Slot: adult-p
Initargs

:adult-p

Readers

adult-p.

Writers

(setf adult-p).

Slot: liked-p
Initargs

:liked-p

Readers

liked-p.

Writers

(setf liked-p).

Slot: shareable-p
Initargs

:shareable-p

Readers

shareable-p.

Writers

(setf shareable-p).

Slot: publishable-p
Initargs

:publishable-p

Readers

publishable-p.

Writers

(setf publishable-p).

Slot: pinned-p
Initargs

:pinned-p

Readers

pinned-p.

Writers

(setf pinned-p).

Slot: comments-locked-p
Initargs

:comments-locked-p

Readers

comments-locked-p.

Writers

(setf comments-locked-p).

Slot: shares-locked-p
Initargs

:shares-locked-p

Readers

shares-locked-p.

Writers

(setf shares-locked-p).

Initargs

:related-pages

Readers

related-pages.

Writers

(setf related-pages).

Slot: tags
Initargs

:tags

Readers

tags.

Writers

(setf tags).

Slot: page
Initargs

:page

Readers

page.

Writers

(setf page).

Slot: share-tree
Initargs

:share-tree

Readers

share-tree.

Writers

(setf share-tree).

Slot: url
Initargs

:url

Readers

url.

Writers

(setf url).

Slot: content
Initargs

:content

Readers

content.

Writers

(setf content).

Slot: text
Initargs

:text

Readers

text.

Writers

(setf text).

Slot: comments
Initargs

:comments

Readers

comments.

Writers

(setf comments).


5.2 Internals


5.2.1 Special variables

Special Variable: *debug*
Package

org.shirakumo.clohost.

Source

client.lisp.

Special Variable: *unix-epoch-difference*
Package

org.shirakumo.clohost.

Source

toolkit.lisp.


5.2.2 Macros

Macro: define-entity (name direct-superclasses &body slots)
Package

org.shirakumo.clohost.

Source

objects.lisp.


5.2.3 Compiler macros

Compiler Macro: getj (data &rest attributes)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.


5.2.4 Ordinary functions

Function: %getj (data &rest attributes)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: compute-hash (password salt)
Package

org.shirakumo.clohost.

Source

client.lisp.

Function: decode-blocks (blocks)
Package

org.shirakumo.clohost.

Source

objects.lisp.

Function: encode-blocks (blocks)
Package

org.shirakumo.clohost.

Source

objects.lisp.

Function: ensure-content-blocks (content)
Package

org.shirakumo.clohost.

Source

objects.lisp.

Function: fixup-salt (salt)
Package

org.shirakumo.clohost.

Source

client.lisp.

Function: from-bool (bool)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: from-tab (tab)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: getj (data &rest attributes)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: jsonify (params &rest args)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: parse-timestring (string)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: starts-with (prefix string)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: tab (&rest args)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: tab* (existing &rest args)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: to-key (a)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: to-keyword (thing)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: to-list (thing)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: to-universal (thing)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: ungroup-notifications (data)
Package

org.shirakumo.clohost.

Source

objects.lisp.

Function: universal->unix (universal)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: universal->utc-timestring (universal)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.

Function: unix->universal (unix)
Package

org.shirakumo.clohost.

Source

toolkit.lisp.


5.2.5 Generic functions

Generic Reader: %cache (object)
Package

org.shirakumo.clohost.

Methods
Reader Method: %cache ((account account))

automatically generated reader method

Source

objects.lisp.

Target Slot

%cache.

Generic Writer: (setf %cache) (object)
Package

org.shirakumo.clohost.

Methods
Writer Method: (setf %cache) ((account account))

automatically generated writer method

Source

objects.lisp.

Target Slot

%cache.

Generic Function: cache (account entity)
Package

org.shirakumo.clohost.

Methods
Method: cache ((account account) entity)
Source

objects.lisp.

Generic Function: clear-cache (account)
Package

org.shirakumo.clohost.

Methods
Method: clear-cache ((account account))
Source

objects.lisp.

Package

org.shirakumo.clohost.

Methods

automatically generated reader method

Source

client.lisp.

Target Slot

cookie-jar.

Package

org.shirakumo.clohost.

Methods

automatically generated writer method

Source

client.lisp.

Target Slot

cookie-jar.

Generic Function: decode-entity (type data &rest initargs)
Package

org.shirakumo.clohost.

Source

objects.lisp.

Methods
Method: decode-entity ((notification notification) data0 &rest initargs)
Method: decode-entity :after ((comment comment) data &rest args)
Method: decode-entity ((comment comment) data0 &rest initargs)
Method: decode-entity ((post post) data0 &rest initargs)
Method: decode-entity ((page page) data0 &rest initargs)
Method: decode-entity ((attachment attachment) data0 &rest initargs)
Method: decode-entity :around ((entity cached-entity) data &rest args)
Method: decode-entity ((account account) data0 &rest initargs)
Method: decode-entity ((type symbol) (data vector) &rest initargs)
Method: decode-entity ((type symbol) (data list) &rest initargs)
Method: decode-entity ((type symbol) data &rest initargs)
Generic Function: drafts (page)
Package

org.shirakumo.clohost.

Methods
Method: drafts ((page page))
Source

objects.lisp.

Generic Function: find-cached (account type id)
Package

org.shirakumo.clohost.

Methods
Method: find-cached ((account account) type id)
Source

objects.lisp.

Generic Function: update-with (data0 account)
Package

org.shirakumo.clohost.

Methods
Method: update-with ((data0 notification) (notification notification))
Source

objects.lisp.

Method: update-with ((data0 comment) (comment comment))
Source

objects.lisp.

Method: update-with ((data0 post) (post post))
Source

objects.lisp.

Method: update-with ((data0 page) (page page))
Source

objects.lisp.

Method: update-with ((data0 attachment) (attachment attachment))
Source

objects.lisp.

Method: update-with ((data0 account) (account account))
Source

objects.lisp.

Generic Function: upload (attachment post)
Package

org.shirakumo.clohost.

Methods
Method: upload ((attachment attachment) (post post))
Source

objects.lisp.


5.2.6 Classes

Class: cached-entity
Package

org.shirakumo.clohost.

Source

objects.lisp.

Direct superclasses

entity.

Direct subclasses
Direct methods

decode-entity.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   H   I   J   K   L   M   N   O   P   R   S   T   U   W  
Index Entry  Section

%
%cache: Private generic functions
%cache: Private generic functions
%getj: Private ordinary functions

(
(setf %cache): Private generic functions
(setf %cache): Private generic functions
(setf activated-p): Public generic functions
(setf activated-p): Public generic functions
(setf adult-p): Public generic functions
(setf adult-p): Public generic functions
(setf alt-text): Public generic functions
(setf alt-text): Public generic functions
(setf ask-settings): Public generic functions
(setf ask-settings): Public generic functions
(setf author): Public generic functions
(setf author): Public generic functions
(setf author): Public generic functions
(setf avatar): Public generic functions
(setf avatar): Public generic functions
(setf client): Public generic functions
(setf client): Public generic functions
(setf comment): Public generic functions
(setf comment): Public generic functions
(setf comments): Public generic functions
(setf comments): Public generic functions
(setf comments-locked-p): Public generic functions
(setf comments-locked-p): Public generic functions
(setf contact-card): Public generic functions
(setf contact-card): Public generic functions
(setf content): Public generic functions
(setf content): Public generic functions
(setf content-length): Public generic functions
(setf content-length): Public generic functions
(setf content-type): Public generic functions
(setf content-type): Public generic functions
(setf content-warnings): Public generic functions
(setf content-warnings): Public generic functions
(setf cookie-jar): Private generic functions
(setf cookie-jar): Private generic functions
(setf default-page): Public generic functions
(setf default-page): Public generic functions
(setf deleted-p): Public generic functions
(setf deleted-p): Public generic functions
(setf description): Public generic functions
(setf description): Public generic functions
(setf display-name): Public generic functions
(setf display-name): Public generic functions
(setf editable-p): Public generic functions
(setf editable-p): Public generic functions
(setf email): Public generic functions
(setf email): Public generic functions
(setf email-verified-p): Public generic functions
(setf email-verified-p): Public generic functions
(setf file): Public generic functions
(setf file): Public generic functions
(setf filename): Public generic functions
(setf filename): Public generic functions
(setf flags): Public generic functions
(setf flags): Public generic functions
(setf handle): Public generic functions
(setf handle): Public generic functions
(setf header): Public generic functions
(setf header): Public generic functions
(setf height): Public generic functions
(setf height): Public generic functions
(setf hidden-p): Public generic functions
(setf hidden-p): Public generic functions
(setf hideable-p): Public generic functions
(setf hideable-p): Public generic functions
(setf id): Public generic functions
(setf id): Public generic functions
(setf id): Public generic functions
(setf id): Public generic functions
(setf id): Public generic functions
(setf id): Public generic functions
(setf interactable-p): Public generic functions
(setf interactable-p): Public generic functions
(setf kind): Public generic functions
(setf kind): Public generic functions
(setf kind): Public generic functions
(setf liked-p): Public generic functions
(setf liked-p): Public generic functions
(setf mod-mode): Public generic functions
(setf mod-mode): Public generic functions
(setf page): Public generic functions
(setf page): Public generic functions
(setf pages): Public generic functions
(setf pages): Public generic functions
(setf pinned-p): Public generic functions
(setf pinned-p): Public generic functions
(setf post): Public generic functions
(setf post): Public generic functions
(setf post): Public generic functions
(setf preview): Public generic functions
(setf preview): Public generic functions
(setf privacy): Public generic functions
(setf privacy): Public generic functions
(setf pronouns): Public generic functions
(setf pronouns): Public generic functions
(setf publishable-p): Public generic functions
(setf publishable-p): Public generic functions
(setf read-only-p): Public generic functions
(setf read-only-p): Public generic functions
(setf related-pages): Public generic functions
(setf related-pages): Public generic functions
(setf replies): Public generic functions
(setf replies): Public generic functions
(setf reply-to): Public generic functions
(setf reply-to): Public generic functions
(setf share-post): Public generic functions
(setf share-post): Public generic functions
(setf share-tree): Public generic functions
(setf share-tree): Public generic functions
(setf shareable-p): Public generic functions
(setf shareable-p): Public generic functions
(setf shares-locked-p): Public generic functions
(setf shares-locked-p): Public generic functions
(setf state): Public generic functions
(setf state): Public generic functions
(setf tags): Public generic functions
(setf tags): Public generic functions
(setf text): Public generic functions
(setf text): Public generic functions
(setf text): Public generic functions
(setf time): Public generic functions
(setf time): Public generic functions
(setf time): Public generic functions
(setf time): Public generic functions
(setf title): Public generic functions
(setf title): Public generic functions
(setf title): Public generic functions
(setf token): Public generic functions
(setf token): Public generic functions
(setf two-factor-p): Public generic functions
(setf two-factor-p): Public generic functions
(setf url): Public generic functions
(setf url): Public generic functions
(setf url): Public generic functions
(setf url): Public generic functions
(setf width): Public generic functions
(setf width): Public generic functions

A
activated-p: Public generic functions
activated-p: Public generic functions
adult-p: Public generic functions
adult-p: Public generic functions
alt-text: Public generic functions
alt-text: Public generic functions
ask: Public generic functions
ask: Public generic functions
ask-settings: Public generic functions
ask-settings: Public generic functions
asks: Public generic functions
asks: Public generic functions
author: Public generic functions
author: Public generic functions
author: Public generic functions
avatar: Public generic functions
avatar: Public generic functions

C
cache: Private generic functions
cache: Private generic functions
clear-cache: Private generic functions
clear-cache: Private generic functions
client: Public generic functions
client: Public generic functions
comment: Public generic functions
comment: Public generic functions
comments: Public generic functions
comments: Public generic functions
comments: Public generic functions
comments-locked-p: Public generic functions
comments-locked-p: Public generic functions
Compiler Macro, getj: Private compiler macros
compute-hash: Private ordinary functions
contact-card: Public generic functions
contact-card: Public generic functions
content: Public generic functions
content: Public generic functions
content-length: Public generic functions
content-length: Public generic functions
content-type: Public generic functions
content-type: Public generic functions
content-warnings: Public generic functions
content-warnings: Public generic functions
cookie-jar: Private generic functions
cookie-jar: Private generic functions

D
decode-blocks: Private ordinary functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
decode-entity: Private generic functions
default-page: Public generic functions
default-page: Public generic functions
default-page: Public generic functions
define-entity: Private macros
deleted-p: Public generic functions
deleted-p: Public generic functions
description: Public generic functions
description: Public generic functions
destroy: Public generic functions
destroy: Public generic functions
destroy: Public generic functions
display-name: Public generic functions
display-name: Public generic functions
drafts: Private generic functions
drafts: Private generic functions

E
edit: Public generic functions
edit: Public generic functions
edit: Public generic functions
edit: Public generic functions
edit: Public generic functions
editable-p: Public generic functions
editable-p: Public generic functions
email: Public generic functions
email: Public generic functions
email-verified-p: Public generic functions
email-verified-p: Public generic functions
encode-blocks: Private ordinary functions
endpoint: Public generic functions
endpoint: Public generic functions
ensure-content-blocks: Private ordinary functions

F
file: Public generic functions
file: Public generic functions
filename: Public generic functions
filename: Public generic functions
find-cached: Private generic functions
find-cached: Private generic functions
find-post: Public generic functions
find-post: Public generic functions
find-post: Public generic functions
fixup-salt: Private ordinary functions
flags: Public generic functions
flags: Public generic functions
from-bool: Private ordinary functions
from-tab: Private ordinary functions
Function, %getj: Private ordinary functions
Function, compute-hash: Private ordinary functions
Function, decode-blocks: Private ordinary functions
Function, encode-blocks: Private ordinary functions
Function, ensure-content-blocks: Private ordinary functions
Function, fixup-salt: Private ordinary functions
Function, from-bool: Private ordinary functions
Function, from-tab: Private ordinary functions
Function, getj: Private ordinary functions
Function, jsonify: Private ordinary functions
Function, parse-timestring: Private ordinary functions
Function, starts-with: Private ordinary functions
Function, tab: Private ordinary functions
Function, tab*: Private ordinary functions
Function, to-key: Private ordinary functions
Function, to-keyword: Private ordinary functions
Function, to-list: Private ordinary functions
Function, to-universal: Private ordinary functions
Function, ungroup-notifications: Private ordinary functions
Function, universal->unix: Private ordinary functions
Function, universal->utc-timestring: Private ordinary functions
Function, unix->universal: Private ordinary functions

G
Generic Function, %cache: Private generic functions
Generic Function, (setf %cache): Private generic functions
Generic Function, (setf activated-p): Public generic functions
Generic Function, (setf adult-p): Public generic functions
Generic Function, (setf alt-text): Public generic functions
Generic Function, (setf ask-settings): Public generic functions
Generic Function, (setf author): Public generic functions
Generic Function, (setf avatar): Public generic functions
Generic Function, (setf client): Public generic functions
Generic Function, (setf comment): Public generic functions
Generic Function, (setf comments): Public generic functions
Generic Function, (setf comments-locked-p): Public generic functions
Generic Function, (setf contact-card): Public generic functions
Generic Function, (setf content): Public generic functions
Generic Function, (setf content-length): Public generic functions
Generic Function, (setf content-type): Public generic functions
Generic Function, (setf content-warnings): Public generic functions
Generic Function, (setf cookie-jar): Private generic functions
Generic Function, (setf default-page): Public generic functions
Generic Function, (setf deleted-p): Public generic functions
Generic Function, (setf description): Public generic functions
Generic Function, (setf display-name): Public generic functions
Generic Function, (setf editable-p): Public generic functions
Generic Function, (setf email): Public generic functions
Generic Function, (setf email-verified-p): Public generic functions
Generic Function, (setf file): Public generic functions
Generic Function, (setf filename): Public generic functions
Generic Function, (setf flags): Public generic functions
Generic Function, (setf handle): Public generic functions
Generic Function, (setf header): Public generic functions
Generic Function, (setf height): Public generic functions
Generic Function, (setf hidden-p): Public generic functions
Generic Function, (setf hideable-p): Public generic functions
Generic Function, (setf id): Public generic functions
Generic Function, (setf interactable-p): Public generic functions
Generic Function, (setf kind): Public generic functions
Generic Function, (setf liked-p): Public generic functions
Generic Function, (setf mod-mode): Public generic functions
Generic Function, (setf page): Public generic functions
Generic Function, (setf pages): Public generic functions
Generic Function, (setf pinned-p): Public generic functions
Generic Function, (setf post): Public generic functions
Generic Function, (setf preview): Public generic functions
Generic Function, (setf privacy): Public generic functions
Generic Function, (setf pronouns): Public generic functions
Generic Function, (setf publishable-p): Public generic functions
Generic Function, (setf read-only-p): Public generic functions
Generic Function, (setf related-pages): Public generic functions
Generic Function, (setf replies): Public generic functions
Generic Function, (setf reply-to): Public generic functions
Generic Function, (setf share-post): Public generic functions
Generic Function, (setf share-tree): Public generic functions
Generic Function, (setf shareable-p): Public generic functions
Generic Function, (setf shares-locked-p): Public generic functions
Generic Function, (setf state): Public generic functions
Generic Function, (setf tags): Public generic functions
Generic Function, (setf text): Public generic functions
Generic Function, (setf time): Public generic functions
Generic Function, (setf title): Public generic functions
Generic Function, (setf token): Public generic functions
Generic Function, (setf two-factor-p): Public generic functions
Generic Function, (setf url): Public generic functions
Generic Function, (setf width): Public generic functions
Generic Function, activated-p: Public generic functions
Generic Function, adult-p: Public generic functions
Generic Function, alt-text: Public generic functions
Generic Function, ask: Public generic functions
Generic Function, ask-settings: Public generic functions
Generic Function, asks: Public generic functions
Generic Function, author: Public generic functions
Generic Function, avatar: Public generic functions
Generic Function, cache: Private generic functions
Generic Function, clear-cache: Private generic functions
Generic Function, client: Public generic functions
Generic Function, comment: Public generic functions
Generic Function, comments: Public generic functions
Generic Function, comments-locked-p: Public generic functions
Generic Function, contact-card: Public generic functions
Generic Function, content: Public generic functions
Generic Function, content-length: Public generic functions
Generic Function, content-type: Public generic functions
Generic Function, content-warnings: Public generic functions
Generic Function, cookie-jar: Private generic functions
Generic Function, decode-entity: Private generic functions
Generic Function, default-page: Public generic functions
Generic Function, deleted-p: Public generic functions
Generic Function, description: Public generic functions
Generic Function, destroy: Public generic functions
Generic Function, display-name: Public generic functions
Generic Function, drafts: Private generic functions
Generic Function, edit: Public generic functions
Generic Function, editable-p: Public generic functions
Generic Function, email: Public generic functions
Generic Function, email-verified-p: Public generic functions
Generic Function, endpoint: Public generic functions
Generic Function, file: Public generic functions
Generic Function, filename: Public generic functions
Generic Function, find-cached: Private generic functions
Generic Function, find-post: Public generic functions
Generic Function, flags: Public generic functions
Generic Function, handle: Public generic functions
Generic Function, header: Public generic functions
Generic Function, height: Public generic functions
Generic Function, hidden-p: Public generic functions
Generic Function, hideable-p: Public generic functions
Generic Function, id: Public generic functions
Generic Function, interactable-p: Public generic functions
Generic Function, kind: Public generic functions
Generic Function, liked-p: Public generic functions
Generic Function, login: Public generic functions
Generic Function, logout: Public generic functions
Generic Function, make-post: Public generic functions
Generic Function, mod-mode: Public generic functions
Generic Function, notifications: Public generic functions
Generic Function, op: Public generic functions
Generic Function, page: Public generic functions
Generic Function, pages: Public generic functions
Generic Function, parameters: Public generic functions
Generic Function, pinned-p: Public generic functions
Generic Function, post: Public generic functions
Generic Function, posts: Public generic functions
Generic Function, preview: Public generic functions
Generic Function, privacy: Public generic functions
Generic Function, pronouns: Public generic functions
Generic Function, publishable-p: Public generic functions
Generic Function, read-only-p: Public generic functions
Generic Function, related-pages: Public generic functions
Generic Function, replies: Public generic functions
Generic Function, reply: Public generic functions
Generic Function, reply-to: Public generic functions
Generic Function, request: Public generic functions
Generic Function, response: Public generic functions
Generic Function, share: Public generic functions
Generic Function, share-post: Public generic functions
Generic Function, share-tree: Public generic functions
Generic Function, shareable-p: Public generic functions
Generic Function, shares-locked-p: Public generic functions
Generic Function, state: Public generic functions
Generic Function, tags: Public generic functions
Generic Function, text: Public generic functions
Generic Function, time: Public generic functions
Generic Function, title: Public generic functions
Generic Function, token: Public generic functions
Generic Function, two-factor-p: Public generic functions
Generic Function, update-with: Private generic functions
Generic Function, upload: Private generic functions
Generic Function, url: Public generic functions
Generic Function, width: Public generic functions
getj: Private compiler macros
getj: Private ordinary functions

H
handle: Public generic functions
handle: Public generic functions
header: Public generic functions
header: Public generic functions
height: Public generic functions
height: Public generic functions
hidden-p: Public generic functions
hidden-p: Public generic functions
hideable-p: Public generic functions
hideable-p: Public generic functions

I
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
initialize-instance: Public standalone methods
interactable-p: Public generic functions
interactable-p: Public generic functions

J
jsonify: Private ordinary functions

K
kind: Public generic functions
kind: Public generic functions
kind: Public generic functions

L
liked-p: Public generic functions
liked-p: Public generic functions
login: Public generic functions
login: Public generic functions
login: Public generic functions
login: Public generic functions
logout: Public generic functions
logout: Public generic functions

M
Macro, define-entity: Private macros
make-instance: Public standalone methods
make-post: Public generic functions
make-post: Public generic functions
make-post: Public generic functions
Method, %cache: Private generic functions
Method, (setf %cache): Private generic functions
Method, (setf activated-p): Public generic functions
Method, (setf adult-p): Public generic functions
Method, (setf alt-text): Public generic functions
Method, (setf ask-settings): Public generic functions
Method, (setf author): Public generic functions
Method, (setf author): Public generic functions
Method, (setf avatar): Public generic functions
Method, (setf client): Public generic functions
Method, (setf comment): Public generic functions
Method, (setf comments): Public generic functions
Method, (setf comments-locked-p): Public generic functions
Method, (setf contact-card): Public generic functions
Method, (setf content): Public generic functions
Method, (setf content-length): Public generic functions
Method, (setf content-type): Public generic functions
Method, (setf content-warnings): Public generic functions
Method, (setf cookie-jar): Private generic functions
Method, (setf default-page): Public generic functions
Method, (setf deleted-p): Public generic functions
Method, (setf description): Public generic functions
Method, (setf display-name): Public generic functions
Method, (setf editable-p): Public generic functions
Method, (setf email): Public generic functions
Method, (setf email-verified-p): Public generic functions
Method, (setf file): Public generic functions
Method, (setf filename): Public generic functions
Method, (setf flags): Public generic functions
Method, (setf handle): Public generic functions
Method, (setf header): Public generic functions
Method, (setf height): Public generic functions
Method, (setf hidden-p): Public generic functions
Method, (setf hideable-p): Public generic functions
Method, (setf id): Public generic functions
Method, (setf id): Public generic functions
Method, (setf id): Public generic functions
Method, (setf id): Public generic functions
Method, (setf id): Public generic functions
Method, (setf interactable-p): Public generic functions
Method, (setf kind): Public generic functions
Method, (setf kind): Public generic functions
Method, (setf liked-p): Public generic functions
Method, (setf mod-mode): Public generic functions
Method, (setf page): Public generic functions
Method, (setf pages): Public generic functions
Method, (setf pinned-p): Public generic functions
Method, (setf post): Public generic functions
Method, (setf post): Public generic functions
Method, (setf preview): Public generic functions
Method, (setf privacy): Public generic functions
Method, (setf pronouns): Public generic functions
Method, (setf publishable-p): Public generic functions
Method, (setf read-only-p): Public generic functions
Method, (setf related-pages): Public generic functions
Method, (setf replies): Public generic functions
Method, (setf reply-to): Public generic functions
Method, (setf share-post): Public generic functions
Method, (setf share-tree): Public generic functions
Method, (setf shareable-p): Public generic functions
Method, (setf shares-locked-p): Public generic functions
Method, (setf state): Public generic functions
Method, (setf tags): Public generic functions
Method, (setf text): Public generic functions
Method, (setf text): Public generic functions
Method, (setf time): Public generic functions
Method, (setf time): Public generic functions
Method, (setf time): Public generic functions
Method, (setf title): Public generic functions
Method, (setf title): Public generic functions
Method, (setf token): Public generic functions
Method, (setf two-factor-p): Public generic functions
Method, (setf url): Public generic functions
Method, (setf url): Public generic functions
Method, (setf url): Public generic functions
Method, (setf width): Public generic functions
Method, activated-p: Public generic functions
Method, adult-p: Public generic functions
Method, alt-text: Public generic functions
Method, ask: Public generic functions
Method, ask-settings: Public generic functions
Method, asks: Public generic functions
Method, author: Public generic functions
Method, author: Public generic functions
Method, avatar: Public generic functions
Method, cache: Private generic functions
Method, clear-cache: Private generic functions
Method, client: Public generic functions
Method, comment: Public generic functions
Method, comments: Public generic functions
Method, comments: Public generic functions
Method, comments-locked-p: Public generic functions
Method, contact-card: Public generic functions
Method, content: Public generic functions
Method, content-length: Public generic functions
Method, content-type: Public generic functions
Method, content-warnings: Public generic functions
Method, cookie-jar: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, decode-entity: Private generic functions
Method, default-page: Public generic functions
Method, default-page: Public generic functions
Method, deleted-p: Public generic functions
Method, description: Public generic functions
Method, destroy: Public generic functions
Method, destroy: Public generic functions
Method, display-name: Public generic functions
Method, drafts: Private generic functions
Method, edit: Public generic functions
Method, edit: Public generic functions
Method, edit: Public generic functions
Method, edit: Public generic functions
Method, editable-p: Public generic functions
Method, email: Public generic functions
Method, email-verified-p: Public generic functions
Method, endpoint: Public generic functions
Method, file: Public generic functions
Method, filename: Public generic functions
Method, find-cached: Private generic functions
Method, find-post: Public generic functions
Method, find-post: Public generic functions
Method, flags: Public generic functions
Method, handle: Public generic functions
Method, header: Public generic functions
Method, height: Public generic functions
Method, hidden-p: Public generic functions
Method, hideable-p: Public generic functions
Method, id: Public generic functions
Method, id: Public generic functions
Method, id: Public generic functions
Method, id: Public generic functions
Method, id: Public generic functions
Method, initialize-instance: Public standalone methods
Method, interactable-p: Public generic functions
Method, kind: Public generic functions
Method, kind: Public generic functions
Method, liked-p: Public generic functions
Method, login: Public generic functions
Method, login: Public generic functions
Method, login: Public generic functions
Method, logout: Public generic functions
Method, make-instance: Public standalone methods
Method, make-post: Public generic functions
Method, make-post: Public generic functions
Method, mod-mode: Public generic functions
Method, notifications: Public generic functions
Method, notifications: Public generic functions
Method, op: Public generic functions
Method, page: Public generic functions
Method, pages: Public generic functions
Method, pages: Public generic functions
Method, parameters: Public generic functions
Method, pinned-p: Public generic functions
Method, post: Public generic functions
Method, post: Public generic functions
Method, posts: Public generic functions
Method, preview: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, privacy: Public generic functions
Method, pronouns: Public generic functions
Method, publishable-p: Public generic functions
Method, read-only-p: Public generic functions
Method, related-pages: Public generic functions
Method, replies: Public generic functions
Method, reply: Public generic functions
Method, reply: Public generic functions
Method, reply-to: Public generic functions
Method, request: Public generic functions
Method, response: Public generic functions
Method, share: Public generic functions
Method, share-post: Public generic functions
Method, share-tree: Public generic functions
Method, shareable-p: Public generic functions
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shares-locked-p: Public generic functions
Method, state: Public generic functions
Method, tags: Public generic functions
Method, text: Public generic functions
Method, text: Public generic functions
Method, time: Public generic functions
Method, time: Public generic functions
Method, time: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, token: Public generic functions
Method, two-factor-p: Public generic functions
Method, update-instance-for-different-class: Public standalone methods
Method, update-with: Private generic functions
Method, update-with: Private generic functions
Method, update-with: Private generic functions
Method, update-with: Private generic functions
Method, update-with: Private generic functions
Method, update-with: Private generic functions
Method, upload: Private generic functions
Method, url: Public generic functions
Method, url: Public generic functions
Method, url: Public generic functions
Method, width: Public generic functions
mod-mode: Public generic functions
mod-mode: Public generic functions

N
notifications: Public generic functions
notifications: Public generic functions
notifications: Public generic functions

O
op: Public generic functions
op: Public generic functions

P
page: Public generic functions
page: Public generic functions
pages: Public generic functions
pages: Public generic functions
pages: Public generic functions
parameters: Public generic functions
parameters: Public generic functions
parse-timestring: Private ordinary functions
pinned-p: Public generic functions
pinned-p: Public generic functions
post: Public generic functions
post: Public generic functions
post: Public generic functions
posts: Public generic functions
posts: Public generic functions
preview: Public generic functions
preview: Public generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
privacy: Public generic functions
privacy: Public generic functions
pronouns: Public generic functions
pronouns: Public generic functions
publishable-p: Public generic functions
publishable-p: Public generic functions

R
read-only-p: Public generic functions
read-only-p: Public generic functions
related-pages: Public generic functions
related-pages: Public generic functions
replies: Public generic functions
replies: Public generic functions
reply: Public generic functions
reply: Public generic functions
reply: Public generic functions
reply-to: Public generic functions
reply-to: Public generic functions
request: Public generic functions
request: Public generic functions
response: Public generic functions
response: Public generic functions

S
share: Public generic functions
share: Public generic functions
share-post: Public generic functions
share-post: Public generic functions
share-tree: Public generic functions
share-tree: Public generic functions
shareable-p: Public generic functions
shareable-p: Public generic functions
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shares-locked-p: Public generic functions
shares-locked-p: Public generic functions
starts-with: Private ordinary functions
state: Public generic functions
state: Public generic functions

T
tab: Private ordinary functions
tab*: Private ordinary functions
tags: Public generic functions
tags: Public generic functions
text: Public generic functions
text: Public generic functions
text: Public generic functions
time: Public generic functions
time: Public generic functions
time: Public generic functions
time: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
to-key: Private ordinary functions
to-keyword: Private ordinary functions
to-list: Private ordinary functions
to-universal: Private ordinary functions
token: Public generic functions
token: Public generic functions
two-factor-p: Public generic functions
two-factor-p: Public generic functions

U
ungroup-notifications: Private ordinary functions
universal->unix: Private ordinary functions
universal->utc-timestring: Private ordinary functions
unix->universal: Private ordinary functions
update-instance-for-different-class: Public standalone methods
update-with: Private generic functions
update-with: Private generic functions
update-with: Private generic functions
update-with: Private generic functions
update-with: Private generic functions
update-with: Private generic functions
update-with: Private generic functions
upload: Private generic functions
upload: Private generic functions
url: Public generic functions
url: Public generic functions
url: Public generic functions
url: Public generic functions

W
width: Public generic functions
width: Public generic functions


A.3 Variables

Jump to:   %   *  
A   C   D   E   F   H   I   K   L   M   P   R   S   T   U   W  
Index Entry  Section

%
%cache: Public classes

*
*debug*: Private special variables
*unix-epoch-difference*: Private special variables

A
activated-p: Public classes
adult-p: Public classes
alt-text: Public classes
ask-settings: Public classes
author: Public classes
author: Public classes
avatar: Public classes

C
client: Public classes
comment: Public classes
comments: Public classes
comments-locked-p: Public classes
contact-card: Public classes
content: Public classes
content-length: Public classes
content-type: Public classes
content-warnings: Public classes
cookie-jar: Public classes

D
default-page: Public classes
deleted-p: Public classes
description: Public classes
display-name: Public classes

E
editable-p: Public classes
email: Public classes
email-verified-p: Public classes
endpoint: Public conditions

F
file: Public classes
filename: Public classes
flags: Public classes

H
handle: Public classes
header: Public classes
height: Public classes
hidden-p: Public classes
hideable-p: Public classes

I
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
interactable-p: Public classes

K
kind: Public classes
kind: Public classes

L
liked-p: Public classes

M
mod-mode: Public classes

P
page: Public classes
pages: Public classes
parameters: Public conditions
pinned-p: Public classes
post: Public classes
post: Public classes
preview: Public classes
privacy: Public classes
pronouns: Public classes
publishable-p: Public classes

R
read-only-p: Public classes
related-pages: Public classes
replies: Public classes
reply-to: Public classes
response: Public conditions

S
share-post: Public classes
share-tree: Public classes
shareable-p: Public classes
shares-locked-p: Public classes
Slot, %cache: Public classes
Slot, activated-p: Public classes
Slot, adult-p: Public classes
Slot, alt-text: Public classes
Slot, ask-settings: Public classes
Slot, author: Public classes
Slot, author: Public classes
Slot, avatar: Public classes
Slot, client: Public classes
Slot, comment: Public classes
Slot, comments: Public classes
Slot, comments-locked-p: Public classes
Slot, contact-card: Public classes
Slot, content: Public classes
Slot, content-length: Public classes
Slot, content-type: Public classes
Slot, content-warnings: Public classes
Slot, cookie-jar: Public classes
Slot, default-page: Public classes
Slot, deleted-p: Public classes
Slot, description: Public classes
Slot, display-name: Public classes
Slot, editable-p: Public classes
Slot, email: Public classes
Slot, email-verified-p: Public classes
Slot, endpoint: Public conditions
Slot, file: Public classes
Slot, filename: Public classes
Slot, flags: Public classes
Slot, handle: Public classes
Slot, header: Public classes
Slot, height: Public classes
Slot, hidden-p: Public classes
Slot, hideable-p: Public classes
Slot, id: Public classes
Slot, id: Public classes
Slot, id: Public classes
Slot, id: Public classes
Slot, id: Public classes
Slot, interactable-p: Public classes
Slot, kind: Public classes
Slot, kind: Public classes
Slot, liked-p: Public classes
Slot, mod-mode: Public classes
Slot, page: Public classes
Slot, pages: Public classes
Slot, parameters: Public conditions
Slot, pinned-p: Public classes
Slot, post: Public classes
Slot, post: Public classes
Slot, preview: Public classes
Slot, privacy: Public classes
Slot, pronouns: Public classes
Slot, publishable-p: Public classes
Slot, read-only-p: Public classes
Slot, related-pages: Public classes
Slot, replies: Public classes
Slot, reply-to: Public classes
Slot, response: Public conditions
Slot, share-post: Public classes
Slot, share-tree: Public classes
Slot, shareable-p: Public classes
Slot, shares-locked-p: Public classes
Slot, state: Public classes
Slot, tags: Public classes
Slot, text: Public classes
Slot, text: Public classes
Slot, time: Public classes
Slot, time: Public classes
Slot, time: Public classes
Slot, title: Public classes
Slot, title: Public classes
Slot, two-factor-p: Public classes
Slot, url: Public classes
Slot, url: Public classes
Slot, url: Public classes
Slot, width: Public classes
Special Variable, *debug*: Private special variables
Special Variable, *unix-epoch-difference*: Private special variables
state: Public classes

T
tags: Public classes
text: Public classes
text: Public classes
time: Public classes
time: Public classes
time: Public classes
title: Public classes
title: Public classes
two-factor-p: Public classes

U
url: Public classes
url: Public classes
url: Public classes

W
width: Public classes


A.4 Data types

Jump to:   A   C   D   E   F   N   O   P   S   T  
Index Entry  Section

A
account: Public classes
attachment: Public classes

C
cached-entity: Private classes
Class, account: Public classes
Class, attachment: Public classes
Class, cached-entity: Private classes
Class, client: Public classes
Class, comment: Public classes
Class, entity: Public classes
Class, notification: Public classes
Class, page: Public classes
Class, post: Public classes
client: Public classes
client.lisp: The clohost/client․lisp file
clohost: The clohost system
clohost-error: Public conditions
clohost.asd: The clohost/clohost․asd file
comment: Public classes
Condition, clohost-error: Public conditions

D
documentation.lisp: The clohost/documentation․lisp file

E
entity: Public classes

F
File, client.lisp: The clohost/client․lisp file
File, clohost.asd: The clohost/clohost․asd file
File, documentation.lisp: The clohost/documentation․lisp file
File, objects.lisp: The clohost/objects․lisp file
File, package.lisp: The clohost/package․lisp file
File, toolkit.lisp: The clohost/toolkit․lisp file

N
notification: Public classes

O
objects.lisp: The clohost/objects․lisp file
org.shirakumo.clohost: The org․shirakumo․clohost package

P
Package, org.shirakumo.clohost: The org․shirakumo․clohost package
package.lisp: The clohost/package․lisp file
page: Public classes
post: Public classes

S
System, clohost: The clohost system

T
toolkit.lisp: The clohost/toolkit․lisp file