{"thread":{"id":"30082","subject":"Gsoc 2012 idea -> a list based user interface for git","startedAt":"2012-03-28T14:59:48Z","lastAt":"2012-03-28T14:59:48Z","messageCount":1,"participants":["Shivam Handa"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"187933","messageId":"loom.20120328T163151-920@post.gmane.org","threadId":"30082","inReplyTo":null,"subject":"Gsoc 2012 idea -> a list based user interface for git","fromName":"Shivam Handa","fromEmail":"shivamhanda@gmail.com","sentAt":"2012-03-28T14:59:48Z","receivedAt":"2012-03-28T14:59:48Z","isPatch":false,"sender":{"key":"shivamhanda@gmail.com","avatar":null},"body":"Hi, \n\nI am second year student at IIT delhi.\n\nsorry for the delay (had a few exams).\nI am participating for Gsoc 2012 and I have an idea for the git community.\n\nI personally feel that versioning is a technology which is useful in general \nwork space and not only large projects. \n\nbut currently it is restricted to the use of programs,\n\nMy idea is to create a Groupware based on git, \n\nThe key features of the groupware (could be) ->\n\n. list based interface ( gmail style) . tagging of files without creating there \ncopies( for example a particular file can be common within two of your works , \nand  copies would only be required if one of them is changing.\nSym links would be interesting\n\n\n. compiling and file management can be done from within the interface.\n. You can run python scripts on a list of files\n\n. branches can be just another list and branching would be just adding files to \na new list from other list .\n\n. currenlty git allows all files to be downloaded but in large projects some \nfiles are not open, you dont have the permission to access there code, hence \nthese file can be kept encrypted and at the time of compilation the util will \ndecode a temp copy of the file for use.\n\nThis is a small idea, and I would be glad to hear from all of the memebers about \nit.\n\nShivam Handa\nshivamhanda@gmail.com\n"}]}