The objective of this project is to add rich text formatting to 'Email this user' in order to utilise 100% of the email feature.
*Name: Agastya Chandrakant
*E-mail: email@example.com; firstname.lastname@example.org
*IRC nick: acagastya; acagastya-afk (@irc.freenode.net)
*Country of residence: India (IN)
*Timezone: UTC+0530 (Indian Standard Time)
*Resumé link: Google Docs link
*Typical working hours: 2 AM to 8 AM IST (I may need to change: 2030 - 0230 UTC)
'''Synopsis:''' I propose to add Rich Text Formatting features for '‘Email this user' feature.
'Email this User' is one of the amazing features, which, in my opinion requires development. It helps in the communication, but currently, it doesn't support Wiki Markup or styling/formatting, which makes certain things difficult. (Personally, I do not like the plain text without any formatting.) There should be rft for the mails, I think.
Why do I think it is required?
There are three ways to communicate with other editors: talk page, IRC, and email. Evidently, talk page is not always the first choice means. And thus, we rely on emails and IRC. There are some drawbacks of IRC, like what if the other editor is not available on IRC and thus, we need emails. But without the option of formatting the text, we are not utilising 100% of this feature, and without an option to hyperlink, things become difficult and the mail becomes inelegant. Plus, when the user is reading the mail from a mobile device, selecting URL and opening it in a browser is not so straightforward.
From the visual appeal to the text formatting, everything affects our words and thoughts for the response, if we choose to. It is one of the vital features we are missing out.
What I wish to do?
Most of the editors who communicate via 'Email this User' are aware of the Wiki Markup syntax. My primary goal is to bring the feature of rtf, just like how we have in popular email providers. (B, I, <U>U</U>)
If time permits, I would like to add the option to use Wiki Markup for the Email feature, so the editors can write mails just like how they contribute to the community.
Schedule of Deliverables
Looking at this year's Google Summer of Code's timeline, I have approximately thirteen weeks to complete the project satisfactorily.
Initially, during the community binging period, I will have my semester end exams. To compensate, I have scheduled to through the source code of the 'Email this User' from March 26.
Thorough understanding of the dependencies and needs of 'Email this User'. Exploring, and detailed study for the design and philosophy of the feature.
Official GSoC period
*Tackling the issue of current email feature, and integrating the design of Echo notifications.
*Adding the Rich Text Format options to the mails.
*Adding HTML elements* to the mails.
*Documentation; thoroughly updated on weekends.
*Please note that the primary objective of this project is to add Rich Text Formatting to the mail, and I plan to add HTML elements if it seems feasible.
*If time permits: Adding Wiki Markup feature and improving the the notification mails from email@example.com.
**I will be able to provide detailed information before May.
Participation in free knowledge and FOSS projects
Since August 2014, I have been contributing to Wikimedia projects, like Wikipedia, Wikinews, Wikimedia Commons, Wikibooks, and, Wikidata. My contributions are licensed under Creative Commons Attribution Share-Alike (CC BY-SA) license (except for the edits on Wikidata project, which uses CC0 1.0/ Public Domain)
On Wikinews (and Wikipedia), apart from the content editing, I have designed templates from scratch. I have also re-designed templates which were not designed for the mobile website and did not serve the purpose previously.
I have submitted bug reports and fixes for templates on their talk pages.
I have submitted a patch for Mozilla Thunderbird recently.
Participation for this project
My primary mode of communication will be IRC, I rarely disconnect from IRC. I will be discussing with the mentor, asking for hep, and proposing design change on IRC. But, if the mentor is not available on the IRC, I will use the 'Email this user' feature from MediaWiki's Special:EmailUser.
I would prefer to publish the source code on GitHub.
I am a second semester student, and my semester end exams are to be finished at the end of May. I do not have any other plans for vacation. I spend hours on Wikimedia projects, and this project will come naturally. Last summer, I had a busy schedule because of the college admission process, but I was able to write fifty news article in June and July on Wikinews. And thus, I believe, when I have no other activities for this summer, I can deliver the output for this project.
To answer for "What makes you want to make this the most awesomest wiki enhancement ever?", I use 'Email this user' feature a lot. And sometimes, without the option of text formatting, and creating hyperlinks, the email looks untidy. If it is for me, I believe it is for others, and I want to improve the user experience.
"Am I a Wikipedia addict?" No. I am not. Am I a Wikimedia project addict? I won't swear, so I will just say YES, I am. I spend hours on Wikimedia projects. I started as a Wikipedian, but later moved to the other Wikimedia projects. Free knowledge was the reason I chose WIkimedia Foundation and that is the reason I am with Wikimedia Foundation till now.
there are two type of bugs. The ones on MediaWIki software. No, I have not reported/fixed any bugsin the software. The ones, which exists on the WIkimedia project's templates. Yes, I have dealt wit them, and fixed some of them. This afternoon, I flagged a template on WIkinews which was not rendering properly on the mobile site, which I will be looking after soon.
'''Summary:''' Designing, creating templates, and scripts for Wikimedia projects, designing and creating school website and bug reporting/fixing on Launchpad
Most of my work, on-wiki, is under Creative Commons license, and I use Creative Commons license, even in my day-to-day life. Some of my works on WIkimedia projects, apart from writing and/or editing articles are:
Recently improvised/designed templates on English Wikinews
https://en.wikinews.org/wiki/Template:Translation_note did not work on mobile device.
It was designed in pure CSS to tackle the issue. https://en.wikinews.org/wiki/MediaWiki_talk:Common.css#Editprotected
UEFA Euro 2016
Last year, for the associate football tournament, UEFA Euro 2016, I made a template, (infobox) which was different from other infoboxes currently used on the website. The template uses <DynamicPageList> element to list the latest news articles in the same category. The template uses the colour scheme of the tournament, and at the same time, not compromising with the website's environment.
Donut (edited using IP address)
This template https://en.wikinews.org/wiki/Template:Donut was one of the most complicated templates I had to deal with. It is used to create a donut chart for two values. The tricky part comes that the parameters are to be handled differently for different browsers. It also relies on a helping template, called prefix https://en.wikinews.org/wiki/Template:Prefix to deal with the prefix of CSS for various browsers.
Front-End Development Experience (not licensed under Creative Commons)
I have re-designed and helped building my school's website http://aecskak.ac.in/, which was previously static (SHTML).
Trivial Open Source contribution on Launchpad
I have reported a couple of bugs on Launchpad, for Elementary OS https://bugs.launchpad.net/~acagastya, and I am currently working on them.
Other information/See also
A link for my global Wikimedia participation: https://tools.wmflabs.org/guc/index.php?user=Acagastya&blocks=true; https://tools.wmflabs.org/guc/index.php?user=Agastya&blocks=true. I have about 8700 edits from the registered accounts.