<div dir="ltr">Hey,<div><br></div><div>So I cloned the SamToday's repo on digitalocean and ran only the web version and so far it works nicely. It can be accessed here  <a href="http://139.59.78.102:5000" target="_blank">http://139.59.78.102:5000</a>. I really like that it's written in Flask, makes it easier to navigate between files, since there are few files and directories to look at. I really don't understand the need of using Kafka. It looks it uses a small subset of bundles for demo, which can be viewed at <a href="http://139.59.78.102:5000/update.json" target="_blank">http://139.59.78.102:5000/<wbr>update.json</a>. But it doesn't use any database yet, not even Redis for  in-memory storage all the data is cached in memory of the running process. </div><div><br></div><div>Also base64 encodes the images. </div><div>   </div><div>Uses fully qualified package name of the activity to uniquely identify activity, which it becomes part of the url. Some UI  changes are needed (like showing activity icon on the detail url)</div><div><img src="cid:ii_15c3b69707913116" alt="Inline image 1" width="562" height="210"> </div><div><br></div><div>I also liked the idea of using Docker to containerize the ASLO, making it easier to run and deploy the app. </div><div><br></div><div>Thanks,</div><div>Jatin Dhankhar</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 23, 2017 at 10:33 PM, Jatin Dhankhar <span dir="ltr"><<a href="mailto:dhankhar.jatin@gmail.com" target="_blank">dhankhar.jatin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>Yes, I also noticed it's on the SugarLabs Wiki (<a href="https://wiki.sugarlabs.org/go/Summer_of_Code" target="_blank">https://wiki.sugarlabs.org/<wbr>go/Summer_of_Code</a>)  but not on the GSOC site.</div><span class=""><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(80,0,80);font-size:12.8px">I looked at </span><a class="m_232114979831706682gmail-m_-6549143319352690091moz-txt-link-freetext" href="http://aslo.jatindhankhar.in/aslo/" style="font-size:12.8px" target="_blank">http://aslo.jatindhankhar.<wbr>in/aslo/</a><span style="color:rgb(80,0,80);font-size:12.8px">. Not much change there. </span><br style="color:rgb(80,0,80);font-size:12.8px"></blockquote></span><div> Yes, I didn't make much progress in the direction. It will change soon, now that my exams are over, I can dedicate a big day of my time for development.</div><span class=""><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(80,0,80);font-size:12.8px">Your images are missing. What I usually do is use the browser to display the image information. This shows the url where it thinks they are. Usually they are in in the static root and accessible by a relative path from there. The activities are shown in a vertical column. A simple css rule should fix that: </span><br style="color:rgb(80,0,80);font-size:12.8px"><br style="color:rgb(80,0,80);font-size:12.8px"><span style="color:rgb(80,0,80);font-size:12.8px">display:inline-block </span></blockquote></span><div>Thanks, for the tips. I tried something similar by analyzing resources requested in chrome network analyzer, issue indeed is related to STATIC_ROOT_FOLDER. Will try out the css rule, will inline it with html for the time being. </div><span class=""><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(80,0,80);font-size:12.8px">I am still optimistic that the discussion on ASLO will converge. If so, there will be a lot of house-cleaning to do to enable ASLO to get its information from the bundles and enable us to dispense with the Developer Hub functionality. </span></blockquote></span><div>I am hoping for the same.</div><span class=""><div><br></div><span style="color:rgb(80,0,80);font-size:12.8px">When you are ready, you can create a repository on github and move the prototype to Sunjammer. In the meantime, you can point folks to the url above.</span><br style="color:rgb(80,0,80);font-size:12.8px"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(80,0,80);font-size:12.8px">Once you have a github repository, we should be able to use its wiki capability to document the design. A lot can also be done with comments.</span></blockquote></span><div> Sure thing :)</div><span class=""><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(80,0,80);font-size:12.8px">Remember that L10N has two separate aspects. Localization of the ASLO site and the localization for the activity itself. As I understand the dialog, the text for the summary and description are in the POT file for some activities. This means that localization for specific activity screens can be done using this text from the bundle. With careful design, we may be able to use the same ASLO POT file for all activity screens getting the activity specific strings from the bundle. Luckily with Django Pootle and gettext are available. All you need to do is fetch the strings and send them to the template based on the locale of the user. </span></blockquote></span><div>Yes, will look into as well.</div><span class=""><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <span style="color:rgb(80,0,80);font-size:12.8px">You'll probably need a widget on the main screen to allow the user to select a language.</span><span style="color:rgb(80,0,80);font-size:12.8px"> </span></blockquote></span>Something similar to what Django doc does ?<div><br></div><div>Thanks,</div><div>Jatin Dhankhar</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 23, 2017 at 2:04 PM, Tony Anderson <span dir="ltr"><<a href="mailto:tony_anderson@usa.net" target="_blank">tony_anderson@usa.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div class="m_232114979831706682m_-6549143319352690091moz-cite-prefix"><br>
      Hi, Jatin<br>
      <br>
      Walter has designate Sam Cantaro as a co-mentor. Super news. He
      isn't yet listed as a mentor on the GSOC site, but I expect that
      will take place. <br><span>
      <br>
      I looked at <a class="m_232114979831706682m_-6549143319352690091moz-txt-link-freetext" href="http://aslo.jatindhankhar.in/aslo/" target="_blank">http://aslo.jatindhankhar.in/a<wbr>slo/</a>. Not much change
      there. <br>
      <br>
      Your images are missing. What I usually do is use the browser to
      display the image information. This shows the url where it thinks
      they are. Usually they are in in the static root and accessible by
      a relative path from there. The activities are shown in a vertical
      column. A simple css rule should fix that: <br>
      <br>
      display:inline-block <br>
      <br>
      which applies to the tile class. Then the tiles are displayed by a
      <ul> with <li><div class='tile'>some
      text</li> Another option is <figure> which formats a
      tile with an image (icon) and a caption (name of activity). One
      design detail, the entire tile should be clickable to invoke the
      activity screen. <br>
      <br>
      I am still optimistic that the discussion on ASLO will converge.
      If so, there will be a lot of house-cleaning to do to enable ASLO
      to get its information from the bundles and enable us to dispense
      with the Developer Hub functionality. <br>
      <br>
      When you are ready, you can create a repository on github and move
      the prototype to Sunjammer. In the meantime, you can point folks
      to the url above.<br>
      Once you have a github repository, we should be able to use its
      wiki capability to document the design. A lot can also be done
      with comments.<br>
      <br>
      Remember that L10N has two separate aspects. Localization of the
      ASLO site and the localization for the activity itself. As I
      understand the dialog, the text for the summary and description
      are in the POT file for some activities. This means that
      localization for specific activity screens can be done using this
      text from the bundle. With careful design, we may be able to use
      the same ASLO POT file for all activity screens getting the
      activity specific strings from the bundle. Luckily with Django
      Pootle and gettext are available. All you need to do is fetch the
      strings and send them to the template based on the locale of the
      user. <br>
      <br>
      You'll probably need a widget on the main screen to allow the user
      to select a language. <br>
      <br>
      Tony<br>
      <br>
      On 05/21/2017 01:48 PM, Jatin Dhankhar wrote:<br>
    </span></div>
    <blockquote type="cite"><div><div class="m_232114979831706682h5">
      <div dir="ltr">Yes, I asked Samuel and he said okay but I told him
        not to hurry since I have my DigitalOcean credits which will
        expire soon. 
        <div>I will add those who want to access the vm, just message me
          your Ssh public keys.</div>
        <div>If something else needs to be done, let me know.</div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Sun, May 21, 2017 at 6:49 AM, Tony
          Anderson <span dir="ltr"><<a href="mailto:tony_anderson@usa.net" target="_blank">tony_anderson@usa.net</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF">
              <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971moz-cite-prefix">As I
                understand it, flask and django are very similar. Flask
                is supposed to be easier to set up. However, you have a
                django setup. I looked at the code base, it looks like
                some of it can be incorporated. <br>
                <br>
                Are you making progress on getting a shell account?<span class="m_232114979831706682m_-6549143319352690091HOEnZb"><font color="#888888"><br>
                    <br>
                    <br>
                    Tony</font></span>
                <div>
                  <div class="m_232114979831706682m_-6549143319352690091h5"><br>
                    <br>
                    On 05/21/2017 01:18 AM, Jatin Dhankhar wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div class="m_232114979831706682m_-6549143319352690091h5">
                  <blockquote type="cite">
                    <div dir="ltr">Hi, 
                      <div>As discussed with Walter and Samuel on IRC.
                        We decided to try out Sam Today's version of
                        aslo and re-use what is good for us and discuss
                        the code further. I will be studying the code
                        this weekend and will report my findings between
                        Monday-Wednesday ( I have exam on Tuesday).  </div>
                      <div><br>
                      </div>
                      <div>Thanks,</div>
                      <div>Jatin Dhankhar</div>
                    </div>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">On Wed, May 17, 2017 at
                        6:59 AM, Tony Anderson <span dir="ltr"><<a href="mailto:tony_anderson@usa.net" target="_blank"></a><a class="m_232114979831706682m_-6549143319352690091moz-txt-link-abbreviated" href="mailto:tony_anderson@usa.net" target="_blank">tony_anderson@usa.net</a>></span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div text="#000000" bgcolor="#FFFFFF">
                            <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614moz-cite-prefix">Hi

                              Jatin<br>
                              <br>
                              I also missed the meeting - I forgot about
                              it in trying to set up travel for the
                              return to Kigali. I read the meeting
                              minutes and there was not much happening.
                              My sense is that many of the GSOC
                              participants are in the midst of exams. <br>
                              <br>
                              I am happy with the way things are going
                              and your communication is excellent.<br>
                              <br>
                              I had a similar problem with internet here
                              in the Philippines - we finally switched
                              vendors to resolve it.<span class="m_232114979831706682m_-6549143319352690091m_2382567335481725971HOEnZb"><font color="#888888"><br>
                                  <br>
                                  Tony</font></span>
                              <div>
                                <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971h5"><br>
                                  <br>
                                  <br>
                                  On 05/15/2017 11:16 PM, Jatin Dhankhar
                                  wrote:<br>
                                </div>
                              </div>
                            </div>
                            <div>
                              <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971h5">
                                <blockquote type="cite">
                                  <div dir="ltr">I am really sorry for
                                    not making it to the weekly IRC
                                    meeting. It won't happen again. I
                                    was having issues with my ISP as I
                                    completed my monthly quota and my
                                    internet was capped to a minimum
                                    speed and there were issues with
                                    dialing up. I am really sorry, If
                                    there is anything I can do to make
                                    up for my absence, let me know.
                                    <div><br>
                                    </div>
                                    <div>Thanks,</div>
                                    <div>Jatin Dhankhar</div>
                                  </div>
                                  <div class="gmail_extra"><br>
                                    <div class="gmail_quote">On Fri, May
                                      12, 2017 at 11:23 PM, Jatin
                                      Dhankhar <span dir="ltr"><<a class="m_232114979831706682m_-6549143319352690091m_2382567335481725971moz-txt-link-abbreviated" href="mailto:dhankhar.jatin@gmail.com" target="_blank"></a><a class="m_232114979831706682m_-6549143319352690091moz-txt-link-abbreviated" href="mailto:dhankhar.jatin@gmail.com" target="_blank">dhankhar.jatin@gmail.com</a>></span>
                                      wrote:<br>
                                      <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                        <div dir="ltr">Hi Tony, 
                                          <div><br>
                                          </div>
                                          <div>Have you discussed a way
                                            to host ASLO with the Sugar
                                            team ?</div>
                                        </div>
                                        <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614HOEnZb">
                                          <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614h5">
                                            <div class="gmail_extra"><br>
                                              <div class="gmail_quote">On
                                                Thu, May 11, 2017 at
                                                8:13 PM, Jatin Dhankhar
                                                <span dir="ltr"><<a class="m_232114979831706682m_-6549143319352690091m_2382567335481725971moz-txt-link-abbreviated" href="mailto:dhankhar.jatin@gmail.com" target="_blank"></a><a class="m_232114979831706682m_-6549143319352690091moz-txt-link-abbreviated" href="mailto:dhankhar.jatin@gmail.com" target="_blank">dhankhar.jatin@gmail.com</a>></span>
                                                wrote:<br>
                                                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                  <div dir="ltr">Hi,
                                                    <div><br>
                                                    </div>
                                                    <div>I wrote my
                                                      weekly Journal of
                                                      GSOC <a class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614moz-txt-link-freetext" href="https://jatindhankhar.in/" target="_blank"></a><a class="m_232114979831706682m_-6549143319352690091moz-txt-link-freetext" href="https://jatindhankhar.in/" target="_blank">https://jatindhankhar.in/</a><wbr>blog/gsoc-sugar-labs-week-1/.</div>
                                                    <div>Let me know if
                                                      something needs to
                                                      be changed.</div>
                                                    <div><br>
                                                    </div>
                                                  </div>
                                                  <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614m_-1529984787357066726HOEnZb">
                                                    <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614m_-1529984787357066726h5">
                                                      <div class="gmail_extra"><br>
                                                        <div class="gmail_quote">On

                                                          Thu, May 11,
                                                          2017 at 12:31
                                                          PM, Jatin
                                                          Dhankhar <span dir="ltr"><<a class="m_232114979831706682m_-6549143319352690091m_2382567335481725971moz-txt-link-abbreviated" href="mailto:dhankhar.jatin@gmail.com" target="_blank"></a><a class="m_232114979831706682m_-6549143319352690091moz-txt-link-abbreviated" href="mailto:dhankhar.jatin@gmail.com" target="_blank">dhankhar.jatin@gmail.com</a>></span>
                                                          wrote:<br>
                                                          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                          <div dir="ltr">How
                                                          about 13 UTC,
                                                          similar to the
                                                          Monday
                                                          Meetings ?</div>
                                                          <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614m_-1529984787357066726m_8095158657730261990HOEnZb">
                                                          <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614m_-1529984787357066726m_8095158657730261990h5">
                                                          <div class="gmail_extra"><br>
                                                          <div class="gmail_quote">On

                                                          Thu, May 11,
                                                          2017 at 12:17
                                                          PM, Tony
                                                          Anderson <span dir="ltr"><<a class="m_232114979831706682m_-6549143319352690091m_2382567335481725971moz-txt-link-abbreviated" href="mailto:tony_anderson@usa.net" target="_blank"></a><a class="m_232114979831706682m_-6549143319352690091moz-txt-link-abbreviated" href="mailto:tony_anderson@usa.net" target="_blank">tony_anderson@usa.net</a>></span>
                                                          wrote:<br>
                                                          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                          <div text="#000000" bgcolor="#FFFFFF">
                                                          <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614m_-1529984787357066726m_8095158657730261990m_-1776736509813640292m_-7287347138450185121moz-cite-prefix">Hi,


                                                          Walter<br>
                                                          <br>
                                                          That's 1am
                                                          local here in
                                                          the
                                                          Philippines
                                                          (UTC+8). I am
                                                          usually asleep
                                                          well before
                                                          that.<span class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614m_-1529984787357066726m_8095158657730261990m_-1776736509813640292HOEnZb"><font color="#888888"><br>
                                                          <br>
                                                          Tony</font></span>
                                                          <div>
                                                          <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614m_-1529984787357066726m_8095158657730261990m_-1776736509813640292h5"><br>
                                                          <br>
                                                          On 05/11/2017
                                                          10:53 AM,
                                                          Walter Bender
                                                          wrote:<br>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          <div>
                                                          <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614m_-1529984787357066726m_8095158657730261990m_-1776736509813640292h5">
                                                          <blockquote type="cite">
                                                          <div dir="ltr">Tony:


                                                          Does 17UTC
                                                          work for you?</div>
                                                          <div class="gmail_extra"><br>
                                                          <div class="gmail_quote">On


                                                          Wed, May 10,
                                                          2017 at 6:30
                                                          AM, Jatin
                                                          Dhankhar <span dir="ltr"><<a class="m_232114979831706682m_-6549143319352690091m_2382567335481725971moz-txt-link-abbreviated" href="mailto:dhankhar.jatin@gmail.com" target="_blank"></a><a class="m_232114979831706682m_-6549143319352690091moz-txt-link-abbreviated" href="mailto:dhankhar.jatin@gmail.com" target="_blank">dhankhar.jatin@gmail.com</a>></span>
                                                          wrote:<br>
                                                          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                          <div dir="ltr">Hi,



                                                          <div>I am very
                                                          excited to
                                                          work on a big
                                                          project like
                                                          ASLO and want
                                                          it to be a
                                                          success :)</div>
                                                          <div>
                                                          <div style="font-size:12.8px">I
                                                          am thinking
                                                          about planning
                                                          each week and
                                                          trying to
                                                          stick to the
                                                          weekly plan. I
                                                          propose Friday
                                                          every week at
                                                          17:00 UTC for
                                                          weekly
                                                          meetings. We
                                                          can use waffle
                                                          or trello to
                                                          pin tasks and
                                                          tick them as
                                                          necessary.
                                                          Suggest your
                                                          views
                                                          regarding the
                                                          same. Can it
                                                          be made more
                                                          systematic and
                                                          approachable
                                                          ? </div>
                                                          </div>
                                                          <div style="font-size:12.8px"><br>
                                                          </div>
                                                          <div style="font-size:12.8px">Regards,</div>
                                                          <div style="font-size:12.8px">Jatin


                                                          Dhankhar</div>
                                                          <div><br>
                                                          </div>
                                                          </div>
                                                          </blockquote>
                                                          </div>
                                                          <br>
                                                          <br clear="all">
                                                          <div><br>
                                                          </div>
                                                          -- <br>
                                                          <div class="m_232114979831706682m_-6549143319352690091m_2382567335481725971m_-7471514692392829614m_-1529984787357066726m_8095158657730261990m_-1776736509813640292m_-7287347138450185121gmail_signature" data-smartmail="gmail_signature">
                                                          <div dir="ltr">
                                                          <div><font><font>Walter


                                                          Bender</font></font><br>
                                                          <font><font>Sugar


                                                          Labs</font></font></div>
                                                          <div><font><font><a class="m_232114979831706682m_-6549143319352690091m_2382567335481725971moz-txt-link-freetext" href="http://www.sugarlabs.org" target="_blank"></a><a class="m_232114979831706682m_-6549143319352690091moz-txt-link-freetext" href="http://www.sugarlabs.org" target="_blank">http://www.sugarlabs.org</a></font></font><br>
                                                          <br>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </blockquote>
                                                          <br>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </blockquote>
                                                          </div>
                                                          <br>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </blockquote>
                                                        </div>
                                                        <br>
                                                      </div>
                                                    </div>
                                                  </div>
                                                </blockquote>
                                              </div>
                                              <br>
                                            </div>
                                          </div>
                                        </div>
                                      </blockquote>
                                    </div>
                                    <br>
                                  </div>
                                </blockquote>
                                <br>
                              </div>
                            </div>
                          </div>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="m_232114979831706682m_-6549143319352690091mimeAttachmentHeader"></fieldset>
      <br>
      </div></div><span><pre>______________________________<wbr>_________________
Sugar-devel mailing list
<a class="m_232114979831706682m_-6549143319352690091moz-txt-link-abbreviated" href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.or<wbr>g</a>
<a class="m_232114979831706682m_-6549143319352690091moz-txt-link-freetext" href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/lis<wbr>tinfo/sugar-devel</a>
</pre>
    </span></blockquote>
    <br>
  </div>

<br>______________________________<wbr>_________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.or<wbr>g</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/lis<wbr>tinfo/sugar-devel</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>