Weston Ruter
@westonruter on WordPress.org and Slack
Bio
Contributions Sponsored
- Member Since: May 16th, 2007
- Location: Portland, OR, USA
- Website: weston.ruter.net
- GitHub: westonruter
- Job Title: Developer Programs Engineer
- Employer: Google
Contribution History
Weston Ruter’s badges:- Core Contributor
- Core Performance Contributor
- Core Performance Team
- Core Team
- Documentation Contributor
- Meta Contributor
- Plugin Developer
- WordCamp Speaker
-
Pull request #1041 merged into WordPress/performance:
Rename "Image Loading Optimization" to "Optimization Detective" -
Closed issue #933 on the WordPress/performance repository:
Use class instances for common objects handled in image loading optimization logic -
Submitted pull request #1059 to WordPress/performance:
Merge Embed Optimizer into trunk -
Created issue #1058 in the WordPress/performance repository:
Preconnect to domains of resources for LCP elements known to be in... -
Merged pull request #1057 into WordPress/performance:
Add generator meta tag for Embed Optimizer -
Submitted pull request #1057 to WordPress/performance:
Add generator meta tag for Embed Optimizer -
Merged pull request #1053 into WordPress/performance:
Update Embed Optimizer to be standalone plugin (along with merge from trunk) -
Mentioned in [57844] on Core SVN:
Script Loader: Add new `script_module_loader_src` filter for the script module `src`. -
Mentioned in [57840] on Core SVN:
Script Loader: Add new `script_module_loader_src` filter for the script module `src`. -
Submitted pull request #1055 to WordPress/performance:
Implement garbage collection of URL metrics including at uninstallation -
Created issue #1054 in the WordPress/performance repository:
Integrate Embed Optimizer with Optimization Detective to skip lazy-loading LCP embeds -
Closed pull request #1052 on WordPress/performance:
Prefix standalone plugins with 'PL' in list table and add plugin row... -
Submitted pull request #1053 to WordPress/performance:
Update Embed Optimizer to be standalone plugin (along with merge from trunk) -
Submitted pull request #1052 to WordPress/performance:
Prefix standalone plugins with 'PL' in list table and add plugin row... -
Pull request #1050 merged into WordPress/performance:
Remove checklist from pull request template -
Mentioned in [57823] on Core SVN:
HTML API: Trigger active format reconstruction when reaching text nodes. -
Created issue #1051 in the WordPress/performance repository:
Improve fatal detection in php-test-standalone-plugins with E2E test rather than using PHPUnit -
Submitted pull request #1050 to WordPress/performance:
Remove checklist from pull request template -
Posted a reply to 404 pages for the plugin scripts, on the site WordPress.org Forums:
I'm not sure. I just tried accessing your site again and I only see that… -
Mentioned in [57822] on Core SVN:
Interactivity API: Ensure proper directive processing on special elements. -
Closed issue #998 on the WordPress/performance repository:
Expand workflow and linting checks to run on all branches -
Merged pull request #1044 into WordPress/performance:
Remove branch restrictions so workflows can run on PRs for any branch -
Mentioned in [57815] on Core SVN:
HTML API: Defer applying attribute updates until necessary. -
Submitted pull request #1044 to WordPress/performance:
Remove branch restrictions so workflows can run on PRs for any branch -
Merged pull request #1040 into WordPress/performance:
Move image-loading-optimization from module to plugin -
Submitted pull request #1043 to WordPress/performance:
Improve URL handling in Optimization Detective -
Submitted pull request #1041 to WordPress/performance:
Rename "Image Loading Optimization" to "Optimization Detective" -
Submitted pull request #1040 to WordPress/performance:
Move image-loading-optimization from module to plugin -
Merged pull request #1039 into WordPress/performance:
Implement ILO_URL_Metrics_Group_Collection as iterator -
Submitted pull request #1039 to WordPress/performance:
Implement ILO_URL_Metrics_Group_Collection as iterator -
Merged pull request #1018 into WordPress/performance:
Refactor storage lock functions into ILO_Storage_Lock class -
Merged pull request #1010 into WordPress/performance:
Introduce ILO_URL_Metrics_Group and ILO_URL_Metrics_Group_Collection classes -
Closed issue #1016 on the WordPress/performance repository:
Settings link is missing from WebP Uploads plugin action links -
Merged pull request #1036 into WordPress/performance:
issue #1016 - Settings link is missing from WebP Uploads plugin actio… -
Created issue #1035 in the WordPress/performance repository:
Optimization Detective: Implement lazy-loading of background images -
Closed issue #745 on the WordPress/performance repository:
Improve loading translations -
Mentioned in [57762] on Core SVN:
Interactivity API: Rename `data_wp_context()` to `wp_interactivity_data_wp_context()`. -
Mentioned in [57742] on Core SVN:
Interactivity API: Rename `data_wp_context()` to `wp_interactivity_data_wp_context()`. -
Merged pull request #988 into WordPress/performance:
Introduce ILO_URL_Metric to encapsulate core data structure -
Posted a reply to Add a copy button, on the site WordPress.org Forums:
Hi there. This is an existing feature request on GitHub. You can see from a… -
Submitted pull request #1018 to WordPress/performance:
Refactor storage lock functions into ILO_Storage_Lock class -
Merged pull request #1002 into WordPress/performance:
Separate `phpcs.xml.dist` Files for Each Plugin to Isolate Text Domains -
Mentioned in [57730] on Core SVN:
Site Icon/Customizer: Update strings in customizer to align with `options-general.php`. -
Created issue #1016 in the WordPress/performance repository:
Settings link is missing from WebP Uploads plugin action links -
Pull request #1009 merged into WordPress/performance:
Merge `trunk` into `feature/modules-to-plugins` with merge conflicts resolved -
Submitted pull request #1010 to WordPress/performance:
Introduce ILO_URL_Metrics_Group and ILO_URL_Metrics_Group_Collection classes -
Closed pull request #1007 on WordPress/performance:
Merge `trunk` into `feature/modules-to-plugins` -
Submitted pull request #1009 to WordPress/performance:
Merge `trunk` into `feature/modules-to-plugins` with merge conflicts resolved -
Closed issue #906 on the WordPress/performance repository:
Add settings and UI to control Speculation Rules prerender vs prefetch and... -
Closed issue #985 on the WordPress/performance repository:
Prepare 2.9.0 release
Developer
-
Accessibility (a11y) Speech Synthesis
Active Installs: Less than 10
-
AMP
Active Installs: 400,000+
-
Better Code Editing
Active Installs: 30+
-
Customize Comments
Active Installs: Less than 10
-
Customize Inline Editing
Active Installs: 10+
-
Customize Object Selector
Active Installs: 70+
-
Customize Posts
Active Installs: 2,000+
-
Customize Snapshots
Active Installs: 400+
-
Customizer Browser History
Active Installs: 10+
-
Customizer Dev Tools
Active Installs: Less than 10
-
Customizer Everywhere
Active Installs: 10+
-
Customizer Responsive Server-Side Components Device Preview
Active Installs: 80+
-
Dependency Minification
Active Installs: 40+
-
Force Featured Image
Active Installs: 30+
-
JS Widgets
Active Installs: 10+
-
Lazy Loading oEmbed Iframes
Active Installs: 10+
-
Listenability
Active Installs: 10+
-
Media Placeholders
Active Installs: 100+
-
Override Post Title with First Content Heading
Active Installs: 100+
-
PWA
Active Installs: 30,000+
-
Sectionize
Active Installs: 10+
-
Spoken Word
Active Installs: 100+
-
Syntax-highlighting Code Block (with Server-side Rendering)
Active Installs: 1,000+
-
User Photo
Active Installs: 6,000+
-
Widget Favorites
Active Installs: 10+
Contributor
-
A.N.R.GHG Publishing Toolkit
Active Installs: Less than 10
-
Code Syntax Block
Active Installs: 8,000+
-
Mentionable
Active Installs: 200+
-
Quicklink for WordPress
Active Installs: 2,000+
Plugins
-
Accessibility (a11y) Speech Synthesis
-
Admin Color Schemes
-
AMP
-
AMP Google Analytics 4 Support
-
Batcache
-
Better Code Editing
-
Big Emoji Comments
-
Bulk User Management
-
Category Checklist Tree
-
Customize Inline Editing
-
Customize Object Selector
-
Customize Posts
-
Customize Snapshots
-
Customize Widgets Plus
-
Customizer Browser History
-
Customizer Dev Tools
-
Customizer Everywhere
-
Debug Bar
-
Debug Bar Console
-
Debug Bar Cron
-
Debug-Bar-Extender
-
Dependency Minification
-
Developer
-
Edit Flow
-
Google Authenticator
-
Gutenberg
-
HyperDB
-
Jetpack - WP Security, Backup, Speed, & Growth
-
Jetpack Follow Link for P2
-
Jetpack Without Promotions
-
Log in with Google
-
Media Grid
-
Media Placeholders
-
Members - Membership & User Role Editor Plugin
-
Memcached Object Cache
-
Ostrichcize
-
P2 By Email
-
P2 Likes
-
P2 Resolved Posts
-
Pantheon HUD
-
Plugin Dependencies
-
Posts 2 Posts
-
Proper Network Activation
-
Public Post Preview
-
PWA
-
Query Monitor
-
Quicklink for WordPress
-
Reactions
-
Redirection
-
Restrict Widgets
-
Restricted Site Access
-
Revision Notes
-
Rewrite Rules Inspector
-
Shortcake (Shortcode UI)
-
Shortnotes
-
Simple Page Ordering
-
Site Kit by Google - Analytics, Search Console, AdSense, Speed
-
Skip Updates
-
Slack
-
Speedy Page Redirect
-
Stream
-
Super Emoji Plus+
-
Syntax-highlighting Code Block (with Server-side Rendering)
-
SyntaxHighlighter Evolved
-
The Icon Block
-
Theme Check
-
Timber
-
Timber Debug Bar
-
Two-Factor
-
User Switching
-
WordPress Importer
-
WordPress MU Domain Mapping
-
WordPress REST API (Version 2)
-
WordPress Widgets Refresh
-
WP GDPR Cookie Notice
-
WP Multi Network
-
WP-CFM
-
WP-Post-Meta-Revisions
-
XML Sitemap Generator for Google