<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.softwareheritage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kalpitk</id>
	<title>Software Heritage Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.softwareheritage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kalpitk"/>
	<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/wiki/Special:Contributions/Kalpitk"/>
	<updated>2026-04-20T13:41:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1120</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1120"/>
		<updated>2019-08-28T17:03:28Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).&lt;br /&gt;
&lt;br /&gt;
===Student===&lt;br /&gt;
* Name : Kalpit Kothari&lt;br /&gt;
* [https://forge.softwareheritage.org/p/kalpitk/ Forge Activity]&lt;br /&gt;
* [https://wiki.softwareheritage.org/wiki/Google_Summer_of_Code_2019/Web_UI_improvements/Commit_list List Of Commits]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
* Antoine Lambert&lt;br /&gt;
* Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
===Work highlights===&lt;br /&gt;
* Security testing : Various XSS vulnerabilities were fixed in the website.&lt;br /&gt;
&lt;br /&gt;
* End-to-end Testing : &lt;br /&gt;
** End-to-end tests were written for the website in Cypress (JavaScript framework).&lt;br /&gt;
** 71 percent JavaScript code coverage was achieved.&lt;br /&gt;
** These are end-to-end test are already being being executed for each swh-web diff.&lt;br /&gt;
&lt;br /&gt;
* Other Improvements : Language select option, improve responsiveness, some UI enhancements, improve image &amp;amp; pdf rendering, redirection for uppercase hash&lt;br /&gt;
&lt;br /&gt;
===What's left===&lt;br /&gt;
* We stand a bit away from 80% code coverage mark for the front-end JavaScript. There is scope of adding more cypress tests.&lt;br /&gt;
* Origin search interface may be further improved. Some tests are already written for the same which should make the task easier.&lt;br /&gt;
* Update of readme with information about end-to-end tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web repository]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
===Activity reports===&lt;br /&gt;
* May 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00006.html Week 21 (Community Bonding)]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00016.html Week 22]&lt;br /&gt;
* June 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00008.html Week 23]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00015.html Week 24]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00025.html Week 25]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00032.html Week 26 (First Evaluation)]&lt;br /&gt;
* July 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00002.html Week 27]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00004.html Week 28]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00010.html Week 29]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00016.html Week 30 (Second Evaluation)]&lt;br /&gt;
* August 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00001.html Week 31]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00005.html Week 32]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00007.html Week 33]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00012.html Week 34 (Final Evaluation)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements/Commit_list&amp;diff=1119</id>
		<title>Google Summer of Code 2019/Web UI improvements/Commit list</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements/Commit_list&amp;diff=1119"/>
		<updated>2019-08-28T16:50:30Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: divide commits based on type of changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Security Testing :&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS4d9d866f0b3fe7f2c3a836a9c7406fe98d8b8758 4d9d866f0b3fe7f2c3a836a9c7406fe98d8b8758]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS25af062ce7dfe9fa2d8e407819b52cbfb0c60bf6 25af062ce7dfe9fa2d8e407819b52cbfb0c60bf6]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSccfc15753561f70ca0029745ef094887d1a14a5c ccfc15753561f70ca0029745ef094887d1a14a5c]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
End-to-end Testing :&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS5104420a6caa560a182042a874ebf254f5c91324 5104420a6caa560a182042a874ebf254f5c91324]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS1c9235d7d227af924dbbb504d58e8224895fb0a5 1c9235d7d227af924dbbb504d58e8224895fb0a5]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS0c348aa87d1a1d9a01a6260529bc29fea77317ad 0c348aa87d1a1d9a01a6260529bc29fea77317ad]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSd0369f043f49835d04cdc35965db2cdec35b99f7 d0369f043f49835d04cdc35965db2cdec35b99f7]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSfed69ef6a77a96805a2ea5ab49a7edb91e05d9be fed69ef6a77a96805a2ea5ab49a7edb91e05d9be]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSc036693707355b4262dbd6539774135860525e42 c036693707355b4262dbd6539774135860525e42]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS31db0cd67a23b61ab300574bc657986a1f2fce08 31db0cd67a23b61ab300574bc657986a1f2fce08]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSab2e49778f4ab0ebda93d270ed00156ab6dece0f ab2e49778f4ab0ebda93d270ed00156ab6dece0f]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS393deaa5b18c602a27a550836d7e05f049986804 393deaa5b18c602a27a550836d7e05f049986804]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS8aea5d0adeb8106e21073c183e67cdb7c7d9cadb 8aea5d0adeb8106e21073c183e67cdb7c7d9cadb]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS55ea8aa13d73490c8777a104545b2045d2b97f9a 55ea8aa13d73490c8777a104545b2045d2b97f9a]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS76d9932ca69d43b84c263cb900d4348627527527 76d9932ca69d43b84c263cb900d4348627527527]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS7b998622fafab2fb74e4b1f5964d1810de66db20 7b998622fafab2fb74e4b1f5964d1810de66db20]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSb5d1b82453fc713822c6c23b1ef03e97a9bc8859 b5d1b82453fc713822c6c23b1ef03e97a9bc8859]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS3feeb9fc12f2f826551bcf3160307601bfa85bcb 3feeb9fc12f2f826551bcf3160307601bfa85bcb]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS70b14f0ad30050fdd1edcc97ce22a4bda1c1360a 70b14f0ad30050fdd1edcc97ce22a4bda1c1360a]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS1d0d63e65af368916890aa634f444ac075036267 1d0d63e65af368916890aa634f444ac075036267]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS614dd0b76f198b2963de65b4fe5d4376c1f3cf62 614dd0b76f198b2963de65b4fe5d4376c1f3cf62]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS1f97fd6d3e38a7f5fd591d11e93d788ecccccb77 1f97fd6d3e38a7f5fd591d11e93d788ecccccb77]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSce838a6d42c2f7d1951c6489f1bfcb7e9147ce4d ce838a6d42c2f7d1951c6489f1bfcb7e9147ce4d]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS8ab948ab0133d3caba52fc770779bc2cc9c309ae 8ab948ab0133d3caba52fc770779bc2cc9c309ae]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSfe2372c695fa35a354f71fec0433f2e882f06fe5 fe2372c695fa35a354f71fec0433f2e882f06fe5]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS1d7bafd83d5047762d58bbb1bc371052e35c2c44 1d7bafd83d5047762d58bbb1bc371052e35c2c44]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSb772f85f32896a73ec3d22d9be1a97625205e55a b772f85f32896a73ec3d22d9be1a97625205e55a]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Language Selection Option :&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS292c09cc1b2d73bcaab2d903ca073db12ff61795 292c09cc1b2d73bcaab2d903ca073db12ff61795]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS52c77ea1d59e73f0a5e36cf59da1747d45d47722 52c77ea1d59e73f0a5e36cf59da1747d45d47722]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Improve website responsiveness &amp;amp; UI enhancements:&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS290a95d1b39e13783d4c311c1cf66b40da993989 290a95d1b39e13783d4c311c1cf66b40da993989]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS135360c835c494db6a9d0da7feb60938ddb14c0f 135360c835c494db6a9d0da7feb60938ddb14c0f]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSd355d8973205afc970945aab7da4c8d0d43a38a1 d355d8973205afc970945aab7da4c8d0d43a38a1]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSe160408c617c70feccebe70b0bab06fdb1f083e6 e160408c617c70feccebe70b0bab06fdb1f083e6]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS99e5f18bbda0e941853935af1369ef78ac1be17c 99e5f18bbda0e941853935af1369ef78ac1be17c]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS737948de0803abcb988133f928c45510d58c22ec 737948de0803abcb988133f928c45510d58c22ec]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front-end Changes :&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSa9ea27d2ca893f382c55939dbe3fce96a77b559a a9ea27d2ca893f382c55939dbe3fce96a77b559a]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS61accbbfa50afe90ece61da42350fac3b0a4cc89 61accbbfa50afe90ece61da42350fac3b0a4cc89]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSed7c499f6e3707718065cd3764c5c1141651585e ed7c499f6e3707718065cd3764c5c1141651585e]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSa4816b7bb3133769ade1cbe67f025c1bc3bd6d97 a4816b7bb3133769ade1cbe67f025c1bc3bd6d97]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS208d01b1fe9d06770af380f206a0fb9ce42a68db 208d01b1fe9d06770af380f206a0fb9ce42a68db]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back-end Changes :&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS3f8b34cef98ca54e46e4e558954f09fd89ef8492 3f8b34cef98ca54e46e4e558954f09fd89ef8492]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS612eb3199dd2c365d9452097a5fefa2655145f22 612eb3199dd2c365d9452097a5fefa2655145f22]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSa14b400ba2f142fdd318247f9dda280925974113 a14b400ba2f142fdd318247f9dda280925974113]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements/Commit_list&amp;diff=1118</id>
		<title>Google Summer of Code 2019/Web UI improvements/Commit list</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements/Commit_list&amp;diff=1118"/>
		<updated>2019-08-28T16:18:23Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [https://forge.softwareheritage.org/rDWAPPS5104420a6caa560a182042a874ebf254f5c91324 5104420a6caa560a182042a874ebf254f5c91324]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS1c9235d7d227af924dbbb504d58e8224895fb0a5 1c9235d7d227af924dbbb504d58e8224895fb0a5]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS0c348aa87d1a1d9a01a6260529bc29fea77317ad 0c348aa87d1a1d9a01a6260529bc29fea77317ad]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSd0369f043f49835d04cdc35965db2cdec35b99f7 d0369f043f49835d04cdc35965db2cdec35b99f7]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSfed69ef6a77a96805a2ea5ab49a7edb91e05d9be fed69ef6a77a96805a2ea5ab49a7edb91e05d9be]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSc036693707355b4262dbd6539774135860525e42 c036693707355b4262dbd6539774135860525e42]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS31db0cd67a23b61ab300574bc657986a1f2fce08 31db0cd67a23b61ab300574bc657986a1f2fce08]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSab2e49778f4ab0ebda93d270ed00156ab6dece0f ab2e49778f4ab0ebda93d270ed00156ab6dece0f]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS393deaa5b18c602a27a550836d7e05f049986804 393deaa5b18c602a27a550836d7e05f049986804]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS8aea5d0adeb8106e21073c183e67cdb7c7d9cadb 8aea5d0adeb8106e21073c183e67cdb7c7d9cadb]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS55ea8aa13d73490c8777a104545b2045d2b97f9a 55ea8aa13d73490c8777a104545b2045d2b97f9a]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS52c77ea1d59e73f0a5e36cf59da1747d45d47722 52c77ea1d59e73f0a5e36cf59da1747d45d47722]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS292c09cc1b2d73bcaab2d903ca073db12ff61795 292c09cc1b2d73bcaab2d903ca073db12ff61795]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSa4816b7bb3133769ade1cbe67f025c1bc3bd6d97 a4816b7bb3133769ade1cbe67f025c1bc3bd6d97]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS76d9932ca69d43b84c263cb900d4348627527527 76d9932ca69d43b84c263cb900d4348627527527]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS7b998622fafab2fb74e4b1f5964d1810de66db20 7b998622fafab2fb74e4b1f5964d1810de66db20]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSb5d1b82453fc713822c6c23b1ef03e97a9bc8859 b5d1b82453fc713822c6c23b1ef03e97a9bc8859]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS3feeb9fc12f2f826551bcf3160307601bfa85bcb 3feeb9fc12f2f826551bcf3160307601bfa85bcb]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS70b14f0ad30050fdd1edcc97ce22a4bda1c1360a 70b14f0ad30050fdd1edcc97ce22a4bda1c1360a]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS1d0d63e65af368916890aa634f444ac075036267 1d0d63e65af368916890aa634f444ac075036267]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS614dd0b76f198b2963de65b4fe5d4376c1f3cf62 614dd0b76f198b2963de65b4fe5d4376c1f3cf62]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSa14b400ba2f142fdd318247f9dda280925974113 a14b400ba2f142fdd318247f9dda280925974113]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS1f97fd6d3e38a7f5fd591d11e93d788ecccccb77 1f97fd6d3e38a7f5fd591d11e93d788ecccccb77]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSce838a6d42c2f7d1951c6489f1bfcb7e9147ce4d ce838a6d42c2f7d1951c6489f1bfcb7e9147ce4d]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS8ab948ab0133d3caba52fc770779bc2cc9c309ae 8ab948ab0133d3caba52fc770779bc2cc9c309ae]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSfe2372c695fa35a354f71fec0433f2e882f06fe5 fe2372c695fa35a354f71fec0433f2e882f06fe5]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS1d7bafd83d5047762d58bbb1bc371052e35c2c44 1d7bafd83d5047762d58bbb1bc371052e35c2c44]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSe160408c617c70feccebe70b0bab06fdb1f083e6 e160408c617c70feccebe70b0bab06fdb1f083e6]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS208d01b1fe9d06770af380f206a0fb9ce42a68db 208d01b1fe9d06770af380f206a0fb9ce42a68db]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSb772f85f32896a73ec3d22d9be1a97625205e55a b772f85f32896a73ec3d22d9be1a97625205e55a]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSd355d8973205afc970945aab7da4c8d0d43a38a1 d355d8973205afc970945aab7da4c8d0d43a38a1]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS135360c835c494db6a9d0da7feb60938ddb14c0f 135360c835c494db6a9d0da7feb60938ddb14c0f]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSa9ea27d2ca893f382c55939dbe3fce96a77b559a a9ea27d2ca893f382c55939dbe3fce96a77b559a]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS737948de0803abcb988133f928c45510d58c22ec 737948de0803abcb988133f928c45510d58c22ec]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS290a95d1b39e13783d4c311c1cf66b40da993989 290a95d1b39e13783d4c311c1cf66b40da993989]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSccfc15753561f70ca0029745ef094887d1a14a5c ccfc15753561f70ca0029745ef094887d1a14a5c]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS25af062ce7dfe9fa2d8e407819b52cbfb0c60bf6 25af062ce7dfe9fa2d8e407819b52cbfb0c60bf6]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS612eb3199dd2c365d9452097a5fefa2655145f22 612eb3199dd2c365d9452097a5fefa2655145f22]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS3f8b34cef98ca54e46e4e558954f09fd89ef8492 3f8b34cef98ca54e46e4e558954f09fd89ef8492]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS4d9d866f0b3fe7f2c3a836a9c7406fe98d8b8758 4d9d866f0b3fe7f2c3a836a9c7406fe98d8b8758]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS61accbbfa50afe90ece61da42350fac3b0a4cc89 61accbbfa50afe90ece61da42350fac3b0a4cc89]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPSed7c499f6e3707718065cd3764c5c1141651585e ed7c499f6e3707718065cd3764c5c1141651585e]&lt;br /&gt;
* [https://forge.softwareheritage.org/rDWAPPS99e5f18bbda0e941853935af1369ef78ac1be17c 99e5f18bbda0e941853935af1369ef78ac1be17c]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1116</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1116"/>
		<updated>2019-08-28T10:33:28Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).&lt;br /&gt;
&lt;br /&gt;
* '''Student: Kalpit Kothari''' &lt;br /&gt;
** [https://forge.softwareheritage.org/p/kalpitk/ Forge Activity]&lt;br /&gt;
** [https://wiki.softwareheritage.org/wiki/Google_Summer_of_Code_2019/Web_UI_improvements/Commit_list List Of Commits]&lt;br /&gt;
&lt;br /&gt;
* '''Mentors:'''&lt;br /&gt;
** Antoine Lambert&lt;br /&gt;
** Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Work highlights'''&lt;br /&gt;
** Security testing : Various XSS vulnerabilities were fixed in the website.&lt;br /&gt;
** End-to-end Testing : End-to-end tests were written for the website in Cypress (JavaScript framework). 71 percent JavaScript code coverage was achieved. These are end-to-end test are already being being executed for each swh-web diff.&lt;br /&gt;
** Other Improvements : Language select option, improve responsiveness, some UI enhancements, improve image &amp;amp; pdf rendering, redirection for uppercase hash&lt;br /&gt;
&lt;br /&gt;
* '''What's left'''&lt;br /&gt;
** We stand a bit away from 80% code coverage mark for the front-end JavaScript. There is scope of adding more cypress tests.&lt;br /&gt;
** Origin search interface may be further improved. Some tests are already written for the same which should make the task easier.&lt;br /&gt;
** Update of readme with information about end-to-end tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Activity reports:'''&lt;br /&gt;
** May 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00006.html Week 21 (Community Bonding)]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00016.html Week 22]&lt;br /&gt;
** June 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00008.html Week 23]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00015.html Week 24]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00025.html Week 25]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00032.html Week 26 (First Evaluation)]&lt;br /&gt;
** July 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00002.html Week 27]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00004.html Week 28]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00010.html Week 29]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00016.html Week 30 (Second Evaluation)]&lt;br /&gt;
** August 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00001.html Week 31]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00005.html Week 32]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00007.html Week 33]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00012.html Week 34 (Final Evaluation)]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1115</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1115"/>
		<updated>2019-08-28T10:31:49Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).&lt;br /&gt;
&lt;br /&gt;
* '''Student: Kalpit Kothari''' &lt;br /&gt;
** [https://forge.softwareheritage.org/p/kalpitk/ Forge Activity]&lt;br /&gt;
** [https://wiki.softwareheritage.org/wiki/Google_Summer_of_Code_2019/Web_UI_improvements/Commit_list List Of Commits]&lt;br /&gt;
&lt;br /&gt;
* '''Mentors:'''&lt;br /&gt;
** Antoine Lambert&lt;br /&gt;
** Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Work highlights'''&lt;br /&gt;
** Security testing : Various XSS vulnerabilities were fixed in the website.&lt;br /&gt;
** End-to-end Testing : End-to-end tests were written for the website in Cypress (JavaScript framework). 71 percent JavaScript code coverage was achieved. These are end-to-end test are already being being executed for each swh-web diff.&lt;br /&gt;
** Other Improvements : Language select option, improve responsiveness, some UI enhancements, improve image &amp;amp; pdf rendering, redirection for uppercase hash&lt;br /&gt;
&lt;br /&gt;
* '''What's left'''&lt;br /&gt;
** We stand a bit away from 80% code coverage mark for the front-end JavaScript. There is scope of adding more cypress tests.&lt;br /&gt;
** Origin search interface may be further improved. Some tests are already written for the same which should make the task easier.&lt;br /&gt;
** Update of readme with information about end-to-end tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Activity reports:'''&lt;br /&gt;
** May 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00006.html Week 21 (Community Bonding)]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00016.html Week 22]&lt;br /&gt;
** June 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00008.html Week 23]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00015.html Week 24]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00025.html Week 25]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00032.html Week 26 (First Evaluation)]&lt;br /&gt;
** July 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00002.html Week 27]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00004.html Week 28]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00010.html Week 29]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00016.html Week 30 (Second Evaluation)]&lt;br /&gt;
** August 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00001.html Week 31]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00005.html Week 32]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00007.html Week 33]&lt;br /&gt;
*** Week 34 (Final Evaluation)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements/Commit_list&amp;diff=1114</id>
		<title>Google Summer of Code 2019/Web UI improvements/Commit list</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements/Commit_list&amp;diff=1114"/>
		<updated>2019-08-28T10:29:20Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: Add list of commits GSoC 2019 swh-web&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* 5104420a6caa560a182042a874ebf254f5c91324 https://forge.softwareheritage.org/rDWAPPS5104420a6caa560a182042a874ebf254f5c91324&lt;br /&gt;
* 1c9235d7d227af924dbbb504d58e8224895fb0a5 https://forge.softwareheritage.org/rDWAPPS1c9235d7d227af924dbbb504d58e8224895fb0a5&lt;br /&gt;
* 0c348aa87d1a1d9a01a6260529bc29fea77317ad https://forge.softwareheritage.org/rDWAPPS0c348aa87d1a1d9a01a6260529bc29fea77317ad&lt;br /&gt;
* d0369f043f49835d04cdc35965db2cdec35b99f7 https://forge.softwareheritage.org/rDWAPPSd0369f043f49835d04cdc35965db2cdec35b99f7&lt;br /&gt;
* fed69ef6a77a96805a2ea5ab49a7edb91e05d9be https://forge.softwareheritage.org/rDWAPPSfed69ef6a77a96805a2ea5ab49a7edb91e05d9be&lt;br /&gt;
* c036693707355b4262dbd6539774135860525e42 https://forge.softwareheritage.org/rDWAPPSc036693707355b4262dbd6539774135860525e42&lt;br /&gt;
* 31db0cd67a23b61ab300574bc657986a1f2fce08 https://forge.softwareheritage.org/rDWAPPS31db0cd67a23b61ab300574bc657986a1f2fce08&lt;br /&gt;
* ab2e49778f4ab0ebda93d270ed00156ab6dece0f https://forge.softwareheritage.org/rDWAPPSab2e49778f4ab0ebda93d270ed00156ab6dece0f&lt;br /&gt;
* 393deaa5b18c602a27a550836d7e05f049986804 https://forge.softwareheritage.org/rDWAPPS393deaa5b18c602a27a550836d7e05f049986804&lt;br /&gt;
* 8aea5d0adeb8106e21073c183e67cdb7c7d9cadb https://forge.softwareheritage.org/rDWAPPS8aea5d0adeb8106e21073c183e67cdb7c7d9cadb&lt;br /&gt;
* 55ea8aa13d73490c8777a104545b2045d2b97f9a https://forge.softwareheritage.org/rDWAPPS55ea8aa13d73490c8777a104545b2045d2b97f9a&lt;br /&gt;
* 52c77ea1d59e73f0a5e36cf59da1747d45d47722 https://forge.softwareheritage.org/rDWAPPS52c77ea1d59e73f0a5e36cf59da1747d45d47722&lt;br /&gt;
* 292c09cc1b2d73bcaab2d903ca073db12ff61795 https://forge.softwareheritage.org/rDWAPPS292c09cc1b2d73bcaab2d903ca073db12ff61795&lt;br /&gt;
* a4816b7bb3133769ade1cbe67f025c1bc3bd6d97 https://forge.softwareheritage.org/rDWAPPSa4816b7bb3133769ade1cbe67f025c1bc3bd6d97&lt;br /&gt;
* 76d9932ca69d43b84c263cb900d4348627527527 https://forge.softwareheritage.org/rDWAPPS76d9932ca69d43b84c263cb900d4348627527527&lt;br /&gt;
* 7b998622fafab2fb74e4b1f5964d1810de66db20 https://forge.softwareheritage.org/rDWAPPS7b998622fafab2fb74e4b1f5964d1810de66db20&lt;br /&gt;
* b5d1b82453fc713822c6c23b1ef03e97a9bc8859 https://forge.softwareheritage.org/rDWAPPSb5d1b82453fc713822c6c23b1ef03e97a9bc8859&lt;br /&gt;
* 3feeb9fc12f2f826551bcf3160307601bfa85bcb https://forge.softwareheritage.org/rDWAPPS3feeb9fc12f2f826551bcf3160307601bfa85bcb&lt;br /&gt;
* 70b14f0ad30050fdd1edcc97ce22a4bda1c1360a https://forge.softwareheritage.org/rDWAPPS70b14f0ad30050fdd1edcc97ce22a4bda1c1360a&lt;br /&gt;
* 1d0d63e65af368916890aa634f444ac075036267 https://forge.softwareheritage.org/rDWAPPS1d0d63e65af368916890aa634f444ac075036267&lt;br /&gt;
* 614dd0b76f198b2963de65b4fe5d4376c1f3cf62 https://forge.softwareheritage.org/rDWAPPS614dd0b76f198b2963de65b4fe5d4376c1f3cf62&lt;br /&gt;
* a14b400ba2f142fdd318247f9dda280925974113 https://forge.softwareheritage.org/rDWAPPSa14b400ba2f142fdd318247f9dda280925974113&lt;br /&gt;
* 1f97fd6d3e38a7f5fd591d11e93d788ecccccb77 https://forge.softwareheritage.org/rDWAPPS1f97fd6d3e38a7f5fd591d11e93d788ecccccb77&lt;br /&gt;
* ce838a6d42c2f7d1951c6489f1bfcb7e9147ce4d https://forge.softwareheritage.org/rDWAPPSce838a6d42c2f7d1951c6489f1bfcb7e9147ce4d&lt;br /&gt;
* 8ab948ab0133d3caba52fc770779bc2cc9c309ae https://forge.softwareheritage.org/rDWAPPS8ab948ab0133d3caba52fc770779bc2cc9c309ae&lt;br /&gt;
* fe2372c695fa35a354f71fec0433f2e882f06fe5 https://forge.softwareheritage.org/rDWAPPSfe2372c695fa35a354f71fec0433f2e882f06fe5&lt;br /&gt;
* 1d7bafd83d5047762d58bbb1bc371052e35c2c44 https://forge.softwareheritage.org/rDWAPPS1d7bafd83d5047762d58bbb1bc371052e35c2c44&lt;br /&gt;
* e160408c617c70feccebe70b0bab06fdb1f083e6 https://forge.softwareheritage.org/rDWAPPSe160408c617c70feccebe70b0bab06fdb1f083e6&lt;br /&gt;
* 208d01b1fe9d06770af380f206a0fb9ce42a68db https://forge.softwareheritage.org/rDWAPPS208d01b1fe9d06770af380f206a0fb9ce42a68db&lt;br /&gt;
* b772f85f32896a73ec3d22d9be1a97625205e55a https://forge.softwareheritage.org/rDWAPPSb772f85f32896a73ec3d22d9be1a97625205e55a&lt;br /&gt;
* d355d8973205afc970945aab7da4c8d0d43a38a1 https://forge.softwareheritage.org/rDWAPPSd355d8973205afc970945aab7da4c8d0d43a38a1&lt;br /&gt;
* 135360c835c494db6a9d0da7feb60938ddb14c0f https://forge.softwareheritage.org/rDWAPPS135360c835c494db6a9d0da7feb60938ddb14c0f&lt;br /&gt;
* a9ea27d2ca893f382c55939dbe3fce96a77b559a https://forge.softwareheritage.org/rDWAPPSa9ea27d2ca893f382c55939dbe3fce96a77b559a&lt;br /&gt;
* 737948de0803abcb988133f928c45510d58c22ec https://forge.softwareheritage.org/rDWAPPS737948de0803abcb988133f928c45510d58c22ec&lt;br /&gt;
* 290a95d1b39e13783d4c311c1cf66b40da993989 https://forge.softwareheritage.org/rDWAPPS290a95d1b39e13783d4c311c1cf66b40da993989&lt;br /&gt;
* ccfc15753561f70ca0029745ef094887d1a14a5c https://forge.softwareheritage.org/rDWAPPSccfc15753561f70ca0029745ef094887d1a14a5c&lt;br /&gt;
* 25af062ce7dfe9fa2d8e407819b52cbfb0c60bf6 https://forge.softwareheritage.org/rDWAPPS25af062ce7dfe9fa2d8e407819b52cbfb0c60bf6&lt;br /&gt;
* 612eb3199dd2c365d9452097a5fefa2655145f22 https://forge.softwareheritage.org/rDWAPPS612eb3199dd2c365d9452097a5fefa2655145f22&lt;br /&gt;
* 3f8b34cef98ca54e46e4e558954f09fd89ef8492 https://forge.softwareheritage.org/rDWAPPS3f8b34cef98ca54e46e4e558954f09fd89ef8492&lt;br /&gt;
* 4d9d866f0b3fe7f2c3a836a9c7406fe98d8b8758 https://forge.softwareheritage.org/rDWAPPS4d9d866f0b3fe7f2c3a836a9c7406fe98d8b8758&lt;br /&gt;
* 61accbbfa50afe90ece61da42350fac3b0a4cc89 https://forge.softwareheritage.org/rDWAPPS61accbbfa50afe90ece61da42350fac3b0a4cc89&lt;br /&gt;
* ed7c499f6e3707718065cd3764c5c1141651585e https://forge.softwareheritage.org/rDWAPPSed7c499f6e3707718065cd3764c5c1141651585e&lt;br /&gt;
* 99e5f18bbda0e941853935af1369ef78ac1be17c https://forge.softwareheritage.org/rDWAPPS99e5f18bbda0e941853935af1369ef78ac1be17c&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1105</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1105"/>
		<updated>2019-08-23T21:51:19Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).&lt;br /&gt;
&lt;br /&gt;
* '''Student: Kalpit Kothari''' &lt;br /&gt;
** [https://forge.softwareheritage.org/p/kalpitk/ Forge Activity]&lt;br /&gt;
&lt;br /&gt;
* '''Mentors:'''&lt;br /&gt;
** Antoine Lambert&lt;br /&gt;
** Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Work highlights'''&lt;br /&gt;
** Security testing : Various XSS vulnerabilities were fixed in the website.&lt;br /&gt;
** End-to-end Testing : End-to-end tests were written for the website in Cypress (JavaScript framework). 71 percent JavaScript code coverage was achieved. These are end-to-end test are already being being executed for each swh-web diff.&lt;br /&gt;
** Other Improvements : Language select option, improve responsiveness, some UI enhancements, improve image &amp;amp; pdf rendering, redirection for uppercase hash&lt;br /&gt;
&lt;br /&gt;
* '''What's left'''&lt;br /&gt;
** We stand a bit away from 80% code coverage mark for the front-end JavaScript. There is scope of adding more cypress tests.&lt;br /&gt;
** Origin search interface may be further improved. Some tests are already written for the same which should make the task easier.&lt;br /&gt;
** Update of readme with information about end-to-end tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Activity reports:'''&lt;br /&gt;
** May 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00006.html Week 21 (Community Bonding)]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00016.html Week 22]&lt;br /&gt;
** June 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00008.html Week 23]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00015.html Week 24]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00025.html Week 25]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00032.html Week 26 (First Evaluation)]&lt;br /&gt;
** July 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00002.html Week 27]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00004.html Week 28]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00010.html Week 29]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00016.html Week 30 (Second Evaluation)]&lt;br /&gt;
** August 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00001.html Week 31]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00005.html Week 32]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00007.html Week 33]&lt;br /&gt;
*** Week 34 (Final Evaluation)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1104</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1104"/>
		<updated>2019-08-23T21:34:32Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).&lt;br /&gt;
&lt;br /&gt;
* '''Student: Kalpit Kothari''' &lt;br /&gt;
** [https://forge.softwareheritage.org/p/kalpitk/ Forge Activity]&lt;br /&gt;
&lt;br /&gt;
* '''Mentors:'''&lt;br /&gt;
** Antoine Lambert&lt;br /&gt;
** Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Work highlights'''&lt;br /&gt;
** Security testing : Various XSS vulnerabilities were fixed in the website.&lt;br /&gt;
** End-to-end Testing : End-to-end tests were written for the website in Cypress (JavaScript framework). 71 percent JavaScript code coverage was achieved. These are end-to-end test are already being being executed for each swh-web diff.&lt;br /&gt;
** Other Improvements : Language select option, improve responsiveness, some UI enhancements, redirection for uppercase hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Activity reports:'''&lt;br /&gt;
** May 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00006.html Week 21 (Community Bonding)]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00016.html Week 22]&lt;br /&gt;
** June 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00008.html Week 23]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00015.html Week 24]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00025.html Week 25]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00032.html Week 26 (First Evaluation)]&lt;br /&gt;
** July 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00002.html Week 27]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00004.html Week 28]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00010.html Week 29]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00016.html Week 30 (Second Evaluation)]&lt;br /&gt;
** August 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00001.html Week 31]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00005.html Week 32]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00007.html Week 33]&lt;br /&gt;
*** Week 34 (Final Evaluation)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1103</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1103"/>
		<updated>2019-08-23T21:25:22Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).&lt;br /&gt;
&lt;br /&gt;
* '''Student: Kalpit Kothari''' &lt;br /&gt;
** [https://forge.softwareheritage.org/p/kalpitk/ Forge Activity]&lt;br /&gt;
&lt;br /&gt;
* '''Mentors:'''&lt;br /&gt;
** Antoine Lambert&lt;br /&gt;
** Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Work highlights'''&lt;br /&gt;
** Security testing : Various XSS vulnerabilities were fixed in the website.&lt;br /&gt;
** End-to-end Testing : End-to-end tests were written for the website in Cypress (JavaScript framework). 71 percent JavaScript code coverage was achieved. These are end-to-end test are being already being executed for each swh-web diff.&lt;br /&gt;
** Other Improvements : Language select option, improve responsiveness, some UI enhancements, redirection for uppercase hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Activity reports:'''&lt;br /&gt;
** May 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00006.html Week 21 (Community Bonding)]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00016.html Week 22]&lt;br /&gt;
** June 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00008.html Week 23]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00015.html Week 24]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00025.html Week 25]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00032.html Week 26 (First Evaluation)]&lt;br /&gt;
** July 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00002.html Week 27]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00004.html Week 28]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00010.html Week 29]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00016.html Week 30 (Second Evaluation)]&lt;br /&gt;
** August 2019&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00001.html Week 31]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00005.html Week 32]&lt;br /&gt;
*** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00007.html Week 33]&lt;br /&gt;
*** Week 34 (Final Evaluation)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1099</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1099"/>
		<updated>2019-08-22T21:08:39Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: Fix week 23 report link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).&lt;br /&gt;
&lt;br /&gt;
* '''Student: Kalpit Kothari''' &lt;br /&gt;
** [https://forge.softwareheritage.org/p/kalpitk/ Forge Activity]&lt;br /&gt;
&lt;br /&gt;
* '''Mentors:'''&lt;br /&gt;
** Antoine Lambert&lt;br /&gt;
** Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
* '''Work highlights'''&lt;br /&gt;
** Security testing : Various XSS vulnerabilities were fixed in the website.&lt;br /&gt;
** End-to-end Testing : End-to-end tests were written for the website in Cypress (JavaScript framework). 71 percent JavaScript code coverage was achieved.&lt;br /&gt;
&lt;br /&gt;
* '''Activity reports:'''&lt;br /&gt;
* May 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00006.html Week 21 (Community Bonding)]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00016.html Week 22]&lt;br /&gt;
* June 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00008.html Week 23]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00015.html Week 24]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00025.html Week 25]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00032.html Week 26 (First Evaluation)]&lt;br /&gt;
* July 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00002.html Week 27]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00004.html Week 28]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00010.html Week 29]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00016.html Week 30 (Second Evaluation)]&lt;br /&gt;
* August 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00001.html Week 31]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00005.html Week 32]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00007.html Week 33]&lt;br /&gt;
** Week 34 (Final Evaluation)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1098</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1098"/>
		<updated>2019-08-22T21:06:35Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: Add Activity Reports&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).&lt;br /&gt;
&lt;br /&gt;
* '''Student: Kalpit Kothari''' &lt;br /&gt;
** [https://forge.softwareheritage.org/p/kalpitk/ Forge Activity]&lt;br /&gt;
&lt;br /&gt;
* '''Mentors:'''&lt;br /&gt;
** Antoine Lambert&lt;br /&gt;
** Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
* '''Work highlights'''&lt;br /&gt;
** Security testing : Various XSS vulnerabilities were fixed in the website.&lt;br /&gt;
** End-to-end Testing : End-to-end tests were written for the website in Cypress (JavaScript framework). 71 percent JavaScript code coverage was achieved.&lt;br /&gt;
&lt;br /&gt;
* '''Activity reports:'''&lt;br /&gt;
* May 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00006.html Week 21 (Community Bonding)]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00016.html Week 22]&lt;br /&gt;
* June 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00006.html Week 23]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00015.html Week 24]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00025.html Week 25]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00032.html Week 26 (First Evaluation)]&lt;br /&gt;
* July 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00002.html Week 27]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00004.html Week 28]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00010.html Week 29]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00016.html Week 30 (Second Evaluation)]&lt;br /&gt;
* August 2019&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00001.html Week 31]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00005.html Week 32]&lt;br /&gt;
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00007.html Week 33]&lt;br /&gt;
** Week 34 (Final Evaluation)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1063</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1063"/>
		<updated>2019-06-25T13:22:45Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: Add Link to compiled weekly reports&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. My project is focused on improving the archive website (swh-web).&lt;br /&gt;
&lt;br /&gt;
* '''Deliverables'''&lt;br /&gt;
** Front End Improvements&lt;br /&gt;
*** Improve Mobile Website&lt;br /&gt;
*** Improve Navigation, Accessibility&lt;br /&gt;
*** Improve Search UI&lt;br /&gt;
** Back End Improvements&lt;br /&gt;
*** Add Dev Tools - File History, Git Blame, In-Browser Editor and Patch download&lt;br /&gt;
*** Add API Endpoints&lt;br /&gt;
** Testing&lt;br /&gt;
*** Fix security vulnerabilities&lt;br /&gt;
*** Add Selenium End-to-End Tests&lt;br /&gt;
&lt;br /&gt;
* '''Student: Kalpit Kothari''' &lt;br /&gt;
** [https://forge.softwareheritage.org/p/kalpitk/ forge activity]&lt;br /&gt;
&lt;br /&gt;
* '''Mentors:'''&lt;br /&gt;
** Antoine Lambert&lt;br /&gt;
** Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
* '''Activity reports:'''&lt;br /&gt;
** Weekly Reports till First Evaluation - [https://gsoc2019swhweb.blogspot.com/2019/06/gsoc19-first-evaluation.html here]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
	<entry>
		<id>https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1045</id>
		<title>Google Summer of Code 2019/Web UI improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.softwareheritage.org/index.php?title=Google_Summer_of_Code_2019/Web_UI_improvements&amp;diff=1045"/>
		<updated>2019-05-20T09:55:16Z</updated>

		<summary type="html">&lt;p&gt;Kalpitk: Add description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title: Web UI improvements ==&lt;br /&gt;
&lt;br /&gt;
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. My project is focused on improving the archive website (swh-web).&lt;br /&gt;
&lt;br /&gt;
* '''Deliverables'''&lt;br /&gt;
** Front End Improvements&lt;br /&gt;
*** Improve Mobile Website&lt;br /&gt;
*** Improve Navigation, Accessibility&lt;br /&gt;
*** Improve Search UI&lt;br /&gt;
** Back End Improvements&lt;br /&gt;
*** Add Dev Tools - File History, Git Blame, In-Browser Editor and Patch download&lt;br /&gt;
*** Add API Endpoints&lt;br /&gt;
** Testing&lt;br /&gt;
*** Fix security vulnerabilities&lt;br /&gt;
*** Add Selenium End-to-End Tests&lt;br /&gt;
&lt;br /&gt;
* '''Student: Kalpit Kothari''' &lt;br /&gt;
** [https://forge.softwareheritage.org/p/kalpitk/ forge activity]&lt;br /&gt;
&lt;br /&gt;
* '''Mentors:'''&lt;br /&gt;
** Antoine Lambert&lt;br /&gt;
** Valentin Lorentz&lt;br /&gt;
&lt;br /&gt;
* '''Activity reports:'''&lt;br /&gt;
** Will be updated soon&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://forge.softwareheritage.org/source/swh-web/ swh-web]&lt;br /&gt;
* see project [https://summerofcode.withgoogle.com/projects/#5266890438475776 on the GSoC portal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;/div&gt;</summary>
		<author><name>Kalpitk</name></author>
	</entry>
</feed>