{"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:1725833159.0","currentOid":""},"activityList":{"items":[{"before":"a5ba94a7d6773cf3b29f0ba008da5049f3137f26","after":"e04e5d3a91a89da1bb06210237c07ef8effe78ee","ref":"refs/heads/main","pushedAt":"2024-09-20T01:18:22.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":"Songbook tied to folder structure, song info saved as file containing frontmatter and ChordMark\n\n- Removed IndexedDB for this feature, it's now completely based on files. The songbook takes care of creating folders and files in the directory.\n- Each artist is a folder containing songs. A song is also a folder, containing a txt for the metadata and ChordMark chart.\n- Renaming the artist/song renames the folder\n- Lyrics, chords, info is automatically saved to the file. The last saved time is shown","shortMessageHtmlLink":"Songbook tied to folder structure, song info saved as file containing…"}},{"before":"8d4532c35ff191b77be817ddc36005e5230cf96c","after":"a5ba94a7d6773cf3b29f0ba008da5049f3137f26","ref":"refs/heads/main","pushedAt":"2024-09-18T01:21:42.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":"Artist's toolkit: new lyric+chords editor based on ChordMark format, Scrapbook linked to local folder\n\n- Scrapbook is now linked to a local folder, syncing contents on every load, and also auto-watching changes in the folder. The plan is to also do this for the songbook (TODO).\n- New lyrics editor using ChordMark. Click to edit, click again to view. With consistent bar alignment at each line start. Includes font size adjustment, transposition, full screen mode, and choose between 5 view modes (all, lyrics, chords, chords+first line, and structure).\n- Updated Rust to 1.7","shortMessageHtmlLink":"Artist's toolkit: new lyric+chords editor based on ChordMark format, …"}},{"before":"42cb521e844521b9bf699dd9cb2db64a9c1a977c","after":"8d4532c35ff191b77be817ddc36005e5230cf96c","ref":"refs/heads/main","pushedAt":"2024-09-10T23:40:14.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":"Artist's toolkit: Scrapbook linked to user folder\n\n- Added folder watcher for scrapbook\n- Location configurable in settings\n- Dragging a file into the scrapbook actually copies it into the scrapbook directory - so treat the scrapbook like a file explorer\n- Some artist toolkit fixes","shortMessageHtmlLink":"Artist's toolkit: Scrapbook linked to user folder"}},{"before":"a2e36bddc7d212c0dba321168a56d70c5183c9fe","after":"42cb521e844521b9bf699dd9cb2db64a9c1a977c","ref":"refs/heads/main","pushedAt":"2024-09-09T22:44:50.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":"Tag filter AND/OR switch - label now clickable","shortMessageHtmlLink":"Tag filter AND/OR switch - label now clickable"}},{"before":"ff9f49a09bc06fcebe184c4efd68b173d9ed8662","after":"a2e36bddc7d212c0dba321168a56d70c5183c9fe","ref":"refs/heads/main","pushedAt":"2024-09-09T21:30:23.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":"Audio device switching during playback\n\n- Added timestamp message passing between output and player\n- Restores seek position when switching devices","shortMessageHtmlLink":"Audio device switching during playback"}},{"before":"1f85f80d450efcad91d69f0f2d99dd9039ea7195","after":null,"ref":"refs/tags/v0.9.0","pushedAt":"2024-09-08T21:47:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"}},{"before":"ab56b6b0aebb62f675134d5b39ac7ae5c629caf0","after":"ff9f49a09bc06fcebe184c4efd68b173d9ed8662","ref":"refs/heads/main","pushedAt":"2024-09-08T21:47:42.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":"Tauri v2 build action Ubuntu dependencies","shortMessageHtmlLink":"Tauri v2 build action Ubuntu dependencies"}},{"before":"4bd03fc00c1da30626e5bdc08d2d084e5ca4e725","after":null,"ref":"refs/tags/v0.9.0","pushedAt":"2024-09-08T14:44:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"}},{"before":"bdb79d12b2d5dd279181854b40d3bac36241cb91","after":"ab56b6b0aebb62f675134d5b39ac7ae5c629caf0","ref":"refs/heads/main","pushedAt":"2024-09-08T14:43:42.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":"Updated to Ubuntu 22.04 for Tauri v2 build","shortMessageHtmlLink":"Updated to Ubuntu 22.04 for Tauri v2 build"}},{"before":"0314cf353ab9c6fb719c54e777d65553f54c453f","after":null,"ref":"refs/tags/v0.9.0","pushedAt":"2024-09-08T14:19:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"basharovV","name":"Slav Basharov","path":"/basharovV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8410950?s=80&v=4"}},{"before":"49f9af3f535d541b2fa524b6af7fea529bc5d4ca","after":"bdb79d12b2d5dd279181854b40d3bac36241cb91","ref":"refs/heads/main","pushedAt":"2024-09-08T14:19: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":"Updated action to trigger on 0. version numbers","shortMessageHtmlLink":"Updated action to trigger on 0. version numbers"}},{"before":"aedc45ed79827280b789d8a092d1b49332ee1829","after":"49f9af3f535d541b2fa524b6af7fea529bc5d4ca","ref":"refs/heads/main","pushedAt":"2024-09-08T14:09:20.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":"Version 0.9.0 update + file opened URL handler fix","shortMessageHtmlLink":"Version 0.9.0 update + file opened URL handler fix"}},{"before":"50873ff248c7f0d108dea36198def3275b984f4a","after":"aedc45ed79827280b789d8a092d1b49332ee1829","ref":"refs/heads/main","pushedAt":"2024-09-07T12:16:13.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":"Open wiki panel for any artist through track menu\n\n- Instead of just the currently playing track","shortMessageHtmlLink":"Open wiki panel for any artist through track menu"}},{"before":"d2e17a678adf3baad3bd47e6a9d0e8ede5d9c1e5","after":"50873ff248c7f0d108dea36198def3275b984f4a","ref":"refs/heads/main","pushedAt":"2024-09-07T12:01:27.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":"Fixed scroll position not restored after closing tag cloud + minor updates","shortMessageHtmlLink":"Fixed scroll position not restored after closing tag cloud + minor up…"}},{"before":"c26588d06fb56deeadc8554827cd96eeb7ffb468","after":"d2e17a678adf3baad3bd47e6a9d0e8ede5d9c1e5","ref":"refs/heads/main","pushedAt":"2024-09-05T00:39:16.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":"Settings: Follow system output","shortMessageHtmlLink":"Settings: Follow system output"}},{"before":"24e5bb95ba0de024326cadd9b51692c37bbd9135","after":"c26588d06fb56deeadc8554827cd96eeb7ffb468","ref":"refs/heads/main","pushedAt":"2024-09-02T10:48: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":"Removed a bunch of unused code and imports","shortMessageHtmlLink":"Removed a bunch of unused code and imports"}},{"before":"f48c9c7a0851d66bc01941fc8cf874a1037aac76","after":"24e5bb95ba0de024326cadd9b51692c37bbd9135","ref":"refs/heads/main","pushedAt":"2024-09-02T08:26:37.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":"Platform-specific window initialization (#17)","shortMessageHtmlLink":"Platform-specific window initialization (#17)"}},{"before":"37b5417c10e6b0a2806bc15f3854b9f46e491eeb","after":"f48c9c7a0851d66bc01941fc8cf874a1037aac76","ref":"refs/heads/main","pushedAt":"2024-09-02T07:11: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":"Linux/Windows fixes after tauri v2 update","shortMessageHtmlLink":"Linux/Windows fixes after tauri v2 update"}},{"before":"79fe559d1469cdb697dc8384829e82dd7f3257b1","after":"37b5417c10e6b0a2806bc15f3854b9f46e491eeb","ref":"refs/heads/main","pushedAt":"2024-09-01T23:19:30.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":"User settings: Change output device\n\n- By default this will use the default system output device, unless changed in settings\n- Change is immediate, but playback restarts from the beginning (TODO fix this)\n- Setting is remembered. If device is not present next app launch, it will use the default","shortMessageHtmlLink":"User settings: Change output device"}},{"before":"982a43120f99429d2d8dfe331a5573dcf5f2d79c","after":"37b5417c10e6b0a2806bc15f3854b9f46e491eeb","ref":"refs/heads/tauri-v2","pushedAt":"2024-09-01T23:19:01.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":"User settings: Change output device\n\n- By default this will use the default system output device, unless changed in settings\n- Change is immediate, but playback restarts from the beginning (TODO fix this)\n- Setting is remembered. If device is not present next app launch, it will use the default","shortMessageHtmlLink":"User settings: Change output device"}},{"before":"0c76b2182b3600c699c1eab3bec5d1e816d44f09","after":"982a43120f99429d2d8dfe331a5573dcf5f2d79c","ref":"refs/heads/tauri-v2","pushedAt":"2024-08-30T00:24: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":"UI tweaks + Fixed empty queue in country mode","shortMessageHtmlLink":"UI tweaks + Fixed empty queue in country mode"}},{"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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu3Rk6wA","startCursor":null,"endCursor":null}},"title":"Activity · basharovV/musicat"}