aboutsummaryrefslogtreecommitdiff
path: root/template/gsoc.html.j2
diff options
context:
space:
mode:
Diffstat (limited to 'template/gsoc.html.j2')
-rw-r--r--template/gsoc.html.j287
1 files changed, 44 insertions, 43 deletions
diff --git a/template/gsoc.html.j2 b/template/gsoc.html.j2
index 898fde13..a9600b1c 100644
--- a/template/gsoc.html.j2
+++ b/template/gsoc.html.j2
@@ -9,7 +9,7 @@
9 <div class="row"> 9 <div class="row">
10 <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu for better orientation --> 10 <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu for better orientation -->
11 <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed"> 11 <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed">
12 <a class="nav-link" href="#current">{{ _("Current projects") }}</a> 12 <a class="nav-link" href="#current">{{ _("Ideas 2020") }}</a>
13 <a class="nav-link" href="#past">{{ _("Past projects") }}</a> 13 <a class="nav-link" href="#past">{{ _("Past projects") }}</a>
14 <a class="nav-link" href="#finished">{{ _("Finished projects") }}</a> 14 <a class="nav-link" href="#finished">{{ _("Finished projects") }}</a>
15 </nav> 15 </nav>
@@ -26,48 +26,6 @@
26 26
27 27
28 <h2><a name="current" class="subnav-anchor"></a>{{ _("Current projects") }}</h2> 28 <h2><a name="current" class="subnav-anchor"></a>{{ _("Current projects") }}</h2>
29 <!-- Past projects: Previously proposed, but left unfinished. Inspiration for students. -->
30 <h2><a name="past" class="subnav-anchor"></a>{{ _("Past projects") }}</h2>
31 <p>
32 Past projects: Previously proposed, but left unfinished. Inspiration for students.
33 </p>
34 <section>
35 <h4>Android Port</h4>
36 <p>
37 {% trans %}
38 It is time for GNUnet to run properly on Android. Note that
39 GNUnet is written in C, and this is not about rewriting
40 GNUnet in Java, but about getting the C code to run on Android.
41 {% endtrans %}
42 </p>
43 <p>
44 {% trans %}
45 <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a>
46 {% endtrans %}
47 </p>
48 </section>
49
50 <section>
51 <h4>Help with Continuous Integration setup</h4>
52 <p>
53 {% trans %}
54 There is a push for migrating our CI to Gitlab. The CI should
55 eventually not just run "make check" on various platforms, but also
56 perform tests with multiple peers running in different VMs with
57 specific network topologies (i.e. NAT) between them being simulated.
58 The CI should also be integrated with Gauger for performance
59 regression analysis. Running jobs only when dependencies have changed
60 and scripting more granular triggers or ideally automatic dependency
61 discovery (as done by the autotools) is also important.
62 {% endtrans %}
63 </p>
64 <p>
65 {% trans %}
66 <strong>Mentors:</strong> TBD
67 {% endtrans %}
68 </p>
69 </section>
70
71 <section> 29 <section>
72 <h4>re:claimID/GNUnet Browser Plugin</h4> 30 <h4>re:claimID/GNUnet Browser Plugin</h4>
73 <p> 31 <p>
@@ -135,6 +93,49 @@
135 </p> 93 </p>
136 </section> 94 </section>
137 95
96 <!-- Past projects: Previously proposed, but left unfinished. Inspiration for students. -->
97 <h2><a name="past" class="subnav-anchor"></a>{{ _("Past projects") }}</h2>
98 <p>
99 Past projects: Previously proposed, but left unfinished. Inspiration for students.
100 </p>
101 <section>
102 <h4>Android Port</h4>
103 <p>
104 {% trans %}
105 It is time for GNUnet to run properly on Android. Note that
106 GNUnet is written in C, and this is not about rewriting
107 GNUnet in Java, but about getting the C code to run on Android.
108 {% endtrans %}
109 </p>
110 <p>
111 {% trans %}
112 <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a>
113 {% endtrans %}
114 </p>
115 </section>
116
117 <section>
118 <h4>Help with Continuous Integration setup</h4>
119 <p>
120 {% trans %}
121 There is a push for migrating our CI to Gitlab. The CI should
122 eventually not just run "make check" on various platforms, but also
123 perform tests with multiple peers running in different VMs with
124 specific network topologies (i.e. NAT) between them being simulated.
125 The CI should also be integrated with Gauger for performance
126 regression analysis. Running jobs only when dependencies have changed
127 and scripting more granular triggers or ideally automatic dependency
128 discovery (as done by the autotools) is also important.
129 {% endtrans %}
130 </p>
131 <p>
132 {% trans %}
133 <strong>Mentors:</strong> TBD
134 {% endtrans %}
135 </p>
136 </section>
137
138
138 <section> 139 <section>
139 <h4>Enable all networking applications to run over GNUnet out of the box</h4> 140 <h4>Enable all networking applications to run over GNUnet out of the box</h4>
140 <p> 141 <p>