10 Commits
Author SHA1 Message Date
esefandClaude Opus 5.5 2af2adc780 twitterbridge: decide new vs old by status id, not feed position
RSSHub's guid is the timeline entry's own id (a retweet's id), so ids follow
the order the account posted, while feed order and pubDate follow the
original tweet. A fresh retweet of an old post can sort to the bottom; it is
now posted, and only ids older than every known one are treated as deletion
slide-ins. !leaks sorts by id too.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-06 21:29:08 +03:00
esefandClaude Opus 5.5 f8b3501637 twitterbridge: one poller, per-webhook seen sets, fxtwitter links, outage DM
The RSSHub feed isn't strictly chronological, so 'post everything above the
last guid' could skip tweets. Now a single poller fans out to both webhooks,
each remembering posted guids (data/twitter_seen.json, atomic writes): new
tweets anywhere above the oldest known one are posted oldest-first, old tweets
sliding in after a deletion are ignored, failed posts retry next poll and
Discord 429s are honoured. Links go out as fxtwitter.com for real embeds.
The owner gets a DM after 90 min of broken feed and again on recovery.
Night polling is now 1-2 h.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-06 21:09:44 +03:00
esefandClaude Opus 5.5 234fbe88aa twitterbridge: jitter polls and slow down at night
The feed is fetched with a real X account's cookie, so avoid a fixed
24/7 cadence: random 4-8 min by day, 20-35 min 01:00-06:00 Istanbul.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-06 20:34:26 +03:00
esef e11d712ba0 disable twitter bridge, fix rss stale-feed duplicate spam 2026-07-18 13:34:19 +03:00
esef 300f2fa8f0 harden twitter rss forwarder with timeout, rotation, link-only posts 2026-07-16 12:26:32 +03:00
esef 58f46611a6 twitter leaks for mao 2026-07-01 17:33:36 +03:00
esef 8b3be80d42 channel stat checker added 2026-06-23 00:07:21 +03:00
esef 3a40e8be75 Lower RSS poll interval to 30 minutes 2026-06-22 23:07:55 +03:00
esef 764d7ab31f Fix Nitter blocking RSS fetch by adding User-Agent 2026-06-22 23:05:35 +03:00
esef 16e9b54a76 twitter forward feature 2026-06-22 22:36:26 +03:00