Go to file
2020-07-13 15:10:58 +02:00
__pycache__ many changes and it doesnt work... 2020-06-18 17:33:23 +02:00
.gitignore work on next and added a .gitignore 2020-06-11 23:26:19 +02:00
cat2.jpeg initial commit 2020-05-29 00:29:22 +02:00
cat.jpeg initial commit 2020-05-29 00:29:22 +02:00
fuse.py started fuse implementation 2020-06-09 18:09:13 +02:00
main.py minor changes 2020-06-11 22:20:00 +02:00
next.py README updated; development paused / stopped 2020-06-20 14:38:13 +02:00
README.md fixed README typos 2020-07-13 15:10:58 +02:00
res2.jpeg initial commit 2020-05-29 00:29:22 +02:00
res.jpeg initial commit 2020-05-29 00:29:22 +02:00
testFs.py started working on fuseFs-implementation for next 2020-06-19 13:00:02 +02:00

iotaFS

A simple script to upload / download files into / from the iota tangle for free! (Well, you pay with POW...)

main.py

Fully functional poc, but has horrible performance.

next.py

Non yet functional and I'm also no longer working on it. Changes compared to main.py:

  • switched to libfuse3
  • switched to a async model
  • switched to object-oriented class-structure
  • switched to a way more efficient delta & milestone system
  • appending data to files without a re-upload possible, if file has not been closed (and therefore the last block is still unsealed)
  • incremental r/w-keypair in directory-structure: mounting point in the fs can be choosen and a single folder (and all contained files / folders ) can be shared with someone else simply by giving them the r/w-keypair and last known milestone-pointer (address) for the folder
  • sharing a folder in read-only mode by only giving them the r-key and the last known milestone-pointer
  • did I mention it has 1000x better performance?

Development was stopped, because a iota-snapshot will remove the fs (next AND main) from the tangle and require the data to be bought from a fullnode. If a transitional grace-period for snaphots gets implemented this could be circumvented by implementing a refresh, which would

  • make a forced full milestone of the Genesis
  • rewrite all files

But until such a thing is implemented I dont see the point in continuing the development on what essentially was only ment to be a poc.