xplorex / media-server Goto Github PK
View Code? Open in Web Editor NEWA localhost media server to be used to host your laptop media content and view it anywhere
License: GNU General Public License v3.0
A localhost media server to be used to host your laptop media content and view it anywhere
License: GNU General Public License v3.0
Proposition to change content location from root route to something specific to avoid polluting global routes namespace
All content location (media and directories list view) should start from some specific base route, for example /content .
This will be beneficial in the following ways .
As the app grows , there may be need for different pages and get requests to be served . Wildchar route to all get requests as we are currently using will cause issues and extra overheads in building and maintaing code those pages and routes.
Since main purpose of the app is ease of use , and directory listing in root route provide significant ease , we can redirect all get requests to root route to /content route which will serve all media contents and directory list view . Thus users will only need to open website root only , just like before . Thus there should not be much overhead to make the change .
sessions can be created which will resume the video where the client last left
if numpad keys are clicked in remote, seek to percentage respective to numpad keys similar to youtube
There are alignment problems in display of next and previous buttons in mobile devices
toggling the image switch in admin-panel still shows image names in the directory listing, however clicking the image links return content not found.
As we know that surfing in TV is hard. How about allowing the user to navigate to the website to their specific website using laptop and see the results in TV.
Few things that'll make it similar to screen casting but not exactly similar.
Is your feature request related to a problem? Please describe.
TV history usually has stale urls for the media-server due to previous media-location and leads to 404 error response. Manually changing url in the TV to go the the home directory is not very user friendly and a very tedious task.
Describe the solution you'd like
A go to homepage button in 404 pages so that navigating to home directory due to these issues is easy.
If a video have multiple audio tracks , users should be able to switch between different audio tracks .
Image display can have these improvements .
intuitive feature of forward and rewind in TVs using tv remote , for example , clicking forward key 1 time will continuously keep increasing the video at 2x speed ,clicking it again will continuously keep increasing the video at 4x , then 8x , and so on , rewind button will reduce the speed by factor of 2x, until speed is 1x again .
This will make the app more easy to use by someone from non-technical background
How about some option to also enable display of other types of media files , like images
on listening the server just on localhost , session variable is not persisting(session variable containing information of location ,port etc ) . On removing localhost restriction session variable are getting saved properly .
content not found
when changing location and restarting the user-server
without restarting admin-server
.
Is your feature request related to a problem? Please describe.
Navigation in the website is kinda tough using arrow keys considering that the mouse pointer on tv's doesn't move to the focusable elements automatically
Describe the solution you'd like
Navigation to focusable elements similar to that in
If media location is specified as command line argument then that should be taken as the media location otherwise media location should be retrieved from LOCATION enviroment variable .
In both admin and user(as of now) code bases , we have used base-url/static for assets folder , so , to access the assets we use address like , base-url/static/js/someScript.js . It will be much more intuitive to use assets instead of static to access the assets contents(js, css, images etc) .
It would be good if we allow mapping remote keys to certain actions on the user side like fullscreen, pause, play as per their needs
buttons can be added in the video viewing page to go the the next/previous supported content in the directory
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.