purr-data issueshttps://git.purrdata.net/jwilkes/purr-data/-/issues2021-05-24T13:20:45Zhttps://git.purrdata.net/jwilkes/purr-data/-/issues/790Add close button in canvas2021-05-24T13:20:45ZPrakhar AgarwalAdd close button in canvasWe can add a close button in canvas that will make it easier to close file instead of closing through menu.
I am starting to work on this issue.We can add a close button in canvas that will make it easier to close file instead of closing through menu.
I am starting to work on this issue.https://git.purrdata.net/jwilkes/purr-data/-/issues/832Add functionality to rename and delete files (web app)2021-05-24T05:14:15ZPrakhar AgarwalAdd functionality to rename and delete files (web app)Currently, we can only add files through "File"->"Open". We can add the functionality to rename and delete the files also.Currently, we can only add files through "File"->"Open". We can add the functionality to rename and delete the files also.https://git.purrdata.net/jwilkes/purr-data/-/issues/793Change all the shortcuts in web app to match with native application2021-05-22T06:26:48ZPrakhar AgarwalChange all the shortcuts in web app to match with native applicationSince now we can override browser shortcuts https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/678, we can change shortcuts present in the web app to what they are in the native application.
I would like to work on this issue.Since now we can override browser shortcuts https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/678, we can change shortcuts present in the web app to what they are in the native application.
I would like to work on this issue.https://git.purrdata.net/jwilkes/purr-data/-/issues/798Improve scrollbar appearance2021-05-21T16:20:31ZPrakhar AgarwalImprove scrollbar appearanceWe can improve the scrollbar appearance to make it look small, translucent, and modern.
**Inspiration:**
![image](/uploads/1291a01e536bfc4cc516b77578c6fafa/image.png)
I would like to work on this issue.We can improve the scrollbar appearance to make it look small, translucent, and modern.
**Inspiration:**
![image](/uploads/1291a01e536bfc4cc516b77578c6fafa/image.png)
I would like to work on this issue.https://git.purrdata.net/jwilkes/purr-data/-/issues/847Remove redundant view option from global menu (web app)2021-05-04T07:16:02ZPrakhar AgarwalRemove redundant view option from global menu (web app)After merging of https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/760, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/759, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/758, https://git.purrdata.net/...After merging of https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/760, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/759, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/758, https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/741 the view option in global menu bar becomes redundant and we can remove it because all the view options are controlled by default browser shortcuts and no longer present in menu.https://git.purrdata.net/jwilkes/purr-data/-/issues/769[Feature] Resizable canvas2021-04-26T08:46:50ZPrakhar Agarwal[Feature] Resizable canvasCurrently, in the web app, the canvases are not resizable and are rather rigid. We can make them resizable to improve layout and UI/UX. Also, it will allow the user to work on more objects at the same time while still being able to open ...Currently, in the web app, the canvases are not resizable and are rather rigid. We can make them resizable to improve layout and UI/UX. Also, it will allow the user to work on more objects at the same time while still being able to open multiple canvases.
**Current:**
![image](/uploads/8809da952bda4c036b774d5b7cea6763/image.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/846Improve sidebar layout (web app)2021-04-22T06:46:55ZPrakhar AgarwalImprove sidebar layout (web app)If we open many files in the sidebar we can see that the refresh icon displaces and also the scrollbar does not cover the entire length of the sidebar.
**Current:**
See that the refresh icon is displaced and the scrollbar is not cover...If we open many files in the sidebar we can see that the refresh icon displaces and also the scrollbar does not cover the entire length of the sidebar.
**Current:**
See that the refresh icon is displaced and the scrollbar is not covering the entire length of the sidebar (look at the top)
![image](/uploads/733383bcfe0a68e20e542fd98701fdb3/image.png)
**Expected:**
Now it works correctly
![image](/uploads/2526f1bce95d33c78f2fe69895083262/image.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/845[Feature] Open only supported file types (web app)2021-04-22T05:30:53ZPrakhar Agarwal[Feature] Open only supported file types (web app)Currently, we can open any file from "File"->"Open". We should allow only ".pd" files to be opened, as the web app supports them only. If we open other types of files either it doesn't open or gives weird errors.
Current:
We can upload...Currently, we can open any file from "File"->"Open". We should allow only ".pd" files to be opened, as the web app supports them only. If we open other types of files either it doesn't open or gives weird errors.
Current:
We can upload any file (gives error):
![image](/uploads/7420a349f45b9b18ed87e10f1ee8817b/image.png)
Expected:
File chooser shows only PD files:
![image](/uploads/38690ebe8326c232ab7c5312906b3252/image.png)
Alert message for unsupported file type:
![image](/uploads/1d864b8e92bef8776fdb43303671bda2/image.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/661"inlet: expected x but got y" should name the object that owns it2021-04-21T09:57:28ZJonathan Wilkes"inlet: expected x but got y" should name the object that owns itreplace it with:
"inlet of z: expected x but got y"
where z is the classnamereplace it with:
"inlet of z: expected x but got y"
where z is the classnamehttps://git.purrdata.net/jwilkes/purr-data/-/issues/841Error in Readme file2021-04-20T12:45:57ZSrashti MittalError in Readme fileUser Guide does not open on clicking.User Guide does not open on clicking.https://git.purrdata.net/jwilkes/purr-data/-/issues/843nw.js 0.23.7 arm64 not compatible with Ubuntu on the Raspberry Pi2021-04-19T13:47:26ZAlbert Gräfnw.js 0.23.7 arm64 not compatible with Ubuntu on the Raspberry PiIn !766 we added support for building arm64 packages for the Raspberry Pi 3/4 and similar ARM-based 64 bit systems. For this we leverage a build of nw.js 0.23.7 done some time ago by Maurits Lamers, available at https://github.com/Leonar...In !766 we added support for building arm64 packages for the Raspberry Pi 3/4 and similar ARM-based 64 bit systems. For this we leverage a build of nw.js 0.23.7 done some time ago by Maurits Lamers, available at https://github.com/LeonardLaszlo/nw.js-armv7-binaries/releases/tag/v0.23.7.
I've tested the OBS builds on various 64 bit Linux distros for the Pi4 now. While Maurits' package appears to work fine on Debian/Raspbian 10 arm64 systems such as the [Raspbian Buster arm64 beta](https://www.raspberrypi.org/forums/viewtopic.php?t=275370), it is incompatible with the various Ubuntu flavors readily available for the Pi. The error I'm getting there when trying to run purr-data in the terminal is always the same:
~~~
$ purr-data
guidir is /opt/purr-data/lib/pd-l2ork/bin
[0419/002948.525184:WARNING:chrome_main_delegate.cc(569)] final extension:
(nw:4662): Pango-ERROR **: 00:29:49.007: Harfbuzz version too old (1.4.2)
Trace/breakpoint trap (core dumped)
~~~
Leonard Laszlo's own armv7l builds of nw.js (using version 0.27.6) aren't affected by this, so our armv7l builds on the OBS work just fine both in Debian/Raspbian Buster *and* Ubuntu 32 bit ARM systems (tested with Ubuntu Mate 20.04 so far).
I therefore removed the arm64 Ubuntu builds from the [stable OBS channel](https://build.opensuse.org/package/show/home:aggraef/purr-data) again, but they're still available on the [OBS preview channel](https://build.opensuse.org/package/show/home:aggraef:purr-data-git/purr-data) in case anyone wants to fiddle around with them.
Unfortunately, that arm64 nw.js package by Maurits Lamers is a unicorn; there's not a single other arm64 build of nw.js on the Internet that we can use right now. So for the time being that means that if you want to run Purr Data on the Pi under Ubuntu right now, you'll have to stick to the 32 bit variants.
Maybe one day arm64 packages will be offered by https://nwjs.io/ now that these systems are becoming popular, but they've been dragging their feet to officially support ARM for so long, I don't expect that too happen any time soon. So in the (not so) long run, we'll likely have to build our own nw.js arm64 packages if we want to improve the situation. I'm not very much into these low-level things myself, so here's a challenge:
**Build an arm64 version of nw.js** (if possible, close to the 0.28.1 release that we're currently using elsewhere) that works on both Debian/Raspbian 10(+) and **recent Ubuntu releases** for the Raspberry Pi.
This isn't for the faint of heart. While there are some guides to be found on https://github.com/LeonardLaszlo/nw.js-armv7-binaries, and Maurits has documented his progress in [this issue](https://github.com/LeonardLaszlo/nw.js-armv7-binaries/issues/16), the build process is complicated and involves cross-compilation. It also requires substantial resources (cpu, RAM, and harddrive space).
If there's anyone who's willing to give it a whirl, please get in touch or just post to this issue! (Jonathan, we might also consider this as a project in GSoC 2022 if nobody bites before that. I really think that this is important, and will only become more important in the future.)Albert GräfAlbert Gräfhttps://git.purrdata.net/jwilkes/purr-data/-/issues/834alsa-issue / raspbian 9/102021-04-18T13:50:23ZAuto Matenalsa-issue / raspbian 9/10Recent Version (2.16) has problems with communicating via Alsa with onboard Audio Hardware on raspberry pi (3B / 4 on raspbian 9 (stretch) and 10 (buster)). You get a high pitched, distorted noise. Console shows the message "error: audio...Recent Version (2.16) has problems with communicating via Alsa with onboard Audio Hardware on raspberry pi (3B / 4 on raspbian 9 (stretch) and 10 (buster)). You get a high pitched, distorted noise. Console shows the message "error: audio I/O stuck... closing audio"
remarks:
- Jack seems to have similar issues: Jack cannot connect to onboard soundcard.
- PD Vanilla from the repositories is working perfectly fine (directly with alsa, without jack).
- Purr-Data 2.10.1 is working fine
- communication with external usb-soundcards works perfectly finehttps://git.purrdata.net/jwilkes/purr-data/-/issues/776Tooltip not implemented2021-04-18T08:56:22ZPrakhar AgarwalTooltip not implementedIn "menu.js" file in `purr-data/emscripten/project/purr-data/components/menu/menu.js` tooltip function is not implemented and is marked as a todo. I want to know whether there is any reason for that or should I implement it.
`window.too...In "menu.js" file in `purr-data/emscripten/project/purr-data/components/menu/menu.js` tooltip function is not implemented and is marked as a todo. I want to know whether there is any reason for that or should I implement it.
`window.tooltip = function (menu_item, tooltip) {
// console.log("NEED TO IMPLEMENT TOOLTIP", tooltip);
}`
I would love to work on this issue.https://git.purrdata.net/jwilkes/purr-data/-/issues/729No response after clicking "About Pd-L2ork" of Help menu2021-04-17T17:15:18ZGunjan YaduNo response after clicking "About Pd-L2ork" of Help menuNothing is seen after clicking the "About Pd-L2ork" option of the help menu.
![Screenshot_from_2021-03-16_12-10-42](/uploads/a1a0a037f09d0d3e8962e4bdf4f2a3ed/Screenshot_from_2021-03-16_12-10-42.png)
And when I see the console, there is...Nothing is seen after clicking the "About Pd-L2ork" option of the help menu.
![Screenshot_from_2021-03-16_12-10-42](/uploads/a1a0a037f09d0d3e8962e4bdf4f2a3ed/Screenshot_from_2021-03-16_12-10-42.png)
And when I see the console, there is a continuous error coming infinite times.
![Screenshot_from_2021-03-16_12-21-29](/uploads/4ff7c990dfcc848e0aef5a41791203ba/Screenshot_from_2021-03-16_12-21-29.png)
PS: @jwilkes Please tell me what needs to show there. I would love to work on this issue.
Thankshttps://git.purrdata.net/jwilkes/purr-data/-/issues/839[Feature] Add copy button in console (web app)2021-04-16T12:27:12ZPrakhar Agarwal[Feature] Add copy button in console (web app)To copy the console content, first we have to goto "Edit"->"Select All" then "Edit"->"Copy". This is a lengthy process for a such a common and useful task. To improve this, we can add a copy icon directly in the console header. This will...To copy the console content, first we have to goto "Edit"->"Select All" then "Edit"->"Copy". This is a lengthy process for a such a common and useful task. To improve this, we can add a copy icon directly in the console header. This will serve 2 purposes:-
1. If there is no current selection then it will automatically select all "console text" and copy it to clipboard.
2. If currently some text is selected it will copy that text to clipboard.
This feature will improve the usability and UX.
**Current:**
![Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-16_17-48-17_Trim](/uploads/f08044ce11705383bfdb700a99265ac4/Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-16_17-48-17_Trim.mp4)
**Expected:**
![image](/uploads/062504bf6c6d9d4e313d364396ab74fc/image.png)
![Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-16_17-45-05_Trim](/uploads/beb944874a89ca2684974b3edcbd0472/Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-16_17-45-05_Trim.mp4)https://git.purrdata.net/jwilkes/purr-data/-/issues/838[Feature] Traverse console search results (web app)2021-04-14T17:50:06ZPrakhar Agarwal[Feature] Traverse console search results (web app)We can add a new feature that allows traversing the console search results. Currently, we can only search forwards i.e. first we have to click on search textbox then press enter to cycle through the results repeatedly. This is not only h...We can add a new feature that allows traversing the console search results. Currently, we can only search forwards i.e. first we have to click on search textbox then press enter to cycle through the results repeatedly. This is not only hard to guess but also non-intuitive.
Instead, we can add 2 arrow buttons which will allow cycling back and forth through the results. This will improve the usability of the app.
**Current:**
I have to press "enter" key repeatedly to move forward
![Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-14_23-15-00_Trim](/uploads/2ecb02042b31d82f9c8e5b245b9e59d5/Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-14_23-15-00_Trim.mp4)
**Expected:**
I click on the buttons to move forward and backwards.
![Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-14_23-13-53_Trim](/uploads/12e6ba956a7c04203b0439fda45f2437/Ubuntu__Running__-_Oracle_VM_VirtualBox_2021-04-14_23-13-53_Trim.mp4)https://git.purrdata.net/jwilkes/purr-data/-/issues/837[Bug] the web app breaks when exit edit mode and click on Dropdown object2021-04-14T05:52:52ZRukshan Senanayaka[Bug] the web app breaks when exit edit mode and click on Dropdown objectHow to reproduce,
1) Open the Purr Data web app
2) Click File -> New to generate a new patch.
3) Add a Dropdown object to the canvas.
4) Disable Editmode
5) Click on the Dropdown object
This gives an error **Uncaught TypeError: Cannot s...How to reproduce,
1) Open the Purr Data web app
2) Click File -> New to generate a new patch.
3) Add a Dropdown object to the canvas.
4) Disable Editmode
5) Click on the Dropdown object
This gives an error **Uncaught TypeError: Cannot set property 'innerHTML' of null** and breaks the web app completely.https://git.purrdata.net/jwilkes/purr-data/-/issues/835editmode background doesn't update with GUI presets2021-04-13T16:43:56ZJonathan Wilkeseditmode background doesn't update with GUI presets1. Open a patch in editmode with snap-to-grid enabled.
2. Open prefs
2. Choose a new GUI preset
Bug: the editmode background doesn't update until you toggle editmode *or* you drag the patch window.
Secondary issue-- dang, I guess we're...1. Open a patch in editmode with snap-to-grid enabled.
2. Open prefs
2. Choose a new GUI preset
Bug: the editmode background doesn't update until you toggle editmode *or* you drag the patch window.
Secondary issue-- dang, I guess we're redrawing the editmode background every time we move the window?Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/831[Feature] Resizable Sidebar (web app)2021-04-13T04:42:00ZPrakhar Agarwal[Feature] Resizable Sidebar (web app)We can make the sidebar resizable by clicking on its border and dragging it. Its a nice feature and will improve UX of the web app.
I am starting to work on this issueWe can make the sidebar resizable by clicking on its border and dragging it. Its a nice feature and will improve UX of the web app.
I am starting to work on this issuehttps://git.purrdata.net/jwilkes/purr-data/-/issues/833Fix Help Browser (web app)2021-04-13T03:32:40ZPrakhar AgarwalFix Help Browser (web app)Click on "Help"->"Help Browser", see that it does not work. Fix Help Browser to work properly, this feature allows the user to find the objects they need, as well as quickly finding documentation.Click on "Help"->"Help Browser", see that it does not work. Fix Help Browser to work properly, this feature allows the user to find the objects they need, as well as quickly finding documentation.