You are browsing as a guest. Sign up (or log in) to start making projects!

temidaradev

@temidaradev

Joined June 2nd, 2026

  • 26Devlogs
  • 3Projects
  • 5Ships
  • 79Votes
Open comments for this post

10h 45m 26s logged

All right, so we got accepted to flathub and properly setted up our page, also now it releases on google play store properly too!!! I fixed some bugs and worked a lot for splitting daemon and frontend, hopefully it will be implemented soon. Lastly we switched to EUPL v1.2 license from MIT because i want to protect the daemon…

0
0
51
Open comments for this post

8h 38m 46s logged

All right im in the middle of splitting the daemon from frontend, get ready for the holy kopuzd, we may release an official tui version too!!

0
0
37
Ship

We released v0.16.0!!!

Android is back and shippable, two new sources (Apple Music, Nextcloud), lyrics grew depth blur and instrumental breaks, and remote tracks start faster. The app identity finished its move to moe.kopuz.kopuz, so your data directory moves with it on macOS and Windows.

Highlights

Android builds again. arm64 APK on the releases page (API 24+), signed release job that fails a tagged build rather than shipping unsigned, F-Droid recipe, just android-release. Phone UI too: two line track rows, swipe gestures (up for fullscreen, left/right for next/prev), notification shuffle and repeat buttons, media permission flow, a keepalive waker so the player task keeps turning while hidden, WebView based YouTube deciphering, and an AMOLED theme (#634).

Apple Music. Browser sign in, catalog and library browsing, favorites, playlists, downloads, word timed lyrics, per server storefront and language. Playback is hand rolled Widevine using a CDM borrowed from a browser you already have installed (never shipped with Kopuz); Android goes through MediaDrm. Streams decrypt progressively instead of pulling the whole file first (#455, closes #404).

Nextcloud over WebDAV. App password auth. No music API there, so the library is read off the tree: folder is album, level above is artist. Listings carry no duration, so the scanner range requests the file head. Per server library folders with a PROPFIND picker and autodetect. Covers go embedded, then sidecar, then the preview endpoint. Use the Subsonic source if your instance runs the Music app (#629).

Lyrics. Depth of field blur with a strength slider, synthesized instrumental breaks that fill left to right, the active line stays centered, changing songs no longer reads as a scroll, tab switches no longer desync, and a manual offset that auto fills from the backend’s reported output latency (#643, #647, #648).

Remote tracks start faster. HTTP clients are pooled across tracks instead of one handshake per song, and the next 512 KiB window prefetches once reading passes the middle of the current one (#634).

Radio uses the server’s analysis. OpenSubsonic sonicSimilarity (AudioMuse on Navidrome) when advertised, song seeded getSimilarSongs otherwise, seed at the head of the queue, and a 90s budget since cold metadata agent lookups were timing out silently (#647, 15615f36).

Untrusted paths. Offline filenames are SHA-256 derived, extensions restricted, downloads staged before publication. Deletion only touches direct children of the offline cache or canonical files under a configured library root. Cancellation tombstones close the race where a worker finishing after a cancel re-registered the track (#650).

  • 2 devlogs
  • 25h
  • 17.59x multiplier
  • 352 Stardust
Try project → See source code →
Open comments for this post

15h 18m 11s logged

I finally released android version again!! even its on google play store, also we did some improvements to the app. I started split daemon from the frontend, which will allow custom frontends soon, I dont have much photos to show and no long descrips because im too busy atm sorry .d we are mostly working on the backend currently.

0
0
14
Open comments for this post

10h 6m 27s logged

All right new log is here, so i was really busy with my job but i def worked on kopuz besides that. Firstly i added version and commit id to general settings, added progress stuff like in youtube progress bar to http streamed musics. Did a little bit of codebase cleanup, fixed a lot of RTL issues and now i splitted configs from db and now they are toml configable (hjem supported).

0
0
9
Ship

v0.14.0 is here!!! Now we are using automated builds with github actions!

This one is mostly playlists and looks. Radio can start from a whole playlist now, the settings screen got rebuilt (prefer using top bar view in settings menu rather than cd if you are a linux user), and Kopuz can follow your wallpaper’s colors live. Releases finally ship proper packages for all three desktops.

Highlights

  • Radio from playlists: Sources can now seed a mix from an entire playlist instead of one track. YouTube Music does it first, and the button shows up on the playlist grid and the playlist page wherever a source supports it. YouTube liked music is also listed as a playlist of its own, so it gets the same treatment (#591, #592, #593).

  • Matugen and pywal, live: Pick Matugen / Pywal (live) in Settings > Appearance and Kopuz recolors itself about half a second after the palette is regenerated. No restart. pywal needs nothing configured, matugen needs a small template. (#572).

  • Settings rebuilt: The page is split up properly and there are now two layouts to choose from, CD (default) and top bar (#588).

  • Helium for Spotify: Helium joins Chrome, Edge, Brave, Chromium, Vivaldi and Safari as a Web Playback SDK host. It needs Widevine pointed at manually; the README has the config (#574).

  • Track numbers from tags: Album lists use the real metadata track number when there is one, instead of just counting rows (#581).

  • Search in favorites: The favorites list filters as you type, with a proper no-results state (#587).

  • Real release packages: One workflow now builds AppImage, DEB and RPM for Linux, a DMG for macOS, and EXE and MSI for Windows, with checksums. (probably no space will left for macos but eh)

Fixes

  • Selection bar was unreadable on light accents like Ayu Dark and Mirage (#599).
  • Long album titles pushed the entire song list off screen (#580).
  • Dots menus were getting clipped inside scrolling containers (#586).
  • Fullscreen forgot the active tab when you hid and unhid the tabs panel (#585).
  • 3 devlogs
  • 10h
  • 19.86x multiplier
  • 207 Stardust
Try project → See source code →
Open comments for this post

3h 4m 10s logged

all right so i partially migrated CI/CD to self hosted ones because github actions SUCKS, also now Linux and Windows builds are made with github actions. Also added favorite, and 3 dots menu to fullscreen multimedia controller .d added search bar to favorites page, and i also made when listen from youtube music, discord presence will directly get the youtube music photo and doesnt fetch form musicbrainz, lastly some little bug fixes has made :3

0
0
10
Open comments for this post

1h 39m 32s logged

I was so busy last 5 days for interview project but, good news i passed it! I wasnt able to develop kopuz at that time but its over, right after interview arc i redesigned the settings menu for better visibility and this is not the only option you can make it constant topbar but the default is cd selector so cope with it .d

0
0
7
Open comments for this post

5h 43m 5s logged

so uhhh spotify integration is finally in master branch, people were just asking me when spotify when spotify and yeah its here, but for avoiding lawsuits i had to use public api which will give users some bad experience, but eh this can be used as “download your own music” propaganda, besides this i did some codebase cleanup and lil bug fixes

0
1
25
Ship

kopuz v0.12.0 is out. this one’s got some solid stuff.

added isolated local music libraries so separate folders stay separate instead of all blending into one big pile. settings page got a full revision, it needed it. the cover art loading is a lot faster now since we defer

cover indexing until after the metadata scan, so big libraries scan way quicker. also local artwork scales properly per view so no more blurry thumbnails.

trickiest part was keeping the library scan from lagging everything, that’s sorted now.

to test: point it at a couple different music folders and watch them stay isolated, covers should load smooth and settings should feel cleaner. (warning, parallelization: so uhh if you have a big lib, when you scroll in album page it will hurt your cpu a little because of the rendering but dont worry its a one time thing .d)

  • 7 devlogs
  • 42h
  • 19.65x multiplier
  • 772 Stardust
Try project → See source code →
Open comments for this post

7h 53m 52s logged

all right, so i was like super bored and randomly started add stuff, so uhh we now have isolated local music libraries, so like if you have 2 different folders which contains different kinds of music and you dont want to mix it with your main library, i had that issue so added this option, also people were complaining about settings menu so i made exactly how they wanted, also when i woke up this morning i saw a discussion opened in the repo which said, “kopuz individually takes images of flac files” which is true, i didnt expect anyone with 5k songs to use this app .d Anyways i fixed that issue and the app got faster (i was so stupid while i was enabling individual image scanning).

0
0
8
Open comments for this post

8h 45m 15s logged

spotify support is postponed to v0.12.0, but uhh we got some solid stuff for v0.11.0

  • fullscreen got reworked, now with cover art backgrounds and a general cleanup pass
  • added quick search so you can actually find your stuff fast
  • custom UI font support, use whatever font you want
  • redesigned the normal radio page
  • radio-browser.info search, ICY now-playing metadata, and playlist resolution
  • EQ now has 10 bands instead of the old setup
  • auto-scroll pauses when you scroll manually, plus a sync button
  • added Helium browser for browser sign-in
  • app now checks if the media server is actually reachable instead of assuming it is
  • added Swedish locale
0
0
16
Open comments for this post

5h 43m 26s logged

I added spotify support with Public API, since this is a big app, im afraid of using the illegal way, so for using the spotify integration there MUST be a browser which has widevine capability… Is it annoying? yes. But is it working? yes.

0
0
9
Open comments for this post

8h 56m 55s logged

Okay so, firstly i added list view to album and artist menu, its kinda a cheat for better performance since the images are getting smaller, users always complain about bad performance on higher resolutions so its a step against it, also i added highly customazible sorting options because it was a pr back then and the author of that pr couldnt reach to his pc so i took over his task, also not MPRIS and darwin now playing integration supports seeking, lastly i started on TIDAL integration because vaxry requested it .d

0
0
23
Open comments for this post

2h 56m 50s logged

Revised settings page for better understandability for users. Yeah so vaxry told me that settings menu sucks. So i made the components like this in the photo, easily understandable (idiotproofing)

0
0
8
Open comments for this post

3h 19m 36s logged

I reinforced ListenBrainz scrobbling because vaxry reported that it sucks, so apperantly it was half my issue and half LB’s issue because BTS listeners migrated to libre.fm and listenbrainz from last.fm. So scrobbling was a bit wrong in my side, so fixed that. Also im waiting for a contributor to add offline scrobbling ability which will fully fix this issue since it will cache listening and when the LB server is awake again it will dump scrobbles… Ah also now playing was a bit broken so i fully fixed it too, now the app has great logs for scrobble stuff…

0
0
8
Open comments for this post

4h 31m 51s logged

Added enhanced discord presence which now has the option to show the source of your music, also i added clear image cache and rescan buttons for easier image handling.

0
0
8
Ship

I made kopuz music player with the maintainers!! I submitted this project last event too! It got waaay better than first time also i will ship everytime we publish new version from now on!

This release is mostly cleanup and refactor work: a big code split across server, utils, sources, and the playback controller, native Windows cookie decryption for sign-in, assets baked into the binary, and a bunch of new translations.

Highlights

Native Windows cookie decryption. YouTube Music and SoundCloud sign-in now read browser cookies natively on Windows instead of going through the rookie crate (which is now off on Windows). Sign-in works without the third-party cookie reader.

Assets are baked into the binary. CSS, fonts, and the favicon now ship inside the kopuz binary, so it doesn’t need any external files at runtime.

Big refactor. Server and utils are split up, the source model, page runtimes, backend modules, and playback controller are all broken out, and audio init, playback parsing, and config views got reworked. Dependencies are deduplicated through a virtual manifest to get ready for publishing on crates.io.

Features

  • yt-music showcase refactor.
  • Focus indicators on interactive elements that didn’t have them.
  • Matroska audio content-types now map to the mka decode hint.
  • CSS, fonts, and favicon embedded into the binary.
  • Dropped panicky .unwrap() calls, added crate docs, and moved eprintln! over to tracing.
  • Deduplicated shared deps via a virtual manifest to prep for publish.
  • Added contributing guidelines.
  • New locales: Dutch, Malayalam, Tamil, Filipino, and European Portuguese (pt-PT), plus an updated Indonesian one.

Fixes

  • ytdlp: give yt-dlp a valid stdin so downloads work on Windows.
  • queue: don’t split the queue when shuffling.
  • server: gate the rookie browser-cookie import to non-Windows.
  • db: tolerate line-ending-only migration checksum differences.
  • lyrics: drop negative cache TTL from 7 days to 1 day.
  • styles: stop the console warnings from re-diffing the stylesheet.
  • 10 devlogs
  • 33h
  • 15.36x multiplier
  • 403 Stardust
Try project → See source code →
Open comments for this post

1h 48m 29s logged

fixed source selector part styling and with contributors we fixed login issue on windows, established ai policy, and a lot more!!

0
0
11
Open comments for this post

4h 26m 26s logged

worked on adding librespot backend (kinda), since spotify isnt giving us any music or music data bytes we cant decode anything, so i made librespot to fetch the stuff in logged in profile and play via anon yt music backend with metadata matching, its still a pr but eh hopefully it will be good

0
0
8
Loading more…

Followers

Loading…