1
0
Commit Graph

79 Commits

Author SHA1 Message Date
d919d00cc0
In dwelling-upload-clean converted an expiry var to time.Duration. Added an 'h' unit in a .service to represent hours. 2023-08-05 19:28:05 +04:00
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
5590b0ad71
In upload service flags was renamed. 2023-08-01 16:43:41 +04:00
e430f0bfc9
ioutil package is deprecated, so its ReadDir() was replaced by os. ReadDir() and os.Stat(). Also fixed existing error messages a little. 2023-08-01 16:42:39 +04:00
1c7f03053f
In clean service: args are renamed: upload-dir -> dir, keep-for -> expiry. 2023-08-01 16:40:31 +04:00
2d4169245c
Reorginised the main()'s code a little. 2023-05-27 19:51:29 +04:00
e695becbcd
Actually, ParseAddrPort is needed, since we give ip:port. 2023-05-27 19:30:28 +04:00
345869608e
ParseAddrPort replaced with ParseAddr. Removed !ap.IsValid() since it is already done in ParseAddr. Also there is no need to additionally check if an address is IPv6. If address is neither v4 or v6, then ParseAddr will return an error. 2023-05-26 17:25:36 +04:00
92710f7f5a
Cosmetic changes in flags. 2023-05-26 13:01:15 +04:00
2abf5a9d7f
Fixed default upload dir path in progs as well. 2023-05-26 12:51:32 +04:00
38e6813d11
Made use of my own httpr router in main. 2023-05-26 04:30:29 +04:00
5101a892de
Made AssetsFS() a standalone func. 2023-05-25 02:31:21 +04:00
afbaad971a
Instantiate log file handle and an instance of log.Logger. Also remove reopen SIGHUP handler. Log file will be truncated with logrotate instead of recreating. 2023-05-25 02:25:43 +04:00
59544da625
Removed configPath flag from main. 2023-05-25 02:17:27 +04:00
85529890a5
Oh, code for deletion statistics also should be purged. 2023-05-25 02:13:33 +04:00
55ba1fd67d
Do not log how much files was deleted. Useless info, keep only error logs.
And removed configPath flag as well.
2023-05-25 02:10:35 +04:00
dab675474a
Set default NotFound handler. 2023-05-25 00:47:32 +04:00
931f98d12e
Made use of cmd arguments. 2023-05-24 22:19:41 +04:00
11dfbfbc23
Added flags that replace config file. 2023-05-24 22:11:28 +04:00
470bbb04ee
Get file.log path as join of its name and LOGS_DIRECTORY env var. 2023-05-24 22:10:57 +04:00
deed268b4f
Get config passed as cmd args instead. 2023-05-24 22:09:41 +04:00
33f69eaf44
Changed error logging for upload-clean as well. 2023-05-24 22:09:04 +04:00
c85c6555e2
Log errors to stdout (systemd-journal) instead of a separate file. Also updated error messages. And since journal already puts a date, use only a Llongfile flag to print a place where an error occured. 2023-05-24 21:45:46 +04:00
c43c314a78
Pass listen address as a -listen argument. Use the new code to parse a parameter. 2023-05-24 21:26:48 +04:00
33ec19647b
Reworked logging. Store all actions in one file.log. 2023-05-21 21:27:44 +04:00
31d2c4fd21
Let's, actually, directly assign to uploadDirSize. 2023-05-21 21:12:23 +04:00
50ca035a1f
Uhm... Don't recall why, but nonetheless, this is why size wasn't being updated when there were no files left. 2023-05-21 20:53:03 +04:00
cb1dd51750
Let's reorginise endpoints a little. 2023-05-21 20:14:01 +04:00
d7191d0fbd
Added /favicon.svg endpoint. 2023-05-21 20:13:15 +04:00
472ebf5891
Made NtFound and RobotsTxt handlers a standalone funcs. 2023-05-13 16:29:32 +04:00
8925f2ce24
Added robots.txt file and its handler. 2023-05-13 16:00:38 +04:00
23d7fd882c
Added version var to clean util as well. 2023-04-24 01:05:07 +04:00
d5aa919a37
Moved http server to internal. 2023-04-24 00:49:53 +04:00
36ecd3cf10
Removed everything related to logToStdout. 2023-04-24 00:43:43 +04:00
17ebe18b8b
Store version in a var that is being passed as an arg of a compiler. 2023-04-24 00:32:30 +04:00
e09203ae6d
Version updated to 23.10.0. 2023-03-12 00:15:25 +04:00
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
3a106371fe
Incremented version. 2022-07-01 04:01:43 +04:00
20702fa97e
Uhm, no, hash should be passed in POST body. 2022-07-01 03:43:00 +04:00
5218e427d5
Added POST and DELETE methods handlers for file deletion in main. 2022-07-01 03:32:53 +04:00
2cf7e80480
Instantiate a logDelete in main. 2022-07-01 03:32:12 +04:00
2713464449
Incremented version number. 2022-06-13 22:34:15 +04:00
27ec17c9b8
Updated program version. 2022-06-13 20:25:22 +04:00
1c8beb69ce
Added SIGHUP handler to reopen logs. Removed closeSingal, and doneSignal moved to the bottom of main(). 2022-05-25 00:37:33 +04:00
2ffaeacc15
Updated version. 2022-05-25 00:28:14 +04:00
0125a1f588
Moving this project to version model year.week.minor as well. 2022-03-31 16:10:56 +04:00
c60b403e00
Removed user substituting and chrooting. It must be made within systemd unit file. 2022-03-29 18:12:37 +04:00
5037a6103f
Chrooting and user substituting are removed. It can be done within systemd unit. 2022-03-20 18:28:20 +04:00
4131f7b77e
Renamed dwelling-upload-clear to a more suitable name dwelling-upload-clean. 2022-03-20 18:19:59 +04:00
f2cd801b05
Renamed FSWatcher to InotifyWatcher. 2022-03-07 23:12:02 +04:00