brunos3d / fuse-native-study

⚡NODE.JS - Filesystem in USErspace (FUSE) with Node.js study project. (Experimental)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fuse-native-study

This is a study project of the fuse-native package, created in pair-programming with my friend mukaschultze.

You should be careful when executing the code, as you will likely take a rate-limit from the GitHub API.

Explanation

This program will create a mount point in the _explorer folder using FUSE and dynamically insert virtualized directories and files into memory, which will disappear after closing the program.

The folders will be GitHub accounts username, this information is consumed in real time by axios.

You will also notice that each folder will have folders containing followers and followed accounts (recursion).

You will notice that each user's folder contains a file called avatar.png, this file is dynamically downloaded and cached in the _temp folder

Due to the amount of information consumed with each new folder opened, you will notice that the program will stop working. This is because the GitHub API has a rate-limit for unauthenticated requests, but don't worry, this restriction will soon end.

About

⚡NODE.JS - Filesystem in USErspace (FUSE) with Node.js study project. (Experimental)


Languages

Language:JavaScript 100.0%