Commit Graph

74 Commits

Author SHA1 Message Date
Seednode 43a515c896 Replaced image dimension string variable with Dimensions struct, replaced handrolled HTML generation with gohtml library, added height and width to img tags 2022-11-09 23:17:19 -06:00
Seednode a9b2af3e18 Fixed improper handling of potentially empty string for strconv.Atoi() 2022-11-08 19:30:08 -06:00
Seednode ea2e17d265 Added automatic reload functionality via query parameters, and rewrote generateQueryParams() to hopefully be more readable 2022-11-08 19:24:49 -06:00
Seednode c213911969 Only generate filter struct once, further simplify switch/case om serveHtmlHandler() into a simple if/else 2022-11-05 11:17:31 -05:00
Seednode b6f7d9c104 Reworked functions to be more concise (e.g. now getNewFile and getNextFile work with or without sortOrder) 2022-11-05 11:00:42 -05:00
Seednode 70a1eaf91d Reverted previous change because the count was actually working fine, I just forgot my test instance was pointing at multiple directories 2022-11-02 09:17:07 -05:00
Seednode ea1d8d52c6 Maybe fixed incorrect total scanned file count displayed when -v is passed 2022-11-02 09:10:55 -05:00
Seednode c13eac975f Fixed length of extensions array, and added bmp to the support formats in the readme 2022-10-31 15:18:47 -05:00
Seednode 3450ea89e0 Fixed for loop requesting out-of-range index in pickFile() 2022-10-29 10:41:03 -05:00
Seednode f6924ba7b5 Added support for .bmp images 2022-10-29 10:32:01 -05:00
Seednode 297c561fab pickFile now iterates through entire file list, instead of stopping after an arbitrary number 2022-10-28 23:07:25 -05:00
Seednode 2274c51e84 Set --cache and --filter as mutually exclusive 2022-10-28 22:59:59 -05:00
Seednode 3d6e7b0493 Added limit on file checking retries 2022-10-28 21:08:08 -05:00
Seednode ad6d7e2cd3 Empty space on image pages is now clickable, and returns a new random image 2022-10-28 19:52:53 -05:00
Seednode 97e3b47b19 Only seed rng once, at initialization, and speed up picking random file by using rand.Intn instead of shuffling the slice 2022-10-28 19:49:49 -05:00
Seednode 920bdb2615 Slight formatting change to HTML output, for consistency's sake 2022-10-28 19:18:34 -05:00
Seednode 5c7bb60dcb Entire 404 page is now clickable, and attempts to open a new random file 2022-10-28 19:09:05 -05:00
Seednode 0434353942 Display image size in tab titles, to match behavior of images served directly 2022-10-28 18:32:03 -05:00
Seednode 8c763db461 Removed two debug print statements I accidentally left in 2022-10-28 17:26:26 -05:00
Seednode f21c01e085 Added flag to cache directory scan at startup 2022-10-28 17:19:04 -05:00
Seednode 3801421567 Display size of file served when verbose flag is passed 2022-10-25 00:11:55 -05:00
Seednode 0434d87b3e Added symlink handling 2022-10-25 00:06:57 -05:00
Seednode c52ace1fdb Print version on launch 2022-10-23 17:39:49 -05:00
Seednode 8d50f5a088 Second attempt at fixing Linux builds 2022-10-23 16:47:23 -05:00
Seednode 8dbecba77e Testing initial Windows support 2022-10-23 16:16:40 -05:00
Seednode 76109342ed "Replaced switch with sequential if statements" 2022-10-23 13:08:08 -05:00
Seednode ae82762745 Merged -c|--count flag into -v|--verbose, reformatted verbose output 2022-10-20 17:55:25 -05:00
Seednode e39950de68 Switched redirect status code back from 307 to 303, and defined it as a const. 2022-10-20 17:12:29 -05:00
Seednode 8e4c9c5e32 -c|--c now also displays time spent scanning for files 2022-10-20 14:50:42 -05:00
Seednode 1cbc84d789 Attempting to add concurrency, may god have mercy on my soul 2022-10-20 14:22:01 -05:00
Seednode 9cc372d7c4 Added -c|--count flag to display number of files and directories matched and skipped 2022-10-20 11:17:40 -05:00
Seednode 31d16f65b8 Fixed issue where having empty include but non-empty exclude caused 404 2022-10-20 10:38:32 -05:00
Seednode c8a2e56e92 Skipped parsing query params if the corresponding flag isn't enabled 2022-10-19 20:39:57 -05:00
Seednode 6508f2d170 Added flags to enable/disable filtering and sorting 2022-10-19 20:37:12 -05:00
Seednode 7819cf3090 Added handling for errors so it doesn't just silently exit if the port is in use 2022-10-19 20:07:20 -05:00
Seednode fa7177849e Replaced some value passing with pointers, per suggestions from copyfighter 2022-10-19 19:41:42 -05:00
Seednode 5d9a815bf2 Replaced option to filter for a single stream with include and exclude options, each accepting multiple comma-delimited values 2022-10-19 19:27:11 -05:00
Seednode 41a7546334 Hopefully fixed Windows support 2022-10-18 17:30:04 -05:00
Seednode 0a546dd468 Changed port type from int to uint16 2022-10-18 16:54:01 -05:00
Seednode 022b14bfa2 Fixed unhandled error return value 2022-10-18 16:46:55 -05:00
Seednode c8971f5187 Replaced separate values for base, file number, and file extension with a struct, and added methods to increment/decrement that value 2022-10-18 16:40:13 -05:00
Seednode 0d9e74fbca Added sorting options (ascending, descending, defaults to random) 2022-10-18 13:42:32 -05:00
Seednode 84038440af Cleaned up responsewriter and request pointer handling, and added return values when missing after 404 responses 2022-10-03 21:35:02 -05:00
Seednode 919d1c2e8b Restructured code to hopefully be more readable 2022-09-26 12:31:45 -05:00
Seednode 7fe46868c5 Removed extraneous double quote in html generator 2022-09-25 17:33:25 -05:00
Seednode 8e1ab46302 Successive requires value of true, instead of any non-null value 2022-09-25 11:30:52 -05:00
Seednode 5f9dd5f607 Removed debug message from reworking successive argument 2022-09-24 21:00:03 -05:00
Seednode b51c8afc15 Moved successive and filter arguments to exclusively query parsms 2022-09-24 20:54:51 -05:00
Seednode 159207dd5f Completely reworked file list generation to fix Successive weighting 2022-09-24 20:28:34 -05:00
Seednode 5b8bec54e8 Added query param support for filtering 2022-09-24 18:59:10 -05:00