MaidSafe Dev Update - July 27, 2017

Yes, atomic transactions for storing several MD objects sounds complicated. But when storing a single MutableData object, is that an atomic operation? Or is it possible for an MD object to get corrupt/inconsistent data if several users try to update it simultaneously?

1 Like

After a night on standbye mode my MacBook wakes up with a lot of browser tabs in google Chrome with safe_proxy.pac. Guess these requests are triggered by SAFE Browser

for the rest I love playing with the testnet, keep up the good work. @Joseph_Meagher, thanx for the demo… :slight_smile:

11 Likes

I’d hope all these permissions for mutable data will be managed in the authenticator/launcher similar to how apps are managed. Also it might be prudent to add descriptions to the mutable data being allowed/denied.

We’re going to need a manual for all these config options. And why would you want a rate limiter on your local network? It makes sense during testing but why in your own network? Good to have but I can’t see the practical use in an actual safe network. Right now you’re basically faking the network using networked servers and simulations. But in an actual network either you’d have the additional resources of added nodes or you wouldn’t have the demand created by them. Right now our problem is we don’t have a fully built network and safecoin to measure things out yet. Or at least that’s what I’ve gathered so far.

2 Likes

Just to be sure that everything is clear: there is an option to disable rate limiter. As for why you would want to enable rate limiter, I see 2 possible reasons:

  • you want to test the impact of the limiter on the usability of the app you are implementing

  • you want to use the local network as a company internal network independent of the global safe network and you need the limiter to have a stable network.

9 Likes

You’re spot on, it’s handled in a very similar fashion.

Yes, that’s a part of the implementation :slight_smile: You can check the points 4 and 5.2 of the relevant JIRA task that describe metadata fetching - the metadata is basically an entry in the Mutable Data object that an app asks to be shared. You provide the entry key with your ShareMData request - then it could be decoded e.g. as a UTF-8 string and presented to a user.

9 Likes

Yes, you are right. The permissions will be managed by the authenticator just the same way it does for the apps. MutableData will have a metadata key that will be read by the authenticator to display the information about the mutable data at the time of authorisation. The task in JIRA details the approach

Edit: Just noticed @nbaksalyar has replied :smiley:

4 Likes

Does this mean that Alpha 2 is coming “quite soon”? And does anyone have a guess for when that might happen?:):slight_smile:

What happened to the safe_dns from ‘safe_client_libs’?

Soon is in the short term. Shortly. Perhaps a few weeks is my reckoning

1 Like

One of my original thoughts (bitID / BitPages) is instead of looking for index.html, it look for “vcard” type of thing. This is great when looking for something that you need.

When webcrawl initiated, it’ll look for whatever you desire.

Example, “musician”

It’ll recursively look through to find “musician”

In vcard there is a professional of choice or some sort…

name : Random man
profession : musician
Address : nowhere, Earth
Safemail : RandomMan
Site : 2342muo352g35fasf3q5w234fasf23a

Based on the feedback from community we are designing the UI for web hosting app. Shared the same in the dev forum topic. Thanks for the valuable inputs @JPL, please do share your feedback on the latest design.

12 Likes