[ soapbox-pub/shakespeare ] Refactor ConfigureRepoStep to eliminate code duplication
- Move GRASP server URL generation before the if/else branches
- Move validation before the if/else branches
- Move 5-second wait after both branches
- Reduces code duplication by ~50 lines while maintaining identical functionality
[ flox1an/nostube ] fix: prevent accidental publish when transitioning to step 4
Add multiple safeguards to prevent video from auto-publishing when
clicking Next from step 3 to step 4 in the upload wizard:
- Add justArrivedAtStep4 state with 500ms protection window
- Block form submission during the transition period
- Disable Publish button during protection window
- Add Enter key prevention to ContentWarning input
- Add explicit type="button" to Advanced button
[ psic4t/nospeak ] fix(android): prevent battery drain by avoiding connection restarts on energy profile changes
Energy profile changes (screen on/off, charging) were triggering full WebSocket
connection restarts with TLS handshakes, which caused worse battery drain than the
previous fixed 30-second ping implementation.
Changes:
- Remove startRelayConnections() call from evaluateAndApplyEnergyProfile()
- Energy profile changes now apply lazily: rebuild OkHttpClient with new ping
interval, but keep existing connections active
[ flox1an/nostube ] feat: default to 1080p quality, then 720p, else first variant
- Compute default quality index preferring 1080p, then 720p, else first
- Track user selection separately from computed default
- Fix nested button HTML error by using div for menu items
- Add keyboard navigation support for menu items
🤖 Generated with [Claude Code](