web-ui

command module
v0.0.0-...-13f148b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2026 License: MIT Imports: 61 Imported by: 0

README

web-ui

Some features to mention:

  1. Lightweight - less JavaScript code, no frontend frameworks, fewer bytes sent to the client.
  2. Based on webtor REST-API.

Roadmap

  • Torrent/magnet upload
  • Torrent listing
  • Direct file download
  • Direct folder download as ZIP-archive
  • Picture preview
  • Audio streaming
  • Video streaming
    • Base player
    • Subtitles support
    • OpenSubtitles support
    • Chromecast support
    • Embed control
    • Subtitle uploading support
    • Subtitle size control
  • Authentication
    • Passwordless authentication
    • Patreon account linking
    • Google authentication
    • Patreon authentication
  • Ads and statistic integration support
  • Tools
    • Torrent => DDL
    • Magnet => DDL
    • Magnet => Torrent
    • Torrent => ZIP
  • Misc
    • Feedback form
    • Allow magnet-url as query string
    • Add dark/light theme switch
  • Chrome extension integration
  • Embed support
    • Base version
    • Extended version
  • Library
    • Torrents
    • Movies
    • Series
  • Content enrichment
    • OMDB
    • Kinopoisk Unofficial
  • Integrations
    • Stremio
    • Stremio Addons
    • WebDAV
    • RealDebrid
    • TorBox

Setting up connection to Webtor RestAPI

You have to set up connection to Webtor RestAPI before using WebUI.

If you have already installed backend part, then you have to proxy rest-api from your k8s instance to your local machine with kubefwd:

sudo kubefwd svc -f metadata.name=rest-api -n webtor

or with kubectl:

kubectl port-forward svc/rest-api 9090:80 -n webtor

# you have to setup additional environment variables before starting application
export REST_API_SERVICE_PORT=9090
export REST_API_SERVICE_HOST=localhost

If you have RapidAPI subscription you can just do the following:

export RAPIDAPI_KEY={YOUR_RAPIDAPI_KEY}
export RAPIDAPI_HOST={YOUR_RAPIDAPI_HOST}

Usage

./web-ui help
NAME:
   web-ui - runs webtor web ui v2

USAGE:
   web-ui [global options] command [command options] [arguments...]

VERSION:
   0.0.1

COMMANDS:
   serve, s  Serves web server
   help, h   Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --help, -h     show help
   --version, -v  print the version

Development

npm install
npm start

Building

make build

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
handlers
ext
geo
job
services
api
job
web
webdav
Package webdav provides a client and server WebDAV filesystem implementation.
Package webdav provides a client and server WebDAV filesystem implementation.
webdav/internal
Package internal provides low-level helpers for WebDAV clients and servers.
Package internal provides low-level helpers for WebDAV clients and servers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL