Skip to content

hakancelikdev/SiteSeeker

Repository files navigation

SiteSeeker 🚀

Your intelligent browser history and bookmark search companion for macOS. Find anything in your browsing history instantly with a beautiful, native interface.

SiteSeeker Hero

🌐 Website

Visit our beautiful landing page: SiteSeeker Website

The website includes:

  • ✨ Interactive demo and feature showcase
  • 📱 Responsive design for all devices
  • 🎯 Clear installation and usage instructions
  • 🚀 Download links and system requirements
  • 👨‍💻 Developer information and mission/vision

✨ Key Features

SiteSeeker Icon

🔍 Smart Search

  • Lightning Fast: Results in milliseconds
  • Intelligent Ranking: Bookmarks and frequently visited pages prioritized
  • Partial Matching: Find what you need even with partial words
  • Bookmark Search: Quick access with 'b:' prefix

🎯 Browser Integration

  • Multi-Browser Support: Chrome and Firefox in one place
  • Real-Time Sync: Instant history and bookmark updates
  • Smart Import: Automatic data synchronization
  • Visual Indicators: Clear bookmark and history distinction

💻 Native Experience

  • Global Shortcut: Quick access with ⌘+⇧+Space
  • Modern Design: macOS Sonoma style interface
  • Dark Mode: Seamless theme integration
  • Multi-Display: Support for all your screens
  • Window Management: Drag-and-drop positioning

🔒 Privacy & Performance

  • Local-First: All data stays on your computer
  • Resource Efficient: Minimal system impact
  • Secure Access: macOS sandbox compliance
  • Fast Database: Optimized SQLite integration

🚀 Quick Start

Installation

  1. Download the latest version from Releases

  2. Install using your preferred method:

    • DMG (Recommended):
      1. Open the DMG file
      2. Drag to Applications
      3. Eject the disk image
    • ZIP:
      1. Extract the archive
      2. Move to Applications
  3. Launch SiteSeeker from Applications

  4. Start Searching with ⌘+⇧+Space!

Auto Updates

SiteSeeker keeps itself up-to-date automatically:

  • Background update checks
  • Silent downloads
  • Seamless installation
  • Update notifications

🛠 Development

Prerequisites

  • Node.js (LTS version)
  • npm
  • Xcode Command Line Tools
  • macOS 10.15+

Development Commands

# Development mode
npm run dev

# Production mode
npm start

# Testing
npm test

# Building
npm run build        # Universal binary
npm run build:arm64  # Apple Silicon
npm run build:x64    # Intel Macs

Project Structure

SiteSeeker/
├── src/                    # Source code
│   ├── application/        # Application services and use cases
│   ├── domain/            # Domain models and business logic
│   ├── infrastructure/    # External services and implementations
│   └── presentation/      # UI components and views
├── public/                # Static assets
├── build/                 # Build configurations
├── coverage/              # Test coverage reports
├── .github/              # GitHub workflows and templates
├── __tests__/            # Test files
├── .babelrc              # Babel configuration
├── .eslintrc.cjs         # ESLint configuration
├── package.json          # Project configuration
└── main.js               # Application entry point

🌟 Advanced Features

Smart Search Algorithm

  • Intelligent relevance scoring
  • Visit frequency weighting
  • Bookmark prioritization
  • Typo tolerance

Performance Optimization

  • Efficient data indexing
  • Background sync
  • Resource-aware operations
  • Memory optimization

Security Features

  • Local data storage
  • Secure browser access
  • Data validation

🤝 Community & Support

📝 License

GNU General Public License v3.0

👨‍💻 Developer

Hakan Çelik (@hakancelikdev)


⭐️ Love SiteSeeker? Give it a star on GitHub!

About

Allows you to perform quick searches using your browser history.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors