1
1
mirror of https://github.com/MarginaliaSearch/MarginaliaSearch.git synced 2025-10-05 21:22:39 +02:00

The refactoring will continue until morale improves.

This commit is contained in:
Viktor Lofgren
2023-03-12 10:50:31 +01:00
parent 616effdb3c
commit 73eaa0865d
211 changed files with 148 additions and 94 deletions

View File

@@ -16,12 +16,29 @@ You'll find a short description in each module of what it does and how it relate
* * [explorer](services-satellite/explorer-service) - [https://explore2.marginalia.nu/](https://explore2.marginalia.nu/)
* an [internal API](api/)
### Features
Features are relatively stand-alone components that serve some part of the domain. They aren't domain-independent,
but isolated.
* [features-search](features-search)
* [features-crawl](features-crawl)
* [features-index](features-index)
### Processes
* [crawl processes](crawl/)
* * [crawl-job-extractor](crawl/crawl-job-extractor-process)
* * [crawling-process](crawl/crawling-process)
* * [converting-process](crawl/converting-process)
* * [loading-process](crawl/loading-process)
### Libraries and primitives
Libraries are stand-alone code that is independent of the domain logic.
* [common](common/) elements for creating a service, a client etc.
* [index primitives](index/)
* [crawling and analysis](crawl/)
* [libraries](libraries/) containing non-search specific code.
* * [array](libraries/array/) - large memory mapped area library
* * [btree](libraries/btree/) - static btree library
* + more
* [features](features/) containing code that is specific to search but shared among services.