Skip to content

shybruh/A-browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A browser

A lightweight web browser built with PyQt5 featuring custom DNS settings, search engine customization, and bookmark management.

Browser

Features

  • Multiple Tabs: Browse multiple websites simultaneously with a tabbed interface
  • Bookmarks Management: Save and organize your favorite websites
  • History Tracking: Keep track of your browsing history
  • DNS Configuration: Customize DNS settings for enhanced privacy or performance
  • Search Engine Selection: Choose and switch between different search engines

Requirements

  • Python 3.x
  • Dependencies listed in requirements.txt

Installation

  1. Clone the repository:
git clone https://github.com/shybruh/A-browser.git
cd A-browser
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the browser:
python main.py

Usage

Basic Navigation

  • Use the address bar to enter URLs or search terms
  • Click + to open a new tab
  • Right-click on tabs for additional options

Customization

  1. DNS Settings

    • Access DNS settings from the menu
    • Enter custom DNS server addresses
    • Apply changes for immediate effect
  2. Search Engines

    • Open settings menu
    • Select from available search engines
    • Add custom search engines with their URL templates
  3. Bookmarks

    • Click the star icon to bookmark current page
    • Access bookmarks from the menu bar
    • Organize bookmarks with folders

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the WTFPL License.

Acknowledgments

Disclaimer

This is a personal project intended for learning purposes. Please review the code and use at your own discretion.

About

A lightweight web browser built with PyQt5.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages