-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The memo of 8th NDN hackathon: A list of TODOs #40
Comments
Need to flesh out schematized trust implementation more; the current implementation was enough for the goal of the hackathon because the schematized trust rule checking was very simple, but need to add more library level support for more complicated things (i.e., library right now supports rules, but still need to add library api's to create actual schemas, groupings of rules) |
One of the general things needed was to make the library more user friendly; this is something I was also reminded of even before the hackathon, as one of Yanbiao's students tried using the sign-on protocol and ran into trouble setting it up, generating credentials for it, etc; I will update the official NDN-IoT Android / nRF52840 examples to be more well documented and easy to use, and try to create programs such as a credential generator to make using the sign-on protocol / examples easier. |
There's something wrong with forwarder and encode module. We need further test. Make sure everything goes well, compatible with NFD. |
We needs more document. Both Wiki tutorials and Doxygen documentations. Current Doxygen pages seldom help. |
Need to update Encrypted Content API for key name learning. |
Memory Usage in Encoding/Decoding Naturally, we declare strings and then construct a Actually, there is a memory waste here. Since from string to The same consideration applies to decoding as well. In Therefore I'm thinking about the possibility of replacing the some memory holding Name Component
Interest Parameters
Data
Signature still have their memory buffer, because we don't know signature value until we start encoding. And I suggest when we have to hold Data/Interest/Name, we hold them in TLV encoded format, like what forwarder does in riot branch. |
You said what I wanted to say for a long time, though I think we may not take your codes.
But it doesn't fit ndn-lite scenario due to the absence of dynamic memory management. The problem is there is a conflict between two purposes: efficiency and making users happy. Actually what may bother is not only the signature but also all the various sizes. Even the length of "length" in TLV is variable: 1, 2, 4 or 8 bytes. Suddenly I find something interesting:
When we construct |
I agree with two encoding systems. Maybe the well-tuned encoding system should directly use URI + Lifetime + Parameters + Sth else as inputs, and no intermediate state like
I think it's because C don't have constructors so we must declare an empty one first? |
Of course we can also use method like |
OO concepts are semantic not syntax things, so C has "constructors". |
How about we added a |
The ndn-lite team has successfully finished the demo development in the 8th NDN Hackathon and won the second prize.
During the development, our team members have identified a number of issues that should be addressed in future work, including bug fixes, usability enhancement, code optimization, doc enhancement, etc.
Let's use this track as a memo so that we won't forget to address these issues in the near future.
The text was updated successfully, but these errors were encountered: