Skip to content

Yet another java based Meta Search Engine with a highly modular structure. It rapidly sends queries to several search engines, aggregates the results, and categorizes the result by search engines they come from.

License

Notifications You must be signed in to change notification settings

BalajiDany/lantern-server

Repository files navigation

Lantern

Build Status GitHub contributors License GitHub issues GitHub forks GitHub stars

A Meta Search Engine

Welcome 👋, Yet another java based Meta Search Engine with a highly modular structure. It rapidly sends queries to several search engines, aggregates the results, and categorizes the result by search engines they come from.

Here's why:

  • Highly modular - Adding a new search engine/ Updating the previous engine is easy and Highly Configurable.
  • Privacy respecting - Focused mainly on protecting the privacy of a user.
  • More information - Get much more information than you using a standard engine 🙃

you can also deploy, and create your personal instance. We highly recommend not to share the instance. Most of the search engines will block the IP if it identifies unusual traffic. To know more about MetaSearch Engine refer ryte-wiki

A list of commonly used resources that I find helpful are listed in the acknowledgments.

Instance

For Demo purpose, we deployed this in heroku app : lantern-engine.
As of now we used free plan/tier (since ONLY for DEMO PURPOSE).
For Usage please create your own personal instance.

Built With

List of the major library that is used in these projects.

Getting Started

Currently, We support Web Application developed in angular, To Add/Change Function in WebApplication please refer front-repo

For Installation and Development (back-end), please follow the below steps.

Prerequisites

For building and running the application you need:

Installation

  1. Clone the repo
    git clone https://github.com/BalajiDany/lantern-server.git
  2. Navigate to the folder
    cd lantern-server
  3. Start the application using maven
    # For Mac
    chmod +x mvnw
    ./mvnw spring-boot:run
    
    # For Windows: 
    mvnw spring-boot:run

Available Search Engines

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Apache-2.0 License - Please have a look at the LICENSE for more details.

Contact

Balaji Dhanapal - d.balaji.mc@gmail.com

Pavithra Palanisamy - pavithrakowsika@gmail.com

Project Link: https://github.com/BalajiDany/lantern-server

Acknowledgements

Back To Top

About

Yet another java based Meta Search Engine with a highly modular structure. It rapidly sends queries to several search engines, aggregates the results, and categorizes the result by search engines they come from.

Topics

Resources

License

Stars

Watchers

Forks