This will be the entire process for hosting your mp3 library:

1) Download, run Katipo app on mac
2) enter url: katipobrowser.com/installWaraki
3) run the installed waraki host from the hosts tab in Katipo app
4) Choose your music directory
5) Download, run Katipo app on iPhone
6) Enter url: waraki
7) It finds your host running on the mac, connects, you can start building playlists, playing music
8) Quit Katipo on your mac once the music has synced across, start it again to sync changes

@majicDave Probably dumb questions since I haven’t got my head fully around this. But on step #7, how does it “find” your host running on the Mac? Do they need to be on the same wifi? What if you’re on public wifi? What if you don’t have wifi..?

@matthewboniface The host will port scan for a tracker on the local network, and create one if it doesn't find one, and the client will also port scan locally to find a tracker. So it should work automatically if they are on the same wifi/network

Bluetooth support is definitely going to happen at some point too, and would allow a similar situation with transient trackers. Also you can specify a tracker specifically in the url eg. myserver.local/waraki or 192.168.0.x/waraki

@majicDave So if you’re on public wifi, you just might get data from someone else’s instance of that thing?
@matthewboniface kind of, but not really. Like when you try to start up your host, it will find the tracker, and the tracker will refuse to let your host connect as the hostname "waraki" is taken. You would probably chose to host privately on a public network though, perhaps change the host name, perhaps start your own tracker. Lot's of solutions.
@matthewboniface But not dumb questions at all, please keep em coming!
@majicDave Only mac for now?
@paultraverse for now you need to host using the command line host app, on windows, mac or linux. And can use the browser to connect and play the music on windows, mac, or iPhone. You’ll be able to host via the browser as an option on any platform where the browser runs, though, which is what I describing.