AgeCommit message (Expand)AuthorFilesLines
2013-07-08share: Insert hashed files into database + various bug fixesdevYorhel5-9/+13
2013-07-07share/hash: Use separate thread pool + kill idle threads after timeoutYorhel3-4/+33
2013-07-07share/hash: Add 'Hasher" object to the API treeYorhel4-2/+15
2013-07-07share/hash: Process new queue items as soon as job slots are availableYorhel1-1/+8
2013-07-07share/hash: Implemented the actual hashing and TTH merging functionsYorhel2-3/+135
2013-07-01share/hash: Queue (still empty) hash jobs + remove 'cancelled' flagYorhel1-9/+44
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 evtpYorhel2-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 hasherYorhel9-16/+327
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 interfaceYorhel4-3/+100
2013-06-15Add share_share object to manage actions to the file listYorhel11-31/+178
2013-06-09doc/api: Some documentation on the sharep interfaceYorhel1-2/+49
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 orderYorhel3-17/+35
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 fixesYorhel7-34/+145
2013-06-08util/path: Add path_isancestor() functionYorhel2-1/+27
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 comparisonYorhel3-9/+39
2013-06-05Update deps + make use of new yuri libraryYorhel2-2/+6
2013-06-04Increase default log level to 3Yorhel3-5/+5
2013-06-04Update deps for new ylog + Make use of ytrace()Yorhel4-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-8Yorhel2-27/+5
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 codeYorhel4-2/+248
2013-06-02casestr: Add casestr_len() function + remove printf() from test/pathYorhel4-3/+27
2013-05-13db: Use a separate SQLite database file for the hash dataYorhel2-20/+45
2013-05-13share/db: Use sqlasync_custom() to load the file list in the DB threadYorhel1-38/+54