/outside: shared folders from other users. To share a public folder, assign a domain to it first. Then other users can use “mkdir YOUR-DOMAIN” in the “outside” folder to see your shared files.
security: when reading/writing files, a temporary copy will be made in the “/tmp” folder. If you shutdown the PC while working on these files, it’s possible that a copy will stay there;
I’m struggling at getting ruby to behave, getting :
libruby.so.2.2: cannot open shared object file: No such file or directory
fiddling with rvm right now.
I did rvm install 2.2.0 and rvm use 2.2.0 --default , but it still complains about libruby.so.2.2 missing. I am not familiar with ruby, but it looks like my ruby install is local to my user, and your script is searching for the lib globally ?
EDIT 1
I made a dirty symlink ot /usr/lib64/ and now it works
EDIT 2
I see public/ and private/ in /mnt/safetest
This will be a really neat tool, it will make publishing or updating a breeze ! Congratulations for the great work @anon71598723 !
Is there yet a way to mount with r/w access to regular users ? It seems I need to be root to launch the script, and also to read and write in the mountpoint.
Interesting, it shouldn’t be required to you have ruby installed in order to use it. Are you using the mount.safevfs file? Or are you running the main.rb script? Also it should be working with non-root users. I’ll do some testings in a fedora setup to find why you are experiencing these issues.
Tried on both Fedora and Debian both with fuse installed:
user@testing:~/Downloads/safe-vfs-master$ ./mount.safevfs ~/mountsafevfs-test/
user@testing:~/Downloads/safe-vfs-master$ /tmp/selfextract.VwT6JP/lib/vendor/ruby/2.2.0/gems/rfuse-1.1.2/lib/rfuse.rb:3:in require': libruby.so.2.2: cannot open shared object file: No such file or directory - /tmp/selfextract.VwT6JP/lib/vendor/ruby/2.2.0/gems/rfuse-1.1.2/lib/rfuse/rfuse.so (LoadError) from /tmp/selfextract.VwT6JP/lib/vendor/ruby/2.2.0/gems/rfuse-1.1.2/lib/rfuse.rb:3:in <top (required)>’
from /tmp/selfextract.VwT6JP/lib/vendor/ruby/2.2.0/gems/rfusefs-1.0.3/lib/fuse/rfusefs-fuse.rb:2:in require' from /tmp/selfextract.VwT6JP/lib/vendor/ruby/2.2.0/gems/rfusefs-1.0.3/lib/fuse/rfusefs-fuse.rb:2:in <top (required)>’
from /tmp/selfextract.VwT6JP/lib/vendor/ruby/2.2.0/gems/rfusefs-1.0.3/lib/rfusefs.rb:3:in require' from /tmp/selfextract.VwT6JP/lib/vendor/ruby/2.2.0/gems/rfusefs-1.0.3/lib/rfusefs.rb:3:in <top (required)>’
from main.rb:1:in require' from main.rb:1:in ’
What is this? You can test/simulate a SAFE network on a single volume through virtualization?
In the real world could this become a node swallower that helps weaken the network? Is this like droplets but with a single drive so no having to rent?
I can’t wait to get home again to get it up and running!
using safe like a network storage is soooo great! (oh crap i’ll need a lot of coin in the first days to backup all my stuff …)
Just think of it as an app that lets you store and access your files on the SAFE network. It works / will work just like any other hard drive that you have, except in this case the hard drive is virtual and the files actually live on the SAFE network.
It’s what makes the pied piper make your phone look like it has terrabytes of data, but none of it is on the phone, until you look at it and even then only in memory