<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>Scriptish.org</title>
    
    <link href="http://scriptish.org" rel="alternate" type="text/html" />
    <id>http://scriptish.org</id>
    <updated>2012-09-24T04:23:10-07:00</updated>
    
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/scriptishorg" /><feedburner:info uri="scriptishorg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
            <title>Scriptish 0.1.8 Released!</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/kF2UYil8pyU/scriptish-018-released.html" rel="alternate" type="text/html" />
            <updated>2012-09-23T00:00:00-07:00</updated>
            <id>http://scriptish.org/news/release/2012/09/23/scriptish-018-released</id>
            <content type="html">&lt;p&gt;&lt;a href='https://addons.mozilla.org/firefox/addon/scriptish/'&gt;Scriptish 0.1.8 was uploaded to AMO today&lt;/a&gt;!&lt;/p&gt;

&lt;h2 id='changes'&gt;Changes&lt;/h2&gt;

&lt;p&gt;If you&amp;#8217;d like to see a full feature list then you should check out the &lt;a href='https://github.com/scriptish/scriptish/wiki/Version-History'&gt;version history&lt;/a&gt; wiki page.&lt;/p&gt;

&lt;h3 id='fennec'&gt;Fennec&lt;/h3&gt;

&lt;p&gt;Fennec has changed, the older version has been replaced by what we call now Native Fennec. So all of the old code, that had a few bugs, is no longer useful. So support for Fennec has been temporarily removed.&lt;/p&gt;

&lt;h3 id='firefox_sync'&gt;Firefox Sync&lt;/h3&gt;

&lt;p&gt;Thanks to &lt;a href='https://github.com/supahgreg'&gt;Greg&lt;/a&gt;, it is now possible to have Scriptish preferences synced by Firefox Sync. This feature is opt-in, so you must use the Scriptish options window to enable it.&lt;/p&gt;

&lt;h3 id='issue_tracker'&gt;Issue Tracker&lt;/h3&gt;

&lt;p&gt;I&amp;#8217;ve switched back to the Github issue tracker. Lighthouse has many advantages, but it wasn&amp;#8217;t working out for this project, so it is no longer going to be used. So a few links within the add-on had to be updated.&lt;/p&gt;

&lt;h3 id='memory_leak'&gt;Memory Leak&lt;/h3&gt;

&lt;p&gt;There was a memory leak in the last version when using &lt;code&gt;GM_registerMenuCommand&lt;/code&gt; in a second window, such that if the second window was closed it would leak because of the associated menu command. So this was resolved.&lt;/p&gt;

&lt;p&gt;Firefox 17 introduces a new &lt;code&gt;Cu.nukeSandbox&lt;/code&gt; method which does what it says, so I am now using this when windows are destroyed.&lt;/p&gt;

&lt;h3 id='compatibility_updates'&gt;Compatibility Updates&lt;/h3&gt;

&lt;p&gt;A few apis were breaking due to &lt;span&gt;&lt;code&gt;__exposedProps__&lt;/code&gt;&lt;/span&gt;. Also &lt;code&gt;console.log&lt;/code&gt;/&lt;code&gt;GM_log&lt;/code&gt; updates were made by &lt;a href='https://github.com/nmaier'&gt;Nils&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id='gm_safehtmlparser'&gt;GM_safeHTMLParser&lt;/h3&gt;

&lt;p&gt;&lt;a href='https://github.com/supahgreg'&gt;Greg&lt;/a&gt; added a new argument, &lt;code&gt;aBaseURL&lt;/code&gt;, which allows authors to specify a base URL to be used when resolving partials.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/kF2UYil8pyU" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/news/release/2012/09/23/scriptish-018-released.html</feedburner:origLink></entry>
    
        <entry>
            <title>Give Scriptify A Try</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/6H7WMLWNlyA/give-scriptify-a-try.html" rel="alternate" type="text/html" />
            <updated>2012-02-18T00:00:00-08:00</updated>
            <id>http://scriptish.org/2012/02/18/give-scriptify-a-try</id>
            <content type="html">&lt;p&gt;&lt;a href='https://addons.mozilla.org/en-US/firefox/addon/scriptify'&gt;Scriptify&lt;/a&gt; is a add-on created by &lt;a href='https://addons.mozilla.org/en-US/firefox/user/1300653/'&gt;Kris Maglione&lt;/a&gt; which allows users to easily package a user script in to a restartless add-on. The add-on works fine alongside Scriptish or Greasemonkey.&lt;/p&gt;

&lt;p&gt;The add-ons which Scriptify creates can then be uploaded to AMO, where it can be reviewed. If you are familiar with the old &lt;a href='https://arantius.com/misc/greasemonkey/script-compiler'&gt;user script compiler&lt;/a&gt;, which did something similiar, then you will want to defamiliarize yourself.&lt;/p&gt;

&lt;p&gt;Big thanks to Kris for developing this add-on, it is a big step forward for the community!&lt;/p&gt;

&lt;p&gt;&lt;a href='https://addons.mozilla.org/en-US/firefox/addon/scriptify'&gt;Find Scriptify on AMO here.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/6H7WMLWNlyA" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/2012/02/18/give-scriptify-a-try.html</feedburner:origLink></entry>
    
        <entry>
            <title>Search Engine Manager</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/mmL23r-CBfE/search-engine-manager.html" rel="alternate" type="text/html" />
            <updated>2012-01-03T00:00:00-08:00</updated>
            <id>http://scriptish.org/addon-sdk/2012/01/03/search-engine-manager</id>
            <content type="html">&lt;p&gt;Well I&amp;#8217;ve been doing some work on some modules to help &lt;a href='http://scriptish.org/news/2011/11/21/Moving-to-addon-sdk.html'&gt;port Scriptish to use the add-on sdk&lt;/a&gt;, and I have finally got a extension to show off some of my work!&lt;/p&gt;

&lt;h2 id='search_engine_manager'&gt;Search Engine Manager&lt;/h2&gt;

&lt;p&gt;The &lt;a href='https://addons.mozilla.org/en-US/firefox/addon/search-engine-manager'&gt;Search Engine Manager&lt;/a&gt; will display your installed search engines in the Extension Manager &lt;a href='about:addons'&gt;about:addons&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I wrote this extension for two reasons. First, I hate the existing manager for search engines, and the second reason was a simple one, I needed to test my &lt;a href='https://github.com/erikvold/addonprovider-jplib'&gt;addon provider jetpack module&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This new module will be used by Scriptish eventually to display user scripts in the Extension Manager, just as it always has; of course this module will need some more work to fully support Scriptish&amp;#8217;s feature set, but it is a good step forward.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/mmL23r-CBfE" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/addon-sdk/2012/01/03/search-engine-manager.html</feedburner:origLink></entry>
    
        <entry>
            <title>Please keep working on e10s Mozilla!</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/NVFP3JKHdHE/please-keep-e10s.html" rel="alternate" type="text/html" />
            <updated>2011-11-21T00:00:00-08:00</updated>
            <id>http://scriptish.org/2011/11/21/please-keep-e10s</id>
            <content type="html">&lt;p&gt;Well it sounds like &lt;a href='https://wiki.mozilla.org/Electrolysis'&gt;electrolysis&lt;/a&gt; (e10s) may be going by the wayside in Fennec 12, and never make it in to Firefox after all of those firefox developers telling addon developers to write e10s friendly code, and even forcing us to implement it in order to adopt Fennec. Which &lt;a href='http://scriptish.org/news/2011/09/05/scriptish-supports-fennec.html'&gt;I happily did&lt;/a&gt; not long ago.&lt;/p&gt;

&lt;p&gt;Now addon developers are being told that better performance gains can be had by focusing efforts in other directions (and that is probably the case), so e10s may be at best, put on hold.&lt;/p&gt;

&lt;p&gt;So I&amp;#8217;d like to make a plea for electrolysis; performance wasn&amp;#8217;t the only benefit as I recall, security was a benefit, and the ability to kill long running processes was another, and I do want those benefits!&lt;/p&gt;

&lt;p&gt;I want control even more than some performance gains.&lt;/p&gt;

&lt;p&gt;If you agree then please make some noise.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/NVFP3JKHdHE" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/2011/11/21/please-keep-e10s.html</feedburner:origLink></entry>
    
        <entry>
            <title>Moving Scriptish 2 Addon SDK</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/7tJfl5_dHIk/Moving-to-addon-sdk.html" rel="alternate" type="text/html" />
            <updated>2011-11-21T00:00:00-08:00</updated>
            <id>http://scriptish.org/news/2011/11/21/Moving-to-addon-sdk</id>
            <content type="html">&lt;p&gt;I should have done this a long time ago, because the advantages are so great, such as writing code that others can reuse for their addons, security!, and much greater operability.&lt;/p&gt;

&lt;p&gt;I created a &lt;a href='https://github.com/scriptish/userscripts-jetpack-package'&gt;userscripts package&lt;/a&gt; a while back, which was a good start, but there is a long ways to go still!&lt;/p&gt;

&lt;p&gt;I will be reporting on my progress.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/7tJfl5_dHIk" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/news/2011/11/21/Moving-to-addon-sdk.html</feedburner:origLink></entry>
    
        <entry>
            <title>Using Userscripts.org Icon Everywhere for Scriptish</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/SiV9CKw00bk/use-uso-icon-for-scriptish.html" rel="alternate" type="text/html" />
            <updated>2011-09-27T00:00:00-07:00</updated>
            <id>http://scriptish.org/blog/2011/09/27/use-uso-icon-for-scriptish</id>
            <content type="html">&lt;p&gt;I found a neat userstyle that will use the &lt;a href='http://userscripts.org/'&gt;Userscripts.org (USO)&lt;/a&gt; icon instead of the Scriptish icon for the toolbar button and in a few other places (almost everywhere the Scriptish icon is used). I figure that some users will like this because I had a few requests for a icon that would look better with a black background for the addon bar.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://userstyles.org/styles/53817/scriptish-use-userscripts-org-icon-everywhere'&gt;So check this userstyle out!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src='http://static.userstyles.org/style_screenshots/53817_after.png' alt='Scriptish: Use Userscripts.org Icon Everywhere' /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/SiV9CKw00bk" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/blog/2011/09/27/use-uso-icon-for-scriptish.html</feedburner:origLink></entry>
    
        <entry>
            <title>Scriptish 0.1.5 Released!</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/UjR7sN5n7EU/scriptish-015-released.html" rel="alternate" type="text/html" />
            <updated>2011-09-20T00:00:00-07:00</updated>
            <id>http://scriptish.org/news/release/2011/09/20/scriptish-015-released</id>
            <content type="html">&lt;p&gt;&lt;a href='https://addons.mozilla.org/firefox/addon/scriptish/'&gt;Scriptish 0.1.5 was released on AMO today&lt;/a&gt;!&lt;/p&gt;

&lt;h2 id='changes'&gt;Changes&lt;/h2&gt;

&lt;p&gt;If you&amp;#8217;d like to see a full feature list then you should check out the &lt;a href='https://github.com/scriptish/scriptish/wiki/Version-History'&gt;version history&lt;/a&gt; wiki page.&lt;/p&gt;

&lt;h3 id='supporting_fennec'&gt;Supporting Fennec&lt;/h3&gt;

&lt;p&gt;The biggest change is that &lt;a href='http://scriptish.org/news/2011/09/05/scriptish-supports-fennec.html'&gt;this release is the first to support Fennec&lt;/a&gt;, which is the mobile version of Firefox for Android. So you can now user script the mobile web!&lt;/p&gt;

&lt;p&gt;I spent a lot of time over the last month or so getting this out there for you all, so I do hope that you enjoy it! but sadly I did not implement everything that I wanted, and a crucial feature is still missing, which is user scripts updates. So needless to say I will be working hard on that one for a coming release, I promise!&lt;/p&gt;

&lt;h3 id='scratchpad_integration'&gt;Scratchpad Integration&lt;/h3&gt;

&lt;p&gt;Greg Parris has been putting in a bunch of work integrating Scriptish with Scratchpad, which I think is a excellent idea, and I have been really enjoying seeing this work progress. At the moment a user can save a Scratchpad as a user script, or use the Scratchpad as a user script editor, which is awesome because you can easily test parts of your script against a content document with Scratchpad!&lt;/p&gt;

&lt;p&gt;In the next release I plan to have added a user script context to Scratchpad so that one can easily test the parts of their user script that use the Greasemonkey (aka GM_&lt;em&gt;) api which Scriptish implements.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So big thanks to Greg for his work on this!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/UjR7sN5n7EU" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/news/release/2011/09/20/scriptish-015-released.html</feedburner:origLink></entry>
    
        <entry>
            <title>Issue Tracker Moved to Lighthouse</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/BYM5Gzf8kk4/issue-tracker-moved-to-lighthouse.html" rel="alternate" type="text/html" />
            <updated>2011-09-20T00:00:00-07:00</updated>
            <id>http://scriptish.org/news/2011/09/20/issue-tracker-moved-to-lighthouse</id>
            <content type="html">&lt;p&gt;I decided to move the issues tracker for Scriptish from Github to &lt;a href='http://lighthouseapp.com/'&gt;Lighthouse&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Github API is fantastic I have to say, and I was able to easily export the issues, and it would be a simple task to import the issues back into Github (authorship would be lost, but it could be maintained either by obtaining the req&amp;#8217;d authorization info or adding text to the body of a comment/issue mentioning the original author). However, there are also many problems that I have with the Github issue tracker, and most of them boil down to being about either missing features or broken features.&lt;/p&gt;

&lt;p&gt;So, I decided to make the switch to Lighthouse, and to demonstrate why I think it is the better issue tracker, here are some features that Lighthouse has which Github issues do not (which cannot be said vice versa):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='https://scriptish.lighthouseapp.com/projects/83146-firefox-extension/events.atom'&gt;A feed&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Pages for the issue tracker.&lt;/li&gt;

&lt;li&gt;Priority property for issues.&lt;/li&gt;

&lt;li&gt;Default text for issues (which greatly improves the quality of bug reports!).&lt;/li&gt;

&lt;li&gt;Tag cloud.&lt;/li&gt;

&lt;li&gt;Better search and filters.&lt;/li&gt;

&lt;li&gt;More states than just &amp;#8216;open&amp;#8217; and &amp;#8216;closed&amp;#8217;.&lt;/li&gt;

&lt;li&gt;I can create &lt;a href='https://scriptish.lighthouseapp.com/projects/83268/'&gt;a separate issue tracker for the block list&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So if you are looking for the new issue tracker, then you can find it here: &lt;a href='https://scriptish.lighthouseapp.com/projects/83146/'&gt;Scriptish Issue Tracker&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/BYM5Gzf8kk4" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/news/2011/09/20/issue-tracker-moved-to-lighthouse.html</feedburner:origLink></entry>
    
        <entry>
            <title>Scriptish Supports Fennec!</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/XHCE4UVriMY/scriptish-supports-fennec.html" rel="alternate" type="text/html" />
            <updated>2011-09-05T00:00:00-07:00</updated>
            <id>http://scriptish.org/news/2011/09/05/scriptish-supports-fennec</id>
            <content type="html">&lt;p&gt;Well I don&amp;#8217;t know about you, but ever since I got a Android with Fennec installed I&amp;#8217;ve been itching to have user scripts on my cell phone like a fiend, so the last couple of weeks I devoted all of my free time (that I didn&amp;#8217;t spend playing Halo) working on getting Scriptish to support Fennec. Now I can finally say that &lt;strong&gt;Scriptish 0.1.5 supports Fennec!!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The main challenge supporting Fennec was that it uses &lt;a href='https://wiki.mozilla.org/Mobile/e10s'&gt;e10s&lt;/a&gt; which didn&amp;#8217;t have much useful documentation I found, so I had to find some time to build example addons to try out what was possible. I&amp;#8217;ll probably write some tutorials on &lt;a href='http://erikvold.com/'&gt;my blog&lt;/a&gt; in the near future if you are interested in that sort of thing.&lt;/p&gt;

&lt;p&gt;Scriptish 0.1.5 was just uploaded to AMO, so it should be reviewed within a week or so.&lt;/p&gt;

&lt;p&gt;I hope you enjoy user scripting the mobile web!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/XHCE4UVriMY" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/news/2011/09/05/scriptish-supports-fennec.html</feedburner:origLink></entry>
    
        <entry>
            <title>How-to Detect Greasemonkey</title>
            <author>
                <name>Erik Vold</name>
                <email>erikvvold@gmail.com</email>
            </author>
            <link href="http://feedproxy.google.com/~r/scriptishorg/~3/VeLvMyzu93A/how-to-detect-greasemonkey.html" rel="alternate" type="text/html" />
            <updated>2011-09-02T00:00:00-07:00</updated>
            <id>http://scriptish.org/2011/09/02/how-to-detect-greasemonkey</id>
            <content type="html">&lt;p&gt;If you are a Greasemonkey user, then you may be surprised to know that Greasemonkey is informing every page that you visit that you are a Greasemonkey user.&lt;/p&gt;

&lt;p&gt;Since Greasemonkey is a add-on that not every Firefox user has installed, that is &lt;a href='http://en.wikipedia.org/wiki/Personally_identifiable_information'&gt;personally identifiable information&lt;/a&gt;, and &lt;strong&gt;a potential security risk&lt;/strong&gt;, so that is why Scriptish was made to be completely stealth.&lt;/p&gt;

&lt;p&gt;Anyhow, if you are curious how to detect Greasemonkey as a webdev, well here&amp;#8217;s how you do it:&lt;/p&gt;

&lt;h2 id='option_1'&gt;Option 1&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;if (Components.interfaces.gmIGreasemonkeyService) {
  alert(&amp;quot;I smell a monkey!&amp;quot;);
}&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id='option_2'&gt;Option 2&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;resource://greasemonkey/addons4.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
if (typeof GM_addonsStartup !== &amp;quot;undefined&amp;quot;) {
  alert(&amp;quot;I smell a monkey!&amp;quot;);
}
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/scriptishorg/~4/VeLvMyzu93A" height="1" width="1"/&gt;</content>
        <feedburner:origLink>http://scriptish.org/2011/09/02/how-to-detect-greasemonkey.html</feedburner:origLink></entry>
    
</feed>
