X-Git-Url: https://sipb.mit.edu/gitweb.cgi/wiki.git/blobdiff_plain/5e38bd10ae5f2181502ca2546ae056ee3a5f73af..e04f673e47928e6fb92b0c9bfc20f797287351ce:/projects/ideas.mdwn diff --git a/projects/ideas.mdwn b/projects/ideas.mdwn index 0f895cc..85b971d 100644 --- a/projects/ideas.mdwn +++ b/projects/ideas.mdwn @@ -174,6 +174,25 @@ Not a fully formed thought, yet, but the basic idea is to have a web app that le _Contact: jhamrick_ +## Build a web client providing full control to the user + +Create a web browser extension (or possibly a stand-alone browser) that is "web-developer antagonistic". It essentially takes full advantage of the +immense power of a web client, ignoring the wishes of the web developer and server while letting the user take full control. Every JavaScript event (ideally variable, function, etc.), every rendering decision, every cookie setting, every HTTP request, if the user so desires, etc. is not only made visible but easily changeable. When making a request, every aspect of the +transaction can be completely fiddled with. + +There are several extensions that allow you to do stuff sort of like +this (Firebug, Web Developer Toolbar, Chrome's web developer tools). But they're hard to use and really mostly just debuggers. Our goal here is to build something that goes out of its way to give you complete control via a nice UI. + +_Contact: leonidg_ + +## Improve git with shared checkouts + +Around SIPB we're kind of [big](http://sipb.mit.edu/iap/git/) [fans](http://web.mit.edu/cluedumps/slides/understanding-git-2008.pdf) [of](http://blog.nelhage.com/2010/01/on-git-and-usability/) [git](http://negativespace.mit.edu/2010/03/08/gitionary-the-graphical-game-of-git-guessing/). But there is an area that git comes up short. We have a lot of common directories where people really just want to edit files in place (instead of wanting to clone/checkout, edit, commit, push...), but git doesn't support that well. It would be cool if there was a way to work with non-bare repositories in shared directories. + +One idea might be using FUSE to present a separate checkout to each person using the directory. + +_Contact: broder_ + ## Your Project Here SIPB can help you out in terms of both computing resources and