Accounts and invitations
Tiago Águeda edited this page 2026-10-17 17:13:38 +02:00

Page revisions

17 Commits

Author SHA1 Message Date
db47f228af
Sharing lookup allowance, group members listed and logged
Refs postulo/postulo#943
Refs postulo/postulo#945
Refs postulo/postulo#947

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-17 17:13:38 +02:00
124f487183
Say that contacts and appointments stay each person's own on a shared record
Refs postulo/postulo#955
Refs postulo/postulo#966
Refs postulo/postulo#958
2026-10-17 15:25:54 +02:00
030036f427
Groups, sharing and what stays each person's (#896)
The amended promise on Accounts and invitations, a section on groups and sharing (owner,
share, what stays yours, the trail, changing the owner, leaving, conflicts, imports), and
the plugin guide's new events and scoping calls.

Refs postulo/postulo#896

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:38:32 +02:00
431e2b5f1a
Describe modules, dependencies, Settings buttons, access lists and packages
Refs postulo/postulo#873
Refs postulo/postulo#874
Refs postulo/postulo#875
Refs postulo/postulo#876
Refs postulo/postulo#877
Refs postulo/postulo#883
Refs postulo/postulo#884
Refs postulo/postulo#885
Refs postulo/postulo#886

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 11:17:25 +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
97c293849b
Say that single sign-on links by address only when turned on, and the db container's .env
Linking by email address is off by default since 0.6.0 (postulo/postulo#892), with the
start-up warning for an instance that has a provider and has not chosen; and the PostgreSQL
profile's database container is handed the whole .env, which Hardening now states and says how
to close (#791).

Refs postulo/postulo#892, postulo/postulo#791

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-10 21:26:53 +02:00
1b57b74b9f
Say how single sign-on and invitations treat addresses, and the new skill-group example
Single sign-on matches only an address the local account has verified (postulo/postulo#730),
an email-bound invitation no longer verifies its address (#732), and the skills example is
"Programming languages" (#690).

Refs postulo/postulo#730, postulo/postulo#732, postulo/postulo#690

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-10 19:47:53 +02:00
74bc6efc26 A CV photo of its own: the switch on a CV, the second picture, contact.photo for themes (#668)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 21:28:11 +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
de5c9e63ea
Backups and your data: the archive's new contents, the spreadsheet import's rules, restore onto a fresh database, the key check
Backups-and-your-data: reminders about no application, the files an application went out with
and where a sent document went travel in the archive, an older archive restores without them,
and every record is built only from the fields Postulo writes. A spreadsheet status is matched as
whole words, a row with no status is decided by its date, a listing keeps its deadline and tags.
Expired export archives are also deleted by the export page. Restore counts a never-migrated
database as empty and counts every secret under the field key. Accounts-and-invitations: what an
account deletion removes from disk.

Refs postulo/postulo#467 postulo/postulo#468 postulo/postulo#471 postulo/postulo#394
Refs postulo/postulo#334 postulo/postulo#469 postulo/postulo#354 postulo/postulo#476
Refs postulo/postulo#481 postulo/postulo#539 postulo/postulo#355

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-04 12:04:57 +02:00
56d1f0454d
Say what an administrator is trusted with, and what Django's admin holds
An administrator sees accounts and never anyone's records in Server settings, but is
trusted with the instance because they install plugins. Appointing one no longer makes
them a superuser, and the admin holds accounts, invitations and token metadata only.
Adds the command that clears the flag from administrators appointed earlier.

Refs postulo/postulo#368

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-03 21:20:18 +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
9c4dd0ff1e
Say that Django's admin has no login of its own
Where an operator mounts the admin, it sends whoever is not signed in to
Postulo's sign-in and brings them back afterwards. So an administrator is
asked for their code, needs a confirmed address, and is held to the same
limits on failed attempts as everybody else. Three pages said its login was
rate-limited, which described a form that is gone: Hardening, Accounts and
invitations, and the `POSTULO_ADMIN_URL` row of Configuration.

Refs postulo/postulo#367

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 23:41:38 +02:00
fac9bf95b2
Say that a menu is one component, drawn in the top layer, and that People has pictures
Every menu opens over the page, tied to its trigger, so none is cut off
by a box that scrolls; the account menu and More became the same
component.

Refs postulo/postulo#310

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 23:34:12 +02:00
4418a97f6d
Say that an invitation link is shown once
Refs postulo/postulo#232

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-19 10:43:37 +02:00
2d4c0c70de
Take the pages over from postulo/wiki, which this repository now replaces
Until now this was a copy of postulo/wiki, refreshed by postulo's
scripts/publish-wiki.sh whenever somebody remembered to run it. The last
time was 5 September (postulo@9645ee1). This brings it to postulo@b6cfb8f7:

- the four pages that never arrived: Accessibility, Hardening, Listings
  and Reports;
- the seventeen that had changed since;
- the images, which the script never copied because it copied *.md and
  nothing else, so Home has shown its logo and its Buy me a coffee button
  broken since the day they were added.

Nothing here was lost: every earlier commit is a publish, and the pages
they left matched postulo/wiki at 9645ee1 exactly.

From here pages are written in this repository and nowhere else.

Refs postulo/postulo#169

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 13:55:38 +02:00
ef61de01eb
Update wiki from postulo@036d3d3 2026-09-04 19:54:11 +02:00