1
0
Fork 0
Commit Graph

44 Commits

Author SHA1 Message Date
Alexander Andreev 6106e817cf
In utils.NetworkType() added Yggdrasil. 2023-08-06 01:59:25 +04:00
Alexander Andreev e7e45259ba
Oh, in os.Stat() path.Join() is needed, since DirEntry.Name() contains only name of a file itself, not a full path. 2023-08-05 05:07:59 +04:00
Alexander Andreev df8baf153b
Replaced deprecated ioutil.ReadDir() with os.ReadDir() + os.Stat() in filesize.go. 2023-08-05 05:03:34 +04:00
Alexander Andreev 114d3cc931
Oh, with ioutil.ReadDir subtracting of 4096 isn't needed. 2023-05-26 22:41:48 +04:00
Alexander Andreev d94030a4e8
In ConvertFileSize code was cosmetically changed a little. 2023-05-26 17:23:09 +04:00
Alexander Andreev 54f87951c1
In DirectorySize() filepath.Walk was replaced by ioutil.ReadDir to shorten the code. 2023-05-26 17:22:21 +04:00
Alexander Andreev da001dbe39
To decrease nesting go directive was removed. 2023-05-26 17:21:13 +04:00
Alexander Andreev a7972b8e13
A custom logger was removed. 2023-05-25 02:56:57 +04:00
Alexander Andreev d5aa919a37
Moved http server to internal. 2023-04-24 00:49:53 +04:00
Alexander Andreev 1e07928b2c
NewLogger() was renamed to New(). Removed toStdout and all of its logic. Use composition for sync.Mutex. 2023-04-24 00:42:24 +04:00
Alexander Andreev c9aa7e3715
Subtract a size of directory's inode itself. 2023-03-11 23:45:19 +04:00
Alexander Andreev 4a49bf30a3
Version up to 23.8.0. Changed arav.top to arav.su. Fixed templates. Deleted pre-compiled ones. 2023-02-23 18:16:06 +04:00
Alexander Andreev 3834339da7
To MainSite() added an Yggdrassil address. 2022-08-01 01:09:43 +04:00
Alexander Andreev 351f5dda4b
Added DELETE method handler setter for HTTP server. 2022-07-01 03:26:15 +04:00
Alexander Andreev 42bf665a7e
Removed unused HTTP methods handler setters. 2022-06-30 00:22:38 +04:00
Alexander Andreev b243c375e0
A more clarified comment for inotifyCount const. 2022-05-25 19:18:57 +04:00
Alexander Andreev 7e689438ae
Added comments for inotify watcher. 2022-05-25 18:51:01 +04:00
Alexander Andreev bf189d050a
Added Reopen() method for Logger. 2022-05-25 00:33:11 +04:00
Alexander Andreev 6189ddd48d
Added missing ... operator. 2022-03-29 18:15:06 +04:00
Alexander Andreev 1fbdcae68a
Don't print date to stdout. 2022-03-29 18:12:57 +04:00
Alexander Andreev 344df2ba08
Set rwx mode to unix socket. 2022-03-07 23:55:00 +04:00
Alexander Andreev f2cd801b05
Renamed FSWatcher to InotifyWatcher. 2022-03-07 23:12:02 +04:00
Alexander Andreev 16df452105
Removed unnecessary middleware for token-based auth from HTTP server. 2022-03-06 22:15:31 +04:00
Alexander Andreev 1cb4ba8c5c
Added my little whining on always empty scheme in a comment on NetworkType() func. 2022-02-11 03:06:40 +04:00
Alexander Andreev d56620ea9e
Added onion link. 2022-02-11 03:03:31 +04:00
Alexander Andreev 2c567fd1e5
Defering such things is more gopher way. 2022-02-10 22:51:38 +04:00
Alexander Andreev ffe60bae85
Host can have :port attached, so it is better to check if string contains rather ends with a particular TLD. 2022-02-08 19:00:37 +04:00
Alexander Andreev 338b153aa1
Inotify works when it is an array. Experimentally was found that 16 events is enough. 2022-02-08 02:13:15 +04:00
Alexander Andreev 0c05ffeef6
Add a space between size and unit. 2022-02-08 01:52:27 +04:00
Alexander Andreev 8e44aa1477
Oops, forgot to return FSWatcher. And remove that syscall.Read. 2022-02-08 00:39:25 +04:00
Alexander Andreev f7390b0763
Wrap an error message. Return 0 size on error. 2022-02-08 00:24:57 +04:00
Alexander Andreev 04dedc5f5c
Inotify file system watching for linux. 2022-02-08 00:23:40 +04:00
Alexander Andreev a5f73e0d60
A new SetNotFoundHandler() method for server. 2022-02-07 22:50:46 +04:00
Alexander Andreev 36b0dc7b4d
DirectorySize() func to get size of all files inside. 2022-02-07 22:17:40 +04:00
Alexander Andreev f3685c999e
An octal repr of permissions is supposed to be used here for working correctly. 2022-02-07 21:50:38 +04:00
Alexander Andreev f92267a288
Added optional writing to stdout. 2022-02-07 21:24:54 +04:00
Alexander Andreev f5ce98c021
Added a space between timestamp and format. 2022-02-07 19:38:20 +04:00
Alexander Andreev bde46d93b0
Wrote a simple logger. 2022-02-07 19:35:25 +04:00
Alexander Andreev 9955e3cd28
Updated ConvertFileSize(). Added TiB suffix. 2022-02-07 04:48:33 +04:00
Alexander Andreev db361bb509
Prefix replaced by Suffix. Added NetworkType(). 2022-02-07 04:48:00 +04:00
Alexander Andreev 5f9485fe3c
Added ServeStatic() method. GetURLParams now returns parameter itself, and renamed to GetURLParam. 2022-02-06 15:24:37 +04:00
Alexander Andreev 8341fba20f
Utility for my infrastructure. Added MainSite function. 2022-02-06 15:23:32 +04:00
Alexander Andreev 71c3eb56b6
Utility function to convert size ib bytes to its corresponding biggest unit. 2022-02-06 03:00:32 +04:00
Alexander Andreev d4852ee6dd
Initial commit. 2022-02-06 02:22:23 +04:00