Commit Graph

33 Commits

Author SHA1 Message Date
Felix Pojtinger
f13b984cb1 fix: Use file mode directly to prevent dir bit from being supressed 2021-12-19 01:34:52 +01:00
Felix Pojtinger
ee575c2abc feat: Start implementation of testing FTP server 2021-12-19 01:12:57 +01:00
Felix Pojtinger
d55a7e1be3 feat: Implement File.ReadAt 2021-12-18 23:42:42 +01:00
Felix Pojtinger
da97762f77 feat: Implement File.Readdirnames 2021-12-18 23:15:54 +01:00
Felix Pojtinger
ce1aab69a1 feat: Add list limit support 2021-12-18 23:12:52 +01:00
Felix Pojtinger
e51e59c2f5 feat: Add support for io.SeekStart, io.SeekCurrent and io.SeekEnd 2021-12-18 18:12:00 +01:00
Felix Pojtinger
f983bdd00e feat: Enable seeking form start without closeing files 2021-12-18 17:37:13 +01:00
Felix Pojtinger
7f5ddcfb78 feat: Add support for relative root directories 2021-12-18 03:36:15 +01:00
Felix Pojtinger
0c7cb7c1ec feat: Add basic STFS-backed Close and Seek implementations 2021-12-18 01:57:44 +01:00
Felix Pojtinger
44110382f7 feat: Add basic STFS-backed Read implementation 2021-12-17 21:57:51 +01:00
Felix Pojtinger
4bb2bd17f8 feat: Add basic implementation of File.Readdir 2021-12-17 18:39:00 +01:00
Felix Pojtinger
9fd72adf49 refactor: Decompose FileInfo conversion 2021-12-17 18:27:39 +01:00
Felix Pojtinger
3937e2bd7b fix: Prevent returning parent header when returning child header 2021-12-17 18:21:59 +01:00
Felix Pojtinger
fb59528889 feat: Start implementation of Afero FileSystem, File and FileInfo 2021-12-17 18:11:21 +01:00
Felix Pojtinger
321a1efa09 feat: Start implementation of Afero-based filesystem abstraction 2021-12-17 16:59:40 +01:00
Felix Pojtinger
c54e849c96 feat: Add io.Reader-based API to archive cmd 2021-12-15 23:14:22 +01:00
Felix Pojtinger
fef27b4385 refactor: Use string-backed enums consistently 2021-12-15 21:11:18 +01:00
Felix Pojtinger
e13b835624 feat: Add event type and pre/post-index logging 2021-12-15 02:06:18 +01:00
Felix Pojtinger
32f56cd05d refactor: Clear database tables instead of truncating 2021-12-15 00:40:31 +01:00
Felix Pojtinger
58b407cd4f refactor: Use explicit reader/writer instead of filepath for drive 2021-12-13 00:26:30 +01:00
Felix Pojtinger
734df25820 fix: Use offset to prevent re-indexing encrypted headers 2021-12-10 21:51:12 +01:00
Felix Pojtinger
9516b7db2e refactor: Decompose logger completely 2021-12-10 21:20:35 +01:00
Felix Pojtinger
638e970c2a refactor: Use simpler error messages 2021-12-09 17:48:57 +01:00
Felix Pojtinger
103e9d1099 refactor: Normalize internal and pkg packages 2021-12-08 21:44:57 +01:00
Felix Pojtinger
15287f7f93 refactor: Decompose all utilities from cmd package 2021-12-08 00:27:46 +01:00
Felix Pojtinger
ff7803416d refactor: Decompose archive func 2021-12-07 21:12:23 +01:00
Felix Pojtinger
62d613ef04 refactor: Unify delete and move indexing behavior 2021-12-07 01:43:04 +01:00
Felix Pojtinger
4278781267 fix: Prevent moving headers from corrupting last indexed record & block 2021-12-07 01:37:16 +01:00
Felix Pojtinger
bcb74057b4 fix: Prevent deletion of headers from corrupting last indexed record & block 2021-12-07 00:41:02 +01:00
Felix Pojtinger
15382ffcfd fix: Enable computation of last known record and block based on lastknownrecord and lastknownblock even if last changes are updates 2021-12-06 23:55:31 +01:00
Felix Pojtinger
7ac5346ec0 refactor: Decompose fetch func 2021-12-06 22:15:28 +01:00
Felix Pojtinger
fdafd1a57a refactor: Decompose index func 2021-12-06 21:27:59 +01:00
Felix Pojtinger
3efa2fe308 refactor: Start implementation of public API 2021-12-06 21:01:41 +01:00