mangadex-fs 0.1.1

FUSE driver using MangaDex API.
mangadex-fs-0.1.1 is not a library.
Visit the last successful build: mangadex-fs-0.2.1

MangaDexFS

FUSE driver for your weeb needs.


This is a basic implementation of FUSE driver utilising MangaDex undocumented API. Manga information, chapters and individual pages are cached in memory so excessive requests don't accidently DDOS the server.

Usage


  1. clone this repo,
  2. build cargo build --release,
  3. checkout mangadex-fs --help on how to use,
  4. please don't abuse MangaDex server, use with consideration,
  5. have fun reading.

TODO


  • check some edge cases:
    • read more into file permission,
    • multiple chapters formatted to same directory name,
    • generating valid entry names,
  • limit requests frequency,
  • adding manga by name,
  • attach some uid & gid to entries,
  • manage filehandles instead of sloppily parsing paths (but hey it works),
  • some IPC would be really neat for managing manga at runtime,
  • less cloning, mr. borrow checker show me the way,
  • maybe publish a crate.

>Your code is a dumpster fire


I bet! This is my first time using Rust for something more complicated than Hello world. If you have any guidelines or want to contribute go ahead, any help would be appreciated.