summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2013-06-30share/hash: Add basic framework for cancelling a file hashYorhel1-9/+27
2013-06-30share/hash: Asynchronously open() files to be hashedYorhel1-7/+39
2013-06-30share/hash: Perform database check before hashingYorhel2-7/+42
2013-06-30share/hash: Add share-local (de)initializationYorhel3-2/+30
2013-06-30Fix incorrect use of important function calls within assert()Yorhel7-12/+10
2013-06-30share/db: Add share_db_{exists,addfile} functionsYorhel4-1/+176
2013-06-29deps,main: Update to latest evtpYorhel1-2/+1
2013-06-28share/hash: Implemented the hash index + update share sizeYorhel1-4/+23
2013-06-28util/list: Re-add hlist_* macrosYorhel2-6/+31
2013-06-28share,api: Started on hash queue + index + multithreaded hasherYorhel7-16/+301
2013-06-27share: Add share_share_fl_path() functionYorhel2-0/+28
2013-06-27share: Rename share_share_t -> share_t + embed config into share_t objYorhel8-89/+88
2013-06-27util/list: Added prefix macrosYorhel1-14/+26
2013-06-22util/list: Remove hlist_* + generalize list_insert() to support appendYorhel3-29/+14
2013-06-16share/fl: Use separate 'is directory' flag instead of special size valueYorhel6-27/+50
2013-06-16share,api: Add + implement basic browse interfaceYorhel3-1/+89
2013-06-15Add share_share object to manage actions to the file listYorhel10-31/+176
2013-06-09share/scan: Honor ExcludeHidden settingYorhel1-2/+9
2013-06-09share/scan: Honor FollowSymlinks settingYorhel1-2/+3
2013-06-09share/scan: Use casestr_cmp() for removing duplicate filesYorhel1-5/+3
2013-06-09util/casestr: casestr_eq() -> casestr_cmp() + define some orderYorhel2-13/+31
2013-06-09share/scan: Log scanning timeYorhel1-0/+15
2013-06-09share/conf: Don't allow sharing the filesystem rootYorhel1-0/+10
2013-06-09share/scan: Only report dir-open errors if all dirs failed + bug fixYorhel1-9/+18
2013-06-09share: Fix bug with scanning nested vpaths + remove some debug codeYorhel2-5/+2
2013-06-08share: Add recursive directory scanning + various bug fixesYorhel6-34/+144
2013-06-08util/path: Add path_isancestor() functionYorhel1-0/+9
2013-06-07share/scan: Ensure that virtual mount paths exist as dir entriesYorhel1-17/+48
2013-06-07share/scan: Add directory merging codeYorhel1-7/+66
2013-06-07util/casestr: Add casestr_eq() for "fast" case-sensitive comparisonYorhel2-9/+33
2013-06-05Update deps + make use of new yuri libraryYorhel1-2/+6
2013-06-04Increase default log level to 3Yorhel2-2/+2
2013-06-04Update deps for new ylog + Make use of ytrace()Yorhel3-7/+8
2013-06-04db: Unlink the lock file on shutdownYorhel1-0/+5
2013-06-04db: Accept a formatted argument in db_get()Yorhel2-7/+13
2013-06-04util/{adc,logfile}: Use kvsprintf() now that it existsYorhel4-13/+24
2013-06-04util/adc: Use utf8proc to validate UTF-8Yorhel1-27/+4
2013-06-03share/scan: Fix memory leak and an if condition bugYorhel1-1/+2
2013-06-03share/scan: Add function to scan multiple filesystem pathsYorhel1-2/+84
2013-06-02share: Made a start on the file system scanning codeYorhel3-2/+247
2013-06-02casestr: Add casestr_len() function + remove printf() from test/pathYorhel2-2/+26
2013-05-13db: Use a separate SQLite database file for the hash dataYorhel1-18/+43
2013-05-13share/db: Use sqlasync_custom() to load the file list in the DB threadYorhel1-38/+54
2013-05-13share/fl: Make sure that created dirs have original caseYorhel3-15/+21
2013-05-12share: Fix memory leak when loading duplicate filenames from the dbYorhel3-7/+19
2013-05-12share: Re-use kstring buffer across share creation functionsYorhel4-22/+29
2013-05-12share: Use casestr to store file names and (virtual) pathsYorhel4-3/+15
2013-05-12util/casestr: Add memory-efficient casefolded string container + testsYorhel3-0/+217
2013-05-12deps+Makefile: Add utf8procYorhel1-0/+1
2013-05-11share/db: Print timing info + add test/importfilelist.plYorhel1-1/+9