Commit Graph

  • 0a5dd74b44
    Minor documentation / stylistic updates Fufu Fang 2019-10-24 03:15:30 +0100
  • 79d469d3b6
    fixed --help text Fufu Fang 2019-10-24 03:03:11 +0100
  • ad41cc2af7
    Update README.md Fufu Fang 2019-10-24 02:44:42 +0100
  • fa83a786be
    Update README.md Fufu Fang 2019-10-24 02:38:23 +0100
  • cf1d46edf4
    fixed regression - cache system stopped working on regular http server Fufu Fang 2019-10-24 02:19:42 +0100
  • f3d5ffc3fc
    now cache works on subsonic server Fufu Fang 2019-10-24 02:15:05 +0100
  • 8206b4fa37
    subsonic support is now added - no cache though Fufu Fang 2019-10-24 00:57:37 +0100
  • a8ef8c88b5
    added code to check if the server supports range requests Fufu Fang 2019-10-24 00:44:18 +0100
  • cf700e5d3d
    Changed sonic mode detection, fixed file listing Fufu Fang 2019-10-23 22:34:46 +0100
  • f73643e32c
    fixed a regression associated with invalid link detection Fufu Fang 2019-10-23 22:10:33 +0100
  • 0f7623d1e7
    succesfully mounted the filesystem, now need to actually download the music file Fufu Fang 2019-10-23 21:36:08 +0100
  • 5062f511bd
    Finished writing the code to generate Subsonic LinkTable - Also refactored various bits and pieces Fufu Fang 2019-10-23 21:04:25 +0100
  • b7c63f4418
    renamed MemoryStruct to DataStruct, removed spurious link type detection logic Fufu Fang 2019-10-22 20:26:21 +0100
  • eb27257e47
    updated changelog Fufu Fang 2019-10-22 01:55:55 +0100
  • cde4a13005
    successfully downloading xml file from subsonic server Fufu Fang 2019-10-22 01:53:28 +0100
  • ed8452a4a3
    factored out network / root link table initialisation code Fufu Fang 2019-10-22 01:49:53 +0100
  • dec32b0bb4
    removed main.c's extra warning messages when doing exit(EXIT_FAILURE) Fufu Fang 2019-10-22 01:13:28 +0100
  • 65a9e7f908
    half way writing sonic_LinkTable_new - now need to write the parser Fufu Fang 2019-10-22 00:42:46 +0100
  • de2e5c457f
    updated changelog Fufu Fang 2019-10-21 23:33:51 +0100
  • 49e4dc7217
    updated changelog Fufu Fang 2019-10-21 23:32:29 +0100
  • fbc8d3f8b2
    Prepare to merge with master Fufu Fang 2019-10-21 23:17:13 +0100
  • ad093f4fc0
    Merge branch 'master' into SubsonicFS Fufu Fang 2019-10-21 23:16:19 +0100
  • 50ccaaf43c
    Bump version to 1.1.10 Fufu Fang 2019-10-21 23:16:03 +0100
  • 1a9c10f783
    more changes to the subsonic module Fufu Fang 2019-10-21 03:28:57 +0100
  • eaabc877a0
    added md5 checksum generation and salt generation Fufu Fang 2019-10-21 02:11:54 +0100
  • e4ae68e408 Bump version to 1.1.10 1.1.10 Jerome Charaoui 2019-09-10 15:47:01 -0400
  • 44150667f5 Ensure libraries linked are listed after objects using them Steve Langasek 2019-09-09 21:04:11 -0400
  • f13d4bbcd3
    modified: CHANGELOG.md Fufu Fang 2019-09-04 20:00:34 +0100
  • bc23ee03a2
    Fixed regression: LinkTable caching now works again. Fufu Fang 2019-09-04 19:53:11 +0100
  • 1493190692
    Improved HTTP temporary failure error handling - Added HTTP response code for Cloudflare timeout - Improved HTTP temporary failure error handling during LinkTable generation - Now checked all HTTP response code in a single function Fufu Fang 2019-09-04 18:30:57 +0100
  • ff67794b02
    Now retry on HTTP 520 (Unknown error) Fufu Fang 2019-09-04 17:57:15 +0100
  • 56e1095287
    tidying stuff up Fufu Fang 2019-09-04 17:41:34 +0100
  • aa4aae58b2
    Added volatile into a variable, based on advice from andyhhp from SRCF. [22:40] <andyhhp> curl_process_msgs()'s use of "static int slept" is dangerous and racy. an optimising compiler can and probably will do bad things [22:45] <ff266> with respect to "static int slept", should i just put a volatile in front of it? So "volatile static int slept"? [22:46] <ff266> I meant "static volatile int slept;" [22:47] <andyhhp> lets say yes for the sake of argument [22:47] <andyhhp> "its complicated" [22:47] <andyhhp> but that will broadly do what you want Fufu Fang 2019-09-03 22:54:03 +0100
  • 79004cb7ee
    andyhhp from SRCF told me to put "void" into functions that take no parameter. Fufu Fang 2019-09-03 22:37:27 +0100
  • b6777c0478
    Bugfix: No longer deadlock after encountering HTTP 429 while filling up a Linktable. - Renamed some functions - After initialise parse of the HTML file, files are no longer assigned as LINK_FILE. They are now assigned as LINK_UNINITIALISED_FILE. - Link_req_file_stat() now crashes if the link type is other than LINK_UNINITIALISED_FILE. Fufu Fang 2019-09-03 22:11:23 +0100
  • 367ce58e7f
    change the maximum number of stack frames returned by backtrace() Fufu Fang 2019-09-03 19:29:37 +0100
  • cf49bf86b8
    improved LinkTable_fill() status message Fufu Fang 2019-09-03 15:12:38 +0100
  • 656edbf578
    improved error messages when mutex locking/unlocking fails Fufu Fang 2019-09-03 14:59:30 +0100
  • c7dfa241d4
    Backtrace will now be printed when the program crashes - Note that static functions are not included in the printed backtrace. Fufu Fang 2019-09-03 14:47:12 +0100
  • e971f9ab05
    updated CHANGELOG.md Fufu Fang 2019-09-03 14:04:53 +0100
  • 9ff099cd3a
    added a status indicator when filling up the linktable Fufu Fang 2019-09-03 14:02:41 +0100
  • 765f4e00d0
    Updated Makefile, fixed issue #44 - When header files get changed, the relevant object will get recompiled. Fufu Fang 2019-09-02 17:56:23 +0100
  • ee397d1513
    Data_read() no longer gives warning messages when reaching the end of the cache file. 1.1.9 Fufu Fang 2019-09-02 16:49:49 +0100
  • 127c4ce651
    updated changelog Fufu Fang 2019-09-02 16:21:20 +0100
  • 4c0b7da34b
    stop the background download thread from pre-fetching beyond EOF Fufu Fang 2019-09-02 16:05:55 +0100
  • eb463478a8
    The background download thread is being spawned again. Fufu Fang 2019-09-02 15:47:10 +0100
  • 6c8a15d8cc
    Fixed buffer over-read at the boundary. - Say we are using a lock size of 1024k, we send a request for 128k at 1008k. It won't trigger the download, because we already download 1024k at 0. So it would read off from the empty disk space! - This problem only occurs during the first time you download a file. During subsequent accesses, when you are only reading from the cache, this problem does not occur. Fufu Fang 2019-09-02 15:19:41 +0100
  • 9e3e4747ae
    fixed Cache_bgdl() - Cache_bgdl() used to corrupt the cache file Fufu Fang 2019-09-02 09:04:20 +0100
  • e06ea6dc06
    Wrapped mutex lock / unlock functions into function rather than macro Fufu Fang 2019-09-01 21:36:58 +0100
  • ed5457c76f
    Bugfix: partially fixed the cache lock - now when the same file is opened twice, the fread() output is consistent. Fufu Fang 2019-09-01 11:39:47 +0100
  • 20f30a0e38
    Tidied up some of the comments and formatting Fufu Fang 2019-09-01 08:52:18 +0100
  • 378ca3363f
    Merge branch 'master' of github.com:fangfufu/httpdirfs Fufu Fang 2019-09-01 01:24:13 +0100
  • 044e3387e3
    modified: CHANGELOG.md Fufu Fang 2019-09-01 01:23:02 +0100
  • 1a44a4d960
    Wrapped mutex locking and unlocking functions in error checking macro Fufu Fang 2019-09-01 01:21:40 +0100
  • 67dc472fe6
    Update CHANGELOG.md Fufu Fang 2019-09-01 00:49:26 +0100
  • 55692cf511
    Merge pull request #42 from fangfufu/cache_bug_fix Fufu Fang 2019-09-01 00:47:55 +0100
  • 92a9658c66
    Cache system bug fix - Now keep track of the number of times a file has been opened. The on-disk cache file no longer gets opened multiple times, if a file is opened multiple times. Fufu Fang 2019-09-01 00:43:50 +0100
  • ef7630f9a8
    Update CHANGELOG.md Fufu Fang 2019-08-31 21:25:56 +0100
  • e447948762
    Merge pull request #41 from fangfufu/cache_bug_fix Fufu Fang 2019-08-31 21:23:52 +0100
  • afb2a8fe6c
    Directory listing performance improvement while file transfers are going on - Added a LinkTable generation priority lock - This allows LinkTable generation to be run exclusively. This effectively gives LinkTable generation priority over file transfer. Fufu Fang 2019-08-31 21:21:28 +0100
  • 1948bbd977
    bump version number Fufu Fang 2019-08-31 08:24:46 +0100
  • 3f7916e0ae
    Update CHANGELOG.md Fufu Fang 2019-08-31 08:24:21 +0100
  • f2549fb9e7
    Update CHANGELOG.md Fufu Fang 2019-08-31 08:23:22 +0100
  • d6fbcb4113 fixed issue #40 curl handles should NOT be added when there are transfers going on!!! Fufu Fang 2019-08-31 08:10:36 +0100
  • a2587ca2c8 Update CHANGELOG, bump version 1.1.8 Jerome Charaoui 2019-08-30 13:10:12 -0400
  • 8f32c5b38f fix typo in manpage Jerome Charaoui 2019-08-30 10:39:10 -0400
  • 600f3c3fe5 added more documentation Fufu Fang 2019-08-27 10:52:46 +0100
  • 9a4a7b2c52 Updated README.md Fufu Fang 2019-08-25 06:09:17 +0100
  • 242403098e
    Update CHANGELOG.md Fufu Fang 2019-08-24 18:18:53 +0100
  • 57044b6d6d Merge branch 'master' of github.com:fangfufu/httpdirfs Fufu Fang 2019-08-24 18:14:48 +0100
  • 20577e516c updated README.me, suppress "-Wunused-function" in crypto lock function in network.c Fufu Fang 2019-08-24 18:13:47 +0100
  • 97ecbffca0 Addressing linking error raised in issue #28 https://github.com/fangfufu/httpdirfs/issues/28#issuecomment-524497552 In Debian's GCC 9, the linker is senstive to the ordering of the libraries and object files. Fufu Fang 2019-08-24 17:42:06 +0100
  • 91f644b765
    bumped version number in the man page. 1.1.7 Fufu Fang 2019-08-23 23:24:56 +0100
  • e409e816eb Merge branch 'master' of github.com:fangfufu/httpdirfs Fufu Fang 2019-08-23 23:21:26 +0100
  • 23611b8b1c Version 1.1.7 - Now mutex associated debugging outputs are not compiled by default. - Tagging version 1.1.7 Fufu Fang 2019-08-23 23:15:01 +0100
  • 2165419729 tweak manpage Jerome Charaoui 2019-08-23 12:48:50 -0400
  • 6ba5ccda0e tweak usage texts Jerome Charaoui 2019-08-23 12:44:06 -0400
  • 145f70aa33 refer to usage info on argument parsing error Jerome Charaoui 2019-08-23 12:43:23 -0400
  • e71576ded6 print limited FUSE options Jerome Charaoui 2019-08-23 12:42:39 -0400
  • 290ad9482e rename long help function Jerome Charaoui 2019-08-23 12:40:19 -0400
  • 45cee81e15 reverting segment size back to 8MB Fufu Fang 2019-07-28 09:38:54 +0100
  • 71da71148f removed excess fflush Fufu Fang 2019-07-28 09:31:49 +0100
  • ab15800b3a improved error message Fufu Fang 2019-07-28 08:20:17 +0100
  • c72b0d4a7f added pthread_detach() for cleanup Fufu Fang 2019-07-27 02:49:38 +0100
  • 13d78b87a6
    Merge pull request #39 from fangfufu/debug Fufu Fang 2019-07-27 02:47:35 +0100
  • 91af975ff8 changed default segment size, moved the locking sequence of bgt_lock and rw_lock Fufu Fang 2019-07-26 00:06:36 +0100
  • 64cd6ca2c6 added more debug messages Fufu Fang 2019-07-24 17:55:32 +0100
  • c660159a18 added mutex locking / unlocking messages Fufu Fang 2019-07-22 09:25:30 +0100
  • ee2d3edcbf Fixed issue #37 If a cache file already exists, the download segment size is set to the size set by the metadata. The user specified download segment size is ignored for existing cache files. Fufu Fang 2019-07-21 17:53:35 +0100
  • 6aa180db5e updated some error message Fufu Fang 2019-07-21 17:08:25 +0100
  • ed37aa5ca0 removed CURL_LOCK_DATA_CONNECT to solve #36 without disabling HTTP2 Fufu Fang 2019-07-21 08:41:02 +0100
  • b4292b089b
    Updated the usage section in README.md Fufu Fang 2019-07-20 20:43:51 +0100
  • 4491377f64 forces HTTP1.1 to fix issue #36 Fufu Fang 2019-07-20 19:23:24 +0100
  • 78d816716c Fixed issue #34 - file / directory detection Fufu Fang 2019-07-20 17:19:40 +0100
  • 4177097943 Merge branch 'master' of github.com:fangfufu/httpdirfs Fufu Fang 2019-07-20 15:34:21 +0100
  • a4fd2e17dc changed variable size to fix Wstringop-truncation warnings Fufu Fang 2019-07-20 15:33:08 +0100
  • b6546acbac Fix Curious Containers hyperlink in README Jerome Charaoui 2019-07-19 11:34:56 -0400
  • 5f77b90212 Update manpage Jerome Charaoui 2019-07-19 11:30:46 -0400
  • deb6e42e8f
    Update README.md 1.1.6 Fufu Fang 2019-05-07 14:02:38 +0100
  • 474d535f35
    bumping version number Fufu Fang 2019-05-07 13:56:24 +0100