Low priority project idea for an arm gui.
Damian Johnson

Damian Johnson commited on 2011-02-26 03:49:26
Zeige 1 geänderte Dateien mit 34 Einfügungen und 1 Löschungen.

... ...
@@ -388,7 +388,8 @@ meetings around the world.</li>
388 388
     
389 389
     <p>
390 390
     <b>Project Ideas:</b><br />
391
-    <i><a href="#armClientMode">Client Mode Use Cases for Arm</a></i>
391
+    <i><a href="#armClientMode">Client Mode Use Cases for Arm</a></i><br />
392
+    <i><a href="#armGui">GUI for Arm</a></i>
392 393
     </p>
393 394
     
394 395
     <a id="project-orbot"></a>
... ...
@@ -1206,6 +1207,38 @@ meetings around the world.</li>
1206 1207
     </p>
1207 1208
     </li>
1208 1209
     
1210
+    <a id="armGui"></a>
1211
+    <li>
1212
+    <b>GUI for Arm</b>
1213
+    <br>
1214
+    Priority: <i>Low</i>
1215
+    <br>
1216
+    Effort Level: <i>High</i>
1217
+    <br>
1218
+    Skill Level: <i>Medium</i>
1219
+    <br>
1220
+    Likely Mentors: <i>Damian</i>
1221
+    <p>
1222
+    Arm has several unique features, some of the most interesting being its
1223
+    connection listing (correlating netstat results against the Tor consensus)
1224
+    and configuration editor (a quick method for editing Tor's config, with
1225
+    information pulled from the control port and man page). However, since arm
1226
+    is a command line controller it's of limited appeal to certain sets of
1227
+    users. This project would be to build a GTK or Qt frontend for the
1228
+    controller, providing similar features set but with a windowed interface.
1229
+    </p>
1230
+    
1231
+    <p>
1232
+    The vast majority of arm's more interesting functionality lies in its
1233
+    backend <a
1234
+    href="https://svn.torproject.org/svn/arm/trunk/src/util/">utilities</a>, so
1235
+    there should be little to no work decoupling the CLI from its backend.
1236
+    Instead, this project would mostly be UI hacking and experimentation,
1237
+    trying different interfaces to find something that's elegant and simple,
1238
+    but matches the information found in the current terminal application.
1239
+    </p>
1240
+    </li>
1241
+    
1209 1242
     <!--
1210 1243
     <li>
1211 1244
     <b>Help with independent Tor client implementations</b>
1212 1245