Google Summer of Code 2019/Web UI improvements
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Title: Web UI improvements
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).
Student
- Name : Kalpit Kothari
- Forge Activity
- List Of Commits
Mentors
- Antoine Lambert
- Valentin Lorentz
Work highlights
- Security testing : Various XSS vulnerabilities were fixed in the website.
- 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.
- Other Improvements : Language select option, improve responsiveness, some UI enhancements, improve image & pdf rendering, redirection for uppercase hash
What's left
- We stand a bit away from 80% code coverage mark for the front-end JavaScript. There is scope of adding more cypress tests.
- Origin search interface may be further improved. Some tests are already written for the same which should make the task easier.
- Update of readme with information about end-to-end tests.
Links
- swh-web repository
- see project on the GSoC portal
Activity reports
- May 2019
- June 2019
- July 2019
- August 2019