{"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://github.com/avatars/u/8410950?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724794182.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"0c76b2182b3600c699c1eab3bec5d1e816d44f09","ref":"refs/heads/tauri-v2","pushedAt":"2024-08-27T21:29:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Replaced JS-only library functions with Tauri commands\n\n- Handling opened URLs\n- lookForArt and import functions\n- Replaced println! with info!","shortMessageHtmlLink":"Replaced JS-only library functions with Tauri commands"}},{"before":"3e696759fafba9c2a7228038396add89d813d3d3","after":"79fe559d1469cdb697dc8384829e82dd7f3257b1","ref":"refs/heads/main","pushedAt":"2024-08-20T22:16:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"RMS for waveform, fixed default smart playlist","shortMessageHtmlLink":"RMS for waveform, fixed default smart playlist"}},{"before":"177c5af922551cf7f8af91331ea5dd592ac44acc","after":"3e696759fafba9c2a7228038396add89d813d3d3","ref":"refs/heads/main","pushedAt":"2024-08-19T00:13:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Top bar UI fixes","shortMessageHtmlLink":"Top bar UI fixes"}},{"before":"f4245b9482ca6b502d41584a169513d8a95e15bb","after":"177c5af922551cf7f8af91331ea5dd592ac44acc","ref":"refs/heads/main","pushedAt":"2024-08-18T23:35:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Collapsible sidebar, new bottom player UI\n\n- When you need extra horizontal screen real estate, you can now collapse the sidebar.\n- New bottom player with track info, playback and volume controls when the sidebar is collapsed\n- With the sidebar collapsed, window controls get in the way of certain UI elements like the library header, so the app makes space for the controls\n- Some general UI tweaks\n- Sidebar automatically collapsed on small windows","shortMessageHtmlLink":"Collapsible sidebar, new bottom player UI"}},{"before":"cf3cfa5b506cb4498180d69523a4842bd3d82204","after":"177c5af922551cf7f8af91331ea5dd592ac44acc","ref":"refs/heads/release","pushedAt":"2024-08-18T23:30:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Collapsible sidebar, new bottom player UI\n\n- When you need extra horizontal screen real estate, you can now collapse the sidebar.\n- New bottom player with track info, playback and volume controls when the sidebar is collapsed\n- With the sidebar collapsed, window controls get in the way of certain UI elements like the library header, so the app makes space for the controls\n- Some general UI tweaks\n- Sidebar automatically collapsed on small windows","shortMessageHtmlLink":"Collapsible sidebar, new bottom player UI"}},{"before":null,"after":"cf3cfa5b506cb4498180d69523a4842bd3d82204","ref":"refs/heads/release","pushedAt":"2024-08-15T17:52:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Testing release trigger","shortMessageHtmlLink":"Testing release trigger"}},{"before":"52f3036fa051359d3976f9f9597df2ac304c726f","after":"f4245b9482ca6b502d41584a169513d8a95e15bb","ref":"refs/heads/main","pushedAt":"2024-08-15T17:11:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Fixed waveform width","shortMessageHtmlLink":"Fixed waveform width"}},{"before":"fbca4ea0603579961cc5faa0fdeb26cb387d24c6","after":"52f3036fa051359d3976f9f9597df2ac304c726f","ref":"refs/heads/main","pushedAt":"2024-08-15T15:10:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Theme updates, lyrics positioning when wiki is open","shortMessageHtmlLink":"Theme updates, lyrics positioning when wiki is open"}},{"before":"d9d5e1cf51fa08ca5bbcd25d66438ad3fa40d5da","after":"fbca4ea0603579961cc5faa0fdeb26cb387d24c6","ref":"refs/heads/main","pushedAt":"2024-08-13T00:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Wiki view: scanning article for mentions of songs/artists/albums in library\n\n- Click on mention to scroll to it\n- Once scrolled, the paragraph is highlighted. TODO: make this highlight the sentence instead of the whole paragraph.\n- Clicking on the mention plays that artist/album/song\n- Early stages of creating connections between artists. Next step is to only identify the music articles, probably using compromise","shortMessageHtmlLink":"Wiki view: scanning article for mentions of songs/artists/albums in l…"}},{"before":"79d5dad8ec40623fcb3efdc53455983939484010","after":"d9d5e1cf51fa08ca5bbcd25d66438ad3fa40d5da","ref":"refs/heads/main","pushedAt":"2024-08-11T00:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"New Wikipedia panel view, showing article for currently playing artist\n\n- Open by clicking on artist in sidebar (temporarily a bit hidden)\n- Panel is resizable!\n- Finding article via Wikidata\n- Two options - 1) via Rust scraper, or 2) via wtf_wikipedia","shortMessageHtmlLink":"New Wikipedia panel view, showing article for currently playing artist"}},{"before":"ccd0ccd7c49329cf1156ba5c2fa5cc4cde078341","after":"79d5dad8ec40623fcb3efdc53455983939484010","ref":"refs/heads/main","pushedAt":"2024-08-06T19:34:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Polishing turquoise theme. better fade shadows that match panel bg","shortMessageHtmlLink":"Polishing turquoise theme. better fade shadows that match panel bg"}},{"before":"2bef4d7e58efa35b519ed6d616e96119d1ab5458","after":"ccd0ccd7c49329cf1156ba5c2fa5cc4cde078341","ref":"refs/heads/main","pushedAt":"2024-08-05T23:53:26.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"audio: fixed audio device not reset between tracks with different n. of channels\n\n- This was causing the playback speed to be doubled in mono","shortMessageHtmlLink":"audio: fixed audio device not reset between tracks with different n. …"}},{"before":"f18dd74af092c47f2815a431559a3b3b4c07cefc","after":"2bef4d7e58efa35b519ed6d616e96119d1ab5458","ref":"refs/heads/main","pushedAt":"2024-08-05T19:51:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"ESC to unfocus input field\n\n- Also fixed autocomplete value visibility","shortMessageHtmlLink":"ESC to unfocus input field"}},{"before":"72119bb1a97bf06b39c824908f32abe392f77640","after":"f18dd74af092c47f2815a431559a3b3b4c07cefc","ref":"refs/heads/main","pushedAt":"2024-08-05T17:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Fixed dateAdded field ignored in tagger","shortMessageHtmlLink":"Fixed dateAdded field ignored in tagger"}},{"before":"aa3e691c8286063f208aec43a8c6f0c94bc7a17e","after":"72119bb1a97bf06b39c824908f32abe392f77640","ref":"refs/heads/main","pushedAt":"2024-08-04T16:40:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Updated color for now playing album to better match theme accent","shortMessageHtmlLink":"Updated color for now playing album to better match theme accent"}},{"before":"3695d4e3e2641c6e061a3376ac0fc43abd9ccf51","after":"aa3e691c8286063f208aec43a8c6f0c94bc7a17e","ref":"refs/heads/main","pushedAt":"2024-08-04T07:57:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Fixed settings persistence","shortMessageHtmlLink":"Fixed settings persistence"}},{"before":"f0b5b18973a3a6a2482ac71332f934186e60e68f","after":"3695d4e3e2641c6e061a3376ac0fc43abd9ccf51","ref":"refs/heads/main","pushedAt":"2024-08-04T00:00:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Reduced import RAM usage (#13) - no longer sending artworks byte arrays via IPC\n\n- Much better performance for large libraries when processing albums, since artwork caching and looking for cover art in folders happens in Rust. The huge spike was caused by sending Song artworks for caching to the front-end.\n-Now the client receives the Album objects ready to insert into the DB with no extra processing\n- 1514 songs and 271 albums imported in 11.39 seconds\n- Settings are now saved to a file in the app config dir, so can be accessed from both Rust and JS.\n- Back to album ID based on path, since the previous one broken multi-artist albums. However, this one doesn't merge mutliple CDs into a single album, needs rethinking","shortMessageHtmlLink":"Reduced import RAM usage (#13) - no longer sending artworks byte arra…"}},{"before":"141ed7c0ab62c48945c939a427e28b4d3c36199a","after":"f0b5b18973a3a6a2482ac71332f934186e60e68f","ref":"refs/heads/main","pushedAt":"2024-08-02T00:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Create main.yml","shortMessageHtmlLink":"Create main.yml"}},{"before":"bdc1df88ba7f71712375efd165d91bb9a92ee486","after":"141ed7c0ab62c48945c939a427e28b4d3c36199a","ref":"refs/heads/main","pushedAt":"2024-08-02T00:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Removed welcome view\n\n- It's out of date and needs re-work","shortMessageHtmlLink":"Removed welcome view"}},{"before":"2907673f73ed4da0654c73573e899a0602ee3baf","after":"bdc1df88ba7f71712375efd165d91bb9a92ee486","ref":"refs/heads/main","pushedAt":"2024-08-02T00:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Linux support fixes #10\n\n- Removed PulseAudio code\n- Separate Tauri conf file\n- Fix for dev environment on Ubuntu\n- Unfortunately there is no support for WebRTC on webkit2gtk yet, so the oscilloscope doesn't work","shortMessageHtmlLink":"Linux support fixes #10"}},{"before":"be4a56590774dea202f3ccd6c09734acebd0ccc7","after":"2907673f73ed4da0654c73573e899a0602ee3baf","ref":"refs/heads/main","pushedAt":"2024-07-28T21:20:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Fixed sorting in smart playlist view + theme fixes\n\n- Added docstrings for theme attrs","shortMessageHtmlLink":"Fixed sorting in smart playlist view + theme fixes"}},{"before":"e3bde61fe10dd245d053b8aee179599f05903c94","after":"be4a56590774dea202f3ccd6c09734acebd0ccc7","ref":"refs/heads/main","pushedAt":"2024-07-26T23:07:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Theme updates, tidy up settings layout\n\n- Added light2 theme\n- Support theming more things including oscilloscope, overlay color, button\n- Added inverse CSS var for calculating color mixes depending on light/dark theme (eg. when you want to make a border darker on a light theme, but lighter in a dark theme)","shortMessageHtmlLink":"Theme updates, tidy up settings layout"}},{"before":"eaa58cd613a89e84327e401a3970a35b23ee349d","after":"e3bde61fe10dd245d053b8aee179599f05903c94","ref":"refs/heads/main","pushedAt":"2024-07-26T11:01:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Theme support via CSS variables\n\n- Includes 5 themes - dark (default), light, amphibian, turquoise (WIP), red (WIP)\n- Customisable colours for text, background, icons\n- Light/dark type influences borders, gradients\n- Theme switcher in settings (saved to localStorage)\n- New themes defined in themes.ts","shortMessageHtmlLink":"Theme support via CSS variables"}},{"before":"bf6e839697657e826b57cca1981db116293a18bc","after":"eaa58cd613a89e84327e401a3970a35b23ee349d","ref":"refs/heads/main","pushedAt":"2024-07-22T21:29:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Localized bottom bar, smart playlists, track info","shortMessageHtmlLink":"Localized bottom bar, smart playlists, track info"}},{"before":"6ad2b52c28d136dd721dc6fad3f13c440958e456","after":"bf6e839697657e826b57cca1981db116293a18bc","ref":"refs/heads/main","pushedAt":"2024-07-19T16:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Integrating i18n for internationalization","shortMessageHtmlLink":"Integrating i18n for internationalization"}},{"before":"cb124352f3f1a6d042c86e002ed2249526e14d6d","after":null,"ref":"refs/tags/v0.8.0","pushedAt":"2024-07-19T14:15:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"}},{"before":"173747c507545d8439584f6a9f92d4345c179a87","after":"6ad2b52c28d136dd721dc6fad3f13c440958e456","ref":"refs/heads/main","pushedAt":"2024-07-19T14:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Fixed oscilloscope not cleared when switching between IA playback and offline library","shortMessageHtmlLink":"Fixed oscilloscope not cleared when switching between IA playback and…"}},{"before":"5e8f2f7adb385155bc72e56bcb5a893cdc690c26","after":"173747c507545d8439584f6a9f92d4345c179a87","ref":"refs/heads/main","pushedAt":"2024-07-19T12:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Version 0.8.0 - updated CSP to allow archive.org","shortMessageHtmlLink":"Version 0.8.0 - updated CSP to allow archive.org"}},{"before":"aeb3ff04551930ff0c5f4a756c3bc16ec6f11fdd","after":"5e8f2f7adb385155bc72e56bcb5a893cdc690c26","ref":"refs/heads/main","pushedAt":"2024-07-19T11:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Updated release notes, fixed smart playlist deletion","shortMessageHtmlLink":"Updated release notes, fixed smart playlist deletion"}},{"before":"e0bfcb432eb229702bca0fa98bf88d6891579de3","after":"aeb3ff04551930ff0c5f4a756c3bc16ec6f11fdd","ref":"refs/heads/main","pushedAt":"2024-07-19T11:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://github.com/avatars/u/8410950?s=80&v=4"},"commit":{"message":"Oscilloscope now works with Internet Archive playback too\n\n- Switches between WebRTC-based and AnalyzerNode-based viz\n- Plus a number of bug fixes\n- Handling errors in IA playback","shortMessageHtmlLink":"Oscilloscope now works with Internet Archive playback too"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpdaTwAA","startCursor":null,"endCursor":null}},"title":"Activity · basharovV/musicat"}