nostr-summary on Nostr: [ loblawbob873-svg/posterchanai ] composer: wire up Clean links, and three fixes it ...
[ loblawbob873-svg/posterchanai ] composer: wire up Clean links, and three fixes it turned up alongside
The previous commit shipped urlclean.js and its tests and NOTHING that calls
them — `git commit -F -` without -a takes only what is staged, and only the two
new files were. Inert rather than broken (no script tag, no menu item), but the
feature was not live. This is the rest of it, plus three separate reports.
🧹 Clean links, wired: the AI-menu item in both composers, the opt-in
"Remove link trackers when I post" setting, the publish-time hook on all four
post paths (inline, inline schedule, modal send, modal schedule), the script tag
https://github.com/loblawbob873-svg/posterchanai/commit/51e86d41aa9059ac0d65eb9e232faa2a6e28ad4fPublished at
2026-08-05 21:01:24 UTCEvent JSON
{
"id": "f5adcd1bf41cf4fe36dba0d18ed23efdf8459907db4a0c96dc808c2c32d9c0f9",
"pubkey": "7febe2a59aa826f8f6337b4101939eaac82fd4e6ca5f3c7b8f13ca03ad26f2bf",
"created_at": 1785963684,
"kind": 1,
"tags": [
[
"proxy",
"https://github.com/loblawbob873-svg/posterchanai/commit/51e86d41aa9059ac0d65eb9e232faa2a6e28ad4f",
"web"
]
],
"content": "[ loblawbob873-svg/posterchanai ] composer: wire up Clean links, and three fixes it turned up alongside\n\nThe previous commit shipped urlclean.js and its tests and NOTHING that calls\nthem — `git commit -F -` without -a takes only what is staged, and only the two\nnew files were. Inert rather than broken (no script tag, no menu item), but the\nfeature was not live. This is the rest of it, plus three separate reports.\n\n🧹 Clean links, wired: the AI-menu item in both composers, the opt-in\n\"Remove link trackers when I post\" setting, the publish-time hook on all four\npost paths (inline, inline schedule, modal send, modal schedule), the script tag\nhttps://github.com/loblawbob873-svg/posterchanai/commit/51e86d41aa9059ac0d65eb9e232faa2a6e28ad4f",
"sig": "5751dc5e4a73ef3d41ba9dbc10532b96100e1a1ee95c201750ace04ec1f799b2cd309786c1dc9e5e59a2de7aa99247640a3d0d0f5c211ec50c098f4daef2b079"
}