Author Topic: JavaScript developers with FF/PM experience wanted  (Read 1609 times)

Greg

  • Manager
  • *****
  • Joined: Jan 2013
  • Location: On the Ethernet
  • Posts: 1305
JavaScript developers with FF/PM experience wanted
« on: October 21, 2015, 09:23 am »
Do you have experience in developing add-ons for Firefox or Pale Moon? Are you a good JavaScript programmer? If so we need your help on the ImageHost Grabber project.

At the present time our original author Matthew McMullen is detained on other pursuits and is not available to rejoin our project for the foreseeable future. His co-author web_surfer is also occupied by his day job and does not have available time for anything except to help us as an adviser. He does not have available time to volunteer to maintain and improve our add-on code.

Our most recent developer Rookie has been unavailable and it is assumed that he too has become occupied by his day job and no longer has available time to maintain and improve our add-on code.

Myself, I am not sufficiently expert in JavaScript (I speak it but with an accent and only a limited vocabulary) so I am unable to personally perform as an IHG code developer. (Let me know if there is some sort of JavaScript Viagra.) ;)

There is one more factor to consider. Firefox has intentions of changing their code which will render IHG inoperable on the Firefox browser either late this year or early next year. That's the bad news. But there is good news too! Pale Moon, a Firefox browser branch, is fully compatible and Pale Moon has agreed to include IHG in their list of official Pale Moon compatible add-ons and we will appear listed on their add-ons site in the near future. Thanks to Pale Moon we will exist after Firefox abandons us.

So knowing that, you will not be working on an add-on with a limited future. While we have no future at Firefox we have a very promising future at Pale Moon, the browser explicitly designed for people who are not happy with where Firefox and their development are going. Trust me and try Pale Moon! Just to share my first happy happy, Pale Moon has a native 64-bit build that is MUCH FASTER than Firefox. You don't need performance tests, just surf with it and download a few sets using IHG and you'll see right away that 64-bit Pale Moon kicks ass on Firefox!!!

Important: Pale Moon has no plans to abandon the XPCOM and XUL components that we need for our code to function. Removal of those components from Firefox in the near future is why we are destined to become incompatible with Firefox .

So knowing all of the above, knowing that ImageHost Grabber does indeed have a future with a better browser than Firefox, a browser that has eschewed all the new junk Firefox is foisting on us in exchange for a clean browser that is lean and mean, if you want to volunteer for our developer team please PM me and summarize your experience. If I think you can do the job I'll add you to our developer team immediately.

Note that we will benefit from a team so this offer is not restricted to a single developer. We will accept all developers that I think are qualified to contribute code improvements to IHG. PM me if you think you qualify and have the necessary experience. If you are not sure, locate IHG's code on your computer and look at our source code. If you understand what is going on then you qualify to apply.

Looking forward to receiving your PMs! :D

Cerberus

  • Newbie
  • *
  • Joined: Feb 2016
  • Posts: 6
Re: JavaScript developers with FF/PM experience wanted
« Reply #1 on: February 20, 2016, 12:09 pm »
Perhaps this is a stupid question, but have you considered approaching Mozilla for help? In the original announcement, they said this:

Quote
For our add-on development community, these changes will bring benefits, like greater cross-browser add-on compatibility, but will also require redevelopment of a number of existing add-ons. We’re making a big investment by expanding the team of engineers, add-on reviewers, and evangelists who work on add-ons and support the community that develops them. They will work with the community to improve and finalize the WebExtensions API, and will help developers of unsupported add-ons make the transition to newer APIs and multi-process support.
https://blog.mozilla.org/addons/2015/08/21/the-future-of-developing-firefox-add-ons/

Greg

  • Manager
  • *****
  • Joined: Jan 2013
  • Location: On the Ethernet
  • Posts: 1305
Re: JavaScript developers with FF/PM experience wanted
« Reply #2 on: February 20, 2016, 12:28 pm »
First of all, I do not understand the code well enough for me to be the one to rewrite it. Nor do I have the time because among other things I run a full time business. (At present I am so snowed under by tax time that I could scream!)

I'm not opposed to a developer volunteering to contact them and rewrite IHG but nobody who has the skills seems interested enough to bother.

Lastly, from what I understand, the new version will make it impossible for add-ons to write directly to the user's HDD, meaning we cannot update the local host file and we cannot store the images we want to download.

If you are a JavaScript coder how about volunteering?

Cerberus

  • Newbie
  • *
  • Joined: Feb 2016
  • Posts: 6
Re: JavaScript developers with FF/PM experience wanted
« Reply #3 on: February 20, 2016, 12:46 pm »
I wish I could help, but I wouldn't know Javascript from a coconut. I can barely write a "hello world", I'm not a programmer.

Maybe Mozilla's help would still require someone to rewrite the code, which would be impossible in its current orphaned status. But who knows? If the issue were explained to them, that of a very popular extension without any developers who understand all of the code, perhaps one of them might become interested enough to rewrite the code, or they might pass it on to someone in their network? Because I do think IHG is the best of its kind. It is a true asset to Firefox. User statistics might help to grab their attention.

Greg

  • Manager
  • *****
  • Joined: Jan 2013
  • Location: On the Ethernet
  • Posts: 1305
Re: JavaScript developers with FF/PM experience wanted
« Reply #4 on: February 20, 2016, 01:15 pm »
If you crack it and it has a white coating on the inside that tastes good and a clear liquid center that has various uses including making cocktails, then you have a coconut. :P

Good idea, go contact them, let me know what they said. I run a full time business as sole proprietor (no employees) and I don't have time for such things.

But anyway, the way I understand it the new design makes it impossible for add-ons to write to the user's HDD. While it's conceivable each user could download the host file from our site each time, that would put an unacceptable load on our server and our host would shut us down at some point every month when we reach our maximum bandwidth.

And there is no way to save the files you rip. At least that's what those who know have told me.

Cerberus

  • Newbie
  • *
  • Joined: Feb 2016
  • Posts: 6
Re: JavaScript developers with FF/PM experience wanted
« Reply #5 on: February 20, 2016, 11:06 pm »
Ah, and Javascripts are the things that hang grow on trees, right?

I'll look through their forum and post it as a question, to see whether it would be within the realm of acceptability as a question.

A quote from Mozilla:
Quote
You should not write to or read from the disk from a frame script, in particular the profile directory. Even if this is possible, you should not do it and may expect that it could stop working at any time. File I/O should all be done in the chrome process. For example: ...
https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox/Limitations_of_frame_scripts
https://developer.mozilla.org/en-US/Add-ons/Working_with_multiprocess_Firefox

I won't pretend to understand all of this, but at least it seems possible to read and write to the disk, somehow. But it may require lots of new code, who knows? Of course I don't expect anyone to have the time and knowledge to do this. I'm just interested to find out what the situation is.

Greg

  • Manager
  • *****
  • Joined: Jan 2013
  • Location: On the Ethernet
  • Posts: 1305
Re: JavaScript developers with FF/PM experience wanted
« Reply #6 on: February 20, 2016, 11:42 pm »
I'm not even sure what Chrome is. I thought it was a browser.

This should be clear and simple to understand for everybody. I own a business, I have no employees, I do not have time to write code. Even if I knew the right code. As you may have noticed I don't even have time to update the host file, although I expect to do an update soon, hopefully in a few days.

I can stay on and direct the project. I cannot help write the code because I don't have the time and I don't understand the code. I got this job when Matt ended up taking a vacation courtesy of the judicial system. He didn't leave me shit including very few passwords. I actually had to hack my way into our old website to move it.

Matt is on vacation for the next 5 years. Our other developers have evidently become demoralized and don't want to have anything to do with IHG. I have plenty of coding skills but not in this area, and even if I did I don't have the available time to work on a project that gains me nothing. Keep in mind that I don't even use IHG any more, maybe 2-3 times a month.

I am trying to arrange for a donation system. But I can make no promises that anything will happen in IHG's future except that we will (or may) continue to update the host file.

We have about 7K to 20K users depending on how often they download the host file. If even 5% of our users gave us $1 each we would be sitting pretty. In the end the way I see things coming down is that we will adopt a donation system, and if our users don't want to support IHG then it will go away and they can write their own solutions.

But anyway I am not the one to write the code, and unless we have somebody who knows how to do that step forward you are now looking at the last version of IHG. The thing we need the most is a developer. I have paid to keep the forum up for 2-3 years but that is all I can do.

The only good part of our future is that we will continue to work with Pale Moon and many other FF forks.

mdsy

  • Newbie
  • *
  • Joined: Jun 2015
  • Posts: 2
Re: JavaScript developers with FF/PM experience wanted
« Reply #7 on: March 01, 2016, 08:43 pm »
Hello...
I want to know what is a developer expected to do? Minor bug fixes or create a new version compatible with newer (or future) Firefox versions?
I have a good working knowledge of both JavaScript and Firefox xul-based add-on development (the old style of add-on building) and I have some familiarity with IHG source code (I use a previous version modified to fit my needs).
If minor bug fixes is all that's needed, maybe I can help; but to update for future Firefox (when xul and xpcom will be dead) requires nothing less than a full rewrite from scratch !

Greg

  • Manager
  • *****
  • Joined: Jan 2013
  • Location: On the Ethernet
  • Posts: 1305
Re: JavaScript developers with FF/PM experience wanted
« Reply #8 on: March 02, 2016, 02:00 am »
IMO there is no hope to follow FF into the world without XUL. If I was familiar with it even I wouldn't take the job. I wouldn't ask anybody else to do a job I wouldn't do myself.

We have Pale Moon and other forks that are staying with the old fork. That is my only interest is in staying compatible with XUL based forks such as PM.

All it would involve would be minor feature enhancements from time to time. Actually I can't even think of anything I would change at the present. Perhaps if I stretch my imagination, maybe support forum styles in a similar way as we support the host file, from a database instead of requiring users to manually enter the updates.

A developer if lucky won't get paid as much as me. I have a negative income from IHG. ;) I get to pay to host the site and to be bluntly honest I don't even use IHG except maybe 2-3 times a month.

Artfulbodger is the lucky one. He gets paid in fun and doesn't have to pay to support the forum.

It would be good to have a developer in our back pocket if we need one. If you want to add a few features of your choice that would be nice. It's just a little unnerving when I know enough to change minor things like the URL of the host file server or the Pale Moon compatibility, but I have no hope of digging deep.

No, FF is abandoning XUL and we are waving them goodbye. All it would involve would be minor changes, and it could be developer driven to just let you make minor tweaks. Or even just let's us wait until something actually needs fixing. But it would be good to have an expert on staff.

OMFG no we are NOT going to do a total rewrite. Not unless somebody gives us a $50K donation! :)