Skip to content

Commit ceaa7d7

Browse files
committed
add one more project
1 parent 7851e57 commit ceaa7d7

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

homepage/gsoc.html

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,20 @@ <h2 id="refactoring-factor">Refactoring <code>factor</code></h2>
291291
</ul>
292292
</li>
293293
</ul>
294-
<h2 id="official-redox-support">Official Redox support</h2>
294+
<h2 id="terminal-recording">Development of advanced terminal session recording and replay tools in Rust</h2>
295+
<p>This project involves creating Rust-based implementations of <code>/usr/bin/script</code>, <code>/usr/bin/scriptlive</code>, and <code>/usr/bin/scriptreplay</code>. The <code>/usr/bin/script</code> command will record terminal sessions, <code>/usr/bin/scriptlive</code> will offer real-time recording features, and <code>/usr/bin/scriptreplay</code> will be used to replay recorded sessions.</p>
296+
<p>The work will happen in https://github.com/uutils/bsdutils.
297+
</p>
298+
<ul>
299+
<li><strong>Description:</strong> Develop Rust-based versions of <code>/usr/bin/script</code>, <code>/usr/bin/scriptlive</code>, and <code>/usr/bin/scriptreplay</code> for terminal session recording and replaying.</li>
300+
<li><strong>Expected Outputs:</strong> Robust and cross-platform terminal session recording and replay tools, with real-time features in <code>scriptlive</code>.</li>
301+
<li><strong>Skills Required/Preferred:</strong> Proficiency in Rust, understanding of terminal emulation, experience with cross-platform development.</li>
302+
<li><strong>Possible Mentors:</strong> [To be determined]</li>
303+
<li><strong>Size:</strong> ~175 hours</li>
304+
<li><strong>Difficulty:</strong> Medium</li>
305+
</ul>
306+
307+
<h2 id="official-redox-support">Official Redox support</h2>
295308
<p>We want to support the Redox operating system, but are not actively
296309
testing against it. Since the last round of fixes in <a
297310
href="https://github.com/uutils/coreutils/pull/2550">#2550</a>, many
@@ -332,7 +345,7 @@ <h2 id="port-gnus-parse_datetime">Port GNU's
332345
</p>
333346
<ul>
334347
<li>Difficulty: Hard</li>
335-
<li>Size: ~350 hours</li>
348+
<li>Size: ~175 hours</li>
336349
<li>Mentors: TBD</li>
337350
<li>
338351
Required skills:

0 commit comments

Comments
 (0)