ed
|
0143380306
|
help the query planner
|
2022-05-13 01:41:39 +02:00 |
|
ed
|
1d9f9f221a
|
louder
|
2022-05-12 20:55:37 +02:00 |
|
ed
|
2075a8b18c
|
skip nonregular files when indexing filesystem
|
2022-05-09 19:56:17 +00:00 |
|
ed
|
4878eb2c45
|
support symlinks as volume root
|
2022-04-30 20:26:26 +02:00 |
|
ed
|
0d9567575a
|
avoid hashing busy uploads during rescan
|
2022-04-29 23:16:23 +02:00 |
|
ed
|
e82f176289
|
fix deadlock on rescan during upload
|
2022-04-29 23:14:51 +02:00 |
|
ed
|
2933dce3ef
|
mtime blank uploads + helptext
|
2022-04-24 22:58:11 +02:00 |
|
ed
|
f35e41baf1
|
allow unposting with write-only access
|
2022-04-16 23:35:04 +02:00 |
|
ed
|
36c20bbe53
|
fix setting mtime on windows
|
2022-04-15 20:08:55 +02:00 |
|
ed
|
cba9e5b669
|
add hardlinks (symlink alternative) for up2k dedup
|
2022-04-15 19:13:53 +02:00 |
|
ed
|
951fdb27ca
|
dont scan orphaned volumes
|
2022-04-14 17:11:51 +02:00 |
|
ed
|
f0988c0e32
|
filter some volflags from up2k dump
|
2022-04-08 21:56:24 +02:00 |
|
ed
|
c10c70c1e5
|
misc
|
2022-03-04 21:30:31 +01:00 |
|
ed
|
1044aa071b
|
deal with consecutive dupes even without sqlite
|
2021-12-06 23:51:44 +01:00 |
|
ed
|
241ef5b99d
|
preserve mtimes when juggling symlinks
|
2021-12-04 01:58:04 +01:00 |
|
ed
|
c9b1c48c72
|
sizelimit registry + persist without e2d
|
2021-11-16 21:31:24 +01:00 |
|
ed
|
12b3a62586
|
fix dumb mistakes
|
2021-11-15 20:13:16 +01:00 |
|
ed
|
b206c5d64e
|
handle multiple simultaneous uploads of the same file
|
2021-11-14 15:03:11 +01:00 |
|
ed
|
807f272895
|
missed one
|
2021-11-06 18:33:32 +01:00 |
|
ed
|
f050647b43
|
rescan volumes on sigusr1
|
2021-11-06 18:20:31 +01:00 |
|
ed
|
f5f9e3ac97
|
reduce rescan/lifetime wakeups
|
2021-10-27 22:23:03 +02:00 |
|
ed
|
744727087a
|
better rmtree semantics
|
2021-10-27 09:40:20 +02:00 |
|
ed
|
6dade82d2c
|
run tag scrapers in parallel on new uploads
|
2021-10-27 00:47:50 +02:00 |
|
ed
|
6b737bf1d7
|
abort tagging if the file has poofed
|
2021-10-27 00:11:58 +02:00 |
|
ed
|
e4ca4260bb
|
support mounting entire disks on windows
|
2021-10-20 00:51:00 +02:00 |
|
ed
|
4f97d7cf8d
|
normalize collision suffix
|
2021-10-19 00:49:35 +02:00 |
|
ed
|
088899d59f
|
fix unpost in jumpvols
|
2021-10-18 21:08:31 +02:00 |
|
ed
|
2f021a0c2b
|
skip indexing files by regex
|
2021-10-12 01:40:19 +02:00 |
|
ed
|
d1be37a04a
|
nice
|
2021-10-09 01:33:27 +02:00 |
|
ed
|
b0fd8bf7d4
|
optimize indexer for huge filesystems
|
2021-10-09 01:24:19 +02:00 |
|
ed
|
a6935b0293
|
allow uploading empty files
|
2021-10-02 23:34:12 +02:00 |
|
ed
|
5886a42901
|
url escaping
|
2021-09-26 16:59:02 +02:00 |
|
ed
|
f10d03c238
|
add --no-symlink
|
2021-09-26 13:49:29 +02:00 |
|
ed
|
f9a66ffb0e
|
up2k: fully parallelize handshakes/uploads
|
2021-09-26 12:57:16 +02:00 |
|
ed
|
0bb9154747
|
catch more tagparser panics
|
2021-09-26 03:56:30 +02:00 |
|
ed
|
30c3f45072
|
fix deleting recently uploaded files without e2d
|
2021-09-26 03:45:16 +02:00 |
|
ed
|
0d5ca67f32
|
up2k-srv: add option to reuse file-handles
|
2021-09-26 03:44:22 +02:00 |
|
ed
|
076d32dee5
|
up2k-srv: try all dupes for matching path
|
2021-09-24 19:21:19 +02:00 |
|
ed
|
32a1c7c5d5
|
cosmetic
|
2021-09-18 02:07:29 +02:00 |
|
ed
|
0e884df486
|
keep empty folders after deleting all files
|
2021-09-15 23:31:49 +02:00 |
|
ed
|
02e3d44998
|
fix move/delete without -e2d (thx exci)
|
2021-09-07 21:20:34 +02:00 |
|
ed
|
21662c9f3f
|
error-message cleanup
|
2021-09-07 20:51:07 +02:00 |
|
ed
|
ca16c4108d
|
add options to disallow renaming/moving dotfiles
|
2021-09-06 00:17:35 +02:00 |
|
ed
|
4802f8cf07
|
better msg when unposting a deleted file
|
2021-08-24 00:24:50 +02:00 |
|
ed
|
5f42237f2c
|
v0.13.5
|
2021-08-16 08:40:26 +02:00 |
|
ed
|
c1d77e1041
|
add upload lifetimes
|
2021-08-09 22:17:41 +02:00 |
|
ed
|
8d755d41e0
|
per-volume rescan interval
|
2021-08-09 01:31:20 +02:00 |
|
ed
|
ee86b06676
|
compat + perf + ux
|
2021-08-08 04:02:58 +02:00 |
|
ed
|
9a45549b66
|
adding upload rules
|
2021-08-07 03:45:50 +02:00 |
|
ed
|
ae3a01038b
|
v0.12.12
|
2021-08-06 11:10:04 +02:00 |
|
ed
|
451d757996
|
fix renaming single symlinks
|
2021-08-03 20:12:51 +02:00 |
|
ed
|
a918cc67eb
|
only drop tags when its safe
|
2021-07-31 13:19:02 +02:00 |
|
ed
|
c164fc58a2
|
add unpost
|
2021-07-29 23:53:08 +02:00 |
|
ed
|
0c625a4e62
|
store upload ip and time
|
2021-07-29 00:30:10 +02:00 |
|
ed
|
129d33f1a0
|
mv/del: recursive rmdir
|
2021-07-27 19:15:58 +02:00 |
|
ed
|
1ad7a3f378
|
await and monitor workers on startup
|
2021-07-27 15:48:00 +00:00 |
|
ed
|
7671d791fa
|
rename works + more symlink fixes
|
2021-07-26 17:44:20 +02:00 |
|
ed
|
980c6fc810
|
add scheduled rescans + fix mv bugs
|
2021-07-26 02:34:56 +02:00 |
|
ed
|
fb40a484c5
|
mv(folder) works
|
2021-07-26 01:26:58 +02:00 |
|
ed
|
daa9dedcaa
|
rm works
|
2021-07-26 00:29:28 +02:00 |
|
ed
|
e648252479
|
mv works (at least in trivial cases)
|
2021-07-25 21:15:43 +02:00 |
|
ed
|
27cce086c6
|
fileman ui
|
2021-07-25 01:09:14 +02:00 |
|
ed
|
05a1a31cab
|
too soon
|
2021-07-24 22:20:02 +02:00 |
|
ed
|
d020527c6f
|
centralize mojibake support stuff
|
2021-07-24 21:56:55 +02:00 |
|
ed
|
4451485664
|
mv/rm (serverside), 100% untested
|
2021-07-24 20:08:31 +02:00 |
|
ed
|
a4e1a3738a
|
more deletion progress
|
2021-07-23 23:42:07 +02:00 |
|
ed
|
e3684e25f8
|
treat symlinks as regular files in db
|
2021-07-22 19:34:40 +02:00 |
|
ed
|
1359213196
|
prefer native sqlite3 backup (journal-aware)
|
2021-07-22 19:10:42 +02:00 |
|
ed
|
8eb8043a3d
|
fix 3rdparty namecase
|
2021-07-18 22:50:29 +02:00 |
|
ed
|
ebc9de02b0
|
case-insensitive tag search
|
2021-07-18 21:34:36 +02:00 |
|
ed
|
3ca41be2b4
|
do up2k snapshot on shutdown
|
2021-07-17 14:48:35 +02:00 |
|
ed
|
bac301ed66
|
get rid of iffy default-args
|
2021-07-12 00:15:13 +02:00 |
|
ed
|
8fcde2a579
|
move tcp accept into mp-worker
|
2021-07-09 15:49:36 +02:00 |
|
ed
|
21c3570786
|
detect more recursive symlinks
|
2021-07-05 23:50:03 +02:00 |
|
ed
|
2f85c1fb18
|
add logging to file
|
2021-07-05 23:30:33 +02:00 |
|
ed
|
51546c9e64
|
add missing -nw check
|
2021-07-04 16:10:20 +02:00 |
|
ed
|
87200d9f10
|
make -nw apply to more stuff
|
2021-06-30 19:23:45 +02:00 |
|
ed
|
f1a1c2ea45
|
recover from opening a corrupt database
|
2021-06-22 17:19:56 +02:00 |
|
ed
|
6249bd4163
|
add pebkac hints
|
2021-06-22 17:18:34 +02:00 |
|
ed
|
15a3ee252e
|
support backslash in filenames
|
2021-06-20 15:50:06 +02:00 |
|
ed
|
be055961ae
|
adjust up2k hashlen to match base64 window
|
2021-06-20 15:32:36 +02:00 |
|
ed
|
10362aa02e
|
v0.11.18
|
2021-06-18 00:30:37 +02:00 |
|
ed
|
241a143366
|
add --rproxy for explicit proxy level
|
2021-06-13 22:22:31 +02:00 |
|
ed
|
d53c212516
|
add mtp queue to status page
|
2021-06-12 02:23:48 +02:00 |
|
ed
|
88ce008e16
|
more status on admin panel
|
2021-06-12 01:39:14 +02:00 |
|
ed
|
60ac68d000
|
single authsrv instance per process
|
2021-06-11 23:01:13 +02:00 |
|
ed
|
fbe656957d
|
fix race
|
2021-06-11 18:12:06 +02:00 |
|
ed
|
1078d933b4
|
adding --no-hash
|
2021-06-10 18:08:30 +02:00 |
|
ed
|
d6bf300d80
|
option to store state out-of-volume (mostly untested)
|
2021-06-10 01:27:04 +02:00 |
|
ed
|
5ded5a4516
|
alphabetical up2k indexing
|
2021-06-08 21:42:08 +02:00 |
|
ed
|
9d729d3d1a
|
add thread names
|
2021-06-08 20:14:23 +02:00 |
|
ed
|
4dd5d4e1b7
|
when rootless, blank instead of block rootdir
|
2021-06-08 18:35:55 +02:00 |
|
ed
|
c533da9129
|
fix single-threaded mtag
|
2021-06-04 19:00:24 +02:00 |
|
ed
|
ea4441e25c
|
v0.11.2
|
2021-06-01 02:47:37 +02:00 |
|
ed
|
e5f34042f9
|
more precise volume state in admin panel
|
2021-06-01 02:32:53 +02:00 |
|
ed
|
d102bb3199
|
fix on-upload hasher (0.11.1 regression)
|
2021-06-01 01:20:34 +02:00 |
|
ed
|
0be7c5e2d8
|
live db/tags rescan
|
2021-05-29 23:35:07 +02:00 |
|
ed
|
3948214050
|
drop deleted files from snap
|
2021-05-29 09:03:18 +02:00 |
|
ed
|
d25881d5c3
|
mojibake fixes
|
2021-05-29 09:01:59 +02:00 |
|
ed
|
118ebf668d
|
fix bugs
|
2021-05-29 05:43:09 +02:00 |
|
ed
|
a86f09fa46
|
mtp: file extension filtering
|
2021-05-29 04:18:57 +02:00 |
|
ed
|
deea66ad0b
|
support multiple tags from mtp helpers
|
2021-05-29 03:43:14 +02:00 |
|
ed
|
69dc433e1c
|
ffprobe parser less bad
|
2021-05-27 01:41:12 +02:00 |
|
ed
|
483dd527c6
|
add cache eviction
|
2021-05-25 19:46:35 +02:00 |
|
ed
|
4dff726310
|
initial thumbnail and icon stuff
|
2021-05-25 03:37:01 +02:00 |
|
ed
|
405ae1308e
|
v0.10.21
|
2021-05-16 20:22:33 +02:00 |
|
ed
|
0fcfe79994
|
general-purpose file parsing
|
2021-05-16 07:04:18 +02:00 |
|
ed
|
58ba71a76f
|
option to hide incomplete uploads
|
2021-05-13 22:56:52 +02:00 |
|
ed
|
26e18ae800
|
disallow uploading logues
|
2021-05-12 23:22:43 +02:00 |
|
ed
|
eed82dbb54
|
remove dead code
|
2021-04-21 18:44:47 +02:00 |
|
ed
|
505a8fc6f6
|
up2k: sparse alloc on windows
|
2021-04-21 18:32:21 +02:00 |
|
ed
|
e4801d9b06
|
support msys2-python
|
2021-04-21 18:28:44 +02:00 |
|
ed
|
f8c11faada
|
don't start 2t stuff if there's no backend avail
|
2021-04-19 13:17:34 +02:00 |
|
ed
|
217d15fe81
|
up2k: cheap progress bars
|
2021-04-17 00:57:35 +02:00 |
|
ed
|
1195b8f17e
|
v0.10.3
|
2021-03-29 04:47:59 +02:00 |
|
ed
|
4ed9528d36
|
5x faster reply on 1st req on new conns
|
2021-03-25 19:29:16 +01:00 |
|
ed
|
d8d1f94a86
|
v0.9.12
|
2021-03-23 01:24:37 +01:00 |
|
ed
|
c6c0eeb0ff
|
better volflags presentation
|
2021-03-23 00:28:11 +01:00 |
|
ed
|
e70c74a3b5
|
support nullmapping subfolders with -v :/foo/bar:cd2d
|
2021-03-23 00:08:23 +01:00 |
|
ed
|
7f8d7d6006
|
v0.9.9
|
2021-03-21 17:15:47 +01:00 |
|
ed
|
8dbbea473f
|
mtp incoming files too
|
2021-03-21 15:21:07 +01:00 |
|
ed
|
d07f147423
|
fixes
|
2021-03-21 06:00:21 +01:00 |
|
ed
|
f5cb9f92b9
|
better task recovery on restart
|
2021-03-21 05:57:24 +01:00 |
|
ed
|
afbfa04514
|
fixes
|
2021-03-21 01:55:12 +01:00 |
|
ed
|
b07445a363
|
search ratecontrol and timeouts cause it can get bad
|
2021-03-20 07:32:01 +00:00 |
|
ed
|
a83d3f8801
|
prevent dupe tags from mtp (replace id3 tags)
|
2021-03-20 01:00:57 +01:00 |
|
ed
|
21e1cd87ca
|
nice on windows
|
2021-03-19 23:43:34 +01:00 |
|
ed
|
c0e31851da
|
add timeouts for mtp calls
|
2021-03-19 21:22:56 +01:00 |
|
ed
|
6599c3eced
|
no racing pls
|
2021-03-19 20:42:33 +01:00 |
|
ed
|
5d6c61a861
|
add mtp eta
|
2021-03-19 01:20:01 +01:00 |
|
ed
|
deae9fe95a
|
vscode is entirely too helpful
|
2021-03-19 00:14:42 +01:00 |
|
ed
|
abd65c6334
|
support metadata plugins
|
2021-03-19 00:08:31 +01:00 |
|
ed
|
d3aae8ed6a
|
more mojibake fixes
|
2021-03-07 18:58:26 +01:00 |
|
ed
|
b9a4e47ea2
|
mojibake support for the spa stuff
|
2021-03-06 22:48:49 +01:00 |
|
ed
|
57d994422d
|
logging cleanup
|
2021-03-06 17:38:56 +01:00 |
|
ed
|
6ecd745323
|
so much for sessionStorage
|
2021-03-06 16:34:55 +01:00 |
|
ed
|
24fdada0a0
|
did you know rhel 7 has an sqlite3 from 2015
|
2021-03-06 02:28:49 +01:00 |
|
ed
|
bb5169710a
|
warn people when they're gonna have a bad time
|
2021-03-06 00:30:05 +01:00 |
|
ed
|
2b4ccdbebb
|
multithread the slow mtag backends
|
2021-03-04 20:28:03 +01:00 |
|
ed
|
da01413b7b
|
remove speedbumps
|
2021-03-04 01:21:04 +01:00 |
|
ed
|
914e22c53e
|
async tagging of incoming files
|
2021-03-03 18:36:05 +01:00 |
|
ed
|
b0b97a2648
|
fix bugs
|
2021-03-03 00:46:15 +01:00 |
|
ed
|
46e10b0e9f
|
yab
|
2021-03-01 03:15:41 +01:00 |
|
ed
|
8441206e26
|
read media-tags from files (for display/searching)
|
2021-03-01 02:50:10 +01:00 |
|
ed
|
9fdc5ee748
|
use one sqlite3 cursor, closes #1
|
2021-02-25 22:30:40 +01:00 |
|
ed
|
b14b86990f
|
toggle upload widgets in spa
|
2021-02-21 20:50:12 +01:00 |
|
ed
|
9af64d6156
|
debug pypy3/7.3.3/gcc9.2.0/gentoo
|
2021-02-21 02:48:25 +00:00 |
|
ed
|
f12789cf44
|
reversible mojibake marshaling for sqlite
|
2021-02-20 18:12:36 +00:00 |
|
ed
|
4f8cf2fc87
|
qol
|
2021-02-20 17:39:08 +01:00 |
|
ed
|
fda98730ac
|
77.6KiB changeset nice
|
2021-02-20 04:59:43 +00:00 |
|
ed
|
d29f0c066c
|
logging
|
2021-02-14 01:32:16 +01:00 |
|
ed
|
ca0b97f72d
|
oh cool
|
2021-02-13 03:59:38 +01:00 |
|
ed
|
56a26b0916
|
up2k: print final commit too
|
2021-02-12 17:10:08 +01:00 |
|
ed
|
1f170d7d28
|
up2k scanner messages less useless
|
2021-02-12 07:04:35 +00:00 |
|
ed
|
5ae14cf9be
|
up2k scanner more better
|
2021-02-12 01:07:55 +00:00 |
|
ed
|
0aaf954cea
|
up2k: increase purge timeout
|
2021-01-29 00:52:22 +01:00 |
|
ed
|
6934c75bba
|
nice
|
2021-01-29 00:43:57 +01:00 |
|
ed
|
69b83dfdc4
|
up2k: limit runahead in client
|
2021-01-23 19:05:45 +01:00 |
|
ed
|
13742ebdf8
|
verify that PARTIALs exist after a restart
|
2021-01-23 18:49:43 +01:00 |
|
ed
|
634657bea1
|
up2k: discard empty PARTIALs
|
2021-01-23 18:10:11 +01:00 |
|
ed
|
d64e9b85a7
|
prefer sqlite over registry snaps
|
2021-01-10 17:47:27 +01:00 |
|
ed
|
fb853edbe3
|
prevent index loss on mid-write crash
|
2021-01-10 17:16:55 +01:00 |
|
ed
|
cc076c1be1
|
persist/timeout incomplete uploads too
|
2021-01-10 16:47:35 +01:00 |
|
ed
|
98cc9a6755
|
mojibake support + exception handling
|
2021-01-10 09:48:26 +01:00 |
|
ed
|
7bd2b9c23a
|
sqlite3 as up2k db + build index on boot + rproxy ip fix
|
2021-01-10 09:27:11 +01:00 |
|
ed
|
de724a1ff3
|
up2k: add volume flag to reject existing files
|
2021-01-09 15:20:02 +01:00 |
|
ed
|
2acfab1e3f
|
cleanup
|
2021-01-06 22:54:54 +01:00 |
|
ed
|
19bcf90e9f
|
support uploads with huge filenames
|
2020-12-12 00:35:54 +01:00 |
|
ed
|
15d5859750
|
deal with illegal filenames on windows
|
2020-05-06 23:06:26 +02:00 |
|
ed
|
53f22c25c9
|
don't modify untracked files
|
2020-04-20 14:49:25 +00:00 |
|
ed
|
5283837e6d
|
windows fixes
|
2020-04-20 03:19:58 +00:00 |
|
ed
|
82f2200f55
|
up2k symlink dupes (still no persistence)
|
2020-04-20 03:03:26 +00:00 |
|
ed
|
10652427bc
|
add mkdir + keep mtime + bump max-size
|
2020-04-14 22:42:43 +00:00 |
|
ed
|
184af0c603
|
workaround android-chrome bug
|
2019-07-05 19:01:04 +00:00 |
|
ed
|
d98daf96be
|
browser compat + multitasking switch
|
2019-07-03 22:50:13 +00:00 |
|
ed
|
3794aa7ac7
|
support repetitive files
|
2019-07-02 22:58:31 +00:00 |
|
ed
|
1b43ed9432
|
fix mojibake (...and py2.7)
|
2019-07-02 21:25:54 +00:00 |
|
ed
|
2ccb9facd7
|
up2k works (no registry persistence yet)
|
2019-07-02 00:14:55 +00:00 |
|
ed
|
9da6a73044
|
full-duplex broker for up2k-registry
|
2019-07-01 02:42:29 +02:00 |
|