Browse code

Adding project idea "Ahmia - Hidden Service Search"

Project Juha and George would like to mentor.

Damian Johnson authored on 11/02/2015 17:30:17
Showing 1 changed files
... ...
@@ -1490,6 +1490,63 @@ implementation.
1490 1490
     </p>
1491 1491
     </li>
1492 1492
 
1493
+    <a id="ahmiaSearch"></a>
1494
+    <li>
1495
+    <b>Ahmia - Hidden Service Search</b>
1496
+    <br>
1497
+    Effort Level: <i>Medium</i>
1498
+    <br>
1499
+    Skill Level: <i>Medium</i>
1500
+    <br>
1501
+    Likely Mentors: <i>Juha Nurmi (numes), George (asn)</i>
1502
+    <p>
1503
+Ahmia is open-source search engine software for Tor hidden service deep dark web sites. You can test the running search engine at ahmia.fi. For more information see our <a href="https://blog.torproject.org/category/tags/ahmiafi">blog post about Ahmia's GSoC2014 development</a>.
1504
+    </p>
1505
+
1506
+    <p>
1507
+Ahmia is a working search engine that indexes, searches, and catalogs content published on Tor Hidden Services. Furthermore, it is an environment to share meaningful insights, statistics, insights, and news about the Tor network itself. In this context, there is a lot of work to do.
1508
+    </p>
1509
+
1510
+    <p>
1511
+The Ahmia web service is written using the Django web framework. As a result, the server-side language is Python. On the client-side, most of the pages are plain HTML. There are some pages that require JavaScript, but the search itself works without client-side JavaScript.
1512
+    </p>
1513
+
1514
+    <p>
1515
+There are several possible directions for this project, including...
1516
+    </p>
1517
+
1518
+    <ol>
1519
+      <li>Improving the search results (very important)<br />
1520
+        <ul>
1521
+          <li>Tweaking search algorithms</li>
1522
+          <li>Adjust Apache Solr</li>
1523
+          <li>Enrich the data that is used to rank the search results</li>
1524
+        </ul>
1525
+      </li>
1526
+      <li>Improving UX and UI (very important)<br />
1527
+        <ul>
1528
+          <li>Showing relevant knowledge</li>
1529
+          <li>Design the navigation and information architecture</li>
1530
+          <li>HTML5, CSS and Django development</li>
1531
+        </ul>
1532
+      </li>
1533
+      <li>Review code and infrastructure<br />
1534
+        <ul>
1535
+          <li>Review code and fix bugs</li>
1536
+          <li>Writing Django test cases</li>
1537
+          <li>Linux configurations, automatizations</li>
1538
+        </ul>
1539
+      </li>
1540
+      <li>Gather statistics over time and publish them<br />
1541
+        <ul>
1542
+          <li>Gather different kind of stats about Hidden Services</li>
1543
+          <li>Publish these stats using HTTP REST API</li>
1544
+          <li>Using this API show meaningful tables, charts and visualizations</li>
1545
+        </ul>
1546
+      </li>
1547
+    </ol>
1548
+    </p>
1549
+    </li>
1493 1550
 <!--
1494 1551
     <a id="improveStegotorus"></a>
1495 1552
     <li>