[PR #207] [CLOSED] Search support, Dark mode, Video overlay (.mkv streaming) and Remember selected files #414

Closed
opened 2026-03-15 03:32:33 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/asapach/peerflix-server/pull/207
Author: @WillyJL
Created: 2/27/2022
Status: Closed

Base: masterHead: master


📝 Commits (10+)

  • 35ea38d Update fontawesome
  • 1854782 Dark mode and slight visual tweaks
  • 450d7f3 Overlay for videos (.mkv streaming support)
  • 1a92c35 Add search support
  • b9fc2ad Minor visual fixes
  • 448264b Remove previous results while searching
  • 2c674db Don't clear search results after download start
  • 652a45b Suppot uppercase video extensions
  • 2dd8bac Download clicking file, stream clicking play
  • cdb8a0e Remember selected files in saved state

📊 Changes

12 files changed (+12622 additions, -80 deletions)

View changed files

📝 Gruntfile.js (+1 -1)
📝 app/index.html (+1 -1)
📝 app/scripts/controllers/main.js (+80 -1)
📝 app/styles/main.css (+224 -9)
📝 app/views/main.html (+64 -10)
📝 bower.json (+1 -1)
📝 package-lock.json (+12132 -46)
📝 package.json (+3 -0)
📝 server/engine.js (+0 -6)
📝 server/index.js (+53 -0)
📝 server/socket.js (+4 -0)
📝 server/store.js (+59 -5)

📄 Description

Proposed changes:

  • Add search support via 1337x.to
  • Add dark mode support, but no persistence for it since I don't know how to do it; this includes a more consistent colorscheme (in both light and dark modes) with mostly blue, red and yellow accents
  • Add an overlay video player, this way some filetypes like .mkv will play in browser rather than just downloading, also looks more polished overall
  • Remember which files were selected for each torrent, so that it's just like you left it before shutting down peerflix-server (includes backwards state compatibility)
  • Update fontawesome, this was using an ancient build and a very limited set of icons (I needed some new icons for the aforementioned changes)

Preview:

Notes:

  • I tried to keep the different changes separated into their own commits, so if you want you could cherry pick only select ones
  • However I of course only tested with all of them, no clue what might break by only taking some of the changes

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/asapach/peerflix-server/pull/207 **Author:** [@WillyJL](https://github.com/WillyJL) **Created:** 2/27/2022 **Status:** ❌ Closed **Base:** `master` ← **Head:** `master` --- ### 📝 Commits (10+) - [`35ea38d`](https://github.com/asapach/peerflix-server/commit/35ea38daaae821b1ba0c688e164c869569e0809a) Update fontawesome - [`1854782`](https://github.com/asapach/peerflix-server/commit/1854782275a4e3f3dae1f7252da459c79b5ae64d) Dark mode and slight visual tweaks - [`450d7f3`](https://github.com/asapach/peerflix-server/commit/450d7f3b5450dedb30af139f0350116ff8efef54) Overlay for videos (.mkv streaming support) - [`1a92c35`](https://github.com/asapach/peerflix-server/commit/1a92c355d62285c341a3462f4e37560a87651ed8) Add search support - [`b9fc2ad`](https://github.com/asapach/peerflix-server/commit/b9fc2adba60140d30e457c3cfb0fb342f7cb8c33) Minor visual fixes - [`448264b`](https://github.com/asapach/peerflix-server/commit/448264bad2499a321c37e14ec2901c790387c35c) Remove previous results while searching - [`2c674db`](https://github.com/asapach/peerflix-server/commit/2c674db26ef72a1de5e825d02f15c81e1931ca98) Don't clear search results after download start - [`652a45b`](https://github.com/asapach/peerflix-server/commit/652a45b8ae3612b707170068d3ca7c2894bbd688) Suppot uppercase video extensions - [`2dd8bac`](https://github.com/asapach/peerflix-server/commit/2dd8bac69115f2129541a6f2041cd5243e731312) Download clicking file, stream clicking play - [`cdb8a0e`](https://github.com/asapach/peerflix-server/commit/cdb8a0eab9b2d0ae29ca9be08878a1eab5787543) Remember selected files in saved state ### 📊 Changes **12 files changed** (+12622 additions, -80 deletions) <details> <summary>View changed files</summary> 📝 `Gruntfile.js` (+1 -1) 📝 `app/index.html` (+1 -1) 📝 `app/scripts/controllers/main.js` (+80 -1) 📝 `app/styles/main.css` (+224 -9) 📝 `app/views/main.html` (+64 -10) 📝 `bower.json` (+1 -1) 📝 `package-lock.json` (+12132 -46) 📝 `package.json` (+3 -0) 📝 `server/engine.js` (+0 -6) 📝 `server/index.js` (+53 -0) 📝 `server/socket.js` (+4 -0) 📝 `server/store.js` (+59 -5) </details> ### 📄 Description ### Proposed changes: - Add **search support** via 1337x.to - Add **dark mode** support, but no persistence for it since I don't know how to do it; this includes a more consistent colorscheme (in both light and dark modes) with mostly blue, red and yellow accents - Add an **overlay video player**, this way some filetypes like .mkv will play in browser rather than just downloading, also looks more polished overall - **Remember which files were selected** for each torrent, so that it's just like you left it before shutting down peerflix-server (includes backwards state compatibility) - **Update fontawesome**, this was using an ancient build and a very limited set of icons (I needed some new icons for the aforementioned changes) ### Preview: <video src="https://user-images.githubusercontent.com/49810075/155863444-cb525359-0aa6-42b7-8e8a-b2b0b9066b5a.mp4"></video> ### Notes: - I tried to keep the different changes separated into their own commits, so if you want you could cherry pick only select ones - However I of course only tested with all of them, no clue what might break by only taking some of the changes --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-15 03:32:33 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/peerflix-server#414
No description provided.