Hi Radu! Sorry for the delay in proposing anything; unfortunately we've
been coming up with a lot of projects for students recently and didn't
have any unclaimed ones to suggest immediately.
I propose implementing an HTTP cache for Servo. This is something that I
started back in 2014 but never merged, so there's some outdated code
that could be used for reference:
https://github.com/servo/servo/compare/master...jdm:memcache
The main parts of the project consist of:
* creating an interface that can retrieve a cached HTTP response given a
particular HTTP request
* implementing revalidation of cached responses that may not be up to date
* evicting stale cache entries
* enforcing a maximum total size limit for the cache
* supporting simultaneous reading/writing of partial cache entries (ie.
streaming incomplete entries)
* thorough tests for everything
Depending on how much time is available, it may make sense to target a
subset of these parts. Let me know what you think!
Cheers,
Josh
ps. several relevant specifications:
* https://tools.ietf.org/html/rfc7232
* https://tools.ietf.org/html/rfc7234
On 2016-02-24 5:05 PM, Radu Manole wrote:
I looked thought the source code, and documented myself about browser
development. Even if I am new, I could be able to do something from there.
Off-main-thread HTML parsing or rust gc object hooks looks like an
interesting subjects.
Or maybe you could suggest to me a feature that I could pursue.
The only "requirement" is that it shows the advantages of using rust for
concurency/paralellism. Could you point me to a feature?
2016-02-23 1:18 GMT+02:00 Josh Matthews <j...@joshmatthews.net>:
To be fair, the Starters page isn't scoped for the amount of work that
Radu wants to take on (the original emails mentioned working on a project
for a professor and linked to the Student-projects wiki page), and
https://github.com/servo/servo/wiki/Remaining-work isn't very useful yet
as a reference for potential work for someone who isn't intimately familiar
with web browser development.
Cheers,
Josh
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo