I'm wondering if the current checks on the plugin security are not enough or silly and in the won't-ever-prevent-much category?
Right now we check to see if the requested plug has been "authorized" and let the user decide if he/she wants to use it.
One of the things we do is to run a checksum on the main module. This is stored with the authorization. If the checksum changes, we request a new authorization.
But, it's really silly since it's very easy for a "bad person" to sidestep with by calling another module. Leave the main "plugin.py" alone and modify something it calls. And so we go down the rabbit hole.
My proposal is to dump the checksum and just ask if the directory/module is okay.
And what do you folks think. Please let me know.
Friday, March 4, 2016
Sunday, February 21, 2016
New version 12.15.a
At some point we have to release our children into the wild world. Here's the latest! A new test version of mma is now available. Lots of new stuff for you guys to break!
BUGFIX: lots of minor things.
ENHANCEMENT: Multiple +/- for chord octaves.
BUGFIX: string compares were wrong.
BUGFIX: timing issue with plectrum tracks.
ENHANCEMENT: error/warning messages pretty print.
NEW: Plugins! RTFM!!!!
ENHANCEMENT: added chords 7b5(add13) and 7(add13).
ENHANCEMENT: ChordAdjust adds RESET and concated names. Also new macro $_ChordAdjust.
CHANGE: Version numbering now inserts a . before minor.
CHANGE: the HTML docs now include the chord and plugin references.
I think the biggest thing is the plugin support. Please have fun and see how useful this can be. Let me know!
Get it at: http://mellowood.ca/mma/downloads.html#developer
BUGFIX: lots of minor things.
ENHANCEMENT: Multiple +/- for chord octaves.
BUGFIX: string compares were wrong.
BUGFIX: timing issue with plectrum tracks.
ENHANCEMENT: error/warning messages pretty print.
NEW: Plugins! RTFM!!!!
ENHANCEMENT: added chords 7b5(add13) and 7(add13).
ENHANCEMENT: ChordAdjust adds RESET and concated names. Also new macro $_ChordAdjust.
CHANGE: Version numbering now inserts a . before minor.
CHANGE: the HTML docs now include the chord and plugin references.
I think the biggest thing is the plugin support. Please have fun and see how useful this can be. Let me know!
Get it at: http://mellowood.ca/mma/downloads.html#developer
Saturday, February 20, 2016
Comments
I had a comment the other day from a user who said he couldn't post a comment. Seems to work for me. Here's what I did, after signing in to Google as a different user, but I'm not sure that is needed ....
1. Click on the text <xx comments> or <no comments> at the bottom of every post.
2. Enter you comment.
3. It's that simple.
4. I have to approve each comment. I get a notice in my mail that you have commented, and I get to decide if I want it published. And, unless it's obvious spam/scam I'll approve.
5. Moments later ... the comment should appear.
So, please post your comments! And if you have a problem, sent me an email.
Thanks.
1. Click on the text <xx comments> or <no comments> at the bottom of every post.
2. Enter you comment.
3. It's that simple.
4. I have to approve each comment. I get a notice in my mail that you have commented, and I get to decide if I want it published. And, unless it's obvious spam/scam I'll approve.
5. Moments later ... the comment should appear.
So, please post your comments! And if you have a problem, sent me an email.
Thanks.
Saturday, February 13, 2016
ChordAdjust
I did a bit of work on ChordAdjust today. Added a <reset> option and you can now concat a bunch of chord names (F,G,F#=-1) instead of doing them one by one.
I've done more work on the plugin module as well and now have better feeling about the security of the thing. Users now need to enable each plugin. Of course, the settings are saved so it only needs to be once.
Stay tuned.
I've done more work on the plugin module as well and now have better feeling about the security of the thing. Users now need to enable each plugin. Of course, the settings are saved so it only needs to be once.
Stay tuned.
Sunday, February 7, 2016
STICKY bug fixed
So, I was going to work on more docs today ... well, after I did a track for a little song I transcribed from a fake book. And, knowing everything about MMA, I decided to use the Sticky track feature. Only problem was that it just didn't work.
To make the story about a long debugging session short, the SeqClear command was wiping out the settings so carefully set in my track. The fix was simple: just don't clear sticky tracks!
Done.
To make the story about a long debugging session short, the SeqClear command was wiping out the settings so carefully set in my track. The fix was simple: just don't clear sticky tracks!
Done.
Saturday, February 6, 2016
Tuesday, February 2, 2016
Subscribe to:
Posts (Atom)
I've been pretty neglectful in keeping this blog up-to-date. Lots of excuses ... but, I'll try to do a bit better! There is a new b...
-
I've been pretty neglectful in keeping this blog up-to-date. Lots of excuses ... but, I'll try to do a bit better! There is a new b...
-
I'm pleased to announce the long overdue update to MMA stable. Version 19.07 is now online and ready for your musical pursuits. Lots of ...
-
I've had requests over the years for on-line docs for MMA. Always just ignored them because ... well, the main reason was that the web h...