Skip to content
osmods

built for real · Focalboard · osmods

Focalboard with default due dates

New cards get a due date automatically — one week out. Focalboard was archived by Mattermost in 2023 with years of feature requests unabsorbed. This one now exists, built through a conversation.

the request

“I want new cards to have a default due date, one week after creating them.” — asked in plain language, no code, no fork, no Git.

The plan came before any code

  • The planning agent read the real codebase first: found card creation in centerPanel.tsx, the date property system, and the {from: timestamp} storage format.
  • Verdict: the feature did not exist. Three options offered (fill existing date property / create one if missing / add a toggle), smallest recommended.
  • Four acceptance criteria agreed before any code: date = creation + 7 days, visible when opening the card, undo removes the whole card, boards without a date property are untouched.

What was actually changed

  • Six lines added to webapp/src/components/centerPanel.tsx — nothing else touched.
  • Webapp rebuilt and restarted inside the user's own instance.

How we know it works

  • The logic was found inside the compiled bundle (Date.now()+6048e5 — exactly 7 days, minified).
  • A real browser created a card through the UI: the due date appeared on its own, +7.00 days.
  • Boards without a date property: verified unaffected.

About 4 minutes from request to working preview.

Focalboard's upstream is archived: its backlog can no longer absorb demand. That is exactly the gap this layer exists for — the official version stays untouched and respected; your version gets the capability.

Every story on this page happened on a live instance through a conversation. The upstream project belongs to its maintainers; the modification belongs to the person who needed it. This is a research prototype — access is by invitation while we learn.