Commit Graph

523 Commits

Author SHA1 Message Date
Seednode 61f10a6f3c Split http handler registration into source files 2023-09-13 12:00:24 -05:00
Seednode 64639a87a3 Changed all variables to non-exported by default 2023-09-13 09:26:15 -05:00
Seednode 3ea2227a9f Remove reference to supported files in readme, now available via HTTP endpoint 2023-09-12 23:41:36 -05:00
Seednode b5d08b5b6d Removed sample images 2023-09-12 23:35:29 -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 c77a151a24 Gonna be honest, guys, I don't think I know what an interface is 2023-09-12 20:56:39 -05:00
Seednode 62a8bde8ea Disable line-wrapping for text files 2023-09-12 19:55:54 -05:00
Seednode a7daf81754 Replace []string with map[string]string for extensions, to allow setting default MIME type values 2023-09-12 19:46:27 -05:00
Seednode 57bcd40c29 Enclose text content in readonly textarea to preserve formatting 2023-09-12 19:12:40 -05:00
Seednode cc00a1b63b Fixed Next button when serving SWF files 2023-09-12 18:51:40 -05:00
Seednode 3b4f8f7499 Change back from uint64 to uint32s because no filesystem ought to ever need over 2^32 files (ZFS? What's that?) 2023-09-12 16:46:58 -05:00
Seednode e0d4b3882b Updated readme with new default argument values 2023-09-12 16:41:28 -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 6fea978459 Updated readme to replace --debug with --index 2023-09-12 14:00:15 -05:00
Seednode c0265d2a6e Enable --images flag if nothing else is passed, to retain backward compatibility 2023-09-12 13:51:00 -05:00
Seednode f872d0a27e Update readme to add --flash argument 2023-09-12 13:20:38 -05:00
Seednode d18dc9a41c Remove unused Name value from SupportedFormat structs 2023-09-12 13:19:24 -05:00
Seednode c996f3fc53 Serve ruffle from their CDN, instead of vendoring locally 2023-09-12 13:14:05 -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 7942ea85b5 Added .ogm as extension for Ogg videos 2023-09-11 22:02:56 -05:00
Seednode b29e2012d5 Remove supported format list from readme, moved into formats/ source files 2023-09-11 21:24:25 -05:00
Seednode 2097a9ab13 Add looping and preload to audio and video files, add file types listed as supported by MDN 2023-09-11 21:22:26 -05:00
Seednode e614846302 Updated PGO profile for new setup 2023-09-11 20:10:19 -05:00
Seednode 04ef12c19a Replaced uint32 with uint64 2023-09-11 20:02:52 -05:00
Seednode 93799e16fe Replaced cssFunction with string literal, since no customization should be needed 2023-09-11 19:43:18 -05:00
Seednode 26bdedb5a2 Added UTF-8 validation for files when using --text 2023-09-11 19:38:38 -05:00
Seednode 3c21946351 Add --all flag to allow all supported file types at once; add --text flag 2023-09-11 19:11:45 -05:00
Seednode a217573483 Added -trimpath to Go build flags for Docker image 2023-09-11 16:17:49 -05:00
Seednode a3f8a85d28 Replaced h2non/filetype with net/http DetectContentType() 2023-09-11 16:05:38 -05:00
Seednode c06b536123 Added first/last buttons to debug pages 2023-09-11 14:37:59 -05:00
Seednode 189b7d269c Disable prev/next buttons when at beginning/end of debug lists 2023-09-11 14:09:12 -05:00
Seednode 51971feb87 Rearranged source files for consistency 2023-09-11 12:59:40 -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
Seednode 951ff50f88 Moved types to their own package (formats) 2023-09-11 11:25:39 -05:00
Seednode ce89e24ec9 Moved fileType() function into types.go 2023-09-11 10:50:34 -05:00
Seednode e8ee96c7d6 First attempt at making format registrations modular 2023-09-11 10:43:09 -05:00
Seednode 26933dbe4f Fixed Windows builds after URI structure change 2023-09-10 21:51:58 -05:00
Seednode c7984d0743 Only remove file from cache after file has been removed from filesystem when --russian is passed 2023-09-10 21:28:27 -05:00
Seednode 494f9271f4 Updated readme 2023-09-10 21:08:51 -05:00
Seednode 2f1cfe28d0 Added support for toggling each of audio|image|video support 2023-09-10 21:05:35 -05:00
Seednode 32bd20522a Added audio file support 2023-09-10 21:02:03 -05:00
Seednode 8d0d271f79 Added mime type tags to <img> and <video> 2023-09-10 20:41:08 -05:00
Seednode 8fa4a7c652 Corrected all references to image->media/file 2023-09-10 20:29:11 -05:00
Seednode 928bbb8c53 Added video support 2023-09-10 20:23:48 -05:00
Seednode c5d0eb3b36 Re-added openbsd builds, even though those will not be truly statically linked 2023-09-10 12:43:23 -05:00
Seednode 9ff8245683 Updated licenses 2023-09-10 12:37:01 -05:00
Seednode caf1b1889c Replaced math/rand with crypto/rand 2023-09-10 12:16:50 -05:00
Seednode d869a375ab Removed redundant isImage check 2023-09-10 11:27:55 -05:00
Seednode 30eead7e2f Cleaned up pagination calculations 2023-09-09 23:27:40 -05:00