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)
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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants