Damian Johnson commited on 2011-02-22 03:29:09
Zeige 1 geänderte Dateien mit 100 Einfügungen und 0 Löschungen.
... | ... |
@@ -317,6 +317,16 @@ meetings around the world.</li> |
317 | 317 |
and still under very active development. |
318 | 318 |
</p> |
319 | 319 |
|
320 |
+ <p> |
|
321 |
+ <b>Project Ideas:</b><br /> |
|
322 |
+ <i><a href="#tailsStartMenu">Custom GDM3 startup menu, aka. |
|
323 |
+ tails-greeter</a></i><br /> |
|
324 |
+ <i><a href="#tailsMetadataAnonymizing">Meta-data anonymizing toolkit for |
|
325 |
+ file publication</a></i><br /> |
|
326 |
+ <i><a href="#tailsDebianLive">Improve Debian Live support for |
|
327 |
+ persistence</a></i> |
|
328 |
+ </p> |
|
329 |
+ |
|
320 | 330 |
<a id="project-torsocks"></a> |
321 | 331 |
<h3><a href="http://code.google.com/p/torsocks/">Torsocks</a> (<a |
322 | 332 |
href="https://gitweb.torproject.org/torsocks.git">code</a>, <a |
... | ... |
@@ -604,6 +614,35 @@ meetings around the world.</li> |
604 | 614 |
TBB, please contact Erinn.</p> |
605 | 615 |
</li> |
606 | 616 |
|
617 |
+ <a id="tailsStartMenu"></a> |
|
618 |
+ <li> |
|
619 |
+ <b>Custom GDM3 startup menu, aka. tails-greeter</b> |
|
620 |
+ <br> |
|
621 |
+ Priority: <i>High</i> |
|
622 |
+ <br> |
|
623 |
+ Effort Level: <i>Medium</i> |
|
624 |
+ <br> |
|
625 |
+ Skill Level: <i>Medium to High</i> |
|
626 |
+ <br> |
|
627 |
+ Likely Mentors: <i>intrigeri, anonym</i> |
|
628 |
+ <p>Several major upcoming TAILS features need to gather user input at |
|
629 |
+ startup time: bridges support, persistence, MAC address anonymization, |
|
630 |
+ etc.</p> |
|
631 |
+ <p>Existing boot menus lack the graphical widgets and generally |
|
632 |
+ user-friendliness needed. Hence it was decided to implement TAILS startup |
|
633 |
+ menu in GDM3: GDM3's default login/password prompt needs to be replaced |
|
634 |
+ with a custom GTK+ application hereby named tails-greeter that allows the |
|
635 |
+ user to provide any input necessary.</p> |
|
636 |
+ <p>Anyone undertaking this project should be familiar with GNU/Linux and |
|
637 |
+ application development; no other skill is required, apart of the ability |
|
638 |
+ to quickly find practical answers in APIs and documentation for many |
|
639 |
+ technologies she knows nothing about: this challenging coding project will |
|
640 |
+ indeed involve getting familiar with some modern GNU/Linux Desktop |
|
641 |
+ technologies such as D-Bus, GNOME and GConf. Python/GTK+ is probably the |
|
642 |
+ best suited language for the task.</p> |
|
643 |
+ <p>For more information see <a href="https://amnesia.boum.org/todo/boot_menu/">https://amnesia.boum.org/todo/boot_menu/</a></p> |
|
644 |
+ </li> |
|
645 |
+ |
|
607 | 646 |
<!-- |
608 | 647 |
<a id="trackNetworkStatus"></a> |
609 | 648 |
<li> |
... | ... |
@@ -939,6 +978,67 @@ meetings around the world.</li> |
939 | 978 |
</p> |
940 | 979 |
</li> |
941 | 980 |
--> |
981 |
+ |
|
982 |
+ <a id="tailsMetadataAnonymizing"></a> |
|
983 |
+ <li> |
|
984 |
+ <b>Meta-data anonymizing toolkit for file publication</b> |
|
985 |
+ <br> |
|
986 |
+ Priority: <i>Medium</i> |
|
987 |
+ <br> |
|
988 |
+ Effort Level: <i>Low to Medium</i> |
|
989 |
+ <br> |
|
990 |
+ Skill Level: <i>Low to Medium</i> |
|
991 |
+ <br> |
|
992 |
+ Likely Mentors: <i>intrigeri, anonym</i> |
|
993 |
+ <p>Tor helps greatly publishing files anonymously. However, much personal |
|
994 |
+ information can be enclosed *inside* such published files meta-data: GPS |
|
995 |
+ coordinates, authors name and so on. Anyone who wants to anonymously |
|
996 |
+ publish a file can thus far too easily de-anonymize herself.</p> |
|
997 |
+ <p>A set of tools allowing to easily inspect and cleanup meta-data in files |
|
998 |
+ would benefit Tor users, and would e.g. be shipped in TAILS.</p> |
|
999 |
+ <p>A graphical user interface is a must, but library and command-line |
|
1000 |
+ interfaces are most welcome so that future work can add support for |
|
1001 |
+ published files cleaning to various publishing tools, such as Desktop |
|
1002 |
+ social networking clients and Web content management systems.</p> |
|
1003 |
+ <p>This project mostly consists in writing glue between the many existing |
|
1004 |
+ tools and libraries that provide read/write access to files meta-data. An |
|
1005 |
+ extensible program design would probably be the best bet, so that support |
|
1006 |
+ for other kinds of files can easily be added later.</p> |
|
1007 |
+ <p>The meta-data cleaning toolkit would run at least on GNU/Linux; |
|
1008 |
+ additional Windows and/or Mac OS X support would be welcome. The tools used |
|
1009 |
+ would be up to the students. The detailed specification is ready and will |
|
1010 |
+ be published soon.</p> |
|
1011 |
+ |
|
1012 |
+ <a id="tailsDebianLive"></a> |
|
1013 |
+ <li> |
|
1014 |
+ <b>Improve Debian Live support for persistence</b> |
|
1015 |
+ <br> |
|
1016 |
+ Priority: <i>Medium</i> |
|
1017 |
+ <br> |
|
1018 |
+ Effort Level: <i>Medium</i> |
|
1019 |
+ <br> |
|
1020 |
+ Skill Level: <i>Low to Medium</i> |
|
1021 |
+ <br> |
|
1022 |
+ Likely Mentors: <i>intrigeri, anonym</i> |
|
1023 |
+ <p>Data persistence is a somewhat tricky topic in a Live system context, |
|
1024 |
+ especially one explicitly designed to avoid leaving any trace of its use |
|
1025 |
+ such as TAILS.</p> |
|
1026 |
+ <p>Some real-life usecases however require to setup some kind of data |
|
1027 |
+ persistence. To start with, TAILS should (carefully) support persistence of |
|
1028 |
+ application-specific configurations (e.g. GnuPG keyring) and of a user |
|
1029 |
+ arbitrary data store. Note that persistence in TAILS will always be opt-in |
|
1030 |
+ and require encrypted storage.</p> |
|
1031 |
+ <p>The backend part work consists in improving Debian Live existing |
|
1032 |
+ persistence features to make them suit the specific TAILS context. A trust |
|
1033 |
+ relationship is already established with upstream who is happy to merge our |
|
1034 |
+ changes. The codebase is not that small and much refactoring is needed, so |
|
1035 |
+ this really is a programming project rather than a fire'n'forget shell |
|
1036 |
+ script hack contest.</p> |
|
1037 |
+ <p>Anyone undertaking this project must be familiar with GNU/Linux, and |
|
1038 |
+ preferably with Debian. Being able to (quickly learn to) write clean and |
|
1039 |
+ safe programs in shell is also needed.</p> |
|
1040 |
+ <p>For more information see <a href="https://amnesia.boum.org/todo/persistence/">https://amnesia.boum.org/todo/persistence/</a></p> |
|
1041 |
+ |
|
942 | 1042 |
<a id="torsocksForOSX"></a> |
943 | 1043 |
<li> |
944 | 1044 |
<b>Make torsocks/dsocks work on OS X</b> |
945 | 1045 |