aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: 1ad35f6de262b90998edfe077abfab13fc0d894c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
TODO	Show files with multiple tags & viceversa

----------------------------------------------------------------
DONE	Get rid of old functionalities (strnatcmp, BM)

DONE	Add remove tag from file function

DONE	Add delete functions

DONE	Must update all indexes in map when removing a file or a tag

DONE	Standarize function names

DONE	Make it so count of other files/tags gets updated when deleting files/tags

DONE	Add remove* functions, restructure tables functions

DONE	Add changelog files

DONE	Consider refactoring tables to B-Trees (better performance?)
		NOTE: Ended up using AVL trees instead, only needed for hashes

DONE	Change DB model from struct row
			typedef struct{
				char path[MAXPATH];
				char tags[MAXTAGS];
				uint16_t lenTags;
				uint16_t numTags;
			} row;
		to tables of ids
			images[]	tags[]	images:tags[]

DONE	Try different hashing functions (current: crc64), e.g murmur

DONE	Try to improve 'sameStr' by maybe not having to check s2[i2]

DONE	PR Merge test with Layne