[Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi, I am Abhishek (irc: abhishek17) and i have submitted my proposal on the melange. Please provide your valuable feedback and suggestions to improve it..! -- Thanks, Abhishek Kumar CSE, IIIT Hyderabad ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSoC 2015: Anonymous Users Dashboards
Sreyanth writes: Hi Terri others I am Sreyantha Chary (you can call me Sreyanth), a current MBA student at IIM Ahmedabad. I have been a GSoC student for the past 2 years and would like to hack on Mailman this year. I am interested in implementing the *anonymous *users feature and dashboards for admins/owners/mods I have a few questions in mind about the anonymous users feature. 1. Lets say a user A sends an email and it gets disguised as foo@bar. Should the user B who sends another anon email gets disguised as foo@bar? No. Each user's disguised address (I think the term most used is alias) needs to be different from other users. The real-id-to-alias mapping might be consistent for the whole site, only within a list or a thread, or even be regenerated per-post, depending on the use case. It might be an option, or you can pick one. There has been discussion of this on-list, see the archives. 2. How do we store the email mapping? The email identifier mapped to the user's email or list's subscriber id for that user? That's a requirements issue that you should think about and tell us what you decide and why. Are we looking at implementing an encryption/decryption algorithm here for additional security? Depends on the threat model, that is, whose anonymity you want to protect from whom. ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSoC 2015: Anonymous Users Dashboards
Hi Terri others I am Sreyantha Chary (you can call me Sreyanth), a current MBA student at IIM Ahmedabad. I have been a GSoC student for the past 2 years and would like to hack on Mailman this year. I am interested in implementing the *anonymous *users feature and dashboards for admins/owners/mods I have a few questions in mind about the anonymous users feature. 1. Lets say a user A sends an email and it gets disguised as foo@bar. Should the user B who sends another anon email gets disguised as foo@bar? If that's the case, how would we get to know who is replying, A or B? This might create unnecessary chaos, don't you think? 2. How do we store the email mapping? The email identifier mapped to the user's email or list's subscriber id for that user? Are we looking at implementing an encryption/decryption algorithm here for additional security? Let me know your thoughts. Looking forward to hack on Mailman this summer. Thanks sreyanth *--* *Sreyantha Chary M* ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] Gsoc 2015 : A Dashboard for Admins/Owners/Moderators
Hi, I am Heshan Jayasinghe.I am 2nd year undergraduate in University of Moratuwa,Srilanka.I am an Open source developer and i really like to contribute your company in this GSOC 2015.In my university i did several android base applications.and noSQL (RDF) based web applications.i am good at in front end development in HTML java script and ajax I am interested on your project A Dashboard for Admins/Owners/Moderators.I read your Documentation given about these projectI want to know the path I should follow to contribute your company. I am looking forward for your reply regards, Heshan Jayasinghe. ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSOC 2015: Seeking Information
Nakul Gulati writes: After reading about mailman and going through the code base and scope of different ideas, my interest align with the project *Mailman Client written in Javascript* in particular. Hence, I'd like to pursue it as part of GSOC 2015. Sounds good to me. See http://turnbull.sk.tsukuba.ac.jp/Blog/SPAM.txt for hints on how to write a proposal. I would like to discuss further about the project. There's nothing to discuss until you tell us what you think needs to be done. See Mentors Are Not Teachers on the wiki (which I just wrote and posted): http://wiki.list.org/DEV/Google_Summer_of_Code_2015 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] Gsoc 2015 : A Dashboard for Admins/Owners/Moderators
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi Heshan, On Monday 16 March 2015 01:35 AM, Heshan Jayasinghe wrote: Hi, I am Heshan Jayasinghe.I am 2nd year undergraduate in University of Moratuwa,Srilanka.I am an Open source developer and i really like to contribute your company in this GSOC 2015.In my university i did several android base applications.and noSQL (RDF) based web applications.i am good at in front end development in HTML java script and ajax I am interested on your project A Dashboard for Admins/Owners/Moderators.I read your Documentation given about these projectI want to know the path I should follow to contribute your company. I am looking forward for your reply We need something more than I am interested in project X to reply to. Please read the Ideas Page carefully, you'd find most of the details to getting started there. In case you have questions, you are welcome to post them here. - -- thanks, Abhilash -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAEBAgAGBQJVBmx7AAoJEJ2bK6Bh0KZ8d9sP/1DqtVTvZKRzvwBSwj2z9acj MVBJz2O7kNRmEq3kiH+p0uXDlGDDWlOC23Is58MnjtCVUX4rZfdr6indSTVrbxVs H6zJ5JftUHv0RXxcS9dPaXLBnhN31pYwsFhuMmouYxQnZ+H0uLblek/AyFgyepa8 U4pqVudADuYXLdT2VICDx7JTnW/WERgwZHso+JiC/wxR/8OjaZ6sXp8U//hUoz49 ziZmUoxkCkCyM8HqbURnJTksttEOP2uuK3ZJXD80benuzAxERerhXYYzB3IaN5EB Suxc5No7OzRZo2o/It8mhROcsapLUipkzawb1AMsuWe87SnZWWRBTCUpSoP2pdBs eLh7jwJTr3twYf+Zn1cADNelerhLFlyce69uGQdi0PLJ2kbtSGFbIFkECZvC4fm5 VruuLN3m2pe84zfj7ygXLJ3xAeaJikgHC4jsYE4H2jqZ+QOm9UweJtAzuLxzckh5 +8y6ipcEFBqWNj/tcoVMvVnHWfcAhkr5/yu2m4bwUmCekeXU2mzbADV3Cn/g1UIe 4MgPyve3IfjHe9kNZA332QYiho0/dZYD86WXWWDfyxRqQOJf2gdJ+e0CEPWmmJm5 ctjXFC8YJSYFPpGMbhTBNvTlLMSISEK0Sx0gGetHq7Ns+13OqA2BwlIXV2/QxJwO 5qkOM0pixZYhUEY+TzNl =aG2t -END PGP SIGNATURE- ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] Gsoc 2015 : A Dashboard for Admins/Owners/Moderators
Heshan Jayasinghe writes: I am interested on your project A Dashboard for Admins/Owners/Moderators.I read your Documentation given about these projectI want to know the path I should follow to contribute your company. Start by (re)reading the ideas page, paying specific attention to the (new) section Mentors Are Not Teachers. Note that there is a lot of competition for this project. (If I'm counting correctly, yours is the 4th inquiry about it.) You will get more attention and are more likely to be accepted into GSoC as you provide more of the planning and design ideas yourself, rather than asking the mentors to do it for you. By the way, a point of English usage: GNU Mailman is not a company (at least in common use in American English). It is a cooperative project by volunteers. ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015: Seeking Information
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi Nakul, On Saturday 14 March 2015 05:50 AM, Nakul Gulati wrote: Hi, I am a undergraduate student pursuing Computer Science from NIIT University, Neemrana, India. Currently in my 3rd year I'm expected to graduate in summer 2016. I have experience in working on a variety of projects and have a wide skill set with skill proficiency ranging from moderate to high. The following is the link http://goo.gl/UNLshD to my resume for more information about me. After reading about mailman and going through the code base and scope of different ideas, my interest align with the project *Mailman Client written in Javascript* in particular. Hence, I'd like to pursue it as part of GSOC 2015. As you would have already read in the Ideas Page, this project requires you to implement mailman.client in Javascript with proper npm integration and test framework. You may not implement each and every API in the summer, but the production quality code and good testing framework is a must. Also, as a part of application process you'd have to fix atleast one bug in any of the mailman projects listed on the Ideas Page. In case you have doubts, you are welcome to discuss it here or on the #mailman channel on Freenode. - -- thanks, Abhilash -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAEBAgAGBQJVA8xiAAoJEJ2bK6Bh0KZ8KY8QALesfYLgpr0Q5qRhBBYhnhcM 7PLtg23i9s0e7QTGCVthyR0Y1fEWYtnBj7l6gxGX8Mftw1/rmouWwP/sfqKCSrGb XLJZBMpiSkoLtW4MhV/AI2pnocXNx4Zr6lBJiregPYq/SxP6BP2vWHhUIkE4kSUi /1LH3IwOV+AZ87ekoPq9fydNq4wNGaqPcPmeGqRHClip9kO5bOg9TXXnl5xuvBLw SO746/Tf5DfvSubdAGCrrZzFzn2WXl/4xO7N5CmZOvDeJh18YoRBcioW/5Ye6eqP BeWKkbUFcDr1hVk2px6skq52OEAgm/Byl/llwuLpX8u8CxhAbxFKQnvbmj/5f2jK 1gK+0/a3qyfocYH2Ai04zgEuQ3qh2zGHgfamtDVeCuyuBHxpVYPY2VYPYTr3TnXI VrKSAGk5f3ATj4Oc1Qq1yFuPJNTrUjH3ucP2lr3tjPLo1UMV2ZXro96ZerpRSYFi VwPwJFUa33r0mEwMAMg+Y+9qS7hFR+SGZ00diLztnEe5MyyM2zynLLjC5Cflnz8W IpWOyJvQIyAgaipmDZ5tsCL5YxAOtuWp/QJPfEijhh6EDzTrigUVvAXEkNdkEwGb rUbtc3dCygPio27Ky+fT0fnT9Wb/2MaV2lRYXibPdsUKpamrNVF5ntqm10XAu2c4 dVzxfFJGxVtxmuzvowMz =kKI+ -END PGP SIGNATURE- ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSOC 2015: Seeking Information
Hi, I am a undergraduate student pursuing Computer Science from NIIT University, Neemrana, India. Currently in my 3rd year I'm expected to graduate in summer 2016. I have experience in working on a variety of projects and have a wide skill set with skill proficiency ranging from moderate to high. The following is the link http://goo.gl/UNLshD to my resume for more information about me. After reading about mailman and going through the code base and scope of different ideas, my interest align with the project *Mailman Client written in Javascript* in particular. Hence, I'd like to pursue it as part of GSOC 2015. I would like to discuss further about the project. Hoping for a early response. -- Regards, Nakul Gulati +91-9782477088 +91-8800539082 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015 Projects
Hi Alangi, On 12 March 2015 at 01:07, Alangi Derick alangider...@gmail.com wrote: Hello, I am Alangi Derick Ndimnain, a third year student in the department of computer engineering, University of Buea, Cameroon. This means i am from Africa and Cameroon to be precise. I am very pleased to share with you what i have concerning this years GSoC 2015. Going through the list one more time, i have finally decided on what projects to work on. Looking at the idea list of Mailman: http://wiki.list.org/DEV/Google_Summer_of_Code_2015, i have found two topics/ideas that i want to work on this summer. The Project titles are: -* GitHub/development tools integration* - *Subscriber profile pages* First of all, i will like to know which task among this two is really crucial that needs to be implemented in mailman. Secondly, i will like the mentors of these two projects to reply me this mail so that i can know a way forward and start working on the project with my mentors at once. I am currently on the irc channel: #mailman and my irc nick is: d3r1ck. I will like to talk with Florian, Terri, Aurelian who are mentors on these projects to reply me this mail so that i can choose one of the projects and start working. First of all you should get started with setting up your development environment, and then proceed to fixing some (atleast 1) bug for the application process. There has been discussions going on between the mentors and other applicants about the project you mentioned above. Please read through the archives of this mailing-list and you'd find a lot of material to proceed on. -- thanks, Abhilash Raj ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSoC 2015 - Better handling of list styles
Hello, I already introduced myself on the mailing list. I am also interested in working on Better handling of list styles project for mailman. I have had a big problem on posting styles when organisations use mailman and i understand the stress involved if a particular posting style is set and users don't follow them in the list. This project has caught my attention and i want to execute this project during the summer and i will like to discuss with the mentors of the project so that we get started at once and begin the work. Regards Alangi Derick Ndimnain ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSoC 2015 Projects
Hello, I am Alangi Derick Ndimnain, a third year student in the department of computer engineering, University of Buea, Cameroon. This means i am from Africa and Cameroon to be precise. I am very pleased to share with you what i have concerning this years GSoC 2015. Going through the list one more time, i have finally decided on what projects to work on. Looking at the idea list of Mailman: http://wiki.list.org/DEV/Google_Summer_of_Code_2015, i have found two topics/ideas that i want to work on this summer. The Project titles are: -* GitHub/development tools integration* - *Subscriber profile pages* First of all, i will like to know which task among this two is really crucial that needs to be implemented in mailman. Secondly, i will like the mentors of these two projects to reply me this mail so that i can know a way forward and start working on the project with my mentors at once. I am currently on the irc channel: #mailman and my irc nick is: d3r1ck. I will like to talk with Florian, Terri, Aurelian who are mentors on these projects to reply me this mail so that i can choose one of the projects and start working. Really, to be sincere, i am really interested in: GitHub/development tools integration and i will like to implement this functionality for mailman to improve communication between a Version control system and the mailing list. Thanks and i will be waiting for a reply from the mentors. Regards Alangi Derick Ndimnain ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi Abhishek, If you are going to do this sort of development you will need to become familiar with tools for observing the traffic being sent from the web browser to the web server. What sort of operating system are you using? Right clicking in a browser window that you run your JavaScript code in will generally allow you to bring up Firebug or some similar set of developer tools. There will be a “network” option there somewhere that allows you to see what is being sent between browser and server. You will be able to observe the request headers at that point. You should also install curl and become familiar with using it to send requests to the Mailman REST API. Make sure you have a good look through the curl options because there are lots of helpful options there for looking at headers etc. If you are using Chrome there is a plugin called postman that allows you to send request to REST API’s. This is also helpful. Generally when you are trying to diagnose problems talking to the Mailman REST API you should first use the tools mentioned above to make sure your request is structured properly. Once you are certain you can execute your request properly using one of the tools above, then it is time to try to make your JavaScript code send the same request. If your code is not working, use Firebug to observe the difference between what you are sending and what you made work using the command line tools. If you are doing node.js or some other sort of server executed JavaScript you will need another tool for watching the network traffic. I presume you are running Mailman on a LInux machine. When diagnosing communications between client and server it is helopful on the Linux side to be able to see the network traffic passing to and from the Mailman REST API. To do so, I use the following Linux command: sudo ngrep -W byline -d lo port 7001 This assumes your Mailman REST API is running on port 7001 which it probably is not - I don’t know which port you are running it on - you will have to do a mailman info” command to find out. It will take you a while to become familiar with the output of ngrep and see what is being sent, but it is worth the effort as this is the most direct route to solving many problem. Finally, to solve the current issue that you have with basic authentication against the Mailman REST API you should just search google for +javascript +basic +auth +stackoverflow - surely there must be some good instructions out there somewhere for how to make basic auth work - it should be pretty straightforward. thanks as On 6 Mar 2015, at 7:20 pm, Abhishek Kumar abhi170...@gmail.com wrote: Hi, Sorry for the same last 2 mails. Last one was sent accidentally. Are there any ideas regarding the issues i mentioned in them..? Abhilash..? On Fri, Mar 6, 2015 at 2:38 AM, Abhishek Kumar abhi170...@gmail.com wrote: Hi, Thanks Aanand and Abhilash for the help and suggestions. I need further assistance: I tried to write the connection class's rough javascript code. It works if i bypass the authentication. I have encoded/decoded the authentication data correctly ( as seemed from printing them and what python client generates through b64encode(auth.encode('utf-8')).decode('utf-8') ). If authentication is allowed, the javascript client shows 401, Unauthorized. The REST API requires authentication. This happens because the request.auth on line 68 in src/mailman/rest/root.py is None (see in this http://bazaar.launchpad.net/~mailman-coders/mailman/3.0/view/head:/src/mailman/rest/root.py file) even when i am passing the authentication data in the http header . However there are no issues when i use the python client through shell and everyhing works fine. I was unable to figure out the issue. Any ideas regarding what should i do here..? The js code(uses some nodejs) can be seen here http://pastebin.com/isxPbsNk. Also i need some guidance on what should i do now towards applying for this project. Should i go on writing the javascript version by discussing it with the community..? And regarding what would go into my proposal, my current understanding stands at mainly writing javascript equivalent of everything present in _client.py(mailman client) alongwith documentation and tetsting. What more is required to be done in this project..? On Thu, Mar 5, 2015 at 12:33 PM, Abhilash Raj raj.abhila...@gmail.com wrote: Hi Abhishek, On Wednesday 04 March 2015 07:43 PM, Abhishek Kumar wrote: Hi, I was able to setup the mailman (Core, postorius, mailman.client, postorius_standalone) by downloading them individually. Also with superuser, i can create domains. I have some questions: 1) When i try to create list i get : HTTP Error 500: A server error occurred. Please contact the administrator Try to find out what error is raised, check the logs in var/logs/mailman.log . This error is very common due to the absence to
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi, Thanks for the suggestions Andrew. Using ngrep i found that i was using authentication key in header instead of authorization. After correcting it, the js client runs successfully..! :) I have tried curl in past and will see how it could be helpful to me while working on this task. Now that the authentication is resolved, i want to work forward. Some questions: 1) When we talk about the javascript version, is usage of frameworks like jquery suggested..? Till now i have experience of using javascript only in webpages. But here i am writing a client which is not supposed to run in browser. Please correct me if i am wrong. Currently postorius uses the mailman.client to talk to the rest api. How would it be able to use the client in js..? Or the development js client is for another purpose..? If yes , what's that and how the js client would integrate with the mailman which is python based. 2)I asked this in the 2nd last mail but it got hidden in the duplicate last mail. I need some guidance on what should i do now towards applying for this project. Should i go on writing the javascript version by discussing it with the community..? And regarding what would go into my proposal, my current understanding stands at mainly writing javascript equivalent of everything present in _client.py(mailman client) alongwith documentation and tetsting. What more is required to be done in this project..? On Fri, Mar 6, 2015 at 2:38 PM, Andrew Stuart andrew.stu...@supercoders.com.au wrote: Hi Abhishek, If you are going to do this sort of development you will need to become familiar with tools for observing the traffic being sent from the web browser to the web server. What sort of operating system are you using? Right clicking in a browser window that you run your JavaScript code in will generally allow you to bring up Firebug or some similar set of developer tools. There will be a “network” option there somewhere that allows you to see what is being sent between browser and server. You will be able to observe the request headers at that point. You should also install curl and become familiar with using it to send requests to the Mailman REST API. Make sure you have a good look through the curl options because there are lots of helpful options there for looking at headers etc. If you are using Chrome there is a plugin called postman that allows you to send request to REST API’s. This is also helpful. Generally when you are trying to diagnose problems talking to the Mailman REST API you should first use the tools mentioned above to make sure your request is structured properly. Once you are certain you can execute your request properly using one of the tools above, then it is time to try to make your JavaScript code send the same request. If your code is not working, use Firebug to observe the difference between what you are sending and what you made work using the command line tools. If you are doing node.js or some other sort of server executed JavaScript you will need another tool for watching the network traffic. I presume you are running Mailman on a LInux machine. When diagnosing communications between client and server it is helopful on the Linux side to be able to see the network traffic passing to and from the Mailman REST API. To do so, I use the following Linux command: sudo ngrep -W byline -d lo port 7001 This assumes your Mailman REST API is running on port 7001 which it probably is not - I don’t know which port you are running it on - you will have to do a mailman info” command to find out. It will take you a while to become familiar with the output of ngrep and see what is being sent, but it is worth the effort as this is the most direct route to solving many problem. Finally, to solve the current issue that you have with basic authentication against the Mailman REST API you should just search google for +javascript +basic +auth +stackoverflow - surely there must be some good instructions out there somewhere for how to make basic auth work - it should be pretty straightforward. thanks as On 6 Mar 2015, at 7:20 pm, Abhishek Kumar abhi170...@gmail.com wrote: Hi, Sorry for the same last 2 mails. Last one was sent accidentally. Are there any ideas regarding the issues i mentioned in them..? Abhilash..? On Fri, Mar 6, 2015 at 2:38 AM, Abhishek Kumar abhi170...@gmail.com wrote: Hi, Thanks Aanand and Abhilash for the help and suggestions. I need further assistance: I tried to write the connection class's rough javascript code. It works if i bypass the authentication. I have encoded/decoded the authentication data correctly ( as seemed from printing them and what python client generates through b64encode(auth.encode('utf-8')).decode('utf-8') ). If authentication is allowed, the javascript client shows 401, Unauthorized. The REST API requires authentication. This happens because the request.auth on line 68
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi Abhishek I suggest you find who the mentors are for your project and ask them, mentors are listed on this page: http://wiki.list.org/DEV/Google_Summer_of_Code_2015#Mailman_Client_written_in_Javascript Regarding how to build a JavaScript SDK. For inspiration perhaps you might start by looking at another JavaScript SDK such as and see how they have implemented it. Careful not to copy code from them in case there are license issues. http://aws.amazon.com/sdk-for-node-js/ as On 6 Mar 2015, at 9:05 pm, Abhishek Kumar abhi170...@gmail.com wrote: Hi, Thanks for the suggestions Andrew. Using ngrep i found that i was using authentication key in header instead of authorization. After correcting it, the js client runs successfully..! :) I have tried curl in past and will see how it could be helpful to me while working on this task. Now that the authentication is resolved, i want to work forward. Some questions: 1) When we talk about the javascript version, is usage of frameworks like jquery suggested..? Till now i have experience of using javascript only in webpages. But here i am writing a client which is not supposed to run in browser. Please correct me if i am wrong. Currently postorius uses the mailman.client to talk to the rest api. How would it be able to use the client in js..? Or the development js client is for another purpose..? If yes , what's that and how the js client would integrate with the mailman which is python based. 2)I asked this in the 2nd last mail but it got hidden in the duplicate last mail. I need some guidance on what should i do now towards applying for this project. Should i go on writing the javascript version by discussing it with the community..? And regarding what would go into my proposal, my current understanding stands at mainly writing javascript equivalent of everything present in _client.py(mailman client) alongwith documentation and tetsting. What more is required to be done in this project..? On Fri, Mar 6, 2015 at 2:38 PM, Andrew Stuart andrew.stu...@supercoders.com.au wrote: Hi Abhishek, If you are going to do this sort of development you will need to become familiar with tools for observing the traffic being sent from the web browser to the web server. What sort of operating system are you using? Right clicking in a browser window that you run your JavaScript code in will generally allow you to bring up Firebug or some similar set of developer tools. There will be a “network” option there somewhere that allows you to see what is being sent between browser and server. You will be able to observe the request headers at that point. You should also install curl and become familiar with using it to send requests to the Mailman REST API. Make sure you have a good look through the curl options because there are lots of helpful options there for looking at headers etc. If you are using Chrome there is a plugin called postman that allows you to send request to REST API’s. This is also helpful. Generally when you are trying to diagnose problems talking to the Mailman REST API you should first use the tools mentioned above to make sure your request is structured properly. Once you are certain you can execute your request properly using one of the tools above, then it is time to try to make your JavaScript code send the same request. If your code is not working, use Firebug to observe the difference between what you are sending and what you made work using the command line tools. If you are doing node.js or some other sort of server executed JavaScript you will need another tool for watching the network traffic. I presume you are running Mailman on a LInux machine. When diagnosing communications between client and server it is helopful on the Linux side to be able to see the network traffic passing to and from the Mailman REST API. To do so, I use the following Linux command: sudo ngrep -W byline -d lo port 7001 This assumes your Mailman REST API is running on port 7001 which it probably is not - I don’t know which port you are running it on - you will have to do a mailman info” command to find out. It will take you a while to become familiar with the output of ngrep and see what is being sent, but it is worth the effort as this is the most direct route to solving many problem. Finally, to solve the current issue that you have with basic authentication against the Mailman REST API you should just search google for +javascript +basic +auth +stackoverflow - surely there must be some good instructions out there somewhere for how to make basic auth work - it should be pretty straightforward. thanks as On 6 Mar 2015, at 7:20 pm, Abhishek Kumar abhi170...@gmail.com wrote: Hi, Sorry for the same last 2 mails. Last one was sent accidentally. Are there any ideas regarding the issues i mentioned in them..? Abhilash..? On Fri, Mar 6, 2015 at 2:38 AM, Abhishek Kumar abhi170...@gmail.com wrote:
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi, Sorry for the same last 2 mails. Last one was sent accidentally. Are there any ideas regarding the issues i mentioned in them..? Abhilash..? On Fri, Mar 6, 2015 at 2:38 AM, Abhishek Kumar abhi170...@gmail.com wrote: Hi, Thanks Aanand and Abhilash for the help and suggestions. I need further assistance: I tried to write the connection class's rough javascript code. It works if i bypass the authentication. I have encoded/decoded the authentication data correctly ( as seemed from printing them and what python client generates through b64encode(auth.encode('utf-8')).decode('utf-8') ). If authentication is allowed, the javascript client shows 401, Unauthorized. The REST API requires authentication. This happens because the request.auth on line 68 in src/mailman/rest/root.py is None (see in this http://bazaar.launchpad.net/~mailman-coders/mailman/3.0/view/head:/src/mailman/rest/root.py file) even when i am passing the authentication data in the http header . However there are no issues when i use the python client through shell and everyhing works fine. I was unable to figure out the issue. Any ideas regarding what should i do here..? The js code(uses some nodejs) can be seen here http://pastebin.com/isxPbsNk. Also i need some guidance on what should i do now towards applying for this project. Should i go on writing the javascript version by discussing it with the community..? And regarding what would go into my proposal, my current understanding stands at mainly writing javascript equivalent of everything present in _client.py(mailman client) alongwith documentation and tetsting. What more is required to be done in this project..? On Thu, Mar 5, 2015 at 12:33 PM, Abhilash Raj raj.abhila...@gmail.com wrote: Hi Abhishek, On Wednesday 04 March 2015 07:43 PM, Abhishek Kumar wrote: Hi, I was able to setup the mailman (Core, postorius, mailman.client, postorius_standalone) by downloading them individually. Also with superuser, i can create domains. I have some questions: 1) When i try to create list i get : HTTP Error 500: A server error occurred. Please contact the administrator Try to find out what error is raised, check the logs in var/logs/mailman.log . This error is very common due to the absence to postmap command which mailman uses to create postfix maps. Either you can set your mta to nullmta by adding the following in yout mailman.cfg in var/etc/ [mta] incoming: mailman.mta.null.NullMTA outgoing: mailman.mta.null.NullMTA or simply install postfix. 2) Though i am able to create domain using postorius ui, i am unable to do it by directly using the mailman.client. The development.rst doc says python manage.py mmclient can be used for the purpose. But after doing this no client object is created. I also tried tried the way given mailmanclient/docs/using.rst http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst with port 8001. This creates client , but that object is unable to talk to the rest server. Just saying that object is unable to talk to the rest server doesn't help. Make a habit of mentioning the complete traceback from logs when you have errors. Do you get a `Mailman API Error`? If yes, check that your mailman is running. If not, start it using `mailman start` command. 3) Is what i installed using lp:mailman the mailman core..? and this handles the rest requests..? Yes! 4) Is there more documentation online other than that available in the doc folders of the projects..? I searched online but didn't get any developer type documentation. No, the same documentation is available on readthedocs in a html format. 5) If i make any changes in the code, what's the best way to make them reflected in the mailman..? run python setup.py develop for that project..? You don't need to do anything if you ran `python setup.py develop` to set it up first time. If you used `python setup.py install` then you need to run that again to reflect your changes. On Wed, Mar 4, 2015 at 2:41 PM, Abhilash Raj raj.abhila...@gmail.com wrote: On Wednesday 04 March 2015 02:01 PM, Abhishek Kumar wrote: Hi, Using the viurtualenv, i was able to complete the setup guide. But i am required to login at http://localhost:8000/ and there is no option to register. So i logged in using Mozilla persona. But even after that i am not getting any options to create domains and list as described here Are you using mailman-bundler? It does not work right now! For development you'd have to download and setup each projects (Core, postorius, mailman.client, postorius_standalone) from launchpad. Also, only superuser is allowed to create domains. You can create one in django (postorius_standalone) using the command: $ python manage.py createsuperuser Then you have to login as a superuser using the login credentials
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi, Thanks Aanand and Abhilash for the help and suggestions. Issues are solve now. I need further assistance: I tried to write the connection class's rough javascript code. It works if i bypass the authentication. I have encoded/decoded the authentication data correctly ( as seemed from printing them and what python client generates through b64encode(auth.encode('utf-8')).decode('utf-8') ). If authentication is allowed, the javascript client shows 401, Unauthorized. The REST API requires authentication. This is because the request.auth on line 68 in src/mailman/rest/root.py is None (see in this http://bazaar.launchpad.net/~mailman-coders/mailman/3.0/view/head:/src/mailman/rest/root.py file) even when i am passing the authentication data in the http header . However there are no issues when i use the python client through shell and everyhing works fine. I was unable to figure out the issue. Any ideas regarding what should i do here..? The js code(uses some nodejs) can be seen here http://pastebin.com/isxPbsNk. Also i need some guidance on what should i do now towards applying for this project. Should i go on writing the javascript version by discussing it with the community..? And regarding what would go into my proposal, my current understanding stands at mainly writing javascript equivalent of everything present in _client.py(mailman client) alongwith documentation and tetsting. What more is required to be done in this project..? On Thu, Mar 5, 2015 at 12:33 PM, Abhilash Raj raj.abhila...@gmail.com wrote: Hi Abhishek, On Wednesday 04 March 2015 07:43 PM, Abhishek Kumar wrote: Hi, I was able to setup the mailman (Core, postorius, mailman.client, postorius_standalone) by downloading them individually. Also with superuser, i can create domains. I have some questions: 1) When i try to create list i get : HTTP Error 500: A server error occurred. Please contact the administrator Try to find out what error is raised, check the logs in var/logs/mailman.log . This error is very common due to the absence to postmap command which mailman uses to create postfix maps. Either you can set your mta to nullmta by adding the following in yout mailman.cfg in var/etc/ [mta] incoming: mailman.mta.null.NullMTA outgoing: mailman.mta.null.NullMTA or simply install postfix. 2) Though i am able to create domain using postorius ui, i am unable to do it by directly using the mailman.client. The development.rst doc says python manage.py mmclient can be used for the purpose. But after doing this no client object is created. I also tried tried the way given mailmanclient/docs/using.rst http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst with port 8001. This creates client , but that object is unable to talk to the rest server. Just saying that object is unable to talk to the rest server doesn't help. Make a habit of mentioning the complete traceback from logs when you have errors. Do you get a `Mailman API Error`? If yes, check that your mailman is running. If not, start it using `mailman start` command. 3) Is what i installed using lp:mailman the mailman core..? and this handles the rest requests..? Yes! 4) Is there more documentation online other than that available in the doc folders of the projects..? I searched online but didn't get any developer type documentation. No, the same documentation is available on readthedocs in a html format. 5) If i make any changes in the code, what's the best way to make them reflected in the mailman..? run python setup.py develop for that project..? You don't need to do anything if you ran `python setup.py develop` to set it up first time. If you used `python setup.py install` then you need to run that again to reflect your changes. On Wed, Mar 4, 2015 at 2:41 PM, Abhilash Raj raj.abhila...@gmail.com wrote: On Wednesday 04 March 2015 02:01 PM, Abhishek Kumar wrote: Hi, Using the viurtualenv, i was able to complete the setup guide. But i am required to login at http://localhost:8000/ and there is no option to register. So i logged in using Mozilla persona. But even after that i am not getting any options to create domains and list as described here Are you using mailman-bundler? It does not work right now! For development you'd have to download and setup each projects (Core, postorius, mailman.client, postorius_standalone) from launchpad. Also, only superuser is allowed to create domains. You can create one in django (postorius_standalone) using the command: $ python manage.py createsuperuser Then you have to login as a superuser using the login credentials given or through persona. -- thanks, Abhilash Raj -- thanks, Abhilash Raj -- Thanks, Abhishek Kumar ___ Mailman-Developers mailing list Mailman-Developers@python.org
[Mailman-Developers] GSOC 2015: Willingness to contribute
Hello I am Umang Arora, pursuing my Bachelor of Technology in Computer Science Engineering from IIIT DELHI India. I am really interested in working on the project titled “* A Dashboard for Admins/Owners/Moderators” *and* “Subscriber profile pages” * under your idea page for GSOC 2015. I am comfortable in c, c++, Java, Python, PHP, Ruby on Rails, MySQL etc. In past I have worked on creating a HR management system for an organization which actually involved features like profile pages and admin dashboard and was developed in PHP and MySQL. Apart from that I have worked on various web development and android projects. At present I am working on a SaaS project and another SNMP based occupancy management and analysis portal. You can go through my Github profile for the same: https://github.com/umangarora. For my proposal I would really love to get a head start from you guys. I would really appreciate if any of you would guide me forward and let me know about bugs to start from considering the projects I am interested in and any other documentation I must go through while working on this project. *Umang Arora* IIIT-Delhi http://www.iiitd.ac.in/ ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015: Willingness to contribute
Hi Umang, I would suggest setting up mailman would be a good start http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html and from there your can to jump beginner friendly bugs on launchpad. To get a better insight into mailman system, you can also go through their documentation. https://pythonhosted.org/mailman/src/mailman/docs/START.html If you get stuck you can contact someone at IRC also, at #mailman on freenode. I am Umang Arora, pursuing my Bachelor of Technology in Computer Science Engineering from IIIT DELHI India. I am really interested in working on the project titled â* A Dashboard for Admins/Owners/Moderatorsâ *and* âSubscriber profile pagesâ * under your idea page for GSOC 2015. I am comfortable in c, c++, Java, Python, PHP, Ruby on Rails, MySQL etc. In past I have worked on creating a HR management system for an organization which actually involved features like profile pages and admin dashboard and was developed in PHP and MySQL. Apart from that I have worked on various web development and android projects. At present I am working on a SaaS project and another SNMP based occupancy management and analysis portal. You can go through my Github profile for the same: https://github.com/umangarora. For my proposal I would really love to get a head start from you guys. I would really appreciate if any of you would guide me forward and let me know about bugs to start from considering the projects I am interested in and any other documentation I must go through while working on this project. ââ *Umang Arora* IIIT-Delhi http://www.iiitd.ac.in/ ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/2013001%40iiitdmj.ac.in Security Policy: http://wiki.list.org/x/QIA9 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015: Willingness to contribute
Hi Umang, On Friday 06 March 2015 12:57 AM, Umang Arora wrote: Hello I am Umang Arora, pursuing my Bachelor of Technology in Computer Science Engineering from IIIT DELHI India. I am really interested in working on the project titled “* A Dashboard for Admins/Owners/Moderators” *and* “Subscriber profile pages” * under your idea page for GSOC 2015. I am comfortable in c, c++, Java, Python, PHP, Ruby on Rails, MySQL etc. In past I have worked on creating a HR management system for an organization which actually involved features like profile pages and admin dashboard and was developed in PHP and MySQL. Apart from that I have worked on various web development and android projects. At present I am working on a SaaS project and another SNMP based occupancy management and analysis portal. You can go through my Github profile for the same: https://github.com/umangarora. For my proposal I would really love to get a head start from you guys. I would really appreciate if any of you would guide me forward and let me know about bugs to start from considering the projects I am interested in and any other documentation I must go through while working on this project. The links to bug tracker and documentation is mentioned in the Ideas Page. Also, there are discussions going on this very list about the project ideas that you mentioned. Please read the archives (Link in the footer) and ask more specific questions. -- thanks, Abhilash Raj signature.asc Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] Gsoc 2015
Hello , I am Manav Mittal from India planning to participate this year under GNU Mailman for coming gsoc 2015. I have 3 years experience with HTML,CSS ,Javascript, PHP, Java,MySQL. I thoroughly went through your project lists and i found these project very interesting- - *A dashboard for Admins/Operators/Moderators* - *Subscriber profile Pages* Please guide me in regards to the above projects or something similar GNU Mailman may need. Best Regards, -Manav Mittal Information Technology Student Sardar Patel Inst Of Tech. ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] Gsoc 2015
Manav Mittal writes: - *A dashboard for Admins/Operators/Moderators* Two years ago Shanu Salunke did a GSoC project for Systers implementing a dashboard for users (MI standing for Mailman Interface, I think). It might be useful to look at her code for UI ideas. Note that her code spoke HTTP to Mailman 3's web interface, HyperKitty, and Postorius (IIRC), while yours will likely be speaking REST to the Mailman core. - *Subscriber profile Pages* I think both Postorius and HyperKitty already implement some aspects of user profiles. Please explain what you want to do. ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi Abhishek, On Wednesday 04 March 2015 11:35 AM, Abhishek Kumar wrote: Hi Abhilash, I am trying to setup mailman with the guide in the WebUIin5 http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html: and i got this error on running mailman start : --- Starting Mailman's master runner /usr/bin/python3.4: can't open file '/usr/bin/master': [Errno 2] No such file or directory. Any ideas..? We don't actually install mailman globally on host as it is still in development phase. If you are working inside a virtualenv you should not be needing root permissions. What is the path of your virtualenv? -- thanks, Abhilash Raj signature.asc Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi, Using the viurtualenv, i was able to complete the setup guide. But i am required to login at http://localhost:8000/ and there is no option to register. So i logged in using Mozilla persona. But even after that i am not getting any options to create domains and list as described here http://mailman-bundler.readthedocs.org/en/latest/ . Also insatllation of mailman-bundler http://mailman-bundler.readthedocs.org/en/latest/ fails. I tried examples given in http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst but they also raise error. What should i do here..? Did i miss any installation or configuration step..? On Wed, Mar 4, 2015 at 12:00 PM, Amit Gupta , B.Tech., Electronics Engg., IIT (BHU), Varanasi (INDIA) amit.gupta.ec...@iitbhu.ac.in wrote: You can follow the following steps, which I used during installation:(do not work as root) sudo apt-get install virtualenv cd virtualenv py3 -p python3.4 #use can use python3 is error occurs source py3/bin/activate bzr branch lp:mailman cd mailman python setup.py install mailman start Hope this helps On Wed, Mar 4, 2015 at 11:50 AM, Amit Gupta , B.Tech., Electronics Engg., IIT (BHU), Varanasi (INDIA) amit.gupta.ec...@iitbhu.ac.in wrote: Have you used virtualenv with python 3 for mailman On Wed, Mar 4, 2015 at 11:48 AM, Abhishek Kumar abhi170...@gmail.com wrote: Hi, Also i have to run python setup.py develop with sudo. Without it, i am getting permission denied errors. On Wed, Mar 4, 2015 at 11:35 AM, Abhishek Kumar abhi170...@gmail.com wrote: Hi Abhilash, I am trying to setup mailman with the guide in the WebUIin5 http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html : and i got this error on running mailman start : --- Starting Mailman's master runner /usr/bin/python3.4: can't open file '/usr/bin/master': [Errno 2] No such file or directory. Any ideas..? On Tue, Mar 3, 2015 at 10:20 PM, Abhilash Raj raj.abhila...@gmail.com wrote: Hi Abhishek, On Tuesday 03 March 2015 02:51 PM, Abhishek Kumar wrote: Hi, I am Abhishek and am interested in the participating in GSOC with the org. I am good at data-structures and algorithms and have worked with C, C++, Javascript, Python and PHP. I have an internship experience at Microsoft, India I took a look at the documentation of the current mailman client. So basically we want a JavaScript implementation for the examples described in the link mailmanclient /docs/using.rst http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst . right..? Please let me what should be my initial steps towards applying for this project. I guess i need to first collect an exhaustive list of the functionality that the new client will have. Also is there any other thing that i need to get myself acquainted with..? To get started with you should get acquainted with source code and try setting up mailman on your own. You can find links to the projects and how to set them up. In case of any doubts you can ask here or on #mailman @ freenode IRC. For the specific project you are interested in, you are right to get to the examples in mailman.client. The simplest explanation would be that we need a JavaScript port of mailman.client. The exact list of APIs that you implement would be a part of your proposal. -- thanks, Abhilash Raj -- Thanks, Abhishek Kumar -- Thanks, Abhishek Kumar ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/amit.gupta.ece13%40iitbhu.ac.in Security Policy: http://wiki.list.org/x/QIA9 -- Amit Gupta , Electronics-13 IIT-Varanasi(BHU) -- Amit Gupta , Electronics-13 IIT-Varanasi(BHU) -- Thanks, Abhishek Kumar ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
On Wednesday 04 March 2015 02:01 PM, Abhishek Kumar wrote: Hi, Using the viurtualenv, i was able to complete the setup guide. But i am required to login at http://localhost:8000/ and there is no option to register. So i logged in using Mozilla persona. But even after that i am not getting any options to create domains and list as described here Are you using mailman-bundler? It does not work right now! For development you'd have to download and setup each projects (Core, postorius, mailman.client, postorius_standalone) from launchpad. Also, only superuser is allowed to create domains. You can create one in django (postorius_standalone) using the command: $ python manage.py createsuperuser Then you have to login as a superuser using the login credentials given or through persona. -- thanks, Abhilash Raj signature.asc Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
Thanks. Barry for the detailed explanation. I will surely have a look on that part as you mentioned. Thanks, Ankush Sharma github.com/black-perl On Fri, Feb 27, 2015 at 9:47 PM, Barry Warsaw ba...@list.org wrote: On Feb 27, 2015, at 01:02 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA wrote: A personalized mailing list will allow mailman users to send personalized emails to all the list members from a common email template. Almost all the pieces are already there to support mail merging, at least as a plugin. There's quite a bit of functionality in place to allow for pluggable MTA delivery methods. Right now, there's only one. Search src/mailman/config/schema.cfg for the [mta]outgoing variable. We also already do a bit of mixin class composition to implement various aspects of the existing personalized delivery machinery. The proper class is chosen (based on the default [mta]outgoing value) from the value of mlist.personalize. To support mail merge, we'd need a little more flexibility in composing these basic bits. You'd like for individual mailing lists to be able to choose a custom delivery mechanism from a set of site-defined choices, for example. Then a plugin could define a new delivery class which does the database lookups and the mail merge into the template at the point where the VERP'd message is handed off to the upstream MTA. You'd register this new delivery class with the system and them mailing lists could opt into it. Cheers, -Barry ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSoC 2015
Hello, I would like to inquire after some GSoC project. Especially: - A Dashboard for Admins/Owners/Moderators - Subscriber profile pages - GitHub/development tools integration - Shared bookmarking toolkit Can you tell me some more detail about each of them? What are the exact requirements? Thank you, Norbert. ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi Abhishek, On Tuesday 03 March 2015 02:51 PM, Abhishek Kumar wrote: Hi, I am Abhishek and am interested in the participating in GSOC with the org. I am good at data-structures and algorithms and have worked with C, C++, Javascript, Python and PHP. I have an internship experience at Microsoft, India I took a look at the documentation of the current mailman client. So basically we want a JavaScript implementation for the examples described in the link mailmanclient /docs/using.rst http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst. right..? Please let me what should be my initial steps towards applying for this project. I guess i need to first collect an exhaustive list of the functionality that the new client will have. Also is there any other thing that i need to get myself acquainted with..? To get started with you should get acquainted with source code and try setting up mailman on your own. You can find links to the projects and how to set them up. In case of any doubts you can ask here or on #mailman @ freenode IRC. For the specific project you are interested in, you are right to get to the examples in mailman.client. The simplest explanation would be that we need a JavaScript port of mailman.client. The exact list of APIs that you implement would be a part of your proposal. -- thanks, Abhilash Raj signature.asc Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015
Hi Norbert, On Tuesday 03 March 2015 06:09 PM, Norbert Bajkó wrote: Hello, I would like to inquire after some GSoC project. Especially: - A Dashboard for Admins/Owners/Moderators - Subscriber profile pages - GitHub/development tools integration - Shared bookmarking toolkit Can you tell me some more detail about each of them? What are the exact requirements? There are various different requirements for each of them and it is mentioned below the project ideas on the wiki page. Please be more specific on which idea you want to actually work on. Also, most of the questions that beginners have are already answered in the Ideas page or previous posts to this list. Don't forget to check the archives (link in the footer). -- thanks, Abhilash Raj signature.asc Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi Abhilash, I am trying to setup mailman with the guide in the WebUIin5 http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html: and i got this error on running mailman start : --- Starting Mailman's master runner /usr/bin/python3.4: can't open file '/usr/bin/master': [Errno 2] No such file or directory. Any ideas..? On Tue, Mar 3, 2015 at 10:20 PM, Abhilash Raj raj.abhila...@gmail.com wrote: Hi Abhishek, On Tuesday 03 March 2015 02:51 PM, Abhishek Kumar wrote: Hi, I am Abhishek and am interested in the participating in GSOC with the org. I am good at data-structures and algorithms and have worked with C, C++, Javascript, Python and PHP. I have an internship experience at Microsoft, India I took a look at the documentation of the current mailman client. So basically we want a JavaScript implementation for the examples described in the link mailmanclient /docs/using.rst http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst . right..? Please let me what should be my initial steps towards applying for this project. I guess i need to first collect an exhaustive list of the functionality that the new client will have. Also is there any other thing that i need to get myself acquainted with..? To get started with you should get acquainted with source code and try setting up mailman on your own. You can find links to the projects and how to set them up. In case of any doubts you can ask here or on #mailman @ freenode IRC. For the specific project you are interested in, you are right to get to the examples in mailman.client. The simplest explanation would be that we need a JavaScript port of mailman.client. The exact list of APIs that you implement would be a part of your proposal. -- thanks, Abhilash Raj -- Thanks, Abhishek Kumar ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSOC 2015 :Mailman Client written in Javascript
Hi, Also i have to run python setup.py develop with sudo. Without it, i am getting permission denied errors. On Wed, Mar 4, 2015 at 11:35 AM, Abhishek Kumar abhi170...@gmail.com wrote: Hi Abhilash, I am trying to setup mailman with the guide in the WebUIin5 http://gnu-mailman.readthedocs.org/en/latest/src/mailman/docs/WebUIin5.html: and i got this error on running mailman start : --- Starting Mailman's master runner /usr/bin/python3.4: can't open file '/usr/bin/master': [Errno 2] No such file or directory. Any ideas..? On Tue, Mar 3, 2015 at 10:20 PM, Abhilash Raj raj.abhila...@gmail.com wrote: Hi Abhishek, On Tuesday 03 March 2015 02:51 PM, Abhishek Kumar wrote: Hi, I am Abhishek and am interested in the participating in GSOC with the org. I am good at data-structures and algorithms and have worked with C, C++, Javascript, Python and PHP. I have an internship experience at Microsoft, India I took a look at the documentation of the current mailman client. So basically we want a JavaScript implementation for the examples described in the link mailmanclient /docs/using.rst http://bazaar.launchpad.net/~mailman-coders/mailman.client/trunk/view/head:/src/mailmanclient/docs/using.rst . right..? Please let me what should be my initial steps towards applying for this project. I guess i need to first collect an exhaustive list of the functionality that the new client will have. Also is there any other thing that i need to get myself acquainted with..? To get started with you should get acquainted with source code and try setting up mailman on your own. You can find links to the projects and how to set them up. In case of any doubts you can ask here or on #mailman @ freenode IRC. For the specific project you are interested in, you are right to get to the examples in mailman.client. The simplest explanation would be that we need a JavaScript port of mailman.client. The exact list of APIs that you implement would be a part of your proposal. -- thanks, Abhilash Raj -- Thanks, Abhishek Kumar -- Thanks, Abhishek Kumar ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
Yes, Stephen also mentioned about its separate working and not being able to get integrated with mailman. But, I guess it would be cool if this metrics project can be integrated with postorius or hyperkitty as you mentioned. Thanks, Ankush Sharma github.com/black-perl On Sat, Feb 28, 2015 at 1:50 AM, Terri Oda te...@toybox.ca wrote: On 2015-02-27 1:06 AM, Stephen J. Turnbull wrote: Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA writes: I was wondering if there is a sort of tool that generates summaries for mailing list activity and charts like number of users, number of active users, etc. Would something like this be a good idea or is it already done? There are such tools but they're not integrated into the Mailman 2 web interface, and I think they're not in Postorius or Hyperkitty yet, either. They're frequently requested and I think Postorius provides some infrastructure for such things. We actually have a whole summer of code project that was on metrics from a few years ago. I believe it worked as separate add-in for Mailman, but perhaps we should take a look at integrating it better into hyperkitty (or maybe postorius?) if people are unaware that it exists. I'd like to see that code integrated part of any new effort in this area. Terri ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSoC 2015: We're in...
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi everyone, just a quick FYI: Mailman has been accepted into GSoC 2015. \o/ Thanks to everyone who contributed ideas and/or helped with wiki gardening! I'll follow up with a road map for the coming weeks tomorrow. To everyone who has volunteered to mentor: It would be great if you could refresh your google-melange.com profiles now and start a connection with GNU Mailman. Here's to a great summer! Cheers, Florian -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJU9NeaAAoJEEceGbPdavl7n6MIAKdjBP3GNjRH4WTFtf0ZK7ZL 1Dv9Tkwbf4KkR8tERuE+h2sIycKj0CLt1FDF7buZqre+RyeYOBjjoQ88m9yDQsSP YLcv9GVmeCk+uAfWZgvkUukyVWn5qeFaGY9iPMcoHJycuB8Hosx4gUgHIFEagujq 6NLJmnCT+maSaOTG2/eFj/FI8itYeQIcxpi5Yb+pgTJtsm+CSY0CTiYGCbG/QisK JobDIwUBuiLeXb4IUJKERSxtVMhQOy616/4kqOubS4e7rOxXWJLEX3yrUqM3/9vO 5ZK25Mcwmcp+Y00QfBHbeF7lx0AS4dUeEIgO3Sv2Pxb0qKgfKWayPNtI4n+MeWU= =zT65 -END PGP SIGNATURE- ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: We're in...
On Mar 02, 2015, at 10:35 PM, Florian Fuchs wrote: just a quick FYI: Mailman has been accepted into GSoC 2015. \o/ Thanks to everyone who contributed ideas and/or helped with wiki gardening! Really fantastic news! Thanks everyone who has participated so far, and I'm looking forward to a great summer. Cheers, -Barry pgp1a0K_HQ0GQ.pgp Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSOC 2015: Message queue based email archiver
The wiki says: Hyperkitty is mailman's official archiver, however it would be a good idea to add an alternative to it based on message queues, either publish-subscribe or a fifo message queue. Florian/Aurelien, I’m curious to understand what would be the benefit of message queue based archiving and how do you see such a thing working? Is there some problem with the existing archiving that this would solve? thanks as ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSoC 2015: We're in...
Wow! Great news! I didn't really expect this (I thought we'd be under Python's umbrella again). Congratulations to The Management (for those viewers just tuning in, that's basically Terri and Florian, and Meflin The Whip [1] ;-) on the GSoC side, and Barry Mr. 3 and Mark Mr. 2 on the development side) for making us all look good! Steve Florian Fuchs writes: just a quick FYI: Mailman has been accepted into GSoC 2015. \o/ Thanks to everyone who contributed ideas and/or helped with wiki gardening! Footnotes: [1] But I've forgotten his address. terri, could you pass the kudos on, undeserved as he will probably say they are? ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
There’s a bug at: https://bugs.launchpad.net/mailman/+bug/1423756 Requesting domainowner and serverowner thanks On 26 Feb 2015, at 10:10 am, Barry Warsaw ba...@list.org wrote: On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote: I’m looking forward to being able to set and get domainowner and serverowner (or siteowner or whatever its called). It will allow me to delete lots of code and there’s no greater joy than deleting code. Are you anticipating this will be in V3.0? Please file a bug and we'll see. ;) Cheers, -Barry ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/andrew.stuart%40supercoders.com.au Security Policy: http://wiki.list.org/x/QIA9 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
[Mailman-Developers] GSoC 2015 aspirant: Github/development tools integration
Hi Developers, I am final year computer science engineering student from UPTU. I want to contribute to the organization by becoming a part of GSoC 2015. I know C/C++, Python, Javascript. I went through project ideas of Mailman and found Github/development tools integration interesting. Please guide me for the next step. I want to start exploring asap to get good grasp of the platform required. Thank You, Karan Dev Github: https://github.com/karan10 Blog: https://karandevjre.wordpress.com ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015 aspirant: Github/development tools integration
Hi Karan, I would suggest setting up mailman would be a good start and from there your can to jump beginner friendly bugs on launchpad. To get a better insight into mailman system, you can also go through their documentation http://wiki.list.org/DEV/A%205%20minute%20guide%20to%20get%20the%20Mailman%20web%20UI%20running https://pythonhosted.org/mailman/src/mailman/docs/START.html If you get stuck you can contact someone at IRC also, at #mailman on freenode. Hi Developers, I am final year computer science engineering student from UPTU. I want to contribute to the organization by becoming a part of GSoC 2015. I know C/C++, Python, Javascript. I went through project ideas of Mailman and found Github/development tools integration interesting. Please guide me for the next step. I want to start exploring asap to get good grasp of the platform required. Thank You, Karan Dev Github: https://github.com/karan10 Blog: https://karandevjre.wordpress.com ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/2013001%40iiitdmj.ac.in Security Policy: http://wiki.list.org/x/QIA9 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On 02/27/2015 12:24 AM, Terri Oda wrote: It's not that it's a bad feature in isolation. But there are so *many* potential features for Mailman, and I'd like to see ideas that are less socially problematic get implemented first. And there are many customer relations managements systems available that already do this kind of thing. Mailman doesn't need to do it. -- Mark Sapiro m...@msapiro.netThe highway is for gamblers, San Francisco Bay Area, Californiabetter use your sense - B. Dylan ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On Feb 27, 2015, at 01:02 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA wrote: A personalized mailing list will allow mailman users to send personalized emails to all the list members from a common email template. Almost all the pieces are already there to support mail merging, at least as a plugin. There's quite a bit of functionality in place to allow for pluggable MTA delivery methods. Right now, there's only one. Search src/mailman/config/schema.cfg for the [mta]outgoing variable. We also already do a bit of mixin class composition to implement various aspects of the existing personalized delivery machinery. The proper class is chosen (based on the default [mta]outgoing value) from the value of mlist.personalize. To support mail merge, we'd need a little more flexibility in composing these basic bits. You'd like for individual mailing lists to be able to choose a custom delivery mechanism from a set of site-defined choices, for example. Then a plugin could define a new delivery class which does the database lookups and the mail merge into the template at the point where the VERP'd message is handed off to the upstream MTA. You'd register this new delivery class with the system and them mailing lists could opt into it. Cheers, -Barry pgpDGU7omzpQy.pgp Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On 2015-02-27 1:06 AM, Stephen J. Turnbull wrote: Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA writes: I was wondering if there is a sort of tool that generates summaries for mailing list activity and charts like number of users, number of active users, etc. Would something like this be a good idea or is it already done? There are such tools but they're not integrated into the Mailman 2 web interface, and I think they're not in Postorius or Hyperkitty yet, either. They're frequently requested and I think Postorius provides some infrastructure for such things. We actually have a whole summer of code project that was on metrics from a few years ago. I believe it worked as separate add-in for Mailman, but perhaps we should take a look at integrating it better into hyperkitty (or maybe postorius?) if people are unaware that it exists. I'd like to see that code integrated part of any new effort in this area. Terri ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
Honestly, I don't love this idea. I would be technically feasible with VERP, but it edges into features that are very popular for people sending spam. On 2015-02-26 11:32 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA wrote: How about having personalized announcement mailing lists ? A personalized mailing list will allow mailman users to send personalized emails to all the list members from a common email template. Suppose I am the manager of a company and I need to ask all the workers for a meeting. I want each of my workers to prepare a topic to speak on during the meeting. For this I need to send each of them a message separately mentioning the topic he/she has to speak on. Suppose the email /template/ is like this: *To : worker-email* *Subject: sub* * * *Hello worker-name,* * * *Hope you are having fun at worker-place. I am arranging a meeting at 5 p.m. on Saturday. I want you to speak on topic during the meeting. So, come prepared for that.* *other-suff* * * *Best wishes,* * * *Ankush Sharma* *Manager* *foo-bar* And I have a spreadsheet data on the mailing list server like this: https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml Mailman can have a functionality of flooding the /template/ by using the spreadsheet data. The variables in the /template/ ( -- stuff) would be replaced by the corresponding row data in the spreadsheet corresponding to the emails of the list members. This can provide great flexibility to mailman users who use mailman as announcement list. Later on, mailman can have the functionality of saving email templates and choosing one of them in a certain scenario. Mailing lists can be made more personalized and powerful in this way. Expecting further feedback or suggestions on this idea. Ankush Sharma IIT-BHU,Varanasi github.com/black-perl http://github.com/black-perl On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org mailto:ba...@list.org wrote: On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote: I’m looking forward to being able to set and get domainowner and serverowner (or siteowner or whatever its called). It will allow me to delete lots of code and there’s no greater joy than deleting code. Are you anticipating this will be in V3.0? Please file a bug and we'll see. ;) Cheers, -Barry ___ Mailman-Developers mailing list Mailman-Developers@python.org mailto:Mailman-Developers@python.org 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/ankush.sharma.ece12%40itbhu.ac.in Security Policy: http://wiki.list.org/x/QIA9 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA writes: I was wondering if there is a sort of tool that generates summaries for mailing list activity and charts like number of users, number of active users, etc. Would something like this be a good idea or is it already done? There are such tools but they're not integrated into the Mailman 2 web interface, and I think they're not in Postorius or Hyperkitty yet, either. They're frequently requested and I think Postorius provides some infrastructure for such things. ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
I realize the feature I proposed earlier is more of a commercial feature and might not be be so useful for Mailman as you mentioned it's pitfalls. Are there other directions that I should think in? I am good with Python, Javascript, HTML5. I was wondering if there is a sort of tool that generates summaries for mailing list activity and charts like number of users, number of active users, etc. Would something like this be a good idea or is it already done? On Fri, Feb 27, 2015 at 1:54 PM, Terri Oda te...@toybox.ca wrote: I am quite aware of the definition of spam (in fact, I have a master's thesis on the subject). What I'm concerned about is that in the past, mail merges (which is what you're describing) is a feature that has often been requested by people doing marketing lists. It's not a subset of users I'm eager to attract, since a few bad apples could cause some unfortunate fallout for Mailman as users start marking messages as spam and, inevitably, sending us angry messages. (As the person who wrote the 2.1 documentation, I can tell you that I already get these on occasion as upset folk will send to basically any address they can find associated with the project.) It's not that it's a bad feature in isolation. But there are so *many* potential features for Mailman, and I'd like to see ideas that are less socially problematic get implemented first. Terri On 2015-02-26 11:52 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA wrote: On Fri, Feb 27, 2015 at 1:13 PM, Terri Oda te...@toybox.ca mailto:te...@toybox.ca wrote: Honestly, I don't love this idea. I would be technically feasible with VERP, I don't know about VERP. I will surely have a look. but it edges into features that are very popular for people sending spam. Spamming would be the case when you are sending the emails to people who don't want to receive such emails. While if we control the email variable to take value from the set of emails of the list members only and not allowing the use of template variables i.e .. stuff in the *To: *field. On 2015-02-26 11:32 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA wrote: How about having personalized announcement mailing lists ? A personalized mailing list will allow mailman users to send personalized emails to all the list members from a common email template. Suppose I am the manager of a company and I need to ask all the workers for a meeting. I want each of my workers to prepare a topic to speak on during the meeting. For this I need to send each of them a message separately mentioning the topic he/she has to speak on. Suppose the email /template/ is like this: *To : worker-email* *Subject: sub* * * *Hello worker-name,* * * *Hope you are having fun at worker-place. I am arranging a meeting at 5 p.m. on Saturday. I want you to speak on topic during the meeting. So, come prepared for that.* *other-suff* * * *Best wishes,* * * *Ankush Sharma* *Manager* *foo-bar* And I have a spreadsheet data on the mailing list server like this: https://docs.google.com/__spreadsheets/d/1cAbdSmc1NA-__C9IZFjc___ zB67qEvgmX8Jr3xYyGxPdwdU/__pubhtml https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_ zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml Mailman can have a functionality of flooding the /template/ by using the spreadsheet data. The variables in the /template/ ( -- stuff) would be replaced by the corresponding row data in the spreadsheet corresponding to the emails of the list members. This can provide great flexibility to mailman users who use mailman as announcement list. Later on, mailman can have the functionality of saving email templates and choosing one of them in a certain scenario. Mailing lists can be made more personalized and powerful in this way. Expecting further feedback or suggestions on this idea. Ankush Sharma IIT-BHU,Varanasi github.com/black-perl http://github.com/black-perl http://github.com/black-perl On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org mailto:ba...@list.org mailto:ba...@list.org mailto:ba...@list.org wrote: On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote: I’m looking forward to being able to set and get domainowner and serverowner (or siteowner or whatever its called). It will allow me to delete lots of code and there’s no greater joy than deleting code.
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
I am quite aware of the definition of spam (in fact, I have a master's thesis on the subject). What I'm concerned about is that in the past, mail merges (which is what you're describing) is a feature that has often been requested by people doing marketing lists. It's not a subset of users I'm eager to attract, since a few bad apples could cause some unfortunate fallout for Mailman as users start marking messages as spam and, inevitably, sending us angry messages. (As the person who wrote the 2.1 documentation, I can tell you that I already get these on occasion as upset folk will send to basically any address they can find associated with the project.) It's not that it's a bad feature in isolation. But there are so *many* potential features for Mailman, and I'd like to see ideas that are less socially problematic get implemented first. Terri On 2015-02-26 11:52 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA wrote: On Fri, Feb 27, 2015 at 1:13 PM, Terri Oda te...@toybox.ca mailto:te...@toybox.ca wrote: Honestly, I don't love this idea. I would be technically feasible with VERP, I don't know about VERP. I will surely have a look. but it edges into features that are very popular for people sending spam. Spamming would be the case when you are sending the emails to people who don't want to receive such emails. While if we control the email variable to take value from the set of emails of the list members only and not allowing the use of template variables i.e .. stuff in the *To: *field. On 2015-02-26 11:32 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA wrote: How about having personalized announcement mailing lists ? A personalized mailing list will allow mailman users to send personalized emails to all the list members from a common email template. Suppose I am the manager of a company and I need to ask all the workers for a meeting. I want each of my workers to prepare a topic to speak on during the meeting. For this I need to send each of them a message separately mentioning the topic he/she has to speak on. Suppose the email /template/ is like this: *To : worker-email* *Subject: sub* * * *Hello worker-name,* * * *Hope you are having fun at worker-place. I am arranging a meeting at 5 p.m. on Saturday. I want you to speak on topic during the meeting. So, come prepared for that.* *other-suff* * * *Best wishes,* * * *Ankush Sharma* *Manager* *foo-bar* And I have a spreadsheet data on the mailing list server like this: https://docs.google.com/__spreadsheets/d/1cAbdSmc1NA-__C9IZFjc___zB67qEvgmX8Jr3xYyGxPdwdU/__pubhtml https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml Mailman can have a functionality of flooding the /template/ by using the spreadsheet data. The variables in the /template/ ( -- stuff) would be replaced by the corresponding row data in the spreadsheet corresponding to the emails of the list members. This can provide great flexibility to mailman users who use mailman as announcement list. Later on, mailman can have the functionality of saving email templates and choosing one of them in a certain scenario. Mailing lists can be made more personalized and powerful in this way. Expecting further feedback or suggestions on this idea. Ankush Sharma IIT-BHU,Varanasi github.com/black-perl http://github.com/black-perl http://github.com/black-perl On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org mailto:ba...@list.org mailto:ba...@list.org mailto:ba...@list.org wrote: On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote: I’m looking forward to being able to set and get domainowner and serverowner (or siteowner or whatever its called). It will allow me to delete lots of code and there’s no greater joy than deleting code. Are you anticipating this will be in V3.0? Please file a bug and we'll see. ;) Cheers, -Barry _ Mailman-Developers mailing list Mailman-Developers@python.org mailto:Mailman-Developers@python.org mailto:Mailman-Developers@__python.org mailto:Mailman-Developers@python.org https://mail.python.org/__mailman/listinfo/mailman-__developers https://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ:
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA writes: Spamming would be the case when you are sending the emails to people who don't want to receive such emails. While if we control the email variable to take value from the set of emails of the list members only and not allowing the use of template variables i.e .. stuff in the *To: *field. Ah, but Mailman is a winning application because it's easy to add and remove subscribers. You can already upload files in the mass add screen of subscription management. If you're going to work on Mailman, remember the first rule of mail abuse: RULE #1: All mail programs can be used to spam. That said, I'm pretty sure people are already using Mailman for spamming in exactly that way (uploading files of target addresses), and there are some features like headers and footers that could be adapted to personalized spam. I don't see why the good guys should be prevented from using features that the bad guys have anyway. So I don't consider the smells like spam, tastes like spam, argument prohibitive (although I sympathize with Terri). And I have a spreadsheet data on the mailing list server like this: https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_ zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml Mailman can have a functionality of flooding the /template/ by using the spreadsheet data. The variables in the /template/ ( -- stuff) would be replaced by the corresponding row data in the spreadsheet corresponding to the emails of the list members. This can provide great flexibility to mailman users who use mailman as announcement list. To be honest, this application would not be very high on my list of interesting projects. In the business application you described, I would be just as happy sending the table of assignments to everybody (and if there are assigned time slots, it doubles as the program). On the other hand, for marketing mail shots I would typically want a more flexible program. For example, if a customer has children and I know their names, then I would insert a whole paragraph about them, including their names, and probably the text would depend on gender and hobbies and so on. Or consider a cellphone service, the customer might be a family with several members and phones, and your letter probably should treat each member appropriately recommending upgrades according to usage patterns and demographics. That doesn't fit well into the rectangular spreadsheet model of row per message. I think that perhaps a more general database that *can* read spreadsheets but is not limited to that model would be more appropriate. But that is likely to be a fairly big project unless you're quite familiar with this kind of object-oriented database. Regards, ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
How about having personalized announcement mailing lists ? A personalized mailing list will allow mailman users to send personalized emails to all the list members from a common email template. Suppose I am the manager of a company and I need to ask all the workers for a meeting. I want each of my workers to prepare a topic to speak on during the meeting. For this I need to send each of them a message separately mentioning the topic he/she has to speak on. Suppose the email *template* is like this: *To : worker-email* *Subject: sub* *Hello worker-name,* *Hope you are having fun at worker-place. I am arranging a meeting at 5 p.m. on Saturday. I want you to speak on topic during the meeting. So, come prepared for that.* *other-suff* *Best wishes,* *Ankush Sharma* *Manager* *foo-bar* And I have a spreadsheet data on the mailing list server like this: https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml Mailman can have a functionality of flooding the *template* by using the spreadsheet data. The variables in the *template* ( -- stuff) would be replaced by the corresponding row data in the spreadsheet corresponding to the emails of the list members. This can provide great flexibility to mailman users who use mailman as announcement list. Later on, mailman can have the functionality of saving email templates and choosing one of them in a certain scenario. Mailing lists can be made more personalized and powerful in this way. Expecting further feedback or suggestions on this idea. Ankush Sharma IIT-BHU,Varanasi github.com/black-perl On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org wrote: On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote: I’m looking forward to being able to set and get domainowner and serverowner (or siteowner or whatever its called). It will allow me to delete lots of code and there’s no greater joy than deleting code. Are you anticipating this will be in V3.0? Please file a bug and we'll see. ;) Cheers, -Barry ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/ankush.sharma.ece12%40itbhu.ac.in Security Policy: http://wiki.list.org/x/QIA9 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On Fri, Feb 27, 2015 at 1:13 PM, Terri Oda te...@toybox.ca wrote: Honestly, I don't love this idea. I would be technically feasible with VERP, I don't know about VERP. I will surely have a look. but it edges into features that are very popular for people sending spam. Spamming would be the case when you are sending the emails to people who don't want to receive such emails. While if we control the email variable to take value from the set of emails of the list members only and not allowing the use of template variables i.e .. stuff in the *To: *field. On 2015-02-26 11:32 PM, Ankush Sharma B.Tech. Electronics Engg, IIT(BHU), Varanasi (U.P.), INDIA wrote: How about having personalized announcement mailing lists ? A personalized mailing list will allow mailman users to send personalized emails to all the list members from a common email template. Suppose I am the manager of a company and I need to ask all the workers for a meeting. I want each of my workers to prepare a topic to speak on during the meeting. For this I need to send each of them a message separately mentioning the topic he/she has to speak on. Suppose the email /template/ is like this: *To : worker-email* *Subject: sub* * * *Hello worker-name,* * * *Hope you are having fun at worker-place. I am arranging a meeting at 5 p.m. on Saturday. I want you to speak on topic during the meeting. So, come prepared for that.* *other-suff* * * *Best wishes,* * * *Ankush Sharma* *Manager* *foo-bar* And I have a spreadsheet data on the mailing list server like this: https://docs.google.com/spreadsheets/d/1cAbdSmc1NA-C9IZFjc_ zB67qEvgmX8Jr3xYyGxPdwdU/pubhtml Mailman can have a functionality of flooding the /template/ by using the spreadsheet data. The variables in the /template/ ( -- stuff) would be replaced by the corresponding row data in the spreadsheet corresponding to the emails of the list members. This can provide great flexibility to mailman users who use mailman as announcement list. Later on, mailman can have the functionality of saving email templates and choosing one of them in a certain scenario. Mailing lists can be made more personalized and powerful in this way. Expecting further feedback or suggestions on this idea. Ankush Sharma IIT-BHU,Varanasi github.com/black-perl http://github.com/black-perl On Thu, Feb 26, 2015 at 4:40 AM, Barry Warsaw ba...@list.org mailto:ba...@list.org wrote: On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote: I’m looking forward to being able to set and get domainowner and serverowner (or siteowner or whatever its called). It will allow me to delete lots of code and there’s no greater joy than deleting code. Are you anticipating this will be in V3.0? Please file a bug and we'll see. ;) Cheers, -Barry ___ Mailman-Developers mailing list Mailman-Developers@python.org mailto:Mailman-Developers@python.org 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/ankush.sharma.ece12%40itbhu.ac.in Security Policy: http://wiki.list.org/x/QIA9 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On Feb 25, 2015, at 04:12 PM, Andrew Stuart wrote: I’m looking forward to being able to set and get domainowner and serverowner (or siteowner or whatever its called). It will allow me to delete lots of code and there’s no greater joy than deleting code. Are you anticipating this will be in V3.0? Please file a bug and we'll see. ;) Cheers, -Barry ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On Feb 24, 2015, at 07:53 AM, Chris Nulk wrote: Also, I believe I remember a goal for Mailman v3 was to have one instance of Mailman be able to host lists for multiple domains. Yes, but not on physically distinct hosts. Or in other words, yes MM3 supports virtual domains Given that information and information from Andrew and Stephen, there are several different layers of ownership. Thinking about it a little, I see: OwnerDescription -- List Owner can administer a list Server Ownercan administer all lists on one server (server may host multiple domains) Site Ownercan administer for all lists at a site (site has multiple servers) (site is a physical location) Domain Owner can administer for all lists for a domain (domains may be hosted on multiple servers possibly across multiple sites) Note: if site is considered a physical location, then an additional owner permission may be Host Owner for all their sites at different locations I think the distinction between server owner and site owner as described above doesn't exist, or I don't quite understand the definitions. Multiple servers isn't a concept embodied in Mailman anywhere. For example, if you were to run a hosting provider and had clients at A.example.com and B.example.com, and they ran distinct Mailman servers, the two wouldn't have any organizational or administrative overlap, except at a higher level, e.g. postmas...@hosting.example.com. That's not something I see Mailman having to represent in any useful way. Cheers, -Barry ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On 2/23/2015 8:08 PM, Stephen J. Turnbull wrote: Andrew Stuart writes: I am currently associating users, not addresses with these permissions, so your suggestion is compatible with my stuff. +1 on associating users with permissions (plus the validation Barry recommends). site owner does sound more appropriate than server owner. Users think of site as being nearly synonymous with domain, though. I don't think we should use site in a different way, that would confuse them. There should be a way to contact the actual operator of the host, which I think of as hostmaster or server owner. Steve My .0002 cents. :) In a previous message, the thought of making Mailman usable in an enterprise environment was brought up. A good idea. Also, I believe I remember a goal for Mailman v3 was to have one instance of Mailman be able to host lists for multiple domains. Given that information and information from Andrew and Stephen, there are several different layers of ownership. Thinking about it a little, I see: OwnerDescription -- List Owner can administer a list Server Ownercan administer all lists on one server (server may host multiple domains) Site Ownercan administer for all lists at a site (site has multiple servers) (site is a physical location) Domain Owner can administer for all lists for a domain (domains may be hosted on multiple servers possibly across multiple sites) Note: if site is considered a physical location, then an additional owner permission may be Host Owner for all their sites at different locations. Nailing down a good permissions structure is very important if Mailman is to be used in the enterprise, both in a large organization or by a hosting company (e.g. Rackspace, etc.). Better people than I can come up with a better solution than my quick thought. I do think it is important that once you get past the List Owner level of permissions, there is potential interaction between Server Owner, Site Owner, and Domain Owner. This also points to a need for a robust authentication system that can handle multiple ways to authenticate the various owners. Well, probably in over my head again. Thanks, Chris ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
I’m looking forward to being able to set and get domainowner and serverowner (or siteowner or whatever its called). It will allow me to delete lots of code and there’s no greater joy than deleting code. Are you anticipating this will be in V3.0? thanks as On 24 Feb 2015, at 11:42 am, Barry Warsaw ba...@list.org wrote: On Feb 22, 2015, at 11:20 AM, Andrew Stuart wrote: there was an “application data” table: resource_type | resource_id | private/public | key |value user list domain server and: the ability to set domainowner and serverowner permissions in 3.0, No question, I think domain owner and server owner (or site owner) are concepts that we should capture in the core. I'd accept contributions for this, so let me describe my thinking (open to suggestions!). The first question is whether to associate addresses, users, or both with the permissions. If you look at the member table (Member model class) you'll see we have a foreign key for both, but the logic ensure that we can't get conflicting values. This allows us to implement the address as a member or the user as a member using their preferred address. I'm not sure whether we need this level of complexity for the site and domain owners. The other observation is that we'd like to make it easy for both owners two have multiple contact addresses, so that we have fallbacks in case one of them starts to fail. So I'm thinking we use a User for this association. The user would have to have at least one validated address linked to it. For domains, we already have a domain table (Domain model class). Since we'd like to be able to associate multiple domain owners, it seems like we need a many-to-many table associating domains to users. (More than one user can own a domain, and any user can own more than one domain.) That table probably doesn't need anything else. Since we have no site table/model, I think it would be enough to add a flag to the user table/model to indicate whether they are a site owner or not. Now sprinkle with tests, database migrations, documentation, and REST, and I think you have at least this part solved. Cheers, -Barry ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/andrew.stuart%40supercoders.com.au Security Policy: http://wiki.list.org/x/QIA9 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
Andrew Stuart writes: I am currently associating users, not addresses with these permissions, so your suggestion is compatible with my stuff. +1 on associating users with permissions (plus the validation Barry recommends). site owner does sound more appropriate than server owner. Users think of site as being nearly synonymous with domain, though. I don't think we should use site in a different way, that would confuse them. There should be a way to contact the actual operator of the host, which I think of as hostmaster or server owner. Steve ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
Do you think this has to be integrated into the core for 3.0? I'd still prefer to keep it separate for better experimentation and testing. if: there was an “application data” table: resource_type | resource_id | private/public | key |value user list domain server and: the ability to set domainowner and serverowner permissions in 3.0, then: there would be a huge payoff in terms of avoiding the downstream challenge of migration upgrade scripts, data migrations, testing, backups, the risk of something going wrong for the end-user sysadmin. else: the alternative for me is to go ahead with deploying application data and domainowner and serverowner into the auth server, and later needing to work out how to migrate these back into Mailman core in some later version - I’m thinking that if those tables were there in Mailman 3.0 rather than say version 3.1 then a vast amount of downstream work, risk and thinking could be saved (for me). Not insurmountable but would really take alot of engineering to do safely. Getting random sysadmins to do stuff like data migrations that is a little anxiety provoking. David Murray, who does the Python email package, implements APIs as “provisional” so they are not part of the official release but are present in the code, until some version further down the track where he formalises the provisional API following road testing and feedback. Sort of a logical separation for experimentation and testing. Could that be a way to implement an application data table and serverowner and domainowner permissions in 3.0? That way, consumers of the REST API can use the provisional API functionality at our own risk that it might change before being formalised. I’d take that any day over the need to write stuff that a random sysadmin could run to migrate their data into a new table structure later. Implementing an application data table and domainowner/serverowner as “provisional” would be a stitch in time for me anyway. As I mentioned I’ve done it myself anyway in the auth server but theres a bunch of unaddressed challenges relating to replication and synchronisation - whenever the application data is accessed, there needs to be checks to verify that both the user and the resource actually exist in Mailman, and there’s no easy way to know when users and resources have been deleted from Mailman, potentially leaving stale application data. As always though, I’m not super attached to the outcomes - you’re the boss Barry so I’m OK with whatever path. as On 22 Feb 2015, at 5:05 am, Barry Warsaw ba...@list.org wrote: On Feb 20, 2015, at 07:25 PM, Andrew Stuart wrote: It’s workable as a part of the auth proxy but feels like it would fit better in the Mailman core database since the data is so tightly bound to Mailman resources. It’ll need an effective replication mechanism to ensure consistency with Mailman which is a challenge I’m not relishing solving. Do you think this has to be integrated into the core for 3.0? I'd still prefer to keep it separate for better experimentation and testing. If the design and API proves stable, then perhaps it'll make sense to integrate it with the core for 3.1. Cheers, -Barry ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/andrew.stuart%40supercoders.com.au Security Policy: http://wiki.list.org/x/QIA9 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
Barry Warsaw writes: On Feb 20, 2015, at 07:25 PM, Andrew Stuart wrote: It’s workable as a part of the auth proxy but feels like it would fit better in the Mailman core database since the data is so tightly bound to Mailman resources. It’ll need an effective replication mechanism to ensure consistency with Mailman which is a challenge I’m not relishing solving. Do you think this has to be integrated into the core for 3.0? I'd still prefer to keep it separate for better experimentation and testing. If the design and API proves stable, then perhaps it'll make sense to integrate it with the core for 3.1. I don't which way this argues, but Mailman 3 already needs effective replication mechanisms because Postorius and HyperKitty both add to the basic database schema. ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On Feb 20, 2015, at 07:25 PM, Andrew Stuart wrote: It’s workable as a part of the auth proxy but feels like it would fit better in the Mailman core database since the data is so tightly bound to Mailman resources. It’ll need an effective replication mechanism to ensure consistency with Mailman which is a challenge I’m not relishing solving. Do you think this has to be integrated into the core for 3.0? I'd still prefer to keep it separate for better experimentation and testing. If the design and API proves stable, then perhaps it'll make sense to integrate it with the core for 3.1. Cheers, -Barry pgpl_M1iHIOsZ.pgp Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am 20.02.2015 um 06:46 schrieb Terri Oda: Thanks all! I've put up stuff for the ideas I could describe well enough off the top of my head. Thank you Terri! Also, mentors, I've listed a few likely key people beside each project idea, but some of them are just a generic anyone can help with this -- if any of these particularly interests you, please put your name down. Google prefers we have actual names listed when we can (I'm not entirely sure why, as this hasn't proven to be helpful, but we can always change the names after the page is reviewed.) Applications are due 1900 UTC Friday, so around 13h from now! I completed the application yesterday and was planning to do a little more wiki-gardening today. So let's keep our fingers crossed. Who knows, maybe we get bonus points for persistence. ;-) Florian -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJU5w1BAAoJEEceGbPdavl78HAIAJ9Rj4K+L56TCn6iQd/rjSXC KFpDXcwAQLITr4QRDYs8EAIHDYwp4X/i6ZyZBqyvtSodoeRKPzl6fDjTR+OnXCes BIKw72/zvwMqZLP3U2BY8DosUbWpYTy6G70o3+XoKnvXivIX5hTp50A8L+BbQzfU Rg+0uQ10DN6bJi8/yr5wXgK9qQv2aDoTGjriKhOvln6uT6agtnvFXA6JqiUoF1Es 1eqfdbO9bCl0SJ6HFwTkADwaG0psgaPQPWkKMaQQUB3INku09Duy1OEXuiWk+ceT DPd3iEuCJZ5uSNgZ8Gt1InZtW1T0ZJtw1UxZ/kQm7wJoSKUyGhsDOfZr4BOyKic= =cXki -END PGP SIGNATURE- ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
[1] The additional user info bit possibly re-raises the big question of a central user data store for all Mailman components, which will clearly not be solved as part of a GSoC project, especially a beginner-friendly one. But we do already have a little bit of info, the user's email address and the gravatar (if there is one). So all we'd have to store is an opt-in flag somewhere in the Django-DB. I have implemented a central data store into the REST proxy server. It’s a simple table structure as follows: resource_type | resource_id | private/public | key |value user list domain server User access permissions for the data rows is the same as access to the resource_type resource_id It’s workable as a part of the auth proxy but feels like it would fit better in the Mailman core database since the data is so tightly bound to Mailman resources. It’ll need an effective replication mechanism to ensure consistency with Mailman which is a challenge I’m not relishing solving. as On 18 Feb 2015, at 4:42 am, Florian Fuchs f...@florianfuchs.com wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am 17.02.2015 um 10:03 schrieb Terri Oda: I'd love some help brainstorming some actual beginner-friendly ideas, though, because I'm currently all idea'd out. Anyone want to suggest some simpler things they'd like to see in Mailman that we could maybe put on the list? Just from the top of my head, either as a combination of the two or as single projects (if fleshed out a bit further): - - A Dashboard for Admins/Owners/Moderators: A single page that lists all to dos in one place (subscription requests, held messages). Probably useful for owners/moderators of multiple lists. - - Subscriber pages: Let users opt-in to show their membership to other list members. Possibly along with some additional user information[1]. This could be useful for more private lists if you want to get an idea who your audience is. Florian [1] The additional user info bit possibly re-raises the big question of a central user data store for all Mailman components, which will clearly not be solved as part of a GSoC project, especially a beginner-friendly one. But we do already have a little bit of info, the user's email address and the gravatar (if there is one). So all we'd have to store is an opt-in flag somewhere in the Django-DB. Suggesting and idea does not mean you have to volunteer to mentor them, although I'm always looking for new mentors too! Terri ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/f%40florianfuchs.com Security Policy: http://wiki.list.org/x/QIA9 -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJU432YAAoJEEceGbPdavl7CqEH/AvOLwc+qyWkmNw6Tahm6Jjb IHVnz4yv4sTFmdB9iqYXkOQqt7XgpEoIYUZwV+j7+vltDSYSh2qecKyVyQjBkEUC wc7hU8/czOw2E/I3MG1siRzCGeekGJSTFXf2NoKksUNca9DUQe0leNKs1VWXwaX5 uAsyitJxaiPJIsrKHeVhGO6g4rSmqBMi+Q+HTaBIZQqZZd1Qh7ZgUV4qXFuTjUXw D4Ae20sdFAdLD412e3LrgI58JiXRNIHBfWzN1Zg0RoY95rw/AuDafrlPT37I2E7O mahaaJAJrmPO3EimeDPmj1TTV7NWOpaU9Vlzd6H5BX4KweUxAaafYHFrkYXN/pU= =L+aD -END PGP SIGNATURE- ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/andrew.stuart%40supercoders.com.au Security Policy: http://wiki.list.org/x/QIA9 ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
Thanks all! I've put up stuff for the ideas I could describe well enough off the top of my head. Also, mentors, I've listed a few likely key people beside each project idea, but some of them are just a generic anyone can help with this -- if any of these particularly interests you, please put your name down. Google prefers we have actual names listed when we can (I'm not entirely sure why, as this hasn't proven to be helpful, but we can always change the names after the page is reviewed.) Applications are due 1900 UTC Friday, so around 13h from now! Terri ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
How about domain-wide settings for default list styles or maybe set a default list style for an entire mailman installation through Postorius? That could make the work of list-admins easy if they manage too many lists and don't want to do repetitive change in each and every list. Additionally ability to change the settings for only a subset of all lists could also be possible. On Tuesday 17 February 2015 02:33 PM, Terri Oda wrote: Hi all, In my role as org admin for Python, I'm trying to make sure we have more beginner-friendly ideas on the GSoC pages, and Mailman's among the groups that doesn't have any. How embarrassing for me as a Mailman developer. ;) It's also a problem for Mailman if we're applying as a separate organization, as Google seldom allows orgs unless they have a reasonable number of ideas suitable for open source newbies. (The idea behind this is that many students are very new to Open Source and we want them to at least get something out of the application process, learn how to set up their environments and learn about what it takes to get hired as a GSoC student. Even if they don't make it in their first year, they'll be much more ready for later years!) I'd love some help brainstorming some actual beginner-friendly ideas, though, because I'm currently all idea'd out. Anyone want to suggest some simpler things they'd like to see in Mailman that we could maybe put on the list? Suggesting and idea does not mean you have to volunteer to mentor them, although I'm always looking for new mentors too! Terri ___ Mailman-Developers mailing list Mailman-Developers@python.org 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/raj.abhilash1%40gmail.com Security Policy: http://wiki.list.org/x/QIA9 -- thanks, Abhilash Raj signature.asc Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On Feb 18, 2015, at 12:24 AM, Abhilash Raj wrote: How about domain-wide settings for default list styles or maybe set a default list style for an entire mailman installation through Postorius? That could make the work of list-admins easy if they manage too many lists and don't want to do repetitive change in each and every list. Additionally ability to change the settings for only a subset of all lists could also be possible. That would be pretty cool. Right now the style system is pretty stupid, mostly a refactoring of the legacy set all the mailing list object attributes approach. I think we could do better, not only in the way we define and apply styles, but maybe also in removing the restriction that styles only take effect at list creation time. That could be a sufficiently large enough task for GSoC. Cheers, -Barry pgp4QYTh7IfW6.pgp Description: OpenPGP digital signature ___ Mailman-Developers mailing list Mailman-Developers@python.org 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
Re: [Mailman-Developers] GSoC 2015: brainstorming ideas suitable for beginners?
On 02/17/2015 04:03 AM, Terri Oda wrote: Hi all, In my role as org admin for Python, I'm trying to make sure we have more beginner-friendly ideas on the GSoC pages, and Mailman's among the groups that doesn't have any. How embarrassing for me as a Mailman developer. ;) It's also a problem for Mailman if we're applying as a separate organization, as Google seldom allows orgs unless they have a reasonable number of ideas suitable for open source newbies. (The idea behind this is that many students are very new to Open Source and we want them to at least get something out of the application process, learn how to set up their environments and learn about what it takes to get hired as a GSoC student. Even if they don't make it in their first year, they'll be much more ready for later years!) I'd love some help brainstorming some actual beginner-friendly ideas, though, because I'm currently all idea'd out. Anyone want to suggest some simpler things they'd like to see in Mailman that we could maybe put on the list? Suggesting and idea does not mean you have to volunteer to mentor them, although I'm always looking for new mentors too! Terri I don't know whether these are beginner-friendly enough, but here are some thoughts: * Per https://twitter.com/gvwilson/status/53527936287118 -- a tool that will take a thread from a Mailman mailing list and turn it into a thread on a GitHub issue. Or any kind of GitHub API integration tool (e.g., to automatically mail a Mailman list when a repo gets a new GitHub pull request) * A shared bookmarking tool that listens to a Mailman list, pulls out URLs that people mention, and adds them to an OPML file or Pinboard * Add new skins/themes to HyperKitty and/or Postorius (per https://fedorahosted.org/hyperkitty/ticket/83 and https://bugs.launchpad.net/postorius/+bug/1196608 ) * Expose new REST API features in Postorius https://bugs.launchpad.net/postorius/+bug/1062925 * HyperKitty: RSS feed generation https://fedorahosted.org/hyperkitty/ticket/84 * HyperKitty: Present all messages in a thread at once, and offer plaintext download of the whole thread https://fedorahosted.org/hyperkitty/ticket/88 -- Sumana Harihareswara http://brainwane.net ___ Mailman-Developers mailing list Mailman-Developers@python.org 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