Battledash-2 / svelte-fs

Home Page:https://battledash-2.github.io/svelte-fs/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Svelte FS

Local storage file explorer/editor in Svelte.

How it works

Folders and files alike have UUIDs. Folders contain a list of files or folders as a reference to their UUID.

There is a "root" folder which is displayed on the home screen. Said "root" folder does not have an ID.

Eg.: Folder:

{
	uuid: '2gnAdYQ-rMQwyVe-2GEMHQ2',
	parent: null,
	name: 'My Folder',
	files: [ 'icNAz4h-eAorwE5-vJYIwQl', 'aNWatGP-gVX2CoT-SAOSqZP' ],
	folders: [ 'qNCbOJz-dNntBJe-cMjlyxg' ],
}

Files:

{
	uuid: 'icNAz4h-eAorwE5-vJYIwQl',
	parent: '2gnAdYQ-rMQwyVe-2GEMHQ2',
	name: 'My File.txt',
	content: 'Hello, world!',
}

About

https://battledash-2.github.io/svelte-fs/

License:MIT License


Languages

Language:Svelte 75.8%Language:JavaScript 15.5%Language:CSS 3.8%Language:HTML 2.7%Language:TypeScript 1.9%Language:Batchfile 0.2%