Hi Freenet community!

First of all, thanks for giving me the opportunity of participation in Google 
Summer of Code; specially thanks to toad. ?
I am highly motivated to produce something useful for the community, so if you 
have the time to read my weekly updates and you think you have some idea or 
knowledge that can help me to achieve my goals please send your comments. My 
mentor is toad but good ideas or constructive criticism is always welcome.?
I will send weekly updates on weekends unless it is needed before for some some 
deadline (e.g. mid-term eval).?This time comes with some delay.
?
UPDATE WEEK#1

A) I develop my own plugin. Part of it will be documented in the wiki for next 
programmers, particularly newbies to Freenet.?

Opportunities:?
I found that while trying to follow the scarce documentation on 
FreenetHTTPPlugin I encounter the same problems documented by evand in 2009: ?
https://emu.freenetproject.org/pipermail/devl/2009-July/032942.html
https://bugs.freenetproject.org/view.php?id=3310
I think the situation in 2013 didn't change too much. :"( ?


Not yet sure if my contribution on file sharing will be coded in a completely 
independent plugin or for instance inside the WoT.?Currently I think is 
preferable to write an independent plugin for file sharing. Besides, developing 
a clean and better documented plugin is helpful for the community. Moreover, it 
helps me to understand better the functionality of freenet and some plugins 
while providing me of an space to test things with the abstraction of weird 
behaviors from other complex plugins.

I require more understanding on the codebase to design and develop my sharing 
solution. While developing my plugin I aim to reduce such gap and help others 
beginners as me. ?

I had a lot of problems mainly because lack of documentation but I finally got 
some basic thing that includes a new menu on Freenet(though I have to correct 
some minimal bugs).?I will improve it a bit and document it for wiki and git.

=============================================================================
B) File sharing design:

Each identity may share a list of documents listed in an index based on Library 
index's format.
Library index's structure needs to be adapted. Relevance is not relevant for 
sharing.?
Sharing is done on identity basis.?

I will include more info later. ? ?

=============================================================================
C) Questions/Need clarifications:

1) What is important to share, items from the users'datastore's or items from 
the users' bookmark list? or both?

The current version has a bookmark list based on the client/node but there are 
no bookmarks per identity, is that correct?

2) Does the client have direct access to the files stored in its own node? I 
mean I don't see any way of accessing this. The index presented by Library is 
global and has not direct connection to my local storage.?
I don't see any interface to access the files on my datastore. What happen when 
I try to access a file that was already stored in my datastore? ?

3)(similar to question 2 but with bookmarks) When I click on a file in my 
bookmark it downloads the file, but I think that if the file is already cached 
on my datastore, the file is not requested to other nodes. Is that correct??
At this moment, I don't see any "explorer" of my datastore's content.?

4) If I develop a separate plugin, can I access to the node's identities? How? 
Can I access to the Web of Trust database?

5)Which freenet/plugin databases can I access from my own plugin?

6) Are terms from Library's index relevant?

7) Already mentioned before, is it better to have an independent plugin for 
file sharing? What do you think? I prefer do it independently.

=============================================================================
D) My current situation:
Although summer started, the weather in Switzerland didn't notice it and my uni 
duties either!
- This week I had to correct? a lot of student's report (I am teaching 
assistants and this week was final exams/presentations). Luckily I finished 
with such duties for the summer. ?
- Next week 26-28 I have the annual doctoral workshop somewhere in the middle 
of the mountains, probably without Internet connection. I still have some free 
time and I plan to work on Freenet, but I also have to prepare my workshop 
talk. Besides, during the students seminars is not allowed to work with ours 
laptop. ?
- July 15 is my paper's deadline. I still have to do some paper rewriting and I 
have to do it with time in advance as requested by my supervisor.
I am trying to catch up using my free-time, but I know that due to lack of 
documentation, my knowledge gap and my uni schedule I may have a slow pace 
during the first 4 weeks.?:/ Please, have patience.?
?=============================================================================? 
?
Best,

leuchtkaefer

Reply via email to