MaidSafe Dev Update - June 1, 2017

First! 20 characters

9 Likes

Woah caught us by surprise… first!

Edit : You cheat Tom! :slight_smile:

Have done it myself :blush:

3 Likes

#Ask questions here!

Community video discussion. We are here now to answer any questions anyone has

2 Likes

Both of these separate links point to the same page.

Just making sure this was intentional?

1 Like

So the signed binaries will be for external dev testing and not a maidsafe hosted testnet? Just curious. Also is the team leaning towards Data Chains Option B?

3 Likes

No testnet this week, working towards that though asap. Data chains option B is the focus right now in terms of the simulations and working out any remaining wrinkles in that proposal. Option A has a few lingering issues in terms of speed and potential attacks. We spent over 10 weeks in option A variants and option B is now getting a lot of focus to pull it apart if we can. Simulations so far looking good and I hope we can take a lot of that work to aid production code if possible.

24 Likes

I wasn’t expecting anything this week but I would like to voice my excitement for “asap” :wink: but it’ll be nice to finally reach the MD milestone everyone has been desperate to see. How much of what is coded for data chains is usable? Basically a skeleton?

16 Likes

There are a few codebases around data chains now with all the POC work. I am sure we can use quite a lot of that code moving forward. The simulations and testing are critical though, especially with option B as it’s much more natural (i.e. complex to reason about) and likely very powerful, but we will see soon :wink:

15 Likes

oops, I just fixed the link for the DOM API :slight_smile:

6 Likes

It’s very exciting to see work on data chains progressing. However on a personal note, I would really appreciate a MD testnet soon. Just from following github and the pending “monster” PRs I get the feeling it’s a little bit stagnating (but hard to tell from this perspective). Could you maybe elaborate what the main blockers are for merging MD code?

8 Likes

It’s all already being merged :thumbsup: , if you see the SAFE client libs section of the update then you will see the team are very close, just a library remaining to merge, then of course we go soak test crazy for a while then testnet. Soak tests can sometimes take a while, especially if we uncover a bug (we would be scared if there were none :wink: )

22 Likes

Have you given up option A altogether ? or does it just mean there are big problems with options A that would take another 20 weeks to solve ?

If you started with option A, it likely means it was the option which you initially thought could have the biggest potential and B was a back up plan. Maybe you thought A could be a simpler solution whereas B was more powerful but also more difficult to implement ( which means it could take more than 10 weeks).

care to let us know about that ?

4 Likes

Team split in two with one focused on the upcoming testnet/Alpha 2 and the others technically designing/testing datachains going for Alpha 3. Nice work folks, as always. But don’t forget there’s a third group everybody, they are building apps using local mock routing with MD included. Big applause for all of you :clap:

13 Likes

No not at all, but right now the focus is on B to fully test it. Looks good so far, but we do need to finish looking into it.

Not really, option A was considered as it was more well known technically, however it has limitations and assumptions that do not quite match our network. It was considered “easier” to reason about and the team went down that path to consider those ideas in our network. Option B is more like the original ethos of the initial data chains POC, but much harder to reason, so A was tried first. That’s all really. HTH

14 Likes

Thanks Maidsafe devs for another week of hard work, it works energetic to read these ninja scrolls :stuck_out_tongue: your extreme testing before you deliver something is also inspiring.

Shout out to all the super ants who are always here to leave a comment, you know who you are. :kissing_heart:

11 Likes

I’m happy to see that the team tend to Option B in Datachain.

As a simple follower I do not dare to comment on a topic so complex but the last few days cannot stop thinking about both options and, the more I think about it, the more convinced I am that option B is the right one.

4 Likes

I rarely comment but always read, and I’m sure there are many like me :slight_smile: Always appreciate the comments though, so +1 for the regular commenters.

25 Likes

So, on a very quick pass at catching up… and not time atm to read the manual… my experience on Linux Mint 18.1

SAFE Browser - setting up an account with a fake invite code works.

safe_hosting_manager - gets stuck not seeing a reply from authorisation, though the app is noted as authorised.
+bug from clicking [clear access data] out of curiousity:

email_app - which is within the clone of ./safe_examples/ sees the npm install works but then npm start gives an error:

> Error launching app
> Unable to find Electron app at /home/davidpbrown/x/SAFE/SAFE-June/safe_examples/email_app

Markdown Editor - the abc is less obvious at first pass but following the form of the others, does appear to work with npm install and npm start but then seems not to prompt for authorisation for that to be acknowledged in the Browser.

2 Likes

I have a question about the evolving work on the Java API (and possible Swift API) for mobile. Is there any plan once that API is done to produce a SAFE browser for mobile or a plugin for Apache Cordova, or are mobile devs expected to use those APIs directly?

3 Likes

We will definitely have a safe browser on mobile. How we are planning to enable is still to be thought about in detail. By the time we have native app integration facilitated, we should be having a proper implementation approach for the same.

Cordova plugin is definitely on our list.

4 Likes