Macrowave 📻 # Macrowave https://cdn.kinopio.club/NkEmcVVjABwSQjjjc_SrG/CleanShot-2025-06-06-at-17.43.25-2x.png
Internet Pirate Radio 🏴☠️ https://cdn.kinopio.club/PLDpBXXEAw7TAAymTdF3k/CleanShot-2025-10-01-at-18.31.31-2x.png [x] Macrowave v1.1 Roadmap https://cdn.kinopio.club/wYUb806K_Hu1dmlTAObFM/Wednesday-08-Oct-2025-22-01-28.png macOS AVAudioEngine Graph (realtime offline rendering) https://cdn.kinopio.club/eOKxdtiGMQwoyOHVIJvHk/ScreenRecording-10-02-2025-22-25-19-1.mp4 # Inspo https://cdn.kinopio.club/y_Da_L4rjx0RuTJGCkOBp/podcast-app-2.jpg Goals Backlog [x] https://www.revenuecat.com/docs/web/web-billing/redemption-links?hidden=true [x] Use current window in CustomSignInWithAppleButton https://marioaguzman.github.io/musicwidget?hidden=true https://cdn.kinopio.club/eN0LggzNopmBejtimxOpH/EP-133.mp4
[x] Refactor https://cdn.kinopio.club/Ok8VTy1cKONvz1Dtebt7I/CleanShot-2025-06-06-at-15.47.58-2x.png
[x] New Onboarding ```swift
@MainActor
public protocol AuthControllerDelegate: AnyObject {
func authController(_ controller: AuthController, didLoginUser user: User) async
func authController(_ controller: AuthController, didLogoutUser user: User) async
func authController(_ controller: AuthController, didUpdateUser user: User) async
func authController(_ controller: AuthController, didDeleteUser user: User) async
}
``` https://spotifypromotion.com/spotify-vs-qobuz?hidden=true [] **carts**: (short for cartridge) traditionally referred to a looped tape cartridge used to play pre-recorded audio segments like commercials, jingles, station IDs, or public service announcements Chat Web [] Update iOS page https://skins.webamp.org?hidden=true [] Blog post about how to create a radio without Macrowave Macrowave 📻 # Macrowave https://cdn.kinopio.club/NkEmcVVjABwSQjjjc_SrG/CleanShot-2025-06-06-at-17.43.25-2x.png
Internet Pirate Radio 🏴☠️ https://cdn.kinopio.club/PLDpBXXEAw7TAAymTdF3k/CleanShot-2025-10-01-at-18.31.31-2x.png [x] Macrowave v1.1 Roadmap https://cdn.kinopio.club/wYUb806K_Hu1dmlTAObFM/Wednesday-08-Oct-2025-22-01-28.png macOS AVAudioEngine Graph (realtime offline rendering) https://cdn.kinopio.club/eOKxdtiGMQwoyOHVIJvHk/ScreenRecording-10-02-2025-22-25-19-1.mp4 # Inspo https://cdn.kinopio.club/y_Da_L4rjx0RuTJGCkOBp/podcast-app-2.jpg Goals Backlog [x] https://www.revenuecat.com/docs/web/web-billing/redemption-links?hidden=true [x] Use current window in CustomSignInWithAppleButton https://marioaguzman.github.io/musicwidget?hidden=true https://cdn.kinopio.club/eN0LggzNopmBejtimxOpH/EP-133.mp4
[x] Refactor https://cdn.kinopio.club/Ok8VTy1cKONvz1Dtebt7I/CleanShot-2025-06-06-at-15.47.58-2x.png
[x] New Onboarding ```swift
@MainActor
public protocol AuthControllerDelegate: AnyObject {
func authController(_ controller: AuthController, didLoginUser user: User) async
func authController(_ controller: AuthController, didLogoutUser user: User) async
func authController(_ controller: AuthController, didUpdateUser user: User) async
func authController(_ controller: AuthController, didDeleteUser user: User) async
}
``` https://spotifypromotion.com/spotify-vs-qobuz?hidden=true [] **carts**: (short for cartridge) traditionally referred to a looped tape cartridge used to play pre-recorded audio segments like commercials, jingles, station IDs, or public service announcements Chat Web [] Update iOS page https://skins.webamp.org?hidden=true [] Blog post about how to create a radio without Macrowave
Kinopio works best with JavaScript enabled.