3 hour prep
3 hour f2f chat with angel
Been tracking most of my progress from the past few days here:
That being said, hereās a brief synopsis:
- Successfully requesting tracking permissions from the user, allowing us to publish on Apple Mac Store, as we use cookies to log users in, etc.
- Many fixes for the Status Bar and getting the color to match device preference and look good with both light and dark modes on the Resonate UI
- Public TestFlight for iOS available: Join the Resonate Co-op beta - TestFlight - Apple
- Internal Testing for Android available: Anmelden ā Google Konten
- Improved UX and iOS Cookie Policy text to be clear and to the point
- A potential solution to appropriate metadata lacking in Now Playing/Control Center on iOS, not to mention enhancement to the web player itself
30 minutes - various upload coordinator emails & activities.
- Updated: Inform users that cookies are currently necessary to login: stream!179
- Complete: Theme defaults to Auto instead of Light stream!182
- More thoughts and musings regarding the status of the Minimal Mobile Stream App
- After some revision to the Cookie Policy screen (discussed in the bullet point above), Iām hoping that much of the work to get this initial app will be complete, and Iāll have time to focus on core quality of life Player issues such as Re-ordering tracks in a playlist. Iād given this an attempt back before the the app idea and realized it would take a decent bit of digging to figure out so Iād put a pin in this one to get the app underway. Excited to circle back to it, as it will really enhance the Player experience.
- 1.5 hours - processing music upload submissions
- 15 minutes - upload coordinator emails
- Submitted build 1.1.0 to Android and Apple stores per latest feedback for the React Native WebView app, fixing shared cookies which could keep users logged in even after theyād logged out
- Added issues to https://github.com/resonatecoop/stream based on feedback from the forum
- Tried to figure out how to hide the login button for users already on login page (
beta/src/components/header/index.ts
L220 should be the spot to do it, butwindow
andlocation
are undefined in that area of code it seems)
- Working on an organizational concept which ties together the forumās layout, team formation processes, worker membership processes, and establishment of a grievance committee.
- Attended to Twitter on and off from 12pm-7pm, posting and answering questions
Appreciate yāall for checking in and inspiring me to follow up.
- went to community call
- had a meeting with an advisor from United States Federation of Worker Co-ops
- did design updates in the forum
- finished writing a vision for collaboration among members in the forum
- ate zucchini salad
2 hours - processing music upload submissions
1.5 hours - processing music upload submissions
- Released
1.1.1
ofstream-app
, changelog here - Made
Log in to listen to full track
bar a clickable link - Minor update to fix link height on player login screen
1.5 hours - processing music upload submissions
~2 hours spread through the day - processing music upload submissions.
Big days monday 7 hrs tuesday 5hrs wednesday 10hrs prepping for and participating in Board/fundraising meetings - one-on-one consulting with directors and team leaders
Call today with OpenCollective - Board communications - 8 hrs total.
Itās been a very involved week over here. Hereās a shortlist of some accomplishments:
- Back button for Android testing began with the latest implementation of the stream-app
- Fix iOS back arrow size for tags, artists, labels, releases, login pages - Fixed the remaining tiny arrow icons for iOS.
- iOS/mobile only Trackgroup back arrow, menu icons size fix - fixed tiny menu ellipse and back arrow icons in a way that didnāt cause errors for certain trackgroups.
- Disable zoom in on inputs when pressed for mobile devices - this was an annoying bug where clicking to log in would zoom the user in slightly on mobile and then after logging in theyād stay zoomed in and not realize it, clipping the right side of the screen.
And here are some more recently submitted but not yet merged solutions (some may need a bit more review before being merged, not sure):
- Pressing a trackās title plays/pauses track, clicking artist goes to artist page - Iām really, really excited about this change. This also changes your cursor to a column resize pointer for the track seeker (changing the time of the currently playing track), and a row resize pointer for the volume controller (informing the user which way to move the mouse to affect the control, be it vertical or horizontal).
- Notify user when credits are low per some community feedback, a nice little indicator to let folks know theyāre previewing the current track because theyāre low on credits.
- Clicking tag in search toggles search off - this is another huge improvement, especially for mobile, but also for desktop, and makes the search bar behave way more like you would expect it to. This also improves the āhit boxā for the search box drastically, augmenting the area vertically and horizontally a user can click to get back in and use the search box again.
~45 minutes processing music upload submissions.
Monday: Worker retrospective / Finance Team sessions prep and notes - 3 hours total
Worker Retrospective and Finance Team sessions monday - 3 hours
Hey all, checking in with a few updates:
- Weāve received a bunch of great feedback for the Minimal Android and iOS react-native-webview
stream-app
and Iāve responded. One great thing about this is the majority of the feedback is things that weāve figured out how to fix and were already set to be taken live soon (fixes for the web player, which will then fix things for mobile web browser users and the users of thestream-app
). - Weāve created GitHub project boards for a lot of our highly active main focuses (at least the ones that I know enough about to organize):
Project boards enable a lot of features, including automation. Newly created issues are automatically added to the To do
column, are moved to the In progress
column when a pull request is linked and/or if review is requested. They move to the Done
column after the pull requestās code is merged, automatically closing the linked issue.
They can also give everyone involved a clue as to whatās being currently worked on, where our current priorities are (typically higher priority items would be moved up to the top of the column). Also, itās rewarding and encouraging watching the Done
column outweigh the columns further to its left, and more properly celebrates our accomplishments.
With respect to the the web player, we merged a good bit of fixes in the past week that fix arrow icon sizes and hid the notification settings on iOS, since the setting didnāt do anything (unsupported by Safari).
Development on the beam player is moving quickly as well. With respect to feature parity, it exceeds the web player in some ways, and Iām really enjoying how responsive it is on my machine.