<!DOCTYPE html>
<html><head>
    <meta charset="UTF-8">
</head><body><p>Hey all,<br><br>I'm Sagar from Bangalore, India. I'm a FOSS contributor. It is only because of the open source philosophy I have improved my technical skills and I loved the philosophy of <strong>WikiToLearn</strong> "knowledge only grows if shared" (I strongly believe this) and I want to contribute to this project for a long time. :)<br>I have contributed to open source projects like DuckDuckGo and fedora project.<br>(I remember 2 lines of my PR getting merged to Docker too. :P)<br><br>Github : <a href="github.com/sagarhani">github.com/sagarhani</a><br>Blog : <a href="blog.sagarhani.xyz">blog.sagarhani.xyz</a><br>Homepage : <a href="sagarhani.xyz">sagarhani.xyz</a><br>Previous Contributions : <a href="sagarhani.xyz/works.html">sagarhani.xyz/works.html</a><br><br>I have done enough research on WikiToLearn since past 5 days, I have explored most of the sections (especially the editor) on WikiToLearn. I checked all the repos of WikiToLearn on github organisation and started to play with it .<br>I have sent my first pull request. [P]<br><br>I have listed few of my ideas to improve WikiToLearn project. I have just prepared a abstract of it. I would draft a detailed proposal on it once I get your feedback/suggestion. :)<br><br><br><strong>WikiToLearn - Message Bus</strong> (Yes, I would like to call this as a bus. :P)<br><br>I went through the WikiToLearn/Tech-Updates-To-Telegram [T] which sends a notification on telegram channel for any changes made on github repos. I would like to extend/build from scratch further more.<br><br><strong>What all this bot can do ?</strong><br><br>* Acts as a bridge between our IRC channel and telegram group (supporting multiple IRC channels and telegram groups/channels). Messages will be relayed on either platforms instantly.<br><br>* Send notification for ALL (comment, fork, starred, create an issue, create a PR) updates on github repo to their respective telegram group and IRC channel.<br><br>* Supports media files on IRC channel.<br><br>* To extend this project little more : Creating a new developers section on WikiToLearn.org site (may be a subdomain http://developers.WikiToLearn.org) and update all the the github activities there via the message bus.<br><br>Since Telegram is an open source software, I'll be using telegram's bot api [A].<br>I'm planning to use ZeroMQ messaging library which is best for distributed applications [Z].<br><br><br><strong>WikiToLearn - Tutorial</strong><br><br>I like this tutorial in Wikipedia editing [W].<br>This would give an enough knowledge on "How to use the WikiToLearn platform ?" even for a layman, also it is fun for kids to play with it. :)<br>As our community grows bigger and bigger we may need this kind of feature to help the newbies.<br><br><strong>WikiToLearn - Editor</strong><br><br>I have read Gianluca's recent F.A.Q article [F].<br> <br>I checked the Wikimedia's Visual Editor. I liked some of it's animations. I felt we could design an algorithm which would suggest auto completion for the words which have been repeated most in the article. I still need to brainstorm more on this section.<br><br><strong>WikiToLearn - Neverland</strong><br><br>I looked into the source code of UI. I can make out that our frontend is build with bootstrap framework, jQuery and ajax. Just wanted to know whether we are continuing with the same stack or would change it in future ?<br>Do you think usage of scss, angularjs/angularjs2 would improvise our UI/UX ?<br>If yes, I would like to work on this too. :)<br><br>The UI design of the visual editor looks too flat. I think we need to revamp our complete UI to flat design which would blend with the editor. :)<br>If you we are planning to adopt the same flat design as of visual editor, I could share some of the mockups for our website skin.<br><br>Check this to know about my HTML5, CSS3 skills [C]. :P<br><br>Please feel to suggest how the above ideas can be improvised further more.<br>I'll be happy to read all your reviews. :)<br><br>[P] <a href="https://github.com/WikiToLearn/WikiToLearn/pull/1">https://github.com/WikiToLearn/WikiToLearn/pull/1</a><br>[T] <a href="https://github.com/WikiToLearn/Tech-Updates-To-Telegram">https://github.com/WikiToLearn/Tech-Updates-To-Telegram</a><br>[A] <a href="https://core.telegram.org/bots/api">https://core.telegram.org/bots/api</a><br>[Z] <a href="http://zeromq.org/">http://zeromq.org/</a><br>[W] <a href="https://en.wikipedia.org/wiki/Wikipedia:The_Wikipedia_Adventure">https://en.wikipedia.org/wiki/Wikipedia:The_Wikipedia_Adventure</a><br>[F] <a href="http://meta.wikitolearn.org/Web_development/F.A.Q.s">http://meta.wikitolearn.org/Web_development/F.A.Q.s</a><br>[C] <a href="http://sagarhani.xyz/keyboard.html">http://sagarhani.xyz/keyboard.html</a><br><br><br>Thank you.<br><br>Cheers,<br>Sagar Hani.<br><a href="http://sagarhani.xyz">http://sagarhani.xyz</a></p><p>Telegram : @sagarhani <br></p></body></html>