A music player that connects to your cloud/distributed storage.
at main 39 lines 691 B view raw
1// 2// Brain 3// 🧠 4// 5// This worker is responsible for everything non-UI. 6 7import * as Application from "./application" 8import * as Artwork from "./artwork" 9import * as Processing from "./processing" 10import * as Search from "./search" 11import * as User from "./user" 12import * as TaskPorts from "./task-ports" 13import * as Tracks from "./tracks" 14import * as UI from "./ui" 15 16 17// 🚀 18 19TaskPorts.register() 20User.TaskPorts.register() 21 22const app = Application.load() 23const brain = self as unknown as Worker 24 25// 🖼️ 26 27UI.link(brain, app) 28 29// ⚡ 30Artwork.init(app) 31Processing.init(app) 32Search.init(app) 33Tracks.init(app) 34 35User.Ports.register(app) 36 37// 🛫 38 39brain.postMessage({ action: "READY" })