Fill an application form from the person's details, highlight what was filled, and never submit #51

Open
opened 2026-10-30 21:25:20 +00:00 by tiagoagueda · 0 comments
Owner

The extension reads a posting and sends it to Postulo. It does not help with the next step, which is often the longest: a form asking for name, address, phone, links, work history and the same free-text questions as last time. This asks the extension to fill a form from the person's own data and leave the submitting to them.

What exists today

  • The extension reads pages (src/lib/parse.js, src/lib/boards.js) and talks to the API with a token (src/lib/api.js). It never writes into a page.
  • The core holds the data: the person's details (/profile), the career record and the CVs.
  • postulo/postulo#1092 proposes keeping reusable answers to form questions, which this would offer too.

What would change

  • "Fill this form" in the popup: fields recognised by their autocomplete attribute first, then by label and name; matched fields filled and highlighted; the rest listed.
  • It never submits, never presses a button on the page, and never fills a password field.

Decisions

  • Applying on someone's behalf. Postulo never applies for anyone. Recommended reading: filling fields the person then reads and submits is not that, and the popup should say so.
  • Token scope. Recommended: ask the core for a narrow scope that reads the profile only, rather than requiring read.
  • Attaching a CV to a file field. Recommended: not in the first version; browsers restrict it and it needs documents:read.

Checked against main at daee30b15 (2026-10-30). From the status review and feature suggestions of 2026-10-30.

The extension reads a posting and sends it to Postulo. It does not help with the next step, which is often the longest: a form asking for name, address, phone, links, work history and the same free-text questions as last time. This asks the extension to fill a form from the person's own data and leave the submitting to them. ## What exists today - The extension reads pages (`src/lib/parse.js`, `src/lib/boards.js`) and talks to the API with a token (`src/lib/api.js`). It never writes into a page. - The core holds the data: the person's details (`/profile`), the career record and the CVs. - postulo/postulo#1092 proposes keeping reusable answers to form questions, which this would offer too. ## What would change - "Fill this form" in the popup: fields recognised by their `autocomplete` attribute first, then by label and name; matched fields filled and highlighted; the rest listed. - It never submits, never presses a button on the page, and never fills a password field. ## Decisions - **Applying on someone's behalf.** Postulo never applies for anyone. Recommended reading: filling fields the person then reads and submits is not that, and the popup should say so. - **Token scope.** Recommended: ask the core for a narrow scope that reads the profile only, rather than requiring `read`. - **Attaching a CV to a file field.** Recommended: not in the first version; browsers restrict it and it needs `documents:read`. Checked against `main` at `daee30b15` (2026-10-30). From the status review and feature suggestions of 2026-10-30.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo-chromium#51
No description provided.