Skip to content

Artado-Project/artadosearch

Repository files navigation

Artado Search

Artado Search Logo

Artado Search is a versatile and highly customizable search engine, designed to empower users with the ability to tailor their search experience to their unique needs. This project is based on the ASP.NET Framework and is proudly open source under the AGPL v3 license. It not only offers its own search results but also integrates results from other search engines, providing a comprehensive search solution.

Features

  • Combined Results: In addition to its own search algorithms, Artado Search aggregates results from other search engines, providing users with a holistic perspective and access to a wider range of information.

  • Customizability: Artado Search goes beyond traditional search engines by offering extensive customization options. You can create personalized themes and extensions to enhance the user interface and functionality.

  • Workshop: A place that you can share and use the themes, extensions and logos made by our users.

  1. Development: If you're interested in creating themes or extensions for Artado Search, refer to the Developer Documentation for comprehensive guidelines.

For more detailed selfhost documentation for Windows, Linux and macOS please check the documentation.

  • Multi-language Support: Artado Search supports over 20 languages out of the box. Users have the ability to contribute additional languages or correct translation errors to make the search experience more inclusive and accurate.

  • Bangs: Artado Search supports a powerful feature called "Bangs" that allows you to quickly search specific websites directly from the search bar. Artado Search supports over 70 bangs.

Getting Started

Follow these steps to get Artado Search up and running on your system:

  1. Prerequisites: Make sure you have the ASP.NET Framework 4.8 installed on your machine.

  2. Clone the Repository: Clone this repository to your local environment using the following command:

    git clone https://github.com/Artado-Project/artadosearch
  3. Configuration: Configure the database connection in web.config as to adapt Artado Search to your specific use case. Copy the Web.example.config to Web.config and fill in the database parameters.

    <connectionStrings>
       <add name="con" connectionString="" />
       <add name="admin" connectionString="" />
       <add name="service" connectionString="" />
    </connectionStrings>

Also change the parameters in Config.cs. Copy the Config.example.cs to Config.cs and fill in the parameters.

  1. Build and Launch: Utilize your preferred development environment or the command line to build the project. Once built, start the application and access the search engine via your web browser.

  2. Development: If you're interested in creating themes or extensions for Artado Search, refer to the Developer Documentation for comprehensive guidelines.

Contributing

Thank you for your interest in contributing to Artado Search! Your support is crucial to helping us build and grow a better, open, and privacy-focused search engine. There are many ways you can contribute to the project, whether you're a developer, designer, or simply someone passionate about the future of online search. If you want to contribute, please follow the contribution guidelines. Here’s how you can help:

  1. Use Artado Search
    Make Artado your default search engine and encourage others to do the same. By using Artado, you’re helping to spread our message and grow our community. You can read this to set Artado your default search engine.

  2. Donate
    Support the ongoing development and maintenance of Artado by making a donation. Every contribution helps us stay independent and continue improving the platform. You can donate us from Patreon or Kreosus.

  3. Contribute to the Code
    If you’re a developer, we’d love your help in making Artado better. Check out the open issues or suggest new features. Every line of code you contribute helps.

  4. Host an Artado Proxy
    Enhance the network by hosting an Artado Proxy. This helps distribute the load and increase the resilience of the search engine. Learn more about hosting an Artado Proxy.

  5. Help with Documentation
    Great documentation is essential for any project. Help us write, improve, and maintain the documentation for Artado, making it easier for others to get involved and use the platform. Learn more about documentations.

  6. Develop Themes and Extensions
    Bring your creativity to Artado by developing themes and extensions. Customization is a key part of our vision, and we welcome contributions that enhance the user experience.

No matter how you choose to contribute, your involvement is greatly appreciated. Together, we can build something truly special. Thank you for your support!


Feel free to adjust the tone or add any additional details that fit your project!

Language Contributions

If you're interested in contributing translations or correcting existing ones:

  1. Visit the Translation Documentation for information on how to contribute new languages or improve existing translations.

License

Artado Search operates under the AGPL v3 license, which mandates that any modifications or derivatives must also be open source and adhere to the AGPL v3.

Contact

For inquiries, collaboration opportunities, or any concerns, reach out to us at [email protected].


Explore the possibilities of Artado Search, and join us in building a search engine that adapts to your preferences and helps you discover information efficiently. Your contributions make a difference!