Jonathan Kamens
3beccd2c2d
Enabling debugging on command line should enable debug logging
...
I believe an appropriate expectation is that if the user enables
debugging with a command-line flag, then that should also enable
messagse designated as debug messages in the code to be printed.
2023-09-29 12:47:55 +01:00
Mike Morrison
a309994b9e
Add setting to refresh directory contents ( #114 )
...
Refresh a directory's contents when fs_readdir is called
if it has been more than the number of seconds specified by
--refresh_timeout since the directory was last indexed.
2023-03-31 13:26:15 +01:00
Kian-Meng Ang
9a7016f29b
Fix typos ( #117 )
...
Found via `codespell`
2023-03-28 05:00:07 +01:00
Nathaniel Wesley Filardo
12abb7d8ad
Add --cacert and --proxy-cacert
...
Fixes https://github.com/fangfufu/httpdirfs/issues/108
2022-11-01 02:13:27 +00:00
Nathaniel Wesley Filardo
ffb2658abb
getopt_long returns an int, not a char
...
On platforms with an unsigned char, such as Arm, this results in
always taking error paths around initialization.
Fixes https://github.com/fangfufu/httpdirfs/issues/103
2022-06-28 14:45:31 +01:00
Moritz Schlarb
4d45525c64
Update main.c
2022-04-04 15:37:36 +02:00
Fufu Fang
939e287c87
adjusted includes
2021-09-03 21:39:31 +01:00
Fufu Fang
6819ad09e4
removed unnecessary includes
2021-09-03 21:23:52 +01:00
Fufu Fang
cd6bb5bee8
more refactoring
2021-09-03 14:56:11 +01:00
Fufu Fang
2d42313e8f
compiles, but not running properly
2021-09-02 15:36:53 +01:00
Fufu Fang
31f8509f42
moved the *sonic related fields into a separate struct
2021-09-01 21:29:13 +01:00
Fufu Fang
86003d2b6a
Meta_create() now calls fclose itself
2021-09-01 12:19:20 +01:00
Fufu Fang
464c8e4863
Merged transfer status struct and transfer data struct
2021-09-01 11:56:18 +01:00
Fufu Fang
1e98b16602
Now prints version number at startup
2021-08-31 14:00:47 +01:00
Fufu Fang
f42264d3c3
Added single file mode
...
Implemented feature request
https://github.com/fangfufu/httpdirfs/issues/86
2021-08-31 13:52:25 +01:00
Fufu Fang
07603c36ba
improved log out, fixed help message output, Makefile now generates man page
2021-08-31 12:23:43 +01:00
Fufu Fang
45d8cb8136
changed indentation style
2021-08-31 11:18:39 +01:00
Fufu Fang
f791ceb308
shortened error log format, changed indentation style
2021-08-31 11:15:00 +01:00
Fufu Fang
0f3cc61875
relabelled all log outputs
2021-08-30 11:24:32 +01:00
Fufu Fang
0219d7460a
only network.c needs to be cleaned up
2021-08-30 05:17:15 +01:00
Fufu Fang
2a4c61477a
clean up lprintf statements - we have link.c and network.c left.
2021-08-30 03:43:45 +01:00
Fufu Fang
7813487c50
improved error message, removed unnecessary locks
2021-08-30 02:50:03 +01:00
Fufu Fang
14c4b3b486
updated logging facility
2021-08-29 22:46:24 +01:00
Fufu Fang
f37cdefa47
Various changes
...
- Rather than using a flag to indicate operating mode, now we use
a variable.
- Change log printing level names
- Change the return for Cache_exist
2021-08-29 14:07:22 +01:00
Fufu Fang
b895fcb318
added the single-file-mode in the configuration struct
2021-08-29 11:09:41 +01:00
Fufu Fang
8777cf90bc
send help message to stdout
2021-08-22 02:56:38 +01:00
Fufu Fang
6d5267089f
improved debug messages
2021-08-22 02:26:09 +01:00
Fufu Fang
67ec1ad7e5
Separated out config.c and config.h
2021-08-22 00:51:37 +01:00
MecryWork
33bbd21e9f
Fix memory overflow
...
Co-authored-by: MecryWork
2021-08-12 13:28:37 +01:00
Fufu Fang
4b02980380
Added --config flag, updated CHANGELOG.md
2019-10-28 01:45:13 +00:00
Fufu Fang
e9c8689f8d
added -insecure_tls
2019-10-28 00:50:28 +00:00
Fufu Fang
75da12bb80
fixed error in help
2019-10-28 00:20:59 +00:00
Fufu Fang
05776305cb
added --sonic-insecure authentication mode, now reports *sonic server errors
2019-10-28 00:16:44 +00:00
Fufu Fang
c2be88c6e4
Added flag to disable the check on server's support for HTTP range requests
2019-10-27 21:54:26 +00:00
Fufu Fang
ff1d34855c
Sonic ID3 mode is now working properly, but Sonic index mode stopped working
2019-10-27 21:21:30 +00:00
Fufu Fang
ef53cb83f6
Attempting to add ID3 support
2019-10-25 18:52:53 +01:00
Fufu Fang
8a4d47d71d
added flags for Sonic ID3 mode support
2019-10-25 17:07:08 +01:00
Fufu Fang
79d469d3b6
fixed --help text
2019-10-24 03:03:11 +01:00
Fufu Fang
cf1d46edf4
fixed regression - cache system stopped working on regular http server
...
updated readme / help
Update README.md
Update README.md
2019-10-24 02:38:59 +01:00
Fufu Fang
cf700e5d3d
Changed sonic mode detection, fixed file listing
2019-10-23 22:34:46 +01:00
Fufu Fang
5062f511bd
Finished writing the code to generate Subsonic LinkTable
...
- Also refactored various bits and pieces
2019-10-23 21:04:25 +01:00
Fufu Fang
ed8452a4a3
factored out network / root link table initialisation code
2019-10-22 01:49:53 +01:00
Fufu Fang
dec32b0bb4
removed main.c's extra warning messages when doing exit(EXIT_FAILURE)
2019-10-22 01:13:28 +01:00
Fufu Fang
1a9c10f783
more changes to the subsonic module
...
completed sonic_gen_auth_str()
completed sonic_gen_url_first_part()
change calloc to CALLOC (the wrapper function with error handling)
2019-10-21 23:12:02 +01:00
Fufu Fang
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
2019-09-04 18:42:59 +01:00
Fufu Fang
c7dfa241d4
Backtrace will now be printed when the program crashes
...
- Note that static functions are not included in the printed backtrace.
2019-09-03 14:53:32 +01:00
Fufu Fang
765f4e00d0
Updated Makefile, fixed issue #44
...
- When header files get changed, the relevant object will get recompiled.
2019-09-02 17:56:23 +01:00
Fufu Fang
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.
2019-08-31 21:21:28 +01:00
Jerome Charaoui
6ba5ccda0e
tweak usage texts
2019-08-23 12:44:06 -04:00
Jerome Charaoui
145f70aa33
refer to usage info on argument parsing error
2019-08-23 12:43:23 -04:00