A lightweight YouTube client made in Svelte.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
hazy 51eede927d Various patches (v0.0.4) 7 months ago
src Various patches (v0.0.4) 7 months ago
static Initial commit (v0.0.1) 7 months ago
.gitignore Initial commit (v0.0.1) 7 months ago
.npmrc Initial commit (v0.0.1) 7 months ago
README.md Various patches (v0.0.4) 7 months ago
package-lock.json Various patches (v0.0.4) 7 months ago
package.json Various patches (v0.0.4) 7 months ago
postcss.config.cjs Initial commit (v0.0.1) 7 months ago
svelte.config.js Initial commit (v0.0.1) 7 months ago
tailwind.config.cjs Initial commit (v0.0.1) 7 months ago

README.md

LightYT

A lightweight YouTube client made in Svelte.

Roadmap

  • use DASH to play videos at higher qualities (rather than current functionality, which only allows the lowest quality setting that has both audio and video)
  • View comments
  • View playlists
  • A queue system (Set a series of videos to play after the current one is finished)
  • Proxy assets (Videos, thumbnails, avatars) Waiting on SvelteKit to allow endpoints to send streams as a response. Track this SvelteKit issue

Changelog

v0.0.4 (May 1st, 2022)

Yet another quick patch:

  • Links to channels in search results have been fixed (previously linked to /undefined)
  • Bodge to make video playing work after switching to another video (like from clicking on another one)

v0.0.3 (May 1st, 2022)

Another quick patch to allow setting a custom StreamableTube server using the VITE_STREAMABLETUBE environment variable.

v0.0.2 (May 1st, 2022)

A quick patch to use StreamableTube servers to proxy video.

StreamableTube is a YouTube video proxy made by tacohitbox, a friend of mine (who may be joining LightYT later). It has no frontend, as it is meant to be used alongside other projects such as this one.

I've added some more features to StreamableTube for LightYT, such as a /version endpoint which could be used in the future to tell whether a StreamableTube server is using a supported version, as well as the ability to get a specific video quality rather than StreamableTube always choosing a format for you.

Other changes:

  • Remove gap to the right of the #suggestions-container div

v0.0.1 (May 1st, 2022)

Initial version.

Features:

  • /watch pages
    • Play video (Only plays lowest quality setting that has both audio and video)
    • See description, channel name and sub count, a link to view the channel.
    • See suggested videos (thumbnail, title, name of uploader)
    • (Currently missing, that I can think of) Needs view count, like/dislike ratio, upload date.
  • Trending videos list on homepage.
    • Currently just the main trending list, no Music or Gaming.
  • Search for videos at /search?q=example