{"repo":"ericblue/modern-start-page","free":true,"listed":false,"github":"https://github.com/ericblue/modern-start-page","clone":"git clone https://github.com/ericblue/modern-start-page.git","description":"Modern, self-hosted startpage with bookmarks, search, widgets and theme customization. Built with Astro and React.","language":"TypeScript","stars":13,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Modern Start Page A modern, customizable browser start page built with Astro and React. Features a clean UI, multiple search engines, theme switching, and persistent configuration. Perfect for self-hosted server dashboards and new tab pages. Note: This project was heavily influenced by SUI, a start page that served as my daily driver for many years. After 5-6 years since its last update, I decided to modernize the concept with current web technologies while maintaining its core functionality and simplicity. Features - 🎨 Multiple pre-defined themes with easy customization - 🔍 Support for multiple search engines - 📱 Responsive design that works on all devices - 📦 Simple JSON-based configuration - 🐳 Easy Docker deployment - 🔄 Persistent configuration with file-based storage - 🎯 Clean, modern UI with Lucide icons - ⚡ Fast and lightweight - 🌤️ Widget support (Weather, Clock, and more to come) Getting Started Prerequisites - Node.js (v18 or higher) - npm or yarn - OpenWeather API key (for weather widget) Installation 1. Clone the repository: 2. Install dependencies: 3. Create a .env file based on .env.example and add your OpenWeather API key: 4. Start the development server: 5. Build for production: Configuration The application uses a simple JSON file storage system for configuration. Here's the default configuration structure: Widgets The start page includes several widgets that can be enabled/disabled and customized: - Weather Widget : Shows current weather conditions ba","default_branch":null,"files":null,"tree":[],"storefront":"/r/ericblue","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ericblue/modern-start-page/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}