X-Git-Url: https://sipb.mit.edu/gitweb.cgi/wiki.git/blobdiff_plain/ab228a978776ba7d5806caa9ac4498cdf9ef53f8..0a5b05936c7256274a886b048bec7704d6bf3fa5:/projects/ideas.mdwn diff --git a/projects/ideas.mdwn b/projects/ideas.mdwn index 02edfab..9457628 100644 --- a/projects/ideas.mdwn +++ b/projects/ideas.mdwn @@ -14,6 +14,8 @@ interesting or you want advice getting started. A [[list from 2008-2009|/doc/project-ideas]] may also have some relevant ideas. +[[!toc]] + ## "add me to this list" button If I'm a webmaster for some group with an announcement list, it would be @@ -185,6 +187,38 @@ this (Firebug, Web Developer Toolbar, Chrome's web developer tools). But they'r _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_ + +## Scripts Pony Improvements + +[Scripts Pony](http://pony.scripts.mit.edu) is scripts.mit.edu's new hostname management system. It was just released recently, and has lots of bite-sized improvements remaining to be implemented. Particularly good ideas include adding the ability to show and edit hostname aliases, checking whether hostname paths exist and giving appropriate feedback, creating a zephyrbot to allow people to approve tickets easily, and adding the ability to check hostnames in Moira automatically. + +See [the project TODO file](http://web.mit.edu/pony/TODO) for more ideas. + +_Contact: xavid_ + +## Bazki + +[Bazki](http://bazki.mit.edu/) is a wiki written in Python designed around several principles: structured data with object-oriented inheritance; using a wiki language with powerful macros that can be compiled into either HTML or PDF (via LaTeX); and making the content editable offline using a VCS. Bazki works enough to to be useful, but it has lots of room for improvement and probably would benefit from some major design changes. + +_Contact: xavid_ + +## Fix AFS support in IcedTea + +The [IcedTea](http://icedtea.classpath.org/wiki/Main_Page) open-source Java plugin currently [doesn't support having users with AFS homedirs](http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=166). The plugin creates a pair of sockets in your homedir that are used to communicate between the applet viewer and the browser plugin. Since AFS doesn't support FIFOs, this fails. + +It should be relatively simple to patch both the applet viewer and the browser plugin to simply use `/tmp`, or possibly fall back on `/tmp` if opening the FIFO in `$HOME` doesn't work - just find all the places in the code those paths get used. + +(See also [the bug we filed](http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=312), which lists a couple more paths to look for) + +_Contact: broder, debathena_ + ## Your Project Here SIPB can help you out in terms of both computing resources and