
"Micro Music Room" – Маali Windows плејер за људе који само желе да пуштају своје фајлове
У ери у којој сваки музички плејер жели да буде сервис за стримовање, продавница, подкаст центар, друштвени феед и машинска препорука, направио сам Micro Music Room као намерну супротност: малу Windows десктоп апликацију са тамном темом која пушта музику која се већ налази на вашем диску. Сопствени слоган апликације то најбоље описује: ваша музика, на ваш начин — и то мисли буквално, јер ништа што убаците у њу никада не напушта ваш рачунар.
Отвара се брзо, изгледа смирено и не тражи од вас да се пријављујете да бисте слушали сопствене фајлове.
Проблем претеране сложености
Негде успут, пуштање локалног аудио фајла постало је преговарање. Савремени плејери долазе са зидовима за налоге, облак библиотекама, цевводима телеметрије, бочним тракама са контролном таблом и величинама инсталатера које парирају малом оперативном систему. У међувремену, моја стварна навика слушања се никада није променила: фасцикла са MP3, FLAC и WAV фајловима, и неколико плејлиста које изнова ручно правим.
Дакле, спецификација за Micro Music Room је написана уназад од те навике. Уместо питања „шта можемо да додамо?“, питање је било „шта можемо да изоставимо?“ Нема налога. Нема облака. Нема аналитике. Нема тржишта додатака. Нема продавања додатних услуга. Једина ствар којом управља је ваша библиотека, а једино место на које пише је ваш сопствени рачунар.
„Ваша музика остаје ваша“
Апликација ово обећава обичним текстом, а архитектура одржава то обећање: плејлисте и локације фајлова се чувају у једној читљивој датотеци, %LOCALAPPDATA%\MusicRoom\library.json, на вашем рачунару. Ваш звук се никада не помера — остаје тачно тамо где сте га сачували, а плејер се само сећа где је то било. Обришите апликацију и ваша музичка колекција остаје нетакнута, јер никада није ни била власништво апликације.
Технички гледано, Micro Music Room је направљен на WPF-у користећи Windows-ову сопствену уграђену репродукцију медија — што значи нула зависности од пакета трећих страна. Једна .NET 8 кодна база, тамни интерфејс и преносива верзија коју можете бацити било где и покренути.
Два канала, два модела поверења
Дистрибуцијом се управља помоћу цевовода са два канала који производи два артифакт из једне грађе: MicroMusicRoom-win-x64.zip за GitHub издања и MicroMusicRoom.msix за Microsoft Store. MSIX гради исти CI радни ток и отпрема се као GitHub Actions артифакт, спреман да га пошаљем преко Партнерског центра.
Сваки канал добија модел поверења који му одговара. Store пакет намерно остаavljam непотписаним, зато што га сам Microsoft потписује током сертификације продавнице — када инсталирате из продавнице, потпис и SmartScreen репутација коју наслеђујете су Microsoft-ови, што вреди више од било чега што би соло програмер могао да приложи. GitHub издање ZIP је непотписано. Изворни код је јаван, тако да свако може да га инспектира и сам направи апликацију под GPL-ом. Store верзија ће бити потписана од стране Microsoft-а након сертификације.
Шта заправо ради
Увезите фасциклу и Micro Music Room повлачи подржане песме и креира или ажурира плејлисту названу по тој фасцикли. Одатле можете додати појединачне песме у библиотеку или директно у плејлисту коју имате отворену, изабрати песме различитих извођача и користити Додај у плејлисту да направите миксеве, као и да креирате, преименујете или бриšеtе плејлисте са бочне траке или заглавља плејлисте. Бочна трака такође прати недавно додате песме, тако да се свеж увоз сам приказује.
Подржане екстензије су MP3, M4A, WAV, AAC, WMA и FLAC. Репродукција се ослања на аудио кодеке доступне на вашем рачунару, тако да доступност FLAC-а може варирати међу рачунарима — вреди знати пре него што га усмерите на архив без губитака од 40 GB. За записник: развојна тест библиотека удобно седи изнад девет хиљада песама у једној плејлисти, тако да „micro“ описује апликацију, а не вашу колекцију.
Паковање је аутоматизовано од краја до краја: при сваком покретању на main, GitHub Actions радни ток гради и отпрема и ZIP и MSIX; слање ознаке верзије производи GitHub издање са приложеном пакованом апликацијом. Ако желите сами да је направите, инсталирајте .NET 8 SDK и покрените команде за објављивање из README датотеке — извршна датотека, ZIP и MSIX излазе из истог цевовода који можете ревидирати.
Отворена ограничења, зато што је превелико обећање прави вишак
Micro Music Room није стриминг клијент, није уредник ознака, није телефонска апликација и није менаџер библиотеке синхронизован са облаком. Ако померате фајлове или носите библиотеку на други рачунар, поново увозите фасциклу — то је компромис за одржавање плејера без стања и ваших фајлова сувереним. Ово је плејер за некога ко зна где му је музика и жели да она почне.
Вибе-кодирано, јавно објављено
Micro Music Room је вибе-кодиран помоћу ChatGPT Codex-а. Ја сам усмеравао одлуке о производу, дисциплину обима и одбијање додавања функција; модел је написао велики део кода. Рећи то јасно је део поенте — занимљиво инжењерство овде није била брзина куцања, већ одлучивање шта музички плејер треба да престане да ради.
Резултат је објављен као бесплатан софтвер под GNU општом јавном лиценцом, верзија 3 или новија, ауторска права © 2026 Марко Иџан, пружено без гаранције. Извор, проблеми и издања су јавни. Ди-џеј икона је од Icons8 и наведена је у одељку О апликацији.
Преузмите
Microsoft Store — https://apps.microsoft.com/detail/9PNRBDKP4RVC
Преузмите најновије издање на GitHub-у — MicroMusicRoom-win-x64.zip
Погледајте изворни код на GitHub-у-https://github.com/idzanhr/redisign_small_music-player_dotnet_gpt
Направљено коришћењем Vibe Coding-а са ChatGPT Codex-ом на .NET 8 и WPF-у. Нула пакета трећих страна, локално прво по подразумеваној вредности — ваша музика никада не напушта ваш диск. Дистрибуирано преко Microsoft Store-а и GitHub-а, лиценцирано под GPL-3.0-or-later. Текст проверен за граматику и лекторисан коришћењем модела Proton Lumo 2.0 Max.