Hi Stephen Thanks for your feedback. I sincerely apologize for CC'ing people in the mail who weren't mentors. But, during my experience with work at ASF, I was asked to mention the project head in all mails when there is no mentor assigned on an idea. That is solely the reason why I included Terri and Barry (who are on the list of mentors and also responded to my doubts). I guess the culture varies from organization to organization and I should have been wary of this or should have followed usual email etiquette. It was wrong on my part and I am sure this was a learning experience and I would ensure that this wouldn't happen another time.
Regarding your second comment, I indeed took Terri's suggestion about Intel XDK and am evaluating it while I am writing the proposal. And I have missed out Postorius responsive UI project idea. Thanks for pointing it out. And regarding login screens, I meant them to be like the settings page of apps where we provide our username and password and it will be saved until a user wants to revoke it. That way, the user won't be asked for username and password every time he wants to use the app. But, taking your suggestions, I think I shouldn't hold back on my proposal but should send it in and take feedback on it on the whole without asking individual questions. I will turn it in once I complete it and am sure there would be much more feedback I can expect from the likes of you. Thanks On Wed, Mar 12, 2014 at 9:48 PM, Stephen J. Turnbull <[email protected]>wrote: > Bhargav Golla writes: > > > I hope my mail hasn't missed your attention. I would be very much > > obliged if someone could answer this question so that I can go > > ahead and write proposal. > > First, it's impolite to send mail to specific people just because > they're answered you before, unless they are specifically interested > in mentoring your project or have requested personal mail. I don't > think either is true (according to the wiki, there are no prospective > mentors for this project -- I'm sure there are some, but they're not > identified). Everybody reads this list, and by addressing them > specifically you may be sending them duplicates. Note: no harm done > this time, but you will be a much more valuable developer if you > become sensitive to these "marginal" "people skills". > > Second, you yourself have not responded to a somewhat detailed comment > from Terri about using HTML5. I for one have been waiting for that. > See also the "Postorius Responsive UI" project. > > Third, "there's not much here to comment on" is all I really have to > say. From the Subject I can see that you're interested in a handheld > interface. From the text you quote, I see you have a *very* basic > grasp of the requirements of web protocols for this application. You > probably know a heck of a lot more -- but that's all I can confirm > from your posts. > > The way you ask is problematic. On the one hand, a GSoC proposal is > not a homework for school. There are no "right" answers, only good > ones and better ones. And you don't have to give a superior answer > immediately to qualify, only show promise of heading in the right > direction. (Of course, there are more students than slots, so you > also have to show more promise than others. But you have another week > or so to improve, and the delta can be in your favor.) On the other, > it's not *one* question. Rather, it has a strong whiff of "please > write half my proposal (the hard half) for me". > > So just write your proposal so there's something to actually comment > on. > > All that said, "login screens" are way clunky for modern handheld > apps. Users expect a smooth convenient experience. Second, that > experience does not include entering passwords on a frequent basis. > You should look into including TLS authentication. These need not be > present in the initial design, and maybe they won't even be in your > delivered product. But you should think in terms of a design that > allows easy upgrades to the UI. > > Steve > > > > > Thanks > > > > > > On Mon, Mar 10, 2014 at 9:23 AM, Bhargav Golla <[email protected]> > wrote: > > > > > Hello > > > > > > I have gone through the Admin interface and all functions that can be > > > achieved with the REST API. I intend to have a login screen where a > user > > > can enter URL for the REST API endpoint, REST Username and password. > We > > > will use this to subsequent authenticate all requests made to fetch > > > subscribers list, domains list, etc. > > > > > > I was wondering if I could get some feedback on this. I will start > writing > > > my proposal based on this starting point and list out what all I would > > > features I would be implementing during the period of GSoC. > > > > > > Regards > > > > > > > > > On Wed, Mar 5, 2014 at 10:32 AM, Bhargav Golla <[email protected] > >wrote: > > > > > >> Thanks. I would have probably missed it out the first time. I will go > > >> through the web UI and also the documentation of REST API to > understand > > >> what all functions need to be implemented in the admin interface for > a user. > > >> > > >> Regards > > >> > > >> > > >> On Wed, Mar 5, 2014 at 10:25 AM, Rajeev S <[email protected]> > wrote: > > >> > > >>> Hi, > > >>> > > >>> You will be asked for the create user prompt only the first time > you run > > >>> syncdb.That's why you don't see it now. > > >>> > > >>> Once the DB is created, only new tables, specified via django > models, > > >>> get added to DB during the syncdb. > > >>> > > >>> > > >>> *Regards,Rajeev S* > > >>> *Government Engineering College,Thrissur* > > >>> *http://rajeevs.tk <http://rajeevs.tk>* > > >>> > > >>> > > >>> On Wed, Mar 5, 2014 at 8:47 PM, Bhargav Golla <[email protected] > >wrote: > > >>> > > >>>> Hi Rajeev > > >>>> > > >>>> I wasn't asked if I wanted to create a super user when I executed > > >>>> python manage.py syncdb. This was the output I got with syncdb: > > >>>> Creating tables... > > >>>> Installing Custome SQL... > > >>>> Installing indexes... > > >>>> Installed 0 object(s) from 0 fixture(s) > > >>>> > > >>>> I tried python manage.py createsuperuser and was able to login with > > >>>> details I provided there. > > >>>> > > >>>> Thanks for your help. > > >>>> > > >>>> Regards > > >>>> > > >>>> > > >>>> On Wed, Mar 5, 2014 at 10:00 AM, Rajeev S <[email protected] > >wrote: > > >>>> > > >>>>> Hi Bhargav, > > >>>>> > > >>>>> You will be asked whether to *add a superuser* during *syncdb*. If > > >>>>> you answered no to that, do *python manage.py createsuperuser * > and > > >>>>> use that username and password to login. > > >>>>> > > >>>>> > > >>>>> *Regards,Rajeev S* > > >>>>> *Government Engineering College,Thrissur* > > >>>>> *http://rajeevs.tk <http://rajeevs.tk>* > > >>>>> > > >>>>> > > >>>>> On Wed, Mar 5, 2014 at 8:05 PM, Bhargav Golla < > [email protected]>wrote: > > >>>>> > > >>>>>> Hi Abhilash > > >>>>>> > > >>>>>> If you mean the last step of installation where we do cd > > >>>>>> postorius_standalone;python manage.py syncdb, I wasn't asked for > any > > >>>>>> username/password. I checked the settings.py and it doesn't have > any > > >>>>>> specific default username/password. > > >>>>>> > > >>>>>> And the http://localhost:8001/3.0 worked for me. > > >>>>>> > > >>>>>> > > >>>>>> On Wed, Mar 5, 2014 at 9:22 AM, Abhilash Raj < > [email protected] > > >>>>>> >wrote: > > >>>>>> > > >>>>>> > Hi Bhargav, > > >>>>>> > > > >>>>>> > On Wednesday 05 March 2014 07:36 PM, Bhargav Golla wrote: > > >>>>>> > > Thanks for that change Rajeev. I was able to get the Web UI > up and > > >>>>>> > running. > > >>>>>> > > I was trying to find out the default Username and password > for > > >>>>>> this but > > >>>>>> > was > > >>>>>> > > unable to. When I was exploring docs in mailman.client and > some > > >>>>>> config > > >>>>>> > > files in mailman, I found that the default username and > password > > >>>>>> for > > >>>>>> > admin > > >>>>>> > > is restadmin and restpass. Tried that and was out of luck > there > > >>>>>> too. > > >>>>>> > Could > > >>>>>> > > you help me with the default username and password details? > > >>>>>> > > > >>>>>> > While setting up Postorius(the web UI) when you do 'python > manage.py > > >>>>>> > syncdb' for the first time, it asks you to create admin. You > can > > >>>>>> log in > > >>>>>> > using those credentials. 'restadmin' and 'restpass' are the > > >>>>>> credentials > > >>>>>> > for the mailman rest server. > > >>>>>> > > > >>>>>> > > Also, there is a using.txt doc in mailman.client which says > we > > >>>>>> can make > > >>>>>> > the > > >>>>>> > > REST requests by connecting to http://localhost:9001/3.0using > > >>>>>> username > > >>>>>> > and > > >>>>>> > > password. Should the URL be http://localhost:9000/3.0 for > this > > >>>>>> example > > >>>>>> > or > > >>>>>> > > would it be any different? > > >>>>>> > > > >>>>>> > AFAIK it is 'http://localhost:8001/3.0'. (Try it once. If I am > > >>>>>> wrong > > >>>>>> > please someone correct me) > > >>>>>> > > > >>>>>> > > > > >>>>>> > > Thanks > > >>>>>> > > > > >>>>>> > > > > >>>>>> > > On Mon, Mar 3, 2014 at 1:38 PM, Rajeev S < > [email protected]> > > >>>>>> wrote: > > >>>>>> > > > > >>>>>> > >> Hi Bhargav, > > >>>>>> > >> > > >>>>>> > >> Just do *mailman start*, without the bin. > > >>>>>> > >> > > >>>>>> > >> I have edited the wiki. > > >>>>>> > >> > > >>>>>> > >> > > >>>>>> > >> *Regards, Rajeev S* > > >>>>>> > >> *Government Engineering College,Thrissur* > > >>>>>> > >> *http://rajeevs.tk <http://rajeevs.tk>* > > >>>>>> > >> > > >>>>>> > >> > > >>>>>> > >> On Mon, Mar 3, 2014 at 10:37 PM, Bhargav Golla < > > >>>>>> [email protected] > > >>>>>> > >wrote: > > >>>>>> > >> > > >>>>>> > >>> Thanks Barry and Terri for your feedback. > > >>>>>> > >>> I was trying to install Postorius locally and analyze what > all > > >>>>>> would be > > >>>>>> > >>> required in a mobile app for Admin. Doing the same, I have > hit a > > >>>>>> > >>> roadblock. > > >>>>>> > >>> I am using the wiki provided here[1]. I tried to install > > >>>>>> mailman using > > >>>>>> > >>> "set > > >>>>>> > >>> up sources" part of the wiki. Though python setup.py > install > > >>>>>> executes > > >>>>>> > >>> without any errors, I am unable to see the folder bin/ in > the > > >>>>>> same > > >>>>>> > >>> directory. So, even though I proceed with further setup, I > am > > >>>>>> getting a > > >>>>>> > >>> "Mailman REST API not available. Please start mailman > core" on > > >>>>>> my > > >>>>>> > >>> localhost:8000 webpage. Could anyone help me here? > > >>>>>> > >>> > > >>>>>> > >>> [1] > > >>>>>> > >>> > > >>>>>> > >>> > > >>>>>> > > > >>>>>> > http://wiki.list.org/display/DEV/A+5+minute+guide+to+get+the+Mailman+web+UI+running > > >>>>>> > >>> > > >>>>>> > >>> Thanks > > >>>>>> > >>> > > >>>>>> > >>> > > >>>>>> > >>> On Sun, Mar 2, 2014 at 1:18 AM, Terri Oda <[email protected] > > > > >>>>>> wrote: > > >>>>>> > >>> > > >>>>>> > >>>> > > >>>>>> > >>>> On 2014-02-28, 7:36 AM, Bhargav Golla wrote: > > >>>>>> > >>>> > > >>>>>> > >>>>> I have a few questions regarding this idea. > > >>>>>> > >>>>> 1. I intend to develop it on Cordova since it will help > in > > >>>>>> porting > > >>>>>> > the > > >>>>>> > >>> app > > >>>>>> > >>>>> easily to multiple platforms. Were there any ideas in > this > > >>>>>> directions > > >>>>>> > >>>>> regarding going native or hybrid? > > >>>>>> > >>>>> > > >>>>>> > >>>> > > >>>>>> > >>>> Personally, I'd prefer if we went hybrid and had an html5 > > >>>>>> webapp that > > >>>>>> > >>>> could be used straight over the web for mobile users who > don't > > >>>>>> want to > > >>>>>> > >>>> install an app, with Cordova used to build the individual > > >>>>>> platform > > >>>>>> > >>> apps. I > > >>>>>> > >>>> may not be the mentor on this one, though, so I'm happy to > > >>>>>> defer to > > >>>>>> > >>> whoever > > >>>>>> > >>>> the final mentor is on this front. > > >>>>>> > >>>> > > >>>>>> > >>>> Incidentally, I've been using Intel's XDK for building > Cordova > > >>>>>> apps > > >>>>>> > >>> lately > > >>>>>> > >>>> and highly recommend it for quick testing on various > platforms > > >>>>>> and > > >>>>>> > >>> screen > > >>>>>> > >>>> sizes. I've found it a very useful tool, and not just > because > > >>>>>> I work > > >>>>>> > >>> for > > >>>>>> > >>>> Intel now! > > >>>>>> > >>>> > > >>>>>> > >>>> 2. Can I assume that all mailing lists built by Mailman > > >>>>>> support the > > >>>>>> > >>> REST > > >>>>>> > >>>>> interface? Also, I have tried to see if I can get JSON > > >>>>>> responses and > > >>>>>> > I > > >>>>>> > >>> am > > >>>>>> > >>>>> unable to by adding a HTTP Accept Header to take > > >>>>>> "application/json". > > >>>>>> > >>> Am I > > >>>>>> > >>>>> doing anything wrong or is JSON not implemented? > > >>>>>> > >>>>> > > >>>>>> > >>>> > > >>>>>> > >>>> I don't know the answer to this off the top of my head: > Barry? > > >>>>>> > >>>> > > >>>>>> > >>>> > > >>>>>> > >>>> 3. As a starter, could I ignore internationalization for > > >>>>>> GSoC, but > > >>>>>> > >>>>> implement interface in such a way as to be able to > > >>>>>> internationalize > > >>>>>> > it > > >>>>>> > >>>>> easily? > > >>>>>> > >>>>> > > >>>>>> > >>>> > > >>>>>> > >>>> We don't expect you to actually translate anything, don't > > >>>>>> worry. :) > > >>>>>> > But > > >>>>>> > >>>> you should definitely build as much as possible so that > > >>>>>> > >>>> internationalization will be easy: make sure there's a > quick > > >>>>>> way to > > >>>>>> > get > > >>>>>> > >>> a > > >>>>>> > >>>> list of strings that need translation, at least. Some of > the > > >>>>>> strings > > >>>>>> > >>> may > > >>>>>> > >>>> be already translated in other components of Mailman, so > you > > >>>>>> may be > > >>>>>> > >>> able to > > >>>>>> > >>>> get some translations to use to test if you have time at > the > > >>>>>> end of > > >>>>>> > the > > >>>>>> > >>>> summer for internationalization. > > >>>>>> > >>>> > > >>>>>> > >>>> Terri > > >>>>>> > >>>> > > >>>>>> > >>>> > > >>>>>> > >>> > > >>>>>> > >>> > > >>>>>> > >>> -- > > >>>>>> > >>> Bhargav Golla > > >>>>>> > >>> M.S Computer Science > > >>>>>> > >>> Github <http://www.github.com/bhargavgolla> | > > >>>>>> > >>> LinkedIN<http://www.linkedin.com/in/bhargavgolla> > > >>>>>> > >>> | Website <http://www.bhargavgolla.com/> > > >>>>>> > >>> _______________________________________________ > > >>>>>> > >>> Mailman-Developers mailing list > > >>>>>> > >>> [email protected] > > >>>>>> > >>> > https://mail.python.org/mailman/listinfo/mailman-developers > > >>>>>> > >>> Mailman FAQ: http://wiki.list.org/x/AgA3 > > >>>>>> > >>> Searchable Archives: > > >>>>>> > >>> > http://www.mail-archive.com/mailman-developers%40python.org/ > > >>>>>> > >>> Unsubscribe: > > >>>>>> > >>> > > >>>>>> > > > >>>>>> > https://mail.python.org/mailman/options/mailman-developers/rajeevs1992%40gmail.com > > >>>>>> > >>> > > >>>>>> > >>> Security Policy: http://wiki.list.org/x/QIA9 > > >>>>>> > >>> > > >>>>>> > >> > > >>>>>> > >> > > >>>>>> > > > > >>>>>> > > > > >>>>>> > > > >>>>>> > -- > > >>>>>> > Abhilash Raj > > >>>>>> > > > >>>>>> > > > >>>>>> > > >>>>>> > > >>>>>> -- > > >>>>>> Bhargav Golla > > >>>>>> M.S Computer Science > > >>>>>> Github <http://www.github.com/bhargavgolla> | > > >>>>>> LinkedIN<http://www.linkedin.com/in/bhargavgolla> > > >>>>>> | Website <http://www.bhargavgolla.com/> > > >>>>>> _______________________________________________ > > >>>>>> Mailman-Developers mailing list > > >>>>>> [email protected] > > >>>>>> https://mail.python.org/mailman/listinfo/mailman-developers > > >>>>>> Mailman FAQ: http://wiki.list.org/x/AgA3 > > >>>>>> Searchable Archives: > > >>>>>> http://www.mail-archive.com/mailman-developers%40python.org/ > > >>>>>> Unsubscribe: > > >>>>>> > https://mail.python.org/mailman/options/mailman-developers/rajeevs1992%40gmail.com > > >>>>>> > > >>>>>> Security Policy: http://wiki.list.org/x/QIA9 > > >>>>>> > > >>>>> > > >>>>> > > >>>> > > >>>> > > >>>> -- > > >>>> Bhargav Golla > > >>>> M.S Computer Science > > >>>> Github <http://www.github.com/bhargavgolla> | LinkedIN< > http://www.linkedin.com/in/bhargavgolla> > > >>>> | Website <http://www.bhargavgolla.com/> > > >>>> > > >>> > > >>> > > >> > > >> > > >> -- > > >> Bhargav Golla > > >> M.S Computer Science > > >> Github <http://www.github.com/bhargavgolla> | LinkedIN< > http://www.linkedin.com/in/bhargavgolla> > > >> | Website <http://www.bhargavgolla.com/> > > >> > > > > > > > > > > > > -- > > > Bhargav Golla > > > M.S Computer Science > > > Github <http://www.github.com/bhargavgolla> | LinkedIN< > http://www.linkedin.com/in/bhargavgolla> > > > | Website <http://www.bhargavgolla.com/> > > > > > > > > > > > -- > > Bhargav Golla > > M.S Computer Science > > Github <http://www.github.com/bhargavgolla> | > > LinkedIN<http://www.linkedin.com/in/bhargavgolla> > > | Website <http://www.bhargavgolla.com/> > > _______________________________________________ > > Mailman-Developers mailing list > > [email protected] > > https://mail.python.org/mailman/listinfo/mailman-developers > > Mailman FAQ: http://wiki.list.org/x/AgA3 > > Searchable Archives: > http://www.mail-archive.com/mailman-developers%40python.org/ > > Unsubscribe: > https://mail.python.org/mailman/options/mailman-developers/stephen%40xemacs.org > > > > Security Policy: http://wiki.list.org/x/QIA9 > -- Bhargav Golla M.S Computer Science Github <http://www.github.com/bhargavgolla> | LinkedIN<http://www.linkedin.com/in/bhargavgolla> | Website <http://www.bhargavgolla.com/> _______________________________________________ Mailman-Developers mailing list [email protected] https://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9
