Skip to content

Conversation

@sij-ai
Copy link

@sij-ai sij-ai commented Aug 2, 2025

This pull request introduces a suite of new bridges for various sections of the White House website, as the official RSS feeds have been discontinued.

A reusable WhiteHouseBridge base class was created to efficiently parse the common page structure. This PR adds the following five concrete bridges that extend it:

  • WhiteHousePresidentialActionsBridge
  • WhiteHouseExecutiveOrdersBridge
  • WhiteHouseNominationsBridge
  • WhiteHouseMemorandaBridge
  • WhiteHouseProclamationsBridge

This restores the ability for users to track all categories of Presidential Actions via RSS.

sij-ai and others added 10 commits August 1, 2025 17:50
Returns the latest executive orders from The White House
shared by all White House bridges
Returns all Presidential Actions from The White House.
Returns Nominations & Appointments from The White House
Returns Presidential Memoranda from The White House
Returns Proclamations from The White House
Returns Executive Orders from The White House
Add sij-ai to CONTRIBUTORS.md (contributed White House bridges)
@github-actions
Copy link

github-actions bot commented Aug 2, 2025

Pull request artifacts

Bridge Context Status
CssSelector 1 untitled (current) Bridge returned error 404! (20302)
Type: HttpException
Message: https://example.com/blog/ resulted in 404 Not Found <!doctype html>
CssSelector 1 untitled (pr) Bridge returned error 404! (20302)
Type: HttpException
Message: https://example.com/blog/ resulted in 404 Not Found <!doctype html>
Idealo 1 untitled (current) HTTP status 500 Internal Server Error
Type: HttpException
Message: cURL error HTTP/2 stream 3 was not closed cleanly: PROTOCOL_ERROR (err 1): 92 (https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://www.idealo.de/preisvergleich/OffersOfProduct/202007367_-s7-pro-ultra-roborock.html
Idealo 1 untitled (pr) HTTP status 500 Internal Server Error
Type: HttpException
Message: cURL error HTTP/2 stream 3 was not closed cleanly: PROTOCOL_ERROR (err 1): 92 (https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://www.idealo.de/preisvergleich/OffersOfProduct/202007367_-s7-pro-ultra-roborock.html
LeagueOfLegendsNews 1 untitled (current) ✔️
LeagueOfLegendsNews 1 untitled (pr) ✔️
NextInk 1 untitled (current) Bridge returned error 0! (20302)
Type: ErrorException
Message: Array to string conversion
NextInk 1 untitled (pr) Bridge returned error 0! (20302)
Type: ErrorException
Message: Array to string conversion
OpenCVE 1 untitled (current) Missing example or default value for parameter "login"
Missing example or default value for parameter "password"
OpenCVE 1 untitled (pr) Missing example or default value for parameter "login"
Missing example or default value for parameter "password"
ScientificAmerican 1 untitled (current) Bridge returned error 0! (20302)
Type: Error
Message: Call to a member function find() on null
ScientificAmerican 1 untitled (pr) Bridge returned error 0! (20302)
Type: Error
Message: Call to a member function find() on null
Trello 1 Board (current) ✔️
Trello 1 Board (pr) ✔️
Trello 2 Card (current) ✔️
Trello 2 Card (pr) ✔️
Twitter 1 By keyword or hashtag (current) Bridge returned error 404! (20302)
Type: HttpException
Message: https://api.twitter.com/1.1/search/tweets.json?q=rss-bridge%2BOR%2Brssbridge&tweet_mode=extended&tweet_search_mode=live resulted in 404 Not Found {"errors":[{"message":"Sorry, that page does not exist","code":34}]}
Twitter 1 By keyword or hashtag (pr) Bridge returned error 404! (20302)
Type: HttpException
Message: https://api.twitter.com/1.1/search/tweets.json?q=rss-bridge%2BOR%2Brssbridge&tweet_mode=extended&tweet_search_mode=live resulted in 404 Not Found {"errors":[{"message":"Sorry, that page does not exist","code":34}]}
Twitter 2 By username (current) Bridge returned error 404! (20302)
Type: HttpException
Message: https://api.twitter.com/graphql/3JNH4e9dq1BifLxAa3UMWg/UserWithProfileTweetsQueryV2?variables=%7B%22autoplay_enabled%22%3Atrue%2C%22count%22%3A40%2C%22includeEditControl%22%3Atrue%2C%22includeEditPerspective%22%3Afalse%2C%22includeHasBirdwat...
Twitter 2 By username (pr) Bridge returned error 404! (20302)
Type: HttpException
Message: https://api.twitter.com/graphql/3JNH4e9dq1BifLxAa3UMWg/UserWithProfileTweetsQueryV2?variables=%7B%22autoplay_enabled%22%3Atrue%2C%22count%22%3A40%2C%22includeEditControl%22%3Atrue%2C%22includeEditPerspective%22%3Afalse%2C%22includeHasBirdwat...
Twitter 3 By list (current) Bridge returned error 404! (20302)
Type: HttpException
Message: https://api.twitter.com/graphql/BbGLL1ZfMibdFNWlk7a0Pw/ListTimeline?variables=%7B%22rest_id%22%3A%2231748%22%2C%22count%22%3A20%7D&features=%7B%22android_graphql_skip_api_media_color_palette%22%3Afalse%2C%22blue_business_profile_image_shape_...
Twitter 3 By list (pr) Bridge returned error 404! (20302)
Type: HttpException
Message: https://twitter.com/i/api/graphql/-kmqNvm5Y-cVrfvBy6docg/ListBySlug?variables=%7B%22screenName%22%3A%22scobleizer%22%2C%22listSlug%22%3A%22tech-news%22%7D&features=%7B%22android_graphql_skip_api_media_color_palette%22%3Afalse%2C%22blue_busin...
Twitter 4 By list ID (current) Bridge returned error 404! (20302)
Type: HttpException
Message: https://api.twitter.com/graphql/BbGLL1ZfMibdFNWlk7a0Pw/ListTimeline?variables=%7B%22rest_id%22%3A%2231748%22%2C%22count%22%3A20%7D&features=%7B%22android_graphql_skip_api_media_color_palette%22%3Afalse%2C%22blue_business_profile_image_shape_...
Twitter 4 By list ID (pr) Bridge returned error 404! (20302)
Type: HttpException
Message: https://api.twitter.com/graphql/BbGLL1ZfMibdFNWlk7a0Pw/ListTimeline?variables=%7B%22rest_id%22%3A%2231748%22%2C%22count%22%3A20%7D&features=%7B%22android_graphql_skip_api_media_color_palette%22%3Afalse%2C%22blue_business_profile_image_shape_...
Vk 1 untitled (current) ⚠️ The feed has no items
Vk 1 untitled (pr) ⚠️ The feed has no items
Vk2 1 untitled (current) Bridge returned error 0! (20302)
Type: Exception
Message: Missing configuration option: access_token
Vk2 1 untitled (pr) Bridge returned error 0! (20302)
Type: Exception
Message: Missing configuration option: access_token
WhiteHouseExecutiveOrders 1 untitled (pr) ✔️
WhiteHouseMemoranda 1 untitled (pr) ✔️
WhiteHouseNominations 1 untitled (pr) ✔️
WhiteHousePresidentialActions 1 untitled (pr) ✔️
WhiteHouseProclamations 1 untitled (pr) ✔️
Yorushika 1 All categories (current) ✔️
Yorushika 1 All categories (pr) ✔️
Yorushika 2 Only selected categories (current) ⚠️ The feed has no items
Yorushika 2 Only selected categories (pr) ⚠️ The feed has no items

last change: Saturday 2025-08-02 05:34:11

@dvikan
Copy link
Contributor

dvikan commented Aug 3, 2025

i think it would be better to have a single whitehouse bridge instead of five.

also some strange toggling of elseif and else if

@dvikan
Copy link
Contributor

dvikan commented Sep 12, 2025

wadup

@Mynacol Mynacol added the Bridge-Request Request for a new bridge label Oct 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bridge-Request Request for a new bridge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants