
"Micro Music Room" - Mali Windows muzički plejer za ljude koji žele samo da puštaju svoje fajlove
U eri u kojoj muzički plejer želi biti servis za striming, prodavnica, podkast hub, društveni feed i mehanizam za preporuke, kreirao sam Micro Music Room kao namjernu suprotnost: malu Windows desktop aplikaciju sa tamnom temom koja pušta muziku koja se već nalazi na vašem disku. Sam slogan aplikacije najbolje govori: vaša muzika, na vaš način - i to misli doslovno, jer ništa što učitate u nju nikada ne napušta vaš računar.
Otvara se brzo, izgleda smireno i ne traži od vas da se prijavite da biste slušali sopstvene fajlove.
Problem pretjerivanja
U nekom trenutku je puštanje lokalnog audio fajla postalo pregovaranje. Moderni plejeri stižu sa zidovima za naloge, oblačnim bibliotekama, telemetrijskim cjevovodima, bočnim trakama na kontrolnoj tabli i veličinama instalatera koje pariraju malom operativnom sistemu. U međuvremenu, moja stvarna navika slušanja se nikada nije promijenila: folder MP3, FLAC i WAV fajlova i nekoliko plejlista koje stalno iznova pravim ručno.
Tako je specifikacija za Micro Music Room napisana unazad u odnosu na tu naviku. Umjesto pitanja "šta možemo dodati?", pitanje je bilo "šta možemo izbaciti?" Nema naloga. Nema oblaka. Nema analitike. Nema tržišta dodataka. Nema dodatne prodaje. Jedina stvar koju upravlja je vaša biblioteka, a jedino mjesto na koje piše je vaš sopstveni računar.
"Vaša muzika ostaje vaša"
Aplikacija to obećava običnim tekstom, a arhitektura drži to obećanje: plejliste i lokacije fajlova se čuvaju u jednoj čitljivoj datoteci, %LOCALAPPDATA%\MusicRoom\library.json, na vašem računaru. Vaš zvuk se nikada ne pomjera - ostaje tačno tamo gdje ste ga smjestili, a plejer se jednostavno sjeća gdje je to bilo. Izbrišite aplikaciju i vaša muzička kolekcija ostaje netaknuta, jer nikada nije ni bila vlasništvo aplikacije.
Tehnički, Micro Music Room je napravljen na WPF-u koristeći sopstvenu ugrađenu Windows reprodukciju medija - što znači nula zavisnosti od paketa treće strane. Jedna .NET 8 kodna baza, tamni interfejs i prenosiva verzija koju možete spustiti bilo gdje i pokrenuti.
Dva kanala, dva modela povjerenja
Distribucijom upravlja cjevovod sa dva kanala koji proizvodi dva artefakta iz jedne verzije: MicroMusicRoom-win-x64.zip za GitHub izdanja i MicroMusicRoom.msix za Microsoft Store. MSIX je napravljen od strane istog CI radnog toka i otpremljen kao GitHub Actions artefakt, spreman da ga pošaljem preko Partner Centra.
Svaki kanal dobija model povjerenja koji mu odgovara. Store paket namjerno ostavljam nepotpisanim, jer ga Microsoft sam potpisuje tokom sertifikacije u prodavnici - kada instalirate iz prodavnice, potpis i SmartScreen reputacija koju nasljeđujete su Microsoftovi, što vrijedi više od bilo čega što bi solo programer mogao priložiti. GitHub izdanje ZIP je nepotpisano. Izvorni kod je javan, tako da ga svako može pregledati i sam izgraditi aplikaciju pod GPL-om. Verzija u prodavnici će biti potpisana od strane Microsofta nakon sertifikacije.
Šta zapravo radi
Uvezite folder i Micro Music Room povlači podržane numere i kreira ili ažurira plejlistu nazvanu po tom folderu. Odatle možete dodavati pojedinačne pjesme u bibliotekare ili direktno u plejlistu koju imate otvorenu, izabrati numere kod različitih izvođača i koristiti Dodaj u plejlistu za pravljenje mikseva, te kreirati, preimenovati ili izbrisati plejliste iz bočne trake ili zaglavlja plejliste. Bočna traka takođe prati nedavno dodane pjesme, tako da svjež uvoz dolazi do izražaja.
Podržane ekstenzije su MP3, M4A, WAV, AAC, WMA i FLAC. Reprodukcija se oslanja na audio kodeke dostupne na vašem računaru, tako da dostupnost FLAC-a može varirati između mašina - vrijedno znada prije nego što je usmjerite na arhivu bez gubitaka od 40 GB. Radi podsjećanja: razvojna testna biblioteka udobno sjedi iznad devet hiljada numera u jednoj plejlisti, tako da "mikro" opisuje aplikaciju, a ne vašu kolekciju.
Pakovanje je automatizovano od početka do kraja: pri svakom push-u na main, radni tok GitHub Actions kreira i otprema i ZIP i MSIX; slanje oznake verzije proizvodi GitHub izdanje sa priloženom upakovanom aplikacijom. Ako želite sami da ga izgradite, instalirajte .NET 8 SDK i pokrenite komande za objavljivanje iz README-a - izvršna datoteka, ZIP i MSIX dolaze iz istog cjevovoda koji možete revidirati.
Poštena ograničenja, jer je preveliko obećanje pravi višak
Micro Music Room nije klijent za striming, nije uređivač oznaka, nije telefonska aplikacija niti menadžer biblioteke sinhronizovan u oblaku. Ako premjestite fajlove ili ponesete biblioteku na drugi računar, ponovo uvozite folder - to je kompromis za održavanje plejera bez stanja i vaših fajlova suverenim. To je plejer za nekoga ko zna gdje mu je muzika i želi da ona počne.
Vibe-kodirano, javno objavljeno
Micro Music Room je vibe-kodiran pomoću ChatGPT Codex-a. Upravljao sam odlukama o proizvodu, disciplinom opsega i odbijanjem dodavanja funkcija; model je napisao veliki dio koda. Reći to jasno je dio poente - zanimljiv inženjering ovdje nije bila brzina kucanja, već odlučivanje šta muzički plejer treba da prestane da radi.
Rezultat je objavljen kao besplatan softver pod GNU Opštom javnom licencom, verzija 3 ili novija, autorska prava © 2026 Marko Idžan, isporučen bez garancije. Izvor, problemi i izdanja su javni. DJ ikonu su kreirali Icons8 i navedeni su u odjeljku O aplikaciji.
Preuzmite ga
Microsoft Store - https://apps.microsoft.com/detail/9PNRBDKP4RVC
Preuzmite najnovije izdanje na GitHub-u - MicroMusicRoom-win-x64.zip
Pogledajte izvorni kod na GitHub-u-https://github.com/idzanhr/redisign_small_music-player_dotnet_gpt
Napravljeno korišćenjem Vibe Kodiranja sa ChatGPT Codex-om na .NET 8 i WPF. Nula paketa treće strane, lokalno na prvom mjestu po podrazumijevanim postavkama - vaša muzika nikada ne napušta vaš disk. Distribuirano putem Microsoft Store-a i GitHub-a, licencirano pod GPL-3.0-or-later. Tekst provjeren na gramatiku i lektorisan pomoću Proton Lumo 2.0 Max modela.