David,

An exciting project, congrats!

I know you aren't undertaking this under the guidance of an Apache GSoC
project, but given some of the code is destined for Wave, I would like,
as a project Mentor, to make some suggestions as to how you engage with
the tasks.

For your contributions, however good, to make it into the Wave codebase,
you will need to enlist the help of a Wave committer. Pablo can probably
help you there.

It is far more valuable for the community if your work is presented in
small, bite-sized chunks over an extended period. The community will
gain from witnessing your design decisions, and gain the opportunity to
influence them too.

So please keep reporting back here as to your progress. Make Git pull
requests against the Wave Git source, ask for feedback. Even if you are
met with silence, sometimes that means assent, so please keep doing what
you are doing in public.

We often hear about "open source", which really discusses a snapshot of
code in time. Far less often do we discuss "open development" - that is,
how a codebase is developed in the open. This is, I would suggest, one
of the goals of GSoC - to help people develop an awareness of how open
source communities function.

I hope this is helpful.

Let me know if you have any questions.

Upayavira

On Thu, 18 May 2017, at 02:13 PM, David Llop wrote:
> Hello, my name is David Llop and as Pablo has said, I am going to work on
> Wave/SwellRT during this Summer!
> 
> I’m interested in free software, cryptography, world-wide knowledge
> access, and Internet decentralization. This particular project combines
> many of those interests, so I’m highly motivated, curious, and glad to
> accept the duty.
> 
> During these days I have been setting up the environment and
> understanding how Wave’s code is structured. I have had the help of Pablo
> during the process, and we also have been re-reading the paper together
> to understand how it is related with Wave's OT system.
> 
> The purpose of the project is to encrypt Wave deltas with AES-GCM
> authenticated encryption, using the strategy developed in [Clear et al.
> paper][1]. The clients are going to encrypt and decrypt the OT deltas
> using a shared symmetric key, meanwhile the deltas are going to the
> server is not going to be able to decipher the documents.
> 
> As a first exercise to start getting familiar with the code, I am trying
> to implement the [Caesar Cipher][2] on Wave. It might seem silly, but I
> believe it is going to be extremely helpful later on, when implementing
> the real AES cipher.
> 
> I will tell you how is it going in [the blog I set up specially for the
> project][3] as well as all the other advances I will do during the
> Summer.
> 
> If anyone wants to get involved or wants to contact me, they can reach me
> directly in the e-mail. Thank you for your support guys, let’s surf the
> waves together.
> 
> David Llop
> 
> [1]:
> http://www.tara.tcd.ie/bitstream/handle/2262/68179/paper.pdf;sequence=1
> [2]: https://en.wikipedia.org/wiki/Caesar_cipher
> [3]: https://llopv.github.io/gsoc-2017/
> 
> ________________________________________________
> Sent from [ProtonMail](https://protonmail.ch), encrypted email based in
> Switzerland.
> 
> -------- Original Message --------
> Subject: Re: GSoC 2017 - Wave e2e encryption
> Local Time: 8 maig 2017 3:14 PM
> UTC Time: 8 maig 2017 13:14
> From: antonioteno...@ucm.es
> To: wave-dev@incubator.apache.org
> David Llop <l...@protonmail.com>
> 
> awesome project!
> 
> David, Pablo, I am interested and happy to help.
> 
> Congrats David!
> 
> 2017-05-08 14:08 GMT+02:00 Pablo Ojanguren <pablo...@gmail.com>:
> 
> > Hi all,
> >
> > SwellRT/JetPad is participating in the Google Summer of Code 2017 with a
> > project aiming to add end-to-end encryption to Wave OT. The work will be
> > based on the paper [1] and it has been awarded to David Llop. I would like
> > to invite the Wave community to support David during his duty.
> >
> > Of course, this work is going to be to contributed directly to Wave
> > codebase.
> >
> > Thanks,
> >
> > Pablo
> >
> > [1] http://www.tara.tcd.ie/bitstream/handle/2262/68179/
> > paper.pdf;sequence=1
> >

Reply via email to