Calendar: add FT sprint
[tails/test.git] / wiki / src / news / report_2013_bounties
blob2af6b9bed6e4c379279adbf804e4702972af1d57
1 [[!meta title="Report on the 2013 Tails bounty program"]]
2 [[!meta date="Thu, 06 Mar 2014 21:36:35 +0000"]]
3 [[!pagetemplate template="news.tmpl"]]
5 Thanks to the [Knight Foundation](http://www.knightfoundation.org/)
6 and to the [Tor project](https://www.torproject.org/), we have
7 organized a bounty program to improve software upon which Tails
8 is relying.
10 The recruiting process was long and not exactly easy, some projects
11 did not reach completion... but four of them were successful!
13 [[!toc levels=1]]
15 Removable USB in *libvirt*
16 ==========================
18 Support for [marking emulated USB devices as
19 removable](https://bugzilla.redhat.com/show_bug.cgi?id=922495) was
20 added [libvirt](http://libvirt.org) and
21 [virt-manager](http://virt-manager.org/).
23 This was merged upstream by October 2013.
25 Symmetric file encryption and signature verification in *Seahorse Nautilus*
26 ===========================================================================
28 Support for symmetric encryption was added to the user interface which
29 is presented by Seahorse Nautilus on right-click → Encrypt.
30 Additionally, support for checking both detached signatures and text
31 messages with cleartext signatures, as well reporting on their
32 validity, was added to the Nautilus contextual menu.
34 This involved patching seahorse-nautilus, shared-mime-info,
35 and libcryptui.
37 Relevant tickets:
39   - <https://bugs.debian.org/668221>
40   - [[!gnomebug 325803]]
41   - [[!gnomebug 699161]]
42   - <https://bugs.freedesktop.org/show_bug.cgi?id=65679>
43   - [[!gnomebug 708640]]
45 The patches were merged upstream by December 2013.
47 Packaging and improving *keyringer*
48 ===================================
50 Various improvements to [keyringer](https://keyringer.pw/) were
51 delivered, to make it more usable and easier to install:
53   - Debian packaging
54   - man page
55   - Bash and Zsh completion
57 All the deliverables were approved by December 2013, and keyringer is
58 now [[!debpkg keyringer desc="available in Debian"]].
60 Exporting ikiwiki tickets to Redmine
61 ====================================
63 A custom ikiwiki plugin was written to help importing from the old
64 Tails task tracker to Redmine. This included exporting ticket name,
65 tags, and parent/child relationships in a format suitable for
66 importing into Redmine, and creating rewrite rules to redirect ikiwiki
67 URLs to Redmine.
69 All the deliverables were approved by August 2013. 887 tickets were
70 imported in our new [Redmine
71 project](https://labs.riseup.net/code/projects/tails/issues?query_id=108).
73 Encrypted `/me` IRC messages in *Pidgin OTR*
74 ============================================
76 The goal was to make it so /me messages in OTR conversations, when
77 using IRC in Pidgin, are encrypted just like regular messages typed in
78 this context.
80 The person we contacted to work on this bounty was not able to finish
81 the work in due time. Since then, someone else worked on a patch, that
82 we have successfully tested, and that is now waiting for review in the
83 upstream bug tracker.
85 Ticket: <https://developer.pidgin.im/ticket/15750>
87 Support for importing SSH keys with Seahorse
88 ============================================
90 The goal was to allow [importing public and private SSH
91 keys]([importing public and private SSH keys) with
92 [Seahorse](https://wiki.gnome.org/Apps/Seahorse).
94 The person we contacted to work on this bounty was not able to finish
95 the work.
97 Improve Vidalia
98 ===============
100 The goals were to make Vidalia better adapted to Tails needs, and to
101 turn some of our patches into options available in the upstream code.
102 More specifically:
104   - Adapt Vidalia UI to allow users to avoid connecting to the public Tor
105     network.
106   - Support a HideSharing option in `vidalia.conf` to hide the
107     "Sharing" tab of the Vidalia preferences window
108   - Support a HideNewCircuit option in `vidalia.conf` to hide every
109     control that trigger the "New identity" feature of Vidalia.
111 Tickets:
113   - <https://trac.torproject.org/projects/tor/attachment/ticket/2905/xxx-no-public-network.txt>
114   - [[!tor_bug 2905]]
115   - [[!tails_ticket 5305]]
117 The person we contacted to work on this bounty disappeared before
118 signing the contract.