Lumenby Nirvana Team
Download

Open source

Poora code, sabke saamne

Lumen ka har ek line ka code GitHub par public hai. Koi bhi padh sakta hai, check kar sakta hai, aur khud build kar sakta hai. Kuch bhi chhupa nahi hai.

Code dekho GitHub par Code kaise kaam karta hai

Hamara maqsad

Bharosa maangte nahi, dikhate hain

Music app aapki library, aapki pasand aur phone ki kuch permissions maangta hai. Iske badle "humpe bharosa karo" kehna kaafi nahi. Isliye humne poora code khol diya: jo website par likha hai, wo code mein khud check kar lo.

Koi bhi padh sakta hai

App ki har file, har feature aur har network request GitHub par hai. Koi chhupi hui file ya library nahi.

Khud build karo

Code download karo aur apne computer par khud APK banao. Bharosa nahi to hamari APK use hi mat karo.

Chhupane ko kuch nahi

Lumen ka koi server nahi, koi analytics nahi, koi ad library nahi. Ye baat code ki dependency list mein seedhe dikhti hai.

Official APK ki pehchaan

Har official APK Nirvana Team ki ek hi key se sign hota hai. Uska fingerprint public hai, koi bhi check kar sakta hai.

Har badlaav ka record

Code mein jo bhi badalta hai, GitHub par uski poori history rehti hai: kab, kya aur kyun.

Sab milke behtar banate hain

Koi bug mile ya idea ho, GitHub par issue kholo ya code ka sudhaar bhejo.

Code ke andar

Kya hai, kahan hai

Lumen Kotlin aur Jetpack Compose mein likha hai: lagbhag 10,500 lines, 47 files. Har hissa apne folder mein, seedhe naam ke saath.

FolderKya karta haiSize
data/12 filesAapki library (likes, playlists, settings), teeno music sources se search, playlist share code, backup file, aur crash-safe saving2,050 lines
playback/6 filesPlayer, queue ke niyam (Play next, Add to queue), radio, downloads aur unka notification1,170 lines
engine/5 filesAapka taste (phone par hi), din ke 2 picks, storage ki safai, crash se bachav, aur source down ho to doosra source1,000 lines
studio/5 filesKaraoke: recording, reverb aur echo jaise effects, aur song file banana1,090 lines
ui/16 filesSaari screens: Home, Search, Library, Player, Studio, Settings4,770 lines

Kis par bana hai

Gaane chalane ke liye Google ka Media3 (ExoPlayer), YouTube aur SoundCloud ke liye open-source NewPipe Extractor, screens ke liye Jetpack Compose.

Kya nahi hai

Koi Firebase, koi analytics, koi crash-report service, koi ad SDK, koi login system. Poori list GitHub par THIRD_PARTY_NOTICES mein hai.

Tests

Playlist share code aur backup jaise zaroori hisson ke automatic tests hain, jo har badlaav par chalaye jaate hain.

Khud build karo

JDK 21 aur Android SDK chahiye. Phir bas ye:

git clone https://github.com/viroaryan/lumen-code.git cd lumen-code ./gradlew :app:assembleDebug

APK app/build/outputs/apk/debug/ mein banega. Aapka build aapki apni key se sign hota hai, isliye wo official Lumen ko update nahi kar sakta. Android ka yahi niyam kisi ko bhi Lumen ka naqli update bhejne se rokta hai.

Official APK check karo

Har official APK is fingerprint wali key se sign hota hai:

45:54:74:af:16:61:e7:21:da:f1:2a:5f:a4:a6:89:d8:26:8b:60:84:5f:87:e9:57:c1:45:9c:23:cf:d9:c0:13

Check karne ke liye: apksigner verify --print-certs Lumen-1.5.apk. Har APK ka apna SHA-256 bhi GitHub releases par likha hai.

License

GPL-3.0, seedhi bhasha mein

Lumen GNU GPL version 3 license ke saath free software hai, kuch extra sharton ke saath. Matlab code sabka hai, par uska credit aur khulapan bana rehna chahiye.

Aap kar sakte ho

Code padhna, seekhna, chalana, badalna, aur apna version banana. Bilkul free.

Apna version share karo to

Uska bhi poora code GPL-3.0 ke saath open source karna hoga. Koi bhi Lumen ka code lekar band app nahi bana sakta.

Credit dena zaroori

Har copy mein copyright notice rehna chahiye, aur app mein likhna hoga: "Based on Lumen by Nirvana Team".

Naam aur logo nahi

"Lumen" aur "Nirvana Team" naam aur Lumen ka logo Nirvana Team ke trademark hain. Apne version ko apna naam aur icon dena hoga.

Poori shartein GitHub par padho

Code dekho, sawaal pucho, sudhaar bhejo

Bug report, naye idea aur code ke sudhaar, sab GitHub par swagat hai.