Indexing is a simple search tool that allows users to search for specific content within a given drive or collection of file. It provides a straightforward interface and efficient search algorithms to deliver accurate results quickly.
- Fast and Efficient Search: Utilize advanced search algorithms to ensure quick and accurate results.
- Flexible Search Queries: Will support various search query types, such as exact matches, partial matches, and fuzzy searches.
- Customizable Search Parameters: Will Allow users to specify search parameters and filters to narrow down their results.
- Scalable and Lightweight: Designed to handle large datasets while remaining lightweight and resource-friendly.
IMPORTANT when using this you will need a c++ compiler for the keybinds note this is subject to change
- Clone the repository:
git clone https://github.com/TechMDW/indexing.git
- Navigate to the project directory:
cd indexing
- Run the program:
go run ./cmd/indexing
- use the
ctrl + space
to toggle the search bar if its visible
- Clone the repository:
git clone https://github.com/TechMDW/indexing.git
- Navigate to the project directory:
cd indexing
- Run the program:
go run ./cmd/indexing_dev
- Graceful shutdown
- Index all drives/files
- Better error handling on access denied
- Improve search algorithm
- Filesystem imporvements
- Better filter for not indexing certain files
- USB version for indexing single drive
- Load config file
- Darwin (macOS) support
- Linux support
Contributions are welcome! If you'd like to contribute to Indexing, please follow these steps:
- Fork the repository.
- Create a new branch: git checkout -b my-feature-branch.
- Make your changes and commit them: git commit -m 'Add some feature'.
- Push the changes to your fork: git push origin my-feature-branch.
- Submit a pull request detailing your changes.
Please ensure that your code adheres to the project's coding conventions and that you update relevant documentation as needed.
This project is licensed under the MIT License.
If you have any questions, suggestions, or feedback, please feel free to reach out to us at [contact@techmdw.com].