this post was submitted on 29 Dec 2023
39 points (95.3% liked)

Open Source

30812 readers
950 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
all 15 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 36 points 9 months ago (1 children)

Take a look at the readme...

...DATA LOSS may occur and it may kill your cat.

๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿคง

[โ€“] [email protected] 9 points 9 months ago (1 children)
[โ€“] [email protected] 16 points 9 months ago

I don't know ๐Ÿ˜”

Take good care of your pets, if you are using this filemanager

[โ€“] [email protected] 10 points 9 months ago (1 children)

I've thought a lot about stuff like this and this is pretty cool but this basically looks like just a tagging system for files, which already exists in many ways. A true graph based file system wouldn't just be an overlay over a directory tree. Would love to see some kinda filesystem dedicated to graph representation, where each file is a node with multiple edges.

[โ€“] [email protected] 3 points 9 months ago

I'm always on the lookout for something like this. tmsu is pretty close, but have you found anything better? There's a paupacy of software for Linux in this space, and I don't understand why.

[โ€“] xoggy 7 points 9 months ago (1 children)

Why stop at a tag-based file manager? Why not a tag-based filesystem?

[โ€“] [email protected] 7 points 9 months ago (1 children)

Like tmsu? Or did you have another in mind?

[โ€“] xoggy 3 points 9 months ago

I was thinking BeOS's BFS since that was the closest I knew off the top of my head, but tmsu looks awesome. I love that simple command line interface around it.

[โ€“] [email protected] 6 points 9 months ago

That kind of storage might somewhat work for media files and simple tags if you only view the files in the tag-aware file manager but what about other applications and files?

If the path of a file changes every time you add a tag or remove one that means the path of files is very unstable so you can't e.g. reopen the last used files in other applications easily. I also don't think this scales to the billions of files on a modern system. And of course any files required by an application to be in a specific place will be screwed up completely by this.

Maybe the tag directories should be hard links to the actual files instead?

[โ€“] [email protected] 3 points 9 months ago

I don't see how the tag => file path will be workable. As you add and remove tags, your actual file system is going to go strait to hell. Dear god I don't want to think about what that would be like to browse from the terminal

[โ€“] [email protected] 0 points 9 months ago (1 children)

It uses the Python binding for GTK. Yeah, that's a big no for me.

[โ€“] [email protected] 6 points 9 months ago (1 children)

I barely use GUI apps, but beyond that my only strong adverse reaction is to cancerous Electron platform. So: why the hard no specifically on the Python GTK bindings?

[โ€“] [email protected] -2 points 9 months ago* (last edited 9 months ago) (1 children)

Lately, I've started to hate scripted languages. That's all I've got to say. You know, overhead and stuff? And well, much of it is just projection about how I can't land even internships, because I decided to flunk on Golang and Rust. Ruby and Python ruined my early-career.

[โ€“] [email protected] 1 points 9 months ago

Been there. But, while I have a preference for statically compiled languages with minimal runtime-linked libraries, when it comes to GUIs, the horses are already out of the barn, right? So I don't sweat it as much for software I'm getting from the distribution's repos.