# Marginalia Search This is the source code for [Marginalia Search](https://search.marginalia.nu). The aim of the project is to develop new and alternative discovery methods for the Internet. It's an experimental workshop as much as it is a public service, the overarching goal is to elevate the more human, non-commercial sides of the Internet. A side-goal is to do this without requiring datacenters and expensive enterprise hardware, to run this operation on affordable hardware. ## Set up Start by running [⚙️ run/setup.sh](run/setup.sh). This will download supplementary model data that is necessary to run the code. These are also necessary to run the tests. To set up a local test environment, follow the instructions in [📄 run/readme.md](run/readme.md)! ## Project Structure [📁 code/](code/) - The Source Code. See [📄 code/readme.md](code/readme.md) for a further breakdown of the structure and architecture. [📁 run/](run/) - Scripts and files used to run the search engine locally [📁 third-party/](third-party/) - Third party code [📁 doc/](doc/) - Supplementary documentation [📄 CONTRIBUTING.md](CONTRIBUTING.md) - How to contribute [📄 LICENSE.md](LICENSE.md) - License terms ## Supporting Consider [supporting this project](https://memex.marginalia.nu/projects/edge/supporting.gmi). ## Contact You can email with any questions or feedback. ## License The bulk of the project is available with AGPL 3.0, with exceptions. Some parts are co-licensed under MIT, third party code may have different licenses. See the appropriate readme.md / license.md.