This repository contains two main components: a library of Stract optics focused on digital governance and a custom search engine for using and making optics.
/library
: Contains the Metagov Optics Library, including various optics and documentation./search_engine
: Houses the custom search engine implementation.
The Metagov Optics Library is a collaborative space for creating, sharing, and exploring Stract optics related to Metagov's research areas and digital governance. For more information, see the library README.
- Clone this repository
- Read the library README for instructions on how to contribute to the library.
The custom search engine allows users to search for information using the Metagov Community self-governed search engine. It includes features for writing and testing custom optics in real-time.
You can test the Vercel deployment of the search engine here: https://mg-stract-optics-library-and-search-engine.vercel.app/
- Search functionality using Stract's API
- Custom optics editor and tester
- Integration with the Metagov Optics Library
- Clone this repository
- Change directory to
mg_optics/search_engine
withcd mg_optics/search_engine
- Install dependencies:
npm install
- Start the server:
npm start
- Open
http://localhost:3000
in your browser
We welcome contributions to both the Metagov Optics Library and the custom search engine. Please see our Contribution Guidelines for more information.
This project is licensed under the AGPL-3.0 license.
This code base makes use of Stract to power the search engine. More information about Stract available in the Stract Repo