scratch-gui icon indicating copy to clipboard operation
scratch-gui copied to clipboard

TurboWarp GUI and addons

Results 128 scratch-gui issues
Sort by recently updated
recently updated
newest added

Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `ef871f7` to `1619bbf`. Commits 1619bbf Merge pull request #107 from TurboWarp/fix-btoa-error 4d4bea8 Use URI encoding instead of base64 for addon blocks icon 095d941 Merge pull request #106...

dependencies

Addons 1.29

[{"_id":"66b2860bfb651ff1940b8f2a","body":"bump? should this be closed or updated?","issue_id":1670869964288,"origin_id":1328116248,"user_origin_id":17484114,"create_time":1669497522,"update_time":1669497522,"id":1722975755853,"updated_at":"2024-08-06T20:22:35.853000Z","created_at":"2024-08-06T20:22:35.853000Z"},{"_id":"66b2860bfb651ff1940b8f2b","body":"the issue remains up-to-date, unfortunately","issue_id":1670869964288,"origin_id":1328126011,"user_origin_id":33787854,"create_time":1669502708,"update_time":1669502790,"id":1722975755857,"updated_at":"2024-08-06T20:22:35.856000Z","created_at":"2024-08-06T20:22:35.856000Z"},{"_id":"66b2860bfb651ff1940b8f2c","body":"whoops - I wrongly assumed the referenced PRs were yours","issue_id":1670869964288,"origin_id":1328126298,"user_origin_id":17484114,"create_time":1669502863,"update_time":1669502863,"id":1722975755859,"updated_at":"2024-08-06T20:22:35.859000Z","created_at":"2024-08-06T20:22:35.859000Z"},{"_id":"66b2860bfb651ff1940b8f2d","body":"This is a todo list of things necessary to make 1.29 work aside from just `git pull upstream master`. You will probably not see any of these go upstream because they're TW specific","issue_id":1670869964288,"origin_id":1328126659,"user_origin_id":33787854,"create_time":1669503040,"update_time":1669503040,"id":1722975755861,"updated_at":"2024-08-06T20:22:35.861000Z","created_at":"2024-08-06T20:22:35.861000Z"},{"_id":"66b2860bfb651ff1940b8f2e","body":"@GarboMuffin Okay. Keep in mind SA is always open to make changes that make it easier to integrate it into Scratch editor forks, as long as they don't overcomplicate running the addons as part of a browser extension.","issue_id":1670869964288,"origin_id":1328127084,"user_origin_id":17484114,"create_time":1669503251,"update_time":1669503251,"id":1722975755863,"updated_at":"2024-08-06T20:22:35.863000Z","created_at":"2024-08-06T20:22:35.863000Z"},{"_id":"66b2860bfb651ff1940b8f2f","body":"I actually just forgot about this issue for about 3 weeks. Making quite a bit of progress now. There will be some PRs trickling upstream over the next bit.","issue_id":1670869964288,"origin_id":1336283039,"user_origin_id":33787854,"create_time":1670112436,"update_time":1670112436,"id":1722975755867,"updated_at":"2024-08-06T20:22:35.867000Z","created_at":"2024-08-06T20:22:35.867000Z"}] comment

- [x] block-palette-icons: icons are looking strange - [x] color-picker: scratchAddons.opacitySliderAlpha - [x] editor-theme3, editor-devtools, find-bar, debugger: test if TurboWarp blocks and other extensions appear right - [x] editor-theme3: customCssVariables...

The plan with custom extensions

[{"_id":"66b2860f2b74ee433d09f87d","body":"Awesome. Glad to see unsandboxed extensions getting full support! Plan to add any community ones to the extension list?","issue_id":1670869964292,"origin_id":1287607909,"user_origin_id":76855369,"create_time":1666412531,"update_time":1666412531,"id":1722975759467,"updated_at":"2024-08-06T20:22:39.467000Z","created_at":"2024-08-06T20:22:39.467000Z"},{"_id":"66b2860f2b74ee433d09f87e","body":"The plan is to restrict unsandboxed extensions to extensions.turbowarp.org (no change for current sandboxed extensions), but allow community contributions to that website as long as they follow guidelines like \"don't break compatibility with old extension versions\" and \"don't introduce security bugs\"","issue_id":1670869964292,"origin_id":1287659802,"user_origin_id":33787854,"create_time":1666423703,"update_time":1666549319,"id":1722975759477,"updated_at":"2024-08-06T20:22:39.477000Z","created_at":"2024-08-06T20:22:39.477000Z"},{"_id":"66b2860f2b74ee433d09f87f","body":"https:\/\/twitter.com\/GarboMuffin\/status\/1584025942376448001\r\n\r\nThe hope is that users will be able to start using this in ~1wk","issue_id":1670869964292,"origin_id":1287995883,"user_origin_id":33787854,"create_time":1666496724,"update_time":1666496724,"id":1722975759545,"updated_at":"2024-08-06T20:22:39.545000Z","created_at":"2024-08-06T20:22:39.545000Z"},{"_id":"66b2860f2b74ee433d09f880","body":"Prototypes can be tested now:\r\n\r\n - https:\/\/experiments.turbowarp.org\/unsandboxed-extensions\/\r\n - https:\/\/extensions.turbowarp.org\/\r\n\r\nExtension URLs will be stored in the project. Extensions from https:\/\/extensions.turbowarp.org\/ will be loaded automatically and unsandboxed. For extensions from other places, a prompt will be displayed and they will be loaded with the sandbox. The prompt is rather ugly and needs some more work.\r\n\r\nIt's not clear what the final solution will be for locally testing unsandboxed extensions. For now, I've made it so extensions with a URL beginning with `http:\/\/localhost:8000\/` exactly will be loaded as unsandboxed. This is temporary for testing purposes.\r\n\r\nextensions.turbowarp.org can probably start accepting contributions over here: https:\/\/github.com\/TurboWarp\/extensions. The acceptance criteria is basically something like \"nothing malicious, no security bugs, don't break compatibility\". ","issue_id":1670869964292,"origin_id":1296142209,"user_origin_id":33787854,"create_time":1667113628,"update_time":1667117533,"id":1722975759553,"updated_at":"2024-08-06T20:22:39.553000Z","created_at":"2024-08-06T20:22:39.553000Z"},{"_id":"66b2860f2b74ee433d09f881","body":"Also, there is some draft documentation here: https:\/\/docs.turbowarp.org\/development\/unsandboxed-extensions","issue_id":1670869964292,"origin_id":1296160380,"user_origin_id":33787854,"create_time":1667117397,"update_time":1667117397,"id":1722975759556,"updated_at":"2024-08-06T20:22:39.556000Z","created_at":"2024-08-06T20:22:39.556000Z"},{"_id":"66b2860f2b74ee433d09f882","body":"I might be able to work on the https:\/\/extensions.turbowarp.org site CSS\/layouts or make some improvements in order to increase consistency with other Turbowarp tools. \ud83d\udc4d \r\n\r\n**Also, could the item \"Advertise extensions.turbowarp.org in the editor\" be solved by adding an option under the Edit > menu in the Turbowarp editor called \"Unsandboxed Extensions\" that opens the https:\/\/extensions.turbowarp.org site?**","issue_id":1670869964292,"origin_id":1309691346,"user_origin_id":91392083,"create_time":1668048118,"update_time":1668048118,"id":1722975759566,"updated_at":"2024-08-06T20:22:39.566000Z","created_at":"2024-08-06T20:22:39.566000Z"},{"_id":"66b2860f2b74ee433d09f883","body":"Feel free to take a shot at redesigning extensions.turbowarp.org. You can't do worse than the current design.\r\n\r\nAs for advertising these in the editor, I was intending to add an item alongside the custom extension button that says something about visiting that website to find some more extensions. Something like that.","issue_id":1670869964292,"origin_id":1309714145,"user_origin_id":33787854,"create_time":1668050331,"update_time":1668050344,"id":1722975759645,"updated_at":"2024-08-06T20:22:39.644000Z","created_at":"2024-08-06T20:22:39.644000Z"},{"_id":"66b2860f2b74ee433d09f884","body":"Unsandboxed extensions are now usable on the normal turbowarp.org without any experiment branches","issue_id":1670869964292,"origin_id":1325548798,"user_origin_id":33787854,"create_time":1669230902,"update_time":1669230902,"id":1722975759649,"updated_at":"2024-08-06T20:22:39.648000Z","created_at":"2024-08-06T20:22:39.648000Z"}] comment

Checkboxes mean "the code has been written", not necessarily "you can use it now" - [x] Store custom extension URLs in the project - [x] Add confirmation for loading non-extensions.turbowarp.org...

TurboWarp not connecting to cloud_host URL parameter

[{"_id":"66b28612953b30467300edbd","body":"Issue is that projects loaded from files can't use cloud variables","issue_id":1670869964298,"origin_id":1311905896,"user_origin_id":33787854,"create_time":1668183440,"update_time":1668183440,"id":1722975762586,"updated_at":"2024-08-06T20:22:42.586000Z","created_at":"2024-08-06T20:22:42.586000Z"},{"_id":"66b28612953b30467300edbe","body":"Here's what I'm considering:\r\n\r\n - Projects from files will be able to use cloud variables (project ID generated by project title)\r\n - You will be able to use cloud variables in any project in the editor, but you will be put into a different \"room\" from people who haven't opened the editor\r\n\r\nWould that work for you?","issue_id":1670869964298,"origin_id":1312665459,"user_origin_id":33787854,"create_time":1668326670,"update_time":1668328311,"id":1722975762651,"updated_at":"2024-08-06T20:22:42.651000Z","created_at":"2024-08-06T20:22:42.651000Z"},{"_id":"66b28612953b30467300edbf","body":"> Here's what I'm considering:\r\n> \r\n> * Projects from files will be able to use cloud variables (project ID generated by project title)\r\n> * You will be able to use cloud variables in any project in the editor, but you will be put into a different \"room\" from people who haven't opened the editor\r\n> \r\n> Would that work for you?\r\n\r\nThat sounds fine. I think it would actually be beneficial to separate users who have\/haven't opened the editor.\r\n","issue_id":1670869964298,"origin_id":1312768238,"user_origin_id":12957745,"create_time":1668356383,"update_time":1668356383,"id":1722975762656,"updated_at":"2024-08-06T20:22:42.655000Z","created_at":"2024-08-06T20:22:42.655000Z"},{"_id":"66b28612953b30467300edc0","body":"Sorry for delay on this.\r\n\r\nPlease test the experiment: https:\/\/experiments.turbowarp.org\/cloud-variables-anywhere\/","issue_id":1670869964298,"origin_id":1321044703,"user_origin_id":33787854,"create_time":1668922809,"update_time":1668922809,"id":1722975762658,"updated_at":"2024-08-06T20:22:42.658000Z","created_at":"2024-08-06T20:22:42.658000Z"},{"_id":"66b28612953b30467300edc1","body":"Works!","issue_id":1670869964298,"origin_id":1324053034,"user_origin_id":12957745,"create_time":1669140016,"update_time":1669140016,"id":1722975762661,"updated_at":"2024-08-06T20:22:42.661000Z","created_at":"2024-08-06T20:22:42.661000Z"}] comment

### Expected Behavior Opening a project with cloud variables enabled and the `cloud_host` parameter set should connect to that cloud variable server and start syncing cloud variables. I'm testing older...

I think there should be a link to the main documentation page in the website footer. I know I can already get there by clicking one of the other links,...

"Variable already exists" warning appears when changing scoping of existing variable

[{"_id":"66b286172b74ee433d09f898","body":"This seems to be a Scratch bug in the rename variable prompt","issue_id":1670869964309,"origin_id":1321047883,"user_origin_id":33787854,"create_time":1668924253,"update_time":1668924253,"id":1722975767236,"updated_at":"2024-08-06T20:22:47.236000Z","created_at":"2024-08-06T20:22:47.236000Z"}] comment

Just a strange bug in the editor. It gives a warning that ends up doing nothing. Steps to reproduce: 1. Create a variable 2. Right-click the variable and choose 'rename...

upstream

Hi. can you add the ability to open up folders containing images/audio files and put all of them into a folder with the same name. also is it possible to...

Allow using cloud variables for projects uploaded from files and in the editor

[{"_id":"66b2860c2b74ee433d09f875","body":"https:\/\/experiments.turbowarp.org\/cloud-variables-anywhere\/editor","issue_id":1670869964317,"origin_id":1321044691,"user_origin_id":33787854,"create_time":1668922806,"update_time":1668922806,"id":1722975756933,"updated_at":"2024-08-06T20:22:36.933000Z","created_at":"2024-08-06T20:22:36.933000Z"},{"_id":"66b2860c2b74ee433d09f876","body":"unsolved issues:\r\n\r\n - figure out what to do with people who create cloud variables without changing the project title\r\n - figure out what to do about projects loaded from URLs\r\n","issue_id":1670869964317,"origin_id":1321045392,"user_origin_id":33787854,"create_time":1668923002,"update_time":1668923002,"id":1722975756936,"updated_at":"2024-08-06T20:22:36.935000Z","created_at":"2024-08-06T20:22:36.935000Z"},{"_id":"66b2860c2b74ee433d09f877","body":"> * figure out what to do about projects loaded from URLs\r\n\r\ndo not make that it works, hacks on multiplayer projects will be so much easier to do\r\n","issue_id":1670869964317,"origin_id":1421135947,"user_origin_id":110345721,"create_time":1675790088,"update_time":1675790405,"id":1722975756941,"updated_at":"2024-08-06T20:22:36.940000Z","created_at":"2024-08-06T20:22:36.940000Z"},{"_id":"66b2860c2b74ee433d09f878","body":"projects loaded by URL would be given a project ID based on the URL, so no concern about making \"hacking\" easier at all\r\n\r\nnote that cloud variables are an inherently insecure system regardless of this PR","issue_id":1670869964317,"origin_id":1421144484,"user_origin_id":33787854,"create_time":1675790257,"update_time":1675790272,"id":1722975756944,"updated_at":"2024-08-06T20:22:36.943000Z","created_at":"2024-08-06T20:22:36.943000Z"},{"_id":"66b2860c2b74ee433d09f879","body":"> projects loaded by URL would be given a project ID based on the URL, so no concern about making \"hacking\" easier at all\r\n> \r\n> note that cloud variables are an inherently insecure system regardless of this PR\r\n\r\nthat makes sense","issue_id":1670869964317,"origin_id":1421147438,"user_origin_id":110345721,"create_time":1675790351,"update_time":1675790351,"id":1722975756946,"updated_at":"2024-08-06T20:22:36.946000Z","created_at":"2024-08-06T20:22:36.946000Z"}] comment

Closes https://github.com/TurboWarp/scratch-gui/issues/645

Add sound finding

[{"_id":"66b28612d7ffe3acea026dee","body":"I believe this will work when #638 is done","issue_id":1670869964323,"origin_id":1312662890,"user_origin_id":33787854,"create_time":1668325804,"update_time":1668325804,"id":1722975762372,"updated_at":"2024-08-06T20:22:42.372000Z","created_at":"2024-08-06T20:22:42.372000Z"},{"_id":"66b28612d7ffe3acea026def","body":"This will be in the next update","issue_id":1670869964323,"origin_id":1359063475,"user_origin_id":33787854,"create_time":1671528239,"update_time":1671528239,"id":1722975762380,"updated_at":"2024-08-06T20:22:42.379000Z","created_at":"2024-08-06T20:22:42.379000Z"}] comment

The sound option doesn't support the developer tool finding service just yet. ![download](https://user-images.githubusercontent.com/95980743/196078799-15302463-bf23-4657-b923-13654389defb.png)

Uploading a stereo sound to scratch or turbowarp, it will transform it

[{"_id":"66b28612fb651ff1940b8f3f","body":"turbowarp:\r\n\r\nhttps:\/\/user-images.githubusercontent.com\/110345721\/190848103-c92e29b8-c315-4895-ba32-1b96aa868463.mp4\r\n\r\n","issue_id":1670869964330,"origin_id":1250029624,"user_origin_id":110345721,"create_time":1663403733,"update_time":1663403755,"id":1722975762676,"updated_at":"2024-08-06T20:22:42.675000Z","created_at":"2024-08-06T20:22:42.675000Z"},{"_id":"66b28612fb651ff1940b8f40","body":"I've known that the editor does not support stereo for a while but I was under the impression that the audio player can play them, ~~but apparently that is not the case~~","issue_id":1670869964330,"origin_id":1250158608,"user_origin_id":33787854,"create_time":1663459461,"update_time":1663460491,"id":1722975762680,"updated_at":"2024-08-06T20:22:42.679000Z","created_at":"2024-08-06T20:22:42.679000Z"},{"_id":"66b28612fb651ff1940b8f41","body":"The editor can only handle mono sounds including when you try to listen to it in the sound editor. However, the VM will play the entire sound as long as you don't edit it in the editor","issue_id":1670869964330,"origin_id":1250161437,"user_origin_id":33787854,"create_time":1663460547,"update_time":1663512811,"id":1722975762682,"updated_at":"2024-08-06T20:22:42.681000Z","created_at":"2024-08-06T20:22:42.681000Z"},{"_id":"66b28612fb651ff1940b8f42","body":"ah ok","issue_id":1670869964330,"origin_id":1250228260,"user_origin_id":110345721,"create_time":1663492936,"update_time":1682934975,"id":1722975762685,"updated_at":"2024-08-06T20:22:42.685000Z","created_at":"2024-08-06T20:22:42.685000Z"},{"_id":"66b28612fb651ff1940b8f43","body":"but does that mean it will convert back to mono (in a way) or it will modify it a little ?","issue_id":1670869964330,"origin_id":1250228939,"user_origin_id":110345721,"create_time":1663493199,"update_time":1663493199,"id":1722975762687,"updated_at":"2024-08-06T20:22:42.687000Z","created_at":"2024-08-06T20:22:42.687000Z"},{"_id":"66b28612fb651ff1940b8f44","body":"If you edit the sound, the right channel will be dropped and, depending on the size of the sound, it might be down sampled to save space. The latest versions of TurboWarp (not desktop app yet) provide some additional transparency into this.","issue_id":1670869964330,"origin_id":1250325693,"user_origin_id":33787854,"create_time":1663512966,"update_time":1663512966,"id":1722975762690,"updated_at":"2024-08-06T20:22:42.690000Z","created_at":"2024-08-06T20:22:42.690000Z"}] comment

The sound should be **like this**: https://user-images.githubusercontent.com/110345721/190691523-e974c7b3-22f1-4cbe-b12e-5ed145c90b4d.mp4 But it sound like that https://user-images.githubusercontent.com/110345721/190692329-7e635851-2e24-47d2-b041-461493147155.mp4 ### Operating System and Browser _e.g. Rectify 11 (Windows 11 mod) 64bits, Chrome version: 105.0.5195.102 (official build)...

upstream