Commit Graph

44 Commits

Author SHA1 Message Date
Seednode 9989b42386 Actually use zstd encoder instead of directly wrapping file in gob 2024-02-06 15:48:39 -06:00
Seednode 158d304bee Remove unnecessary check for leading slash in JSON dump 2024-02-06 15:41:34 -06:00
Seednode ca8818af78 Initial attempt at generating JSON tree for index dump 2024-02-06 15:26:28 -06:00
Seednode 8939f00653 Remove zstd encoder re-use, as it runs at fairly long intervals and isn't worth keeping the object alive 2024-02-06 10:12:55 -06:00
Seednode cd9443a64b Updated transitive dependencies 2024-01-31 11:30:37 -06:00
Seednode 0baba06ace Temporarily remove CSP header for flash 2024-01-30 15:22:15 -06:00
Seednode 70275a734f Rework log messages for index rebuilds (scheduled and requested) 2024-01-30 14:38:05 -06:00
Seednode 83809696ac Change --info to --api; /index/rebuild now requires POST instead of GET request; merge --ignore and --ignore-file 2024-01-30 10:12:05 -06:00
Seednode 3a6aaee236 Remove extraneous newline, why is this a commit? No idea 2024-01-30 06:42:59 -06:00
Seednode dc3eda4047 Move index rebuild timer function into index.go 2024-01-30 06:25:14 -06:00
Seednode 187a6569ff Add --index-interval for automatic index rebuilds 2024-01-30 04:27:18 -06:00
Seednode 9c590c9bc6 Specify 'charset=UTF-8' for all text/plain content type headers 2024-01-25 09:30:28 -06:00
Seednode 61060f7895 Remove --page-length and HTML index dump, fix media type identification 2024-01-15 08:51:41 -06:00
Seednode 06c6b70b2c Update release year 2024-01-14 12:39:14 -06:00
Seednode 7546c6257f Add garbage collection after every index rebuild, to test something 2024-01-14 10:12:24 -06:00
Seednode ee09812376 Remove unused CompressionFormats variable 2024-01-14 10:00:34 -06:00
Seednode 6bd97f30c2 Re-use zstd encoder 2024-01-14 09:43:22 -06:00
Seednode 2f06ae3605 Remove non-zstd compression options 2024-01-14 09:29:22 -06:00
Seednode 4e85621335 Round all durations to microseconds 2024-01-11 03:36:16 -06:00
Seednode 431de92bbb Remove snappy, lz4, lzw, deflate, and gzip compression options 2024-01-09 13:39:08 -06:00
Seednode 656c74b883 Change lzw from LSB-first to MSB-first. This should probably be a major version bump, but who's using lzw, really 2024-01-08 17:42:13 -06:00
Seednode e13c141c5c Move compression format slice variable from root.go => index.go 2024-01-08 16:00:37 -06:00
Seednode 56c6565cb1 Add error handling to all functions that can possibly return non-nil errors 2024-01-07 22:43:51 -06:00
Seednode 09bff1ed18 Skip calling IOReadCloser() method on zstd decoder for getReader() 2024-01-07 22:28:03 -06:00
Seednode 6f29f89acf Continue scanning instead of aborting on fs.ErrPermission or fs.ErrNotExist; add --debug flag to view output from those errors; initialize error logging earlier in setup 2024-01-06 09:41:30 -06:00
Seednode 560868ab75 Remove import alias for pierrec/lz4 2024-01-05 21:48:40 -06:00
Seednode 59cbd25e7c Add --compression-fast to use fastest compression method instead of best 2024-01-05 21:42:22 -06:00
Seednode 965d3deb8d Add support for snappy and lz4 compression 2024-01-05 21:30:08 -06:00
Seednode fac4412c5c Add --compression, to allow specifying compression format for index file 2024-01-05 20:39:05 -06:00
Seednode 89637c12b2 Close zstd encoder before reading file info, to ensure accurate file size reporting for index file 2024-01-04 12:43:26 -06:00
Seednode b90f6cfc64 Updated transitive dependencies 2024-01-04 08:43:52 -06:00
Seednode fef51438c0 Append newline to index rebuild HTTP response; remove unneeded error handling for index rebuild handler registration 2023-12-17 05:28:24 -06:00
Seednode d902368845 Add first/prev/next/last buttons to sorted content 2023-10-20 17:18:35 -05:00
Seednode dec38c8758 Fix prev/next buttons for info pages, add support for --prefix to the same 2023-10-09 21:52:06 -05:00
Seednode 81d7e60d0c Restructure endpoints to be more structured, bump major version 2023-10-09 10:13:15 -05:00
Seednode 9ae0aa60d3 Use int returned from w.Write() instead of calculating length of []byte 2023-10-04 15:47:43 -05:00
Seednode 84c25310da Replace single-value registered format struct with the map value itself 2023-10-04 14:09:49 -05:00
Seednode 09ccf91a39 Change /clear_cache endpoint to /rebuild_index 2023-09-28 10:35:01 -05:00
Seednode 1d0e4634c7 Rename cache to index for more accurate terminology 2023-09-28 10:09:45 -05:00
Seednode d7bc6e2451 Total restructure, just look at the diffs at this point 2023-09-12 23:35:17 -05:00
Seednode cbf7218453 Added endpoints to view registered file formats 2023-09-12 22:35:15 -05:00
Seednode 732d944036 Rename formats package to types, replace Css string literal in type struct with func() string 2023-09-12 16:32:19 -05:00
Seednode a29390aa76 Added .swf support, fallback to filetype detection by extension if mime type detection fails 2023-09-12 13:06:45 -05:00
Seednode 86184f26bf Split source into more files and fixed bug where images wouldn't display due to swapped parameter order 2023-09-11 12:09:08 -05:00