Tracking applications
Tiago Águeda edited this page 2026-11-12 15:33:17 +01:00

Page revisions

70 Commits

Author SHA1 Message Date
aeacd89534
Describe a contact's own page
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>
2026-11-12 15:33:17 +01:00
d829eff65b
Describe following another calendar
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>
2026-11-12 07:32:55 +01:00
03576116da
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>
2026-11-12 05:59:59 +01:00
b39438f2e1
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>
2026-11-11 16:15:08 +01:00
54a83da1cd
Writing a plugin, Configuration, Tracking applications: pairing by hand (postulo/postulo#327) 2026-10-31 10:53:09 +01:00
689896f0b7
Writing a plugin, Tracking applications: print the calendar through a theme (postulo/postulo#342) 2026-10-31 09:23:59 +01:00
69e0adfa75
Writing a plugin, Tracking applications: export a table as a themed PDF or a CSV (postulo/postulo#341) 2026-10-31 05:46:43 +01:00
26b040e5db
Writing a plugin, The API, Tracking applications: reminder services on the plugin surface (postulo/postulo#331) 2026-10-29 19:40:37 +01:00
55f71bf6b1
Register lookup: a company looked up in its register on a press, and the register-adapter plugin kind (postulo/postulo#1021) 2026-10-28 05:31:02 +01:00
c438210714
Tracking applications: the board is stacked on phones (postulo/postulo#844) 2026-10-27 23:52:27 +01:00
c5b3b03bed
Refs postulo/postulo#941 2026-10-19 21:09:13 +02:00
e12c8a44cf
Register numbers: per-country check digits and links (offline). Refs postulo/postulo#935 2026-10-19 20:57:15 +02:00
ddf1e1ef8b
Contact details: the same for a company, a contact and you, and what differs on purpose
Refs postulo/postulo#934

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 19:34:15 +02:00
682f19135f
Calendar: a picker per view, the agenda's end day, pickers beside every date
Refs postulo/postulo#933
2026-10-19 19:27:05 +02:00
24ad0ae966
Names in other languages: read from the company's page, edited under Edit
Refs postulo/postulo#917
2026-10-19 19:13:22 +02:00
51254131ab
Calendar files leave notes and attendees out; photo metadata box; seed_demo password; capture links
Refs postulo/postulo#963
Refs postulo/postulo#964
Refs postulo/postulo#980
Refs postulo/postulo#962

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 00:01:04 +02:00
517e2bd12a
Companies have social profiles; sectors and links in the API
Refs postulo/postulo#906
2026-10-13 12:17:08 +02:00
7a1c9bedab
Sectors above industries; the ESCO suggestions
Refs postulo/postulo#897
2026-10-13 12:16:55 +02:00
287434db61
Places as GeoJSON
Refs postulo/postulo#880

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 22:56:52 +02:00
459c05e5ae
Where a company is, from its Wikidata item
Refs postulo/postulo#701

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 22:16:43 +02:00
ea4f6133d5
A company's names in other languages, and the Wikidata fetch
Refs postulo/postulo#673

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 22:13:56 +02:00
884b8596b9
Several addresses, several pins, clustered by company
Refs postulo/postulo#703

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 21:33:59 +02:00
be5c67110f
Addresses on the map, and a company's location as its address
Refs postulo/postulo#702

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 20:53:37 +02:00
c3508101ac
Companies keep numbers, addresses and an email; only your own number is unique
Refs postulo/postulo#329

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 19:27:56 +02:00
ee6e8bd0e9
Correct the pages for the Hardening, Career ordering, Installing, Configuration, plugin, Roadmap and Troubleshooting issues
Refs postulo/postulo#537 postulo/postulo#613 postulo/postulo#540 postulo/postulo#584 postulo/postulo#404 postulo/postulo#405 postulo/postulo#406 postulo/postulo#765 postulo/postulo#745 postulo/postulo#764

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 08:48:16 +02:00
8870f6fde9
Document the breadcrumb, the masthead search on Documents and the Calendar, the birth-date calendar and the sections menu
Refs postulo/postulo#831 postulo/postulo#832 postulo/postulo#848 postulo/postulo#851 postulo/postulo#863 postulo/postulo#870

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 19:33:36 +02:00
24a2a8a33c
Document the logo dialog, the calendar controls and settings, and button labels
Refs postulo/postulo#853 postulo/postulo#858 postulo/postulo#859 postulo/postulo#852 postulo/postulo#861 postulo/postulo#862

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 19:01:18 +02:00
5a2c90f8b2
Document plugin calendar entries and links, the new settings, backup signing and the renames
Refs postulo/postulo#887 postulo/postulo#889 postulo/postulo#780 postulo/postulo#786
Refs postulo/postulo#772 postulo/postulo#881 postulo/postulo#882

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 17:47:23 +02:00
6adb13aa3e
Describe the appointments with an employment service and the plugin call that adds one
Refs postulo/postulo#888

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 12:08:41 +02:00
a0c4deaf89
Describe the board card's pencil menu
Refs postulo/postulo#845

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 09:12:34 +02:00
64cb8de08e Events as iCalendar: download the calendar, reminders as tasks, import an .ics file, and the calendar names on the plugin surface (#661)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 08:48:33 +02:00
cdd146c6e7 Say what is compared between a company's identifiers and what is not (#675)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 08:48:33 +02:00
69f98359cc Contacts as a vCard, and the names a plugin writes one with (#660)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 08:48:32 +02:00
691c9d9ac6 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>
2026-10-06 05:53:28 +02:00
84ee7beabe Document messaging handles, identifier order, Markdown listings, key caps and save-as-you-go
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>
2026-10-05 18:57:07 +02:00
ccf28f174c
Document the contribution rules, the personal details, the logo dialog, the intermediary role and social-profile usernames
Refs postulo/postulo#653 #654 #671 #674 #678 #679 #680 #681

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-05 15:02:03 +02:00
523b414923
Describe the phone search field in the header
Refs postulo/postulo#350

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-04 22:41:54 +02:00
042e69e7f4
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>
2026-10-04 16:53:00 +02:00
daad694a6a
Tracking, the API, webhooks, captures, reports: the diary feed, interview counts, offsets, keys, the captures list
The diary download and the subscribable feed carry the dates; a no-show is its own kind and a
held interview counts once; an unchanged offer edit records no revision; a stale form does not
write back a status or time; a time must carry an offset and /me returns the time zone; a
refused write keeps nothing; a webhook key names one announcement; search links keep the whole
query; captures are decided once and a discarded one can be put back; a filed report declares
its language and direction; the week starts on Monday in ten more languages.

Refs postulo/postulo#451 postulo/postulo#448 postulo/postulo#442 postulo/postulo#545
Refs postulo/postulo#443 postulo/postulo#567 postulo/postulo#564 postulo/postulo#435
Refs postulo/postulo#413 postulo/postulo#506 postulo/postulo#336 postulo/postulo#380
Refs postulo/postulo#529 postulo/postulo#568 postulo/postulo#569

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-04 12:04:58 +02:00
4ab75027ad
Name the field Type, as the interface now does
Refs postulo/postulo#705
2026-10-03 20:35:48 +02:00
057f51076a
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>
2026-10-03 06:33:51 +02:00
9bd0a9b41a
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>
2026-10-03 05:20:30 +02:00
d4c1088ad8
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>
2026-10-03 04:06:14 +02:00
05eef9f47b
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>
2026-10-03 03:33:35 +02:00
a4adbf7720
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>
2026-10-02 02:46:24 +02:00
4301a8dd85
Say that erasing a contact is all or nothing
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>
2026-10-02 02:02:41 +02:00
2a90c3eaae
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>
2026-10-02 01:22:39 +02:00
08ab380be0
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>
2026-10-02 01:01:52 +02:00
2a8a6e5e77
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>
2026-10-01 16:53:14 +02:00
ee3e5df63e
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>
2026-10-01 16:05:19 +02:00