<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Mini-NDN Team,</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have submitted a patch that adds a new example to the <code>examples/</code> directory:
<b>python-ndn Application-Layer Forwarding</b>.</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Motivation:</b><br>
While NFD handles network-layer forwarding, many researchers need to implement logic at the application layer (e.g., Interest interception, Name rewriting, or middlebox services).</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>What this example does:</b><br>
It provides a clean, standalone implementation of a <b>Forwarder</b> node using <code>
python-ndn</code> that:</div>
<ol start="1" data-end="10680" data-start="10527">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div class="elementToProof" role="presentation" style="margin-top: 1em; margin-bottom: 1em;">
Intercepts traffic on a prefix.</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div class="elementToProof" role="presentation" style="margin-top: 1em; margin-bottom: 1em;">
Modifies the Name (Namespace mapping).</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div class="elementToProof" role="presentation" style="margin-top: 1em; margin-bottom: 1em;">
Proxies the request to a backend Producer and relays the Data back.</div>
</li></ol>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Technical Details:</b><br>
The scripts are written to be <b>transport-agnostic</b>. They default to TCP (localhost:6363) for easy manual testing on a host machine but fully support Unix Sockets via the
<code>NDN_CLIENT_TRANSPORT</code> environment variable for Mininet integration.</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Documentation and a README are included. I believe this will be helpful for users looking to integrate custom Python logic with Mini-NDN.</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Best regards,</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Yulong</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Mini-NDN <mini-ndn-bounces@lists.cs.ucla.edu> on behalf of Lan Wang (lanwang) via Mini-NDN <mini-ndn@lists.cs.ucla.edu><br>
<b>Sent:</b> Monday, October 27, 2025 7:41 PM<br>
<b>To:</b> mini-ndn@lists.cs.ucla.edu <mini-ndn@lists.cs.ucla.edu><br>
<b>Subject:</b> [Mini-NDN] Fwd: Follow-up: Successful Python-NDN Integration in Mini-NDN & Offer to Contribute Examples (Ref: GitHub Issue #80)</font>
<div> </div>
</div>
<div dir="auto"><br id="x_lineBreakAtBeginningOfSignature">
<div dir="ltr">Begin forwarded message:</div>
<div dir="ltr"><br>
</div>
<blockquote type="cite">
<div dir="ltr"><b>From:</b> "Alexander Wilhelm Lane (awlane)" <awlane@memphis.edu><br>
<b>Date:</b> October 26, 2025 at 16:05:57 CDT<br>
<b>To:</b> Yulong ZHANG <yzhang893@connect.hkust-gz.edu.cn>, "Lan Wang (lanwang)" <lanwang@memphis.edu>, "mini-ndn@lists.cs.ucla.edu" <mini-ndn@lists.cs.ucla.edu><br>
<b>Subject:</b> <b>Re: Follow-up: Successful Python-NDN Integration in Mini-NDN & Offer to Contribute Examples (Ref: GitHub Issue #80)</b><br>
<br>
</div>
</blockquote>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi Yulong,</div>
<div dir="ltr" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
That is perfectly acceptable. I will try and make sure that myself or someone else is able to promptly give feedback and merge this into Mini-NDN at that time.</div>
<div dir="ltr" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thanks,</div>
<div dir="ltr" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Alex Lane</div>
<div dir="ltr" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div id="x_ms-outlook-mobile-signature" style="color:inherit; background-color:inherit">
<p dir="ltr" style="margin:0in 0in 0.0001pt; font-family:Aptos,sans-serif; font-size:12pt">
Get <a href="https://aka.ms/GetOutlookForMac" data-outlook-id="aaf000c9-a777-43f2-847b-9dd3a1b47ee0" style="margin-top:0px; margin-bottom:0px">
Outlook for Mac </a></p>
</div>
<div id="x_mail-editor-reference-message-container" style="color:inherit; background-color:inherit">
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing"></div>
<div class="x_ms-outlook-mobile-reference-message x_skipProofing" style="text-align:left; padding:3pt 0in 0in; border-width:1pt medium medium; border-style:solid none none; border-color:rgb(181,196,223) currentcolor currentcolor; font-family:Aptos; font-size:12pt; color:black">
<b>From: </b>Yulong ZHANG <yzhang893@connect.hkust-gz.edu.cn><br>
<b>Date: </b>Sunday, October 26, 2025 at 3:10 AM<br>
<b>To: </b>Lan Wang (lanwang) <lanwang@memphis.edu>, mini-ndn@lists.cs.ucla.edu <mini-ndn@lists.cs.ucla.edu>, Alexander Wilhelm Lane (awlane) <awlane@memphis.edu><br>
<b>Subject: </b>Re: Follow-up: Successful Python-NDN Integration in Mini-NDN & Offer to Contribute Examples (Ref: GitHub Issue #80)<br>
<br>
</div>
<div class="x_ms-outlook-mobile-reference-message x_skipProofing" style="margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Dear Alex,</div>
<div class="x_ms-outlook-mobile-reference-message x_skipProofing" style="margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thank you very much for your kind response and for providing the contribution guidelines. I’d be very happy to contribute and prepare the RST-formatted document as suggested.</div>
<div class="x_ms-outlook-mobile-reference-message x_skipProofing" style="margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
However, I currently have two urgent deadlines for meetings before November 21, so I may not be able to organize everything properly until then. Would it be okay if I send you the finalized version after that date?</div>
<div class="x_ms-outlook-mobile-reference-message x_skipProofing" style="margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thank you again for your time and for offering to help. I really appreciate it and look forward to contributing to Mini-NDN.</div>
<div class="x_elementToProof" style="margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Best regards,<br>
Yulong Zhang</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr" style="color:inherit; background-color:inherit">
<span style="font-family:Calibri,sans-serif; font-size:11pt; color:rgb(0,0,0)"><b>From:</b> Mini-NDN <mini-ndn-bounces@lists.cs.ucla.edu> on behalf of Alexander Wilhelm Lane (awlane) via Mini-NDN <mini-ndn@lists.cs.ucla.edu><br>
<b>Sent:</b> Saturday, October 25, 2025 12:20 AM<br>
<b>To:</b> Lan Wang (lanwang) <lanwang@memphis.edu>; mini-ndn@lists.cs.ucla.edu <mini-ndn@lists.cs.ucla.edu><br>
<b>Subject:</b> Re: [Mini-NDN] Follow-up: Successful Python-NDN Integration in Mini-NDN & Offer to Contribute Examples (Ref: GitHub Issue #80)</span>
<div> </div>
</div>
<table class="x_ms-outlook-mobile-reference-message x_skipProofing" cellspacing="0" cellpadding="0" style="text-indent:revert; line-height:revert; white-space:revert; background-color:revert; display:table; margin:revert; width:100%; height:revert; table-layout:fixed; color:revert; box-sizing:border-box; border-collapse:collapse; border-spacing:0px">
<tbody>
<tr style="background-color:revert">
<td class="x_ms-outlook-mobile-reference-message x_skipProofing" style="text-indent:revert; line-height:revert; white-space:revert; border-width:revert; border-style:revert; border-color:revert; background-color:rgb(166,166,166); padding:7px 2px; word-break:revert; color:revert; width:0px; height:revert">
</td>
<td class="x_ms-outlook-mobile-reference-message x_skipProofing" style="text-align:left; text-indent:revert; line-height:revert; white-space:revert; border-width:revert; border-style:revert; border-color:revert; background-color:rgb(234,234,234); padding:7px 5px 7px 15px; word-break:revert; color:rgb(33,33,33); width:100%; height:revert">
<div class="x_ms-outlook-mobile-reference-message x_skipProofing" style="text-align:left; text-indent:revert; line-height:revert; white-space:revert; font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; color:revert">
<span style="letter-spacing:revert; background-color:revert; line-height:revert">You don't often get email from mini-ndn@lists.cs.ucla.edu.
<a href="https://aka.ms/LearnAboutSenderIdentification" data-outlook-id="5b6087ca-f5a0-4d1c-a2c2-a87574d94ab7" style="color:revert; display:revert; background-color:revert">
Learn why this is important</a></span></div>
</td>
<td class="x_ms-outlook-mobile-reference-message x_skipProofing" style="text-align:left; text-indent:revert; line-height:revert; white-space:revert; border-width:revert; border-style:revert; border-color:revert; background-color:rgb(234,234,234); padding:7px 5px; word-break:revert; color:rgb(33,33,33); width:75px; height:revert">
</td>
</tr>
</tbody>
</table>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi Yulong,</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I appreciate the follow up. This document gives the general flow of contributing to Mini-NDN; we do not include unit tests in Mini-NDN.</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<a href="https://github.com/named-data/.github/blob/main/CONTRIBUTING.md" originalsrc="https://github.com/named-data/.github/blob/main/CONTRIBUTING.md" data-outlook-id="8904c1b9-92bc-431d-b2cd-64d3657961b2">https://github.com/named-data/.github/blob/main/CONTRIBUTING.md</a></div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Our Gerrit is located here: <a href="https://gerrit.named-data.net/admin/repos/mini-ndn,general" originalsrc="https://gerrit.named-data.net/admin/repos/mini-ndn,general" data-outlook-id="a5b93b4f-56a6-42f1-97ed-494820a0e119">
https://gerrit.named-data.net/admin/repos/mini-ndn,general</a></div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
And Redmine is located here: <a href="https://redmine.named-data.net/projects/mini-ndn" originalsrc="https://redmine.named-data.net/projects/mini-ndn" data-outlook-id="0f081060-b418-4330-877f-2d19d1592ce3">
https://redmine.named-data.net/projects/mini-ndn</a></div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
If you can write this up and format as an RST file (<a href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html" originalsrc="https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html" data-outlook-id="c6e08617-9490-4668-9e8e-2955603f7259">https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html</a>)
and submit as a patch, I would be happy to have you added to the contributors file which should list you as a contributor (and can label this specific contribution if you would like). I am somewhat tight on time for the next week, but I will try my best to
answer any questions or help with any issues you run into in a timely manner.</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thanks,</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Alex Lane</div>
<div dir="ltr" class="x_ms-outlook-mobile-reference-message x_skipProofing" style="font-family:Aptos,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div id="x_x_ms-outlook-mobile-signature" style="color:inherit; background-color:inherit">
<p dir="ltr" style="margin:0in 0in 0.0001pt; font-family:Aptos,sans-serif; font-size:12pt">
Get <a href="https://aka.ms/GetOutlookForMac" originalsrc="https://aka.ms/GetOutlookForMac" data-outlook-id="99eb7da0-60a3-4304-bab0-fd263b554874" style="margin-top:0px; margin-bottom:0px">
Outlook for Mac</a></p>
</div>
<div id="x_x_mail-editor-reference-message-container" style="color:inherit; background-color:inherit">
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; padding:3pt 0in 0in; border-width:1pt medium medium; border-style:solid none none; border-color:rgb(181,196,223) currentcolor currentcolor; font-family:Aptos; font-size:12pt; color:black">
<b>From: </b>Mini-NDN <mini-ndn-bounces@lists.cs.ucla.edu> on behalf of Lan Wang (lanwang) via Mini-NDN <mini-ndn@lists.cs.ucla.edu><br>
<b>Date: </b>Friday, October 24, 2025 at 11:09 AM<br>
<b>To: </b>mini-ndn@lists.cs.ucla.edu <mini-ndn@lists.cs.ucla.edu><br>
<b>Subject: </b>Re: [Mini-NDN] Follow-up: Successful Python-NDN Integration in Mini-NDN & Offer to Contribute Examples (Ref: GitHub Issue #80)<br>
<br>
</div>
<table class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" cellspacing="2" cellpadding="3" style="border-width:1px; border-style:solid; border-color:rgb(0,0,0); background-color:rgb(255,235,156); width:100%; color:rgb(0,0,0); box-sizing:border-box; border-collapse:collapse; border-spacing:0px">
<tbody>
<tr>
<td class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" align="center">
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; line-height:10pt; font-family:Calibri; font-size:8pt; color:rgb(0,0,0)">
<b>CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and trust the content is safe.</b></div>
</td>
</tr>
</tbody>
</table>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing">Yulong,</div>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing">Your contribution to Mini-NDN is very welcome. I hope Alex Lane and others can help you include the python-NDN examples into the MIni-NDN repository.</div>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing">Lan</div>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
<blockquote>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing">On Oct 24, 2025, at 11:01, Lan Wang (lanwang) <lanwang@memphis.edu> wrote:</div>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing">This email was previously discarded as the sender was not a subscriber. I’ve added the sender to the mailing list and am forwarding the email to the mailing list.</div>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing">Lan</div>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
<blockquote>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing">Begin forwarded message:</div>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="margin:0px; font-family:-webkit-system-font,"Helvetica Neue",Helvetica,sans-serif">
<b>From: </b>mini-ndn-bounces@lists.cs.ucla.edu</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="margin:0px; font-family:-webkit-system-font,"Helvetica Neue",Helvetica,sans-serif">
<b>Subject: Auto-discard notification</b></div>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin:0px; font-family:-webkit-system-font,"Helvetica Neue",Helvetica,sans-serif; font-size:18px">
<span style="color:rgb(127,127,127)"><b>From: </b></span>Yulong ZHANG <<a href="mailto:yzhang893@connect.hkust-gz.edu.cn" data-outlook-id="9c9d5ee2-f8ef-4407-9e20-f026d50ac0b4">yzhang893@connect.hkust-gz.edu.cn</a>></div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin:0px; font-family:-webkit-system-font,"Helvetica Neue",Helvetica,sans-serif; font-size:18px">
<span style="color:rgb(127,127,127)"><b>Subject: </b></span><b>Follow-up: Successful Python-NDN Integration in Mini-NDN & Offer to Contribute Examples (Ref: GitHub Issue #80)</b></div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin:0px; font-family:-webkit-system-font,"Helvetica Neue",Helvetica,sans-serif; font-size:18px">
<span style="color:rgb(127,127,127)"><b>Date: </b></span>April 14, 2025 at 08:28:06 CDT</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin:0px; font-family:-webkit-system-font,"Helvetica Neue",Helvetica,sans-serif; font-size:18px">
<span style="color:rgb(127,127,127)"><b>To: </b></span>"<a href="mailto:mini-ndn@lists.cs.ucla.edu" data-outlook-id="16384afb-0b05-4470-97fa-cd94dff4bfa4">mini-ndn@lists.cs.ucla.edu</a>" <<a href="mailto:mini-ndn@lists.cs.ucla.edu" data-outlook-id="6138626e-2900-4280-9442-65d26692f176">mini-ndn@lists.cs.ucla.edu</a>></div>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
<br>
</div>
<div class="x_x_elementToProof" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
Dear Mini-NDN developers and community,</div>
<div class="x_x_elementToProof" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
My name is Yulong Zhang, a third-year PhD student from The Hong Kong University of Science of Technology (HKUST) under the supervision of Prof. Dirk Kutscher.</div>
<div class="x_x_elementToProof" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
I'm writing to follow up on a discussion initiated in GitHub Issue #80 ([ <a href="https://github.com/named-data/mini-ndn/issues/80" target="_new" id="OWA40a84756-e9e4-3186-e54a-b06c875eba7b" class="x_x_OWAAutoLink" rel="noopener" originalsrc="https://github.com/named-data/mini-ndn/issues/80" data-outlook-id="af6bfac8-8dfa-4ee9-8b1e-0b8124782787">
https://github.com/named-data/mini-ndn/issues/80</a>]). In that issue, I inquired about the support for
<code>python-ndn</code> (<a href="https://python-ndn.readthedocs.io/" target="_new" id="OWAfa8974d0-41b3-94e3-9a72-93efe49fef68" class="x_x_OWAAutoLink" rel="noopener" originalsrc="https://python-ndn.readthedocs.io/" data-start="571" data-end="643" data-outlook-id="90cb6f6e-e172-404e-bf05-43c049173d7a">https://python-ndn.readthedocs.io/</a>)
within the Mini-NDN environment.</div>
<div class="x_x_elementToProof" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
Awlane kindly responded, clarifying that while <code>python-ndn</code> applications are generally supported, direct wrappers or integration examples at the Mini-NDN layer were not currently available, and contributions in this direction would be appreciated.
Awlane also recommended using this mailing list for further discussions.</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
I'm pleased to report that, following that exchange, I have dedicated some time to this and have successfully managed to set up and run NDN applications developed using
<code>python-ndn</code> within Mini-NDN experiments. I've worked through the practical steps required to integrate and execute these applications effectively in the simulated environment.</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
Recognizing that others in the community might also be interested in leveraging <code>
python-ndn</code> with Mini-NDN, I believe sharing concrete examples and perhaps a brief guide could be quite valuable. These examples could demonstrate how to:</div>
<ol start="1" data-start="1585" data-end="1903" style="text-align:left">
<li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" role="presentation" style="margin-top:1em; margin-bottom:1em">
Structure a <code>python-ndn</code> application for use within Mini-NDN.</div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
<div class="x_x_elementToProof" role="presentation" style="margin-top:1em; margin-bottom:1em">
Potentially handle dependencies or environment setup within the Mini-NDN nodes.</div>
</li></ol>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
Therefore, I would be very happy to prepare and share these implementation details and practical examples. My hope is that they could potentially be refined and incorporated into the official Mini-NDN documentation, perhaps as a tutorial or a dedicated section
on using different NDN application libraries.</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
If these examples and potential documentation updates are found useful by the project and are incorporated,<b>would it be possible for me to be acknowledged as a contributor to the Mini-NDN project for this specific work?</b></div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
Thank you for your time, consideration, and the excellent work on Mini-NDN. I look forward to hearing from you regarding this proposal.</div>
<div class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing" style="text-align:left; text-indent:0px; margin-top:1em; margin-bottom:1em; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
Best regards,</div>
<div class="x_x_elementToProof" style="text-align:left; text-indent:0px; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt">
Yulong</div>
</blockquote>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
</blockquote>
<div dir="ltr" class="x_x_ms-outlook-mobile-reference-message x_x_skipProofing"><br>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</body>
</html>