mirror of
https://github.com/KingDuckZ/dindexer.git
synced 2025-08-06 13:19:47 +00:00
List of libraries and commands
parent
2364a377fa
commit
8b1a701b28
1 changed files with 17 additions and 0 deletions
17
Program-structure.md
Normal file
17
Program-structure.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
# Components
|
||||||
|
## Overview
|
||||||
|
This is the list of libraries in alphabetical order that make up dinder:
|
||||||
|
|
||||||
|
* **common** common functionalities shared among the CLI programs and specific to them
|
||||||
|
* **machinery** the core functionalities of dindexer, which are needed if you are implementing a different frontend
|
||||||
|
* **main** the main command line program that is used by the end user - it simply execs the requested command
|
||||||
|
* **pq** wrapper around PostgreSQL C library, providing access to the features used by dindexer
|
||||||
|
* **helpers** header-only library with generic code and no dependencies on other components
|
||||||
|
|
||||||
|
Commands are listed separately for clarity:
|
||||||
|
|
||||||
|
* **delete** deletes content from the database
|
||||||
|
* **locate** perform searches into the database
|
||||||
|
* **navigate** navigate through the database similarly to how you would in bash
|
||||||
|
* **scan** scan and store a directory into the database
|
||||||
|
* **tag** tag or untag content in the database
|
Loading…
Add table
Add a link
Reference in a new issue