Fetching the latest programs, projects, and workspace data.
Ruby on Rails is web framework that optimizes for programmer happinness.
Showing 4 of 4 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Assain KC
<p>This project completes the leftover bits of GSoC'17 and adds a new Rack middleware - Server Timing Middleware</p>
Mentors: Student: Yao Jie Lim
<p>The Rails website and welcome page was redesigned. However, the current design of error pages doesn't follow the new style. The new styling can be made more consistent.</p> <p>Moreover, some pages display errors that require action from the user like when the migrations are pending. I would like to propose a mechanism for users to act on the errors straight from the error page. A new module for ActionableError can be designed and integrated with the new error pages to give greater control to the user. It should also be extendable by other gems for them to customize their own course of actions when an actionable error is hit.</p> <p>A Web Console integration will also be done to update the console style to fit the look and feel of the new redesign.</p> <p>In addition to these ideas, we can also attempt a series of opinionated rails generators that will create a suite of default error pages (404 and 500s for example), based on the new styling rules, or from a set of styles obtained from the application's implemented stylesheets.</p>
Mentors: Student: Marko Bogdanović
<p>Finding out about regressions months in development cycle can often incur a massive cost, fixing bugs early on is cheap. Usually the longer we wait the more expensive it is to fix. RubyBench have been already launched but it needs to be polished and refined.</p> <p>Last year, during GSoC, student Saurabh Shah did some work regarding this project. Since project goals stayed the same, Saurabh’s work needs to be continued.</p> <p>This year goal is to create comparison graphs in order to measure overhead with libraries like Active Record or Sequel.</p>
Mentors: Student: Assain K C
<p>The main goal of this project is to add expiry and purpose to cookies so that cookies won't last forever and trying to use a cookie for something it wasn't meant for will fail. The project also focuses on backwards compatibility.</p>