Go to file
Fufu Fang 8eef21ecec rewrote using curl multi interface, but currently doing blocking single thread transfer 2018-07-21 00:39:51 +01:00
.gitignore rewriting http.c and http.h, because the current version is insane 2018-07-20 00:17:19 +01:00
.kateproject initial commit 2018-07-18 16:26:26 +01:00
Makefile rewrote using curl multi interface, but currently doing blocking single thread transfer 2018-07-21 00:39:51 +01:00
README.md finished writing header parser 2018-07-19 10:07:13 +01:00
TODO.md rewriting http.c and http.h, because the current version is insane 2018-07-20 00:17:19 +01:00
data.h rewrote using curl multi interface, but currently doing blocking single thread transfer 2018-07-21 00:39:51 +01:00
main.c rewrote using curl multi interface, but currently doing blocking single thread transfer 2018-07-21 00:39:51 +01:00
network.c rewrote using curl multi interface, but currently doing blocking single thread transfer 2018-07-21 00:39:51 +01:00
network.h rewrote using curl multi interface, but currently doing blocking single thread transfer 2018-07-21 00:39:51 +01:00
test.c rewrote using curl multi interface, but currently doing blocking single thread transfer 2018-07-21 00:39:51 +01:00
test.h added partial download script 2018-07-20 15:38:44 +01:00

README.md

Basic ideas

Syntax

mount-http-directory-listing url cache mount_pt

Libraries used

libcurl libgumbo libfuse

  • Seek an URL
  • If fail, continue
  • Download it
  • Allocate random directory
  • Parse it
    • For each link, seek
    • if fail
      • directory
    • else
      • actual file

Things to write:

  1. Link parser
  2. libcurl
  3. fuser