{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":528107459,"defaultBranch":"main","name":"musicat","ownerLogin":"basharovV","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-23T18:00:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8410950?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712170765.0","currentOid":""},"activityList":{"items":[{"before":"6462508d123fa5eabb0e196863d911197150991c","after":"2d8e29543e2e9e96ee1a54658793c637b85c5c29","ref":"refs/heads/main","pushedAt":"2024-05-29T00:20:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Playlist re-ordering via drag and drop\n\n- You can now drag to reorder tracks in a playlist, and visual indicators pop up as reference.\n- Scroll by dragging closer to the top/bottom edges\n- The custom order is saved to the playlist. You can still sort via columns temporarily, but reloading the playlist will show the custom order again.","shortMessageHtmlLink":"Playlist re-ordering via drag and drop"}},{"before":"5c11e5b8a3c1adabd441a6f0c2074ebe7786d72b","after":"6462508d123fa5eabb0e196863d911197150991c","ref":"refs/heads/main","pushedAt":"2024-05-28T15:15:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Added tauri-plugin-window-state (#8)","shortMessageHtmlLink":"Added tauri-plugin-window-state (#8)"}},{"before":"c9bb514e56a14af9147c3134788efb19c3ea59fe","after":"5c11e5b8a3c1adabd441a6f0c2074ebe7786d72b","ref":"refs/heads/main","pushedAt":"2024-05-26T15:55:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed unshuffle behaviour, removed dead code","shortMessageHtmlLink":"Fixed unshuffle behaviour, removed dead code"}},{"before":"bac4164af8f1e59fc1613f5f458d2c0ef12e6af5","after":"c9bb514e56a14af9147c3134788efb19c3ea59fe","ref":"refs/heads/main","pushedAt":"2024-05-26T12:15:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed next track channel not flushed\n\n- This caused an unwanted repeat after skipping to the next track during the last 8s of a transition","shortMessageHtmlLink":"Fixed next track channel not flushed"}},{"before":"dbc77c496e6eabc3d36894be7ced10c2fb8f4922","after":"bac4164af8f1e59fc1613f5f458d2c0ef12e6af5","ref":"refs/heads/main","pushedAt":"2024-05-18T10:59:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Next/previous - setting index locally first\n\n- Adjusted border color in smart query builder","shortMessageHtmlLink":"Next/previous - setting index locally first"}},{"before":"9631e21a3de6171afef71509692f420314464438","after":"dbc77c496e6eabc3d36894be7ced10c2fb8f4922","ref":"refs/heads/main","pushedAt":"2024-05-09T11:46:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Column order now remembered","shortMessageHtmlLink":"Column order now remembered"}},{"before":"b2c3e50aa38389036b166a44b0dffcaf5e8cb7e5","after":"9631e21a3de6171afef71509692f420314464438","ref":"refs/heads/main","pushedAt":"2024-05-08T16:29:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed play state in album view, empty current song handling","shortMessageHtmlLink":"Fixed play state in album view, empty current song handling"}},{"before":"f5de51306fae298f576185102df627dd7b6f2ee3","after":"b2c3e50aa38389036b166a44b0dffcaf5e8cb7e5","ref":"refs/heads/main","pushedAt":"2024-04-26T23:28:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Waveform view fixes\n\n- Cancelling existing waveform threads before starting new one\n- Lyrics view bottom margin when waveform opened\n- Loop region length update now working properly","shortMessageHtmlLink":"Waveform view fixes"}},{"before":"37454fe0353ec71e442f005a680e91c7b7b1ebbe","after":"f5de51306fae298f576185102df627dd7b6f2ee3","ref":"refs/heads/main","pushedAt":"2024-04-26T15:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"New waveform view with loop region, markers support\n\n- Peaks processing on a separate thread, delivered gradually\n- Loop any region of the track by dragging on the waveform\n- Save and delete markers with Cmd/Ctrl + click (persisted to the song in db)","shortMessageHtmlLink":"New waveform view with loop region, markers support"}},{"before":"5717ec4f4f7376cdd08dcf8db5e2985071fea8ea","after":"37454fe0353ec71e442f005a680e91c7b7b1ebbe","ref":"refs/heads/main","pushedAt":"2024-04-22T22:24:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed viz width, welcome view layout\n\n- Also fixed cached artworks on production","shortMessageHtmlLink":"Fixed viz width, welcome view layout"}},{"before":"63c75104b7f847cc678bac123062a96444a41577","after":"5717ec4f4f7376cdd08dcf8db5e2985071fea8ea","ref":"refs/heads/main","pushedAt":"2024-04-20T19:07:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Cleanup, module renaming, copy changes","shortMessageHtmlLink":"Cleanup, module renaming, copy changes"}},{"before":"fcd80d17fd7e0a0dd67164d85f14e9dd0e4b08d8","after":"63c75104b7f847cc678bac123062a96444a41577","ref":"refs/heads/main","pushedAt":"2024-04-18T19:52:05.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Merge branch 'rust-audio-backend'","shortMessageHtmlLink":"Merge branch 'rust-audio-backend'"}},{"before":"8a61f0e9750f03e57ee01c75dd576f436745165e","after":"f501163232b737abdf0f0e48edc879277bb75d8b","ref":"refs/heads/rust-audio-backend","pushedAt":"2024-04-18T19:49:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Added sort by title, artist, year to albums view","shortMessageHtmlLink":"Added sort by title, artist, year to albums view"}},{"before":"b73c10c2562af6251c2cebb44c7513bc179bdf88","after":"fcd80d17fd7e0a0dd67164d85f14e9dd0e4b08d8","ref":"refs/heads/main","pushedAt":"2024-04-12T16:34:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/origin/main'"}},{"before":"c565235a38c86cff3cc117f0e2e7bce42f457dfd","after":"8a61f0e9750f03e57ee01c75dd576f436745165e","ref":"refs/heads/rust-audio-backend","pushedAt":"2024-04-12T16:31:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed transition hiccup, delete album not working","shortMessageHtmlLink":"Fixed transition hiccup, delete album not working"}},{"before":"f11b134408b27bc8224e42ff5dd69dcf499c7132","after":"b73c10c2562af6251c2cebb44c7513bc179bdf88","ref":"refs/heads/main","pushedAt":"2024-04-12T16:09:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"6b84ff5b1b06093f8288efecd02881ab18ce710c","after":"c565235a38c86cff3cc117f0e2e7bce42f457dfd","ref":"refs/heads/rust-audio-backend","pushedAt":"2024-04-12T13:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Search by parts of an album, artist or song name","shortMessageHtmlLink":"Search by parts of an album, artist or song name"}},{"before":"9afbdec8c2fabccb2b6e07a09444a6b7e80b996f","after":"6b84ff5b1b06093f8288efecd02881ab18ce710c","ref":"refs/heads/rust-audio-backend","pushedAt":"2024-04-12T12:43:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed some artworks not scanned dring chunked import\n\n- Improved library scrolling/rendering performance on large screens","shortMessageHtmlLink":"Fixed some artworks not scanned dring chunked import"}},{"before":"5eb81b20c0018b8cde57e2ebedc41f0eef9805de","after":"9afbdec8c2fabccb2b6e07a09444a6b7e80b996f","ref":"refs/heads/rust-audio-backend","pushedAt":"2024-04-10T23:53:48.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed volume jump, scroll to current song in album/shuffle mode\n\n- Transition song now comes from Rust\n- Cleanup unused code\n- Metadata module","shortMessageHtmlLink":"Fixed volume jump, scroll to current song in album/shuffle mode"}},{"before":"bd6912fd6487b5a9e84759e3f2aa5689a02de37a","after":"f11b134408b27bc8224e42ff5dd69dcf499c7132","ref":"refs/heads/main","pushedAt":"2024-04-09T23:08:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Main panel UI rework, added Queue view to show upcoming songs\n\n- Bottom bar is no longer duplicated\n- When in Album mode, shows only album tracks (must play an album explicitly)","shortMessageHtmlLink":"Main panel UI rework, added Queue view to show upcoming songs"}},{"before":"70821db413dcabbad98cf1d81014c0854d629b8d","after":"5eb81b20c0018b8cde57e2ebedc41f0eef9805de","ref":"refs/heads/rust-audio-backend","pushedAt":"2024-04-09T14:52:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"FFT viz improvements\n\n- Interpolation and bigger sample","shortMessageHtmlLink":"FFT viz improvements"}},{"before":"f848f2088db378c1f69304f856310fbb1b83ecbe","after":"bd6912fd6487b5a9e84759e3f2aa5689a02de37a","ref":"refs/heads/main","pushedAt":"2024-04-09T00:25:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Removed windows-specific dependency","shortMessageHtmlLink":"Removed windows-specific dependency"}},{"before":"d34b50cd56ae744b2f2b680c27c206bf797701fd","after":"f848f2088db378c1f69304f856310fbb1b83ecbe","ref":"refs/heads/main","pushedAt":"2024-04-09T00:21:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Merge pull request #5 from kirinokirino/main\n\nAdd `rollup-plugin-node-polyfills` and `mousetrap` as dependencies","shortMessageHtmlLink":"Merge pull request #5 from kirinokirino/main"}},{"before":"d752c41a4f2bda245826928a095d4cc2d5b5cf15","after":"70821db413dcabbad98cf1d81014c0854d629b8d","ref":"refs/heads/rust-audio-backend","pushedAt":"2024-04-09T00:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Rust audio now sending FFT time domain to JS for visualization","shortMessageHtmlLink":"Rust audio now sending FFT time domain to JS for visualization"}},{"before":"73b46867aab0d9b4de59f054429d60a18451f4c6","after":"d752c41a4f2bda245826928a095d4cc2d5b5cf15","ref":"refs/heads/rust-audio-backend","pushedAt":"2024-04-03T23:58:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Implemented seeking, volume control","shortMessageHtmlLink":"Implemented seeking, volume control"}},{"before":null,"after":"73b46867aab0d9b4de59f054429d60a18451f4c6","ref":"refs/heads/rust-audio-backend","pushedAt":"2024-04-03T18:59:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Attempt at a Rust audio backend using Symphonia\n\n- Basic playback is working. Need to look at why there is such a long delay to start playing\n- CPU usage went down to 10-15% during decoding and playback, which is a 2x improvement from the WebRTC approach","shortMessageHtmlLink":"Attempt at a Rust audio backend using Symphonia"}},{"before":"1134d304f9b6c4c878091e232b4ffc9412a63f2f","after":"684c38ba764a8051068aa8f6a04eebb4e0ed15ca","ref":"refs/heads/webrtc-worklet-poc","pushedAt":"2024-03-17T22:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Better flow control\n\n- Fill buffer between 5 - 10s","shortMessageHtmlLink":"Better flow control"}},{"before":null,"after":"1134d304f9b6c4c878091e232b4ffc9412a63f2f","ref":"refs/heads/webrtc-worklet-poc","pushedAt":"2024-02-27T01:41:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Working WebRTC PCM player!\n\n- Symphonia decoding in Rust backend, streaming 10KB messages to JS via WebRTC DataChannels.\n- Audio playback in AudioWorklet\n- Ringbuffer mechanism on both ends\n- Added debugger window to visualize throughput\n- TODO some kind of backpressure, flow control, currently delay is hardcoded for Mp3, still some crackles heard (rarely)\n- But it actually works! The road to gapless is paved ahead\n- Seeking\n- Cancelling decoding when switching tracks","shortMessageHtmlLink":"Working WebRTC PCM player!"}},{"before":"7a81bc2c113591321958c278a7ef357f6cafeaad","after":"d34b50cd56ae744b2f2b680c27c206bf797701fd","ref":"refs/heads/main","pushedAt":"2024-02-17T10:42:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/origin/main'"}},{"before":"ee8b03990b38f040cbcc3203c536161f6985e5b0","after":"7a81bc2c113591321958c278a7ef357f6cafeaad","ref":"refs/heads/main","pushedAt":"2024-02-13T12:03:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"},"commit":{"message":"Fixed OS detection, Windows bg color","shortMessageHtmlLink":"Fixed OS detection, Windows bg color"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVmPI3AA","startCursor":null,"endCursor":null}},"title":"Activity ยท basharovV/musicat"}