Skip to content

Terminal-inspired, clean, feature-rich and customizable browser start page for geeks. Has built-in editor for customizing.

License

Notifications You must be signed in to change notification settings

excalith/excalith-start-page

Repository files navigation

Excalith Start Page

This is an interactive start page for browsers, inspired from my terminal setup.

Vercel Status GitHub Version (latest semver) Docker Version (latest semver)

Demo

Online

You can check the working version from here

Docker

From Docker Registry

docker pull excalith/start-page:latest

From GitHub Registry

docker pull ghcr.io/excalith/excalith-start-page:latest

Start Container

# You can change the port mapping of 8080 into something you want
docker run --name start-page --restart=always -p 8080:3000 -d excalith/start-page

Local

Clone this repo and run yarn dev command to host it locally on your machine

Features

  • Quickly filter links by typing in the prompt. Hitting Enter will open all filtered links at once
  • If nothing filtered, the text in prompt will use the default search engine for searching your input
  • Launch websites directly from the prompt. Just type the URL (ie. github.com)
  • Search websites with custom commands. For example, type s some weird bug to search StackOverflow for some weird bug
  • Built-in configuration editor to easily edit and save your configuration
  • Multiple theme support (check all available themes)

Built-In Commands

  • Show usage with help command (shows basic usage and your configured search shortcuts)
  • Show info with fetch command (time, date, system and browser data)
  • Update your configuration with config command
    • config import <url> - Import configuration from a URL to your local storage
    • config theme <theme-name> - Switches between available themes
    • config edit - Edit local configuration within editor
    • config reset - Reset your configuration to default

Key Bindings

  • Clear the prompt quickly with CTRL + C
  • Close window with ESC

Customization

There are multiple ways of customizing the start page to making it yours!

Please refer to wiki page for more information.

How To Contribute

Please feel free to contribute any way you can. Just keep in mind that you should pay attention to contributing guideline before contributing.

License

The code is available under the MIT license.