Each contact now has a page, opened from a company, an application or a
search, showing how to reach them and everything recorded with them,
newest first. Correct the sentence that called the edit page the only
page a contact has, and say the vCard download is on the page too.
Refs postulo/postulo#1097
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Add a section on Calendar -> Subscriptions to the calendar part of
Tracking applications: adding an address, private addresses, the card,
failing addresses, read-only events made your own, what is left out,
the address kept out of the archive, and the download. Configuration
says the private-address switch covers subscriptions too.
Refs postulo/postulo#1098
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say that a status or a channel can have its own days before quiet
Gone quiet names the statuses that can have a number of their own, which number wins, and
that each application's page says when it will count as quiet.
Refs postulo/postulo#1099
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say how a killed backup, a failing sync and a silent worker behave
Backups gain the .partial file an archive is written under and the ten-minute
claim of a running backup; Background work says when an interrupted errand is
marked failed and what its page says while no worker is seen. Syncs gain the
back-off of a failing connection, for the person and for a plugin author, and
what add_reminder returns.
Refs postulo/postulo#1123
Refs postulo/postulo#1131
Refs postulo/postulo#1122
Refs postulo/postulo#1162
Refs postulo/postulo#1164
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Show the interface the pages describe, with pictures generated from a demo instance (#353)
Thirty-four pictures from scripts/screenshots.py in the postulo repository, each with alternative text, placed beside the text that describes it. Never retake one by hand: run the script.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Writing a plugin names MessagingService, MessagingServicePlugin and messaging_service_of
and says the kind registers in postulo.messaging_services. Refs postulo/postulo#682 #672#665#658#656#333
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Tracking applications, Design: several board columns open, centred, in motion
The board's columns can be open several at a time (a strip opens beside the
open ones, an open column's heading folds it alone), `?status=` takes a set,
comma-separated, in the table too, the board is centred, and a fold moves
unless less motion is asked for. Design gives the heading's four actions, the
centring, the motion and why the content's width is a custom property.
Refs postulo/postulo#709
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say where the help is on Your details, and what it does for 1.4.13 and 3.3.2
Design: what a field's help is, the question mark on a card, and a section on help --
the tooltip, where it is drawn and when it is not, what stays in sight, the drawer, and
help as templates. Accessibility: what a person can expect of it and how it is tested.
A line pointing at each card's help topic where the wiki explains the same thing.
Refs postulo/postulo#302
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say that every choice is a button with a list of its own
Design: Choices, the select every page draws, how it is used with the keyboard and what
it keeps from the native one. Tracking applications: a status on a card is saved when it
is chosen. Writing a plugin: a scheme's icon. Getting started: the time zones in groups.
Refs postulo/postulo#301
Refs postulo/postulo#315
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say that the board folds to one column and scrolls under a held card
Tracking applications: the status folds the board's columns, the fold is in the
address, a strip is still a column; what a move says and where the board is left; the
edge scrolling and what it leaves to the browser. Design: the board as a component, its
turn among the requests, and the one thing a script moves.
Refs postulo/postulo#315
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say how an instance defines identifier schemes of its own
Configuration: the JSON, the pattern language and its budget, what is refused and how it
is said, what deleting or changing a scheme does to what is stored, where the text is
kept. Writing a plugin: what a reader of the registry now meets. Design: a dialog with a
page behind it, and a box of code. Backups, the API, Your career record and Tracking
applications: what happens to identifiers of a kind this instance lacks.
Refs postulo/postulo#311
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say how a telephone number is read against its country's numbering plan
Tracking applications: the telephone section again -- what is put aside before a number
is read, what is refused and what is kept with a warning, how a stored number is marked
and never rewritten, how a number is shown, and the row, with the kind beside the number
on a wide screen. Your career record: what an import and a candidate file do with a
number. The group of two controls and the row's grid in Design, `phone_country` on the
API, and what an importer hands over.
Refs postulo/postulo#304
Refs postulo/postulo#416
Refs postulo/postulo#649
Refs postulo/postulo#650
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Refused, with nothing removed, while a plugin holds rows about the
person that it cannot remove.
Refs postulo/postulo#371
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say that the Applications filters are in the table's column headers
Tracking applications: where the four filters are in each shape, a header that holds
more than one filter, Narrow as a form of its own with its count, what it keeps across
a swap, and the buttons with scripts off. Listings: the one Apply on a phone. Design:
what a header holds, how its cell is named, and Narrow.
Refs postulo/postulo#314
Refs postulo/postulo#622
Refs postulo/postulo#626
Refs postulo/postulo#647
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say that a web link is on a service, and how a plugin adds one
Tracking applications: the service of a link, what its address has to be, Other, and
that nothing has to be chosen; one address under two kinds; what an archive does with
a service. Your career record: a value moved between rows in one save, the candidate
file's format 4 and its claim about a service. Writing a plugin: the link-service
kind, its three names on the surface and a section of its own. The API's web_links
on a contact, and the icon beside a choice in Design.
Refs postulo/postulo#305
Refs postulo/postulo#457
Refs postulo/postulo#461
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say how a row leaves Your details, and describe the dialog component
A bin on every saved row asks in a dialog and removes at once; Primary
is a star; the dialog opens without a script as a popover and with one
as a modal.
Refs postulo/postulo#303
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say that the header's box searches the page's table on three pages
On Companies, Applications and Listings the masthead's search narrows
the table, with a globe that searches everything; on a narrow screen it
is a bar under the masthead that never lies over what has focus; and the
live controls of a table take turns.
Refs postulo/postulo#313
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>