Skip to content

A alternative frontend for many media services.

Notifications You must be signed in to change notification settings

BobVarioa/nativ

Repository files navigation

Nativ

Nativ plans to be a alternative frontend for many common video sharing sites and platforms. Nativ's goal is to- well- be native. In this case, that means no electron or bloated websites, though right now is written completely in javascript but that is subject to change.

Nativ is largely work in progress, as you can see from the todolist below.

Development

To build nativ:

node ./scripts/build.mjs

To run nativ:

node ./dist/index.cjs 

The -v, -vv, -vvv, etc. flags can be added to change the log's verbosity.

Todolist

  • Widgets:
    • Chip (Bar)
    • Top navbar
    • Tabbed container
    • Scroll Areas
    • Side Hamburger menu
    • Popup tooltips (see notifications menu)
    • Search (suggested results)
    • Video Player
      • Play
      • Pause
      • [~] Seek
      • Volume control
      • Captions
      • Track select
      • Pop-out player
      • Full screen
      • Speed Control
      • Segments / Chapters
      • Info cards
      • End cards
      • Video information modal
  • General
    • Ui language that is not glade
      • Creates gtk components
      • Esbuild Plugin
      • Typescript definitions
      • Templates
      • Events / Callbacks
    • Navigate between pages
    • Restart videos at last played position
    • Watch History
    • Description
    • Comments
    • Recommended videos
    • Subscriptions
    • Search
    • Playlists
    • Queue
    • User Preferences
  • Additional
    • Sponsorblock
    • Video download
      • Auto download subscriptions / Download rules
    • [ ]

Sources:

About

A alternative frontend for many media services.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published