Skip to content

Search for keywords in PDFs on Windows, Linux, and macOS!

License

Notifications You must be signed in to change notification settings

radoslawik/InDepthSearch

Repository files navigation

InDepthSearch

version

Search for keywords inside the documents on Windows, Linux and macOS!

image image

📖 About

InDepthSearch is a multi-platform desktop search engine to find the keywords inside the documents content, in both text and images. Currently supported platforms:

  • Windows 10 (x86 and x64)
  • Linux (x64)
  • macOS (x64)

NOTE: Some functionalities are not implemented yet and some of them work only on a specific platform. For more information see the section below.

✔️ Features

The table below lists the features and their compatibility with the supported platforms:

Name Windows Linux macOS
Multiple keywords search* - - -
PDF support + + +
DOC/DOCX support** + + +
ODT support** - - -
Search in subfolders + + +
Case-sensitive search + + +
Search in images*** + - -

* Currently the user is allowed to search only for one word/phrase. Support for multiple search entries is provisioned for next release.

** ODT format is not available yet.

*** Optical Character Recognition (OCR) libraries are compatible only with Windows, therefore search in images is disabled on Linux and macOS for the moment.

🚀 Quick start!

If you just want to run the application follow the instructions below. If you want to build the project first, go to to Build & run section.

Quick start steps:

  • Make sure you have .NET Core 5.0 runtime installed
  • Go to releases and download the latest archive asset for your platform
  • Unpack the content of the archive on your disc
  • Run InDepthSearch executable!

⛏️ Build & run!

In order to build and run the project you need to:

  • Make sure you have .NET Core 5.0 runtime and SDK installed
  • Download the code using git clone or ZIP archive
  • Navigate to the root repository folder
  • Build the project with the terminal command dotnet run --project ./InDepthSearch.UI/InDepthSearch.UI.csproj . Alternatively you can also open the .sln file in Visual Studio 2019 and build InDepthSearch.UI project. Voilà!

⚖️ License

The code in this repository is licensed under the Apache License 2.0

NOTE: The project would not exist without following resources: