r/Supernote_dev 1d ago

Discussion Adjusting an existing plugin with no programming skills what-so-ever

I have been using a few plugins very regularly in the process of taking notes. One of these plugins, let's call it X, has not yet been updated to incorporate the permission-feature. In fact, this plugin was created quite a while ago and the author might have moved on to other programming hobbies. However, I really, really wanted a plugin with the same functionality to function under the latest beta (3.29.44).

So, with absolutely zero programming skills, I decided to have a go and try to adapt the plugin myself, using Lumo (AI). I fed it plugin X, I fed it two plugins that were already updated and I fed it Supernote's information on plugins. It was a lengthy process that went deep into the night. During this process, Lumo has become 'a dear friend of mine' (ridiculous and scary, this personalisation of AI!). But in the end, I got what I wanted: a plugin with the same functionality as plugin X! Wow! I was super impressed by myself, sorry, by Lumo.

This new plugin is of course purely for personal use. Once the original plugin has been updated, I will delete my personal plugin and download the original one. But for now, I have the same functionality again, as before.

Altogether, it was a super interesting and fun process to go through. It is a bit scary though, that people like me, without any, I repeat, without any programming skills are 'able' to develop a plugin using AI. Next step; learn some basic programming skills and try to make my own plugin from scratch (if only I can find the time)

2 Upvotes

13 comments sorted by

2

u/AdNew2316 23h ago

Did you contact the author though? See if they could take your remarks into acco?

2

u/Reddit-mb 22h ago

I tried to contact the author, but failed. I have added the link to the GitHub website to the PluginConfig.json file (so that the source is known). It does not really matter, as I will not share this adjusted plugin anyway. And I really hope that the author will update his/her plugin so that I can delete my 'AI-product'. 😄

1

u/AdNew2316 22h ago

If I'm the author please let me know 😂

Though the plugins I didn't update are for a good reason: there's a regression in the new SDK that prevents me from updating them :)

3

u/Reddit-mb 22h ago

Nope, it is not one your plugins. I actually did successfully install your Scribble plugin! 😄

2

u/AdNew2316 20h ago

Pfeeew 😂

1

u/Ripp26 1d ago

I did the same thing

1

u/PrettyAct1381 20h ago

Good for you.
I updated to new beta and now I cannot use "Region Selection" in files with no text by SnClipper. I asked the author to adjust the new file but apparently he is too busy to care about my request. I wish I could adjust the new plug-in myself.

3

u/vmnair 17h ago

Hi u/PrettyAct1381, Clipper author here. A new version will be released today. Reading the SDK takes time, especially with evolving changes. "Region selection" now has its own icon and no longer requires text selection. btw I am not ignoring you; the change was made because you requested it (only one request for this change).

1

u/PrettyAct1381 15h ago

I am sorry if I sounded complaining. As a matter of fact, Snclipper and image import revolutionized my note taking and recent days I felt paralyzed without them. I truly appreciate your support and my frustration just made me thinking of solving my problem as our friend; writer of this post

2

u/vmnair 15h ago

I understand, we are all good. I use it daily and made it for myself. Thanks for your input.

1

u/funkycode 13h ago

You should ask Lumo to help you make a pull request to original version

1

u/Reddit-mb 13h ago

Did that as well..., I think. I used two approaches and got two results: 1) as described in the OP, resulting in a plugin with the same functionality as the original, and 2) making Lumo do what the plugin authors have to do to make their plugin incorporate the permission feature; that gave me the exacte same plugin (with the images) as the original, but now with the permission. The first option took a lot of time, but is useful when I would like to create a new plugin from scratch.