Giter Site home page Giter Site logo

watchitdev / watchit-app Goto Github PK

View Code? Open in Web Editor NEW
331.0 12.0 35.0 227.24 MB

Open movies everywhere

Home Page: https://watchit.movie

License: GNU Affero General Public License v3.0

JavaScript 97.60% HTML 0.45% Makefile 1.95%
react ipfs decentralization helia movies web3 film3

watchit-app's People

Contributors

allcontributors[bot] avatar geolffreym avatar jadapema avatar josegonz98 avatar phillmac avatar sizco29 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

watchit-app's Issues

Status message is Resolving and then again prompt the public key

Hello,

i have just downloaded
https://github.com/ZorrillosDev/watchit-app/releases/download/v0.2.0-alpha.1/watchit-0.2.0-alpha.1.AppImage
Ran it on my Linux Manjaro, it prompt public key. This was a bit confusing, but i have found it scrolling down the page https://watchitapp.site/

key: QmR9f898E2Y6H4rUqUQkB5g615wht1q4fxCPfZzxA4jXaR

Then it shown bootstrapping, then resolving then returns back to the screen where it prompts the public key.
I have seen no message which would explain why it not connected.

request: distribute via Flatpak

Title, basically, it would be nice to have a more distro agnostic distribution model which is not AppImage and which has some degree of isolation.

Fix search close

Fix search closing by clicking outside of it (right now search only closes if delete text or clicking in a result)

Weird scrollbar behaviour in non fullscreen

For some reason the last row of movies doesnt get displayed properly and the scrollbar goes outside the window. Seems to work fine in fullscreen.

2021-04-26.00-13-44-1.mp4

OS: Win 10 | version 1909 | Build 18363.1379
Watchit version: 0.1.0-beta.8

If you need more info just let me know.

subscribe

it would be interesting a way to subscribe to channels that publish list of videos, a suggestion via rss

perf: connectivity performance improvement

We have a problem of interoperability between web <=> desktop.
Since web cannot connect direct with TCP some extra "proxy steps" are needed to achieve interoperability between both envs in the current approach.
We can favor interoperability using exclusive js-ipfs (waiting for orbit to support helia)

Feature Request: Language and subtitles

I was thinking about using this for my own movie collection but many of my movies have multiple languages and/or subtitles.

Technically one could just use the quality parameter to hack your way around that but then you would have to store the complete movie in all possible variations. It would be nice to have audio and video separated. And also subtitles would be nice.

I might be able to implement the subtitles myself but the language one i definitely wont.

Feature Request: About

Feature Request:

  • Delete option # Option to delete the movie.
  • About option # About with Github link and version

Questions:

  • Once a movie is downloaded. Wheres the movie location ?
  • Are we seeding downloaded movies ? If yes, need option to copy the CID in order to seed from IPFS-desktop etc.

fix: force logout

Logout process sometimes freeze, needs a force logout trigger or user event

multiple languages

I was analyzing here it would be very useful to have a player that loads the audio separately from the image in this way if someone is watching something in another language you don't need to create another video just to have other audio options

The Desktop and Web app aren't working

They aren't working, I already tried the "Public Domain Movies Key" and also my key.
It says "Bootstraping" and "Resolving" and then comes back to the "Type public key" screen.

Mobile

Would you have the option to create an Android version using React ?

Stuck on connecting

Hi,
I am trying to use the web app but it seems to be stuck on connecting. Is there any fix for this?

Hangs at connecting

Very nice app. Thanks!
Im running Galacteek which does have ipfs router. Watchit does too therefore I cant run both at the same time. Watchit just hangs at connecting or resolving.

I could run the official ipfs router and disable the embedded ipfs router in Galacteek.
How can I disable the ipfs router in Watchit and make Watchit use the official ipfs router ?

Would be handy to have that option in settings.

watchit-0.1.0-beta.3.AppImage
OS: MX 19.3 (patito feo) x86_64 based Debian GNU/Linux 10 (buster)
SysV init version: 2.93
Kernel: 4.19.0-9-amd64
Xorg v1:7.7+19
WM: Spectrwm

Cant connect with new v0 1 0-beta 9 AppImage

Stuck on bootstrap. After a while it times out and bring me back to launch screen.
When it brings me back, clicking on connect loops me right back:

watchit-v0 1 0-beta 9 issue

2021-04-28T08:00:45.560Z [ERROR] IPFS: Fail on start setup node
2021-04-28T08:11:56.249Z [ERROR] IPFS: Fail on start setup node
2021-04-28T08:12:01.723Z [ERROR] IPFS: Fail on start setup node

Hosting A Worker Node

Hi, I would like to contribute to the community and host a worker node on my laptop.
Is there a guide on how to do this?
If not I can make a PR if a dev sends me instructions!

Option to delete the movie

The application shares movies with the network depending on the streaming mechanism. In the case of torrents, you share parts of the movie only when you are watching it while others share you (TorrentNetwork). In the case of HLS it is very similar but in this case it depends if your node has the movie in the local repo, that is, if you have already watch the "movie" then it is temporarily cached in the local IPFS node and if someone else wants to watch the same "movie" then your node will have the expected behavior of transmitting part of the movie if another node requests it (BitSwap).

To make things easier.

1- Delete file option in the file page. Page with the play, trailer and description
2- Copy CID option. In the same page as above.

That way we could help seeding and manage as we please our files.
I share my blog, website etc over IPFS. My node run 24/7.

I've tested the new v0.1.0-beta.8. Now the file that I previously loaded is gone. I'll have to load the file again.
It would be better if the users could manage how they want to deal with their files.

New Edit
Note: I run Galacteek as IPFS node. Galacteek does support torrent. Im not a dev so im not sure if the "vanilla" IPFS-desktop can "torrent" but Galacteek sure does. Torrent and file-sharing.

Have a look if you want. My Galacteek instance run 24/7 here.

Originally posted by @danrobi11 in #48 (comment)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.