[updated: 13th July] Call for App maintainers. Adopt an App


(Sai Karthik Karra) #1

Hello all ! Since b2gos is now completely handed over to community, There are some very basic apps which are needed to be fixed to work on b2gos. Hence, We request developers who have good JavaScript skills & interested about learning some of the internals of Gecko (e.g. the difference between regular and chrome code) to come forward & adopt you desired app from the list http://mozilla-b2g.github.io/gaia/ & get it working on b2gos.

As a reference, see @benfrancis post https://discourse.mozilla-community.org/t/web-or-dead/8782
If you are interested, please let us know for which app you are willing to work.

App Maintainers:

Please file a bug for the app you want to work on bugzilla & also create a topic for your app in this section to post status of your work. :slight_smile:

Thank you.


(Lapineige) #2

As reference, see @benfrancis post https://discourse.mozilla-community.org/t/web-or-dead/8782

Please note that you don’t even need a running b2gos to get started (and not even Mulet) as at least the UI should be working in a desktop browser :slight_smile:


(M Ducorps) #3

Hi All,

I will work on the SMS app, but FYI i don’t [quote=“kskarthik, post:1, topic:9300”]
have good JavaScript skills
[/quote]
So i’ll do my best to make it work and propose for review don’t hesitate to tell me where i’m wrong as i’m working for the first time on a community project.

Kind regards

Matthieu


(Lapineige) #4

Great news ! :slight_smile:

No worries, that’s also the goal of a community, helping each other :wink:

Please give us some feedback of your progress when you will have time to work on it :wink:


(Sai Karthik Karra) #5

Thank you very much for coming forward ! We can help each other. If you are stuck anywhere Just ask on discourse in this code section, you can get excellent help :slight_smile:


(Alastair Pharo) #6

I’ll continue to endeavour to help with the dialer (so far I haven’t been any help, but I hope to get up to speed soon)


(simon g) #7

Those days, I’m working with canvas, manipulating video, save and export it …
So, this is near to what we need to do on the Camera app, I can adopt this app if no one is working on it.


(Lapineige) #8

@asppsa: great, thanx for your help :wink:

@sizvix: and even if your are several :wink: (there is strength in unity ;))

There is already some apps working, like the calculator (that is already a webapp) - I will see how we can add it by default in the building step (this will also be useful later for the other default apps).

I will work on some app too in next weeks, but I have little experience with web apps, so I’m still wondering what “easy to port” app I should target. Like the one that doesn’t need a lot of hack to be converted.


(M Ducorps) #9

is this app already on git, i mean here : https://github.com/mozilla-b2g/gaia/tree/kanikani

it will be useful for me for comparison purpose :slight_smile:


(Lapineige) #10

You have it here: https://github.com/mozilla-b2g/gaia/tree/master/hosted_apps/calculator


(Nick) #11

I’d be interested in taking a look at one of these, however, is there a way to see the original version in action so that we have some reference? I was thinking about possibly Cost Control as it sounds like a relatively straight forward app, but as I have no way of seeing the original, I can’t really judge.

I’d be very happy to look into this (provided my skills are adequate) but can I see the original application anywhere?


(Sai Karthik Karra) #12

The dialer app https://github.com/mozilla-b2g/gaia/tree/kanikani/apps/dialer


(Ryuno-Ki) #13

I’m about to work on the clock app in WebIDE.

Yesterday, I was too quickly following Running the Gaia codebase and missed to build a debug profile.

That means the instructions should be like this:

  1. Log into GitHub
  2. Fork gaia
  3. git clone https://github.com/<your_username>/gaia
  4. Have a shower (cloning will need some time, unless you can take advance of --jobs argument of git 2.9. It took ~15min on my machine and Internet connection.
  5. Download Firefox Nightly, while you wait for the process to complete. Install it.
  6. cd gaia
  7. git remote add-upstream https://github.com/mozilla-b2g/gaia.git
  8. git pull upstream kanikani (until it gets merged into mozilla-central, m-c for short)
  9. Since I’m going to use WebIDE I make a debug profile now by calling DEBUG=1 DESKTOP=0 make (instead of just make)
  10. Pick a Simulator version (do we have a recommended one?) and pick the custom Gaia debug profile you just made.
  11. Here I’m experiencing connection timeouts on Firefox Developer Edition (trying Nightly now).

(Ryuno-Ki) #14

I’m missing instructions what to do if you ran make instead of DEBUG=1 DESKTOP=0 make, that is, how to purge the effects of the former.


(Lapineige) #15

Work has been done also on the clock app. You might find another topic on discourse (sorry I don’t have the link right now).

Anyway, in general, when starting to work on some app, open a topic please :wink:


(Lapineige) #16

Good question.
Maybe you can use the old simulator, or an old build of mulet.
We can also provide you some screenshoots if you what to compare the UI (but well, not the animations)


(Ryuno-Ki) #17

In this topic, I found these apps being mentioned to been worked on:

  1. Dialer
  2. Camera
  3. Cost Control

On https://mozilla-b2g.github.io/gaia/ there are only “Working Web Apps” and “Currently Disabled Apps” listed. So I have no overview of what is WIP.


(Sai Karthik Karra) #18

Yes, we need to update them


(Alastair Pharo) #19

I think you should add @albertopq to the list of people working on the dialer.


(Sai Karthik Karra) #20

Thanks for mentioning :slight_smile: I will. I did