startpage Svelte Themes

Startpage

Gruvbox styled startpage with YouTube feed

Startpage

A startpage with lightweight and privacy-friendly YouTube feed designed for flat gruvbox themed window managers.

The project is currently in development. You can experience missing features.

Features

  • YouTube data from Piped API
  • Support for channels and playlists
  • No need to install self-hosted proxy services

Roadmap

  • Youtube channel support
  • Youtube playlist support
  • Feed
  • Feed cache
  • Feed fetch indicator
  • Feed filter
  • Feed sync button
  • Feed editor
  • Feed add item
  • Feed lazyloading
  • Search bar
  • Search bar indicator
  • Search bar suggestions
  • Channel editor page
  • Bookmarks
  • Bookmarks editor
  • Bookmarks add item
  • Settings
  • Settings editor
  • Settings import/export
  • Offline mode
  • Keyboard shortcuts
  • Encrypted server synchronization
  • Not Found page

Install

Use Startpage on your local machine.

Docker

# build
docker build -t startpage .

# run
docker run -dp 80:4173 startpage:latest

Development

Setup

npm install

Hot reload

npm run dev

Open videos in app

You can configure Startpage to open videos in a desktop app like mpv via custom protocol.

  1. In about:config create boolean variable network.protocol-handler.expose.mpv with false value

  2. Create launcher

#!/bin/bash

mpv "${1/mpv:/}"
  1. In settings enable Open videos in app

  2. Click any link and select launcher from step 2

Top categories

Loading Svelte Themes