bookmarklets open the app, but do not create a draft for the passed link #51

Closed
opened 2026-07-20 16:52:38 +00:00 by hugo · 1 comment
Owner

the bookmarklet copied from preferences -> project does open the app, but does not create a draft and does not switch to the post editor and open the draft in the editor. The expected behaviour is that with a bookmarklet, the app is opened or focused, the post activity is activated and a new draft is created for the passed link and content and an editor is opened for the newly created draft.

the bookmarklet copied from preferences -> project does open the app, but does not create a draft and does not switch to the post editor and open the draft in the editor. The expected behaviour is that with a bookmarklet, the app is opened or focused, the post activity is activated and a new draft is created for the passed link and content and an editor is opened for the newly created draft.
hugo added the bug label 2026-07-20 16:52:38 +00:00
Author
Owner

Implemented and pushed in commit 5425d83.

  • Added macOS Get URL Apple-event delivery without replacing Iced/Winit’s application delegate.
  • Buffered cold-start deep links and replayed them through the existing validated blogmark transform/import pipeline in arrival order.
  • Activated the Posts activity, pinned the created draft, and opened its editor after import.
  • Added regression coverage for cold-start event ordering and post/editor activation.

Verification: cargo build --workspace, cargo test --workspace, cargo clippy -p bds-ui --all-targets -- -D warnings, allium check specs/script.allium, and allium analyse specs/script.allium all pass. A neutral review against this issue, bDS2’s blogmark/deep-link behavior, and the Allium Blogmark guarantees found no remaining gaps.

Implemented and pushed in commit 5425d83. - Added macOS Get URL Apple-event delivery without replacing Iced/Winit’s application delegate. - Buffered cold-start deep links and replayed them through the existing validated blogmark transform/import pipeline in arrival order. - Activated the Posts activity, pinned the created draft, and opened its editor after import. - Added regression coverage for cold-start event ordering and post/editor activation. Verification: cargo build --workspace, cargo test --workspace, cargo clippy -p bds-ui --all-targets -- -D warnings, allium check specs/script.allium, and allium analyse specs/script.allium all pass. A neutral review against this issue, bDS2’s blogmark/deep-link behavior, and the Allium Blogmark guarantees found no remaining gaps.
hugo closed this issue 2026-07-20 17:14:15 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hugo/RuDS#51