This is the public GitHub repo for the Cove application.
The main website is at coveapp.info.
A combined BitTorrent frontend and DHT indexer for personal use
Home Page: https://www.coveapp.info
This is the public GitHub repo for the Cove application.
The main website is at coveapp.info.
[swscaler @ 0x55cbb1f51c80] deprecated pixel format used, make sure you did set range correctly
av_interleaved_write_frame(): Broken pipe
Error writing trailer of pipe:: Broken pipe
Where did all the options go?
# ./cove -h
Usage:
cove [OPTIONS...]
Options:
-indexDhtLocally (bool) Default: true
-ipv6 (bool)
# ./cove -httpAddr=:8080
tagflag: error parsing args: parsing flag "httpAddr=:8080": unknown flag: "httpAddr"
The local network IP address changes. This is currently determined at startup and remains fixed for the lifetime of the cove process. Determine it on demand, such as when the systray Open
item is clicked.
Video transcoding is broken for other platforms.
Using the package embed
to embed "dht-indexer-rust.so" into the binary would prevent having to package the library with the binary as a separate file—this would add minimal complexity to cove but make distribution much easier and cleaner.
Possibly open magnet links from the clipboard with a drop down from the system tray, or install a system hook to handle clicking magnet links in the system (or in the browser, if it can be done with localhost).
Under linux, I wrote it into the boot service of the system. Through "systemctl start cove" and "systemctl enable cove", let it boot up automatically, but after using it a few times, it will fail to boot every time it is booted, but if you clear the "ledis" folder, it will work normally.
$ pwd
/var/tmp/emptydir
$ ls
$ /path/to/cove
...
2023/08/23 01:49:14 main.go:45: error in main: opening data db: sqlite.Conn.LoadExtension: SQLITE_ERROR: ./dht-indexer-rust.so: cannot open shared object file: No such file or directory
$ ls
ledis torrents.db transcoder
Running cove from outside of the dist directory (where the binary and dht-indexer-rust.so are) does not work because it seems to assume that it is only being run in its own directory. As a result, it will create some files & folders in the working directory and will fail to launch because it can't find dht-indexer-rust.so in the working directory.
This is a commercial remote offline download, maybe you will have some new inspiration after reading it.https://hub.docker.com/r/cnk3x/xunlei
Hi,
On the latest release I hit:
./cove: error while loading shared libraries: libpossum.so: cannot open shared object file: No such file or directory
I gave a try to building libpossum but I encountered various issues (some probably due to my oldish rust toolchain) and I was wondering if you plan to ship libpossum.so? Or maybe release a version of cove not linked against it for people who don't want to use it?
Thanks in advance.
2023/08/08 21:22:20 pages.go:192: open static\mustache.html: file does not exist
2023/08/08 21:22:20 pages.go:204: error getting static resource modtime for "static/site.css": open static\site.css: file does not exist
2023/08/08 21:22:20 pages.go:204: error getting static resource modtime for "static/elm.js": open static\elm.js: file does not exist
2023/08/08 21:22:20 pages.go:204: error getting static resource modtime for "static/search.js": open static\search.js: file does not exist
2023/08/08 21:22:20 pages.go:204: error getting static resource modtime for "static/site.js": open static\site.js: file does not exist
Looks like this is due to using backslashes instead of forward slashes when accessing embedded data FS.
When exploring a search result, one may find portions or all of the item is desirable for download via magnet or torrent file, but those options are missing there.
Downloads via the current options are not reliable and timeout often with no resuming. Hence the need for queuing them up in a torrent client.
Alternatively, add a download manager interface where this can be managed from within cove.
i just installed and tested the search. how many time it's supposed to take to have "a good index" ?
2023/08/09 18:00:59 operation.go:115: f5a663b1d2a0b6d9e7dc42cd09d0c915.mp4 took 0s
2023/08/09 18:00:59 transcoder.go:307: error transcoding "f5a663b1d2a0b6d9e7dc42cd09d0c915.mp4": exec: "nice": executable file not found in %PATH%
nice is not an executable typically available on Windows. Additionally the logging is through the wrong library.
Can you provide an ARM or aarch64 version?
Trying to load an m3u8 that uses an IPv6 link local address doesn't work. Switching it to IPv4 does work. The easiest solution might just be to prefer IPv4 over IPv6 for the default cove URL for now.
attempting any search, red error msg shows
[2023-09-11 18:27:53 +0000 NIL] search for "synduality" by "cove" returned error after 187.098583ms: all search backends failed [github.com/anacrolix/webtorrent handlers.go:1366]
no magnet links loaded either, just spun waiting
was this tested?
No need of Cove apk, it can be run in termux, just add Cove in termux packages repo https://github.com/termux/termux-packages
Termux has ffmpeg so there will be transcode support for android also
Hi,
I see port 42069 has to be opened in firewall. I don't know much about how DHT works but maybe you want to add documentation about running cove behind a firewall.
Regards,
Cove is now available for Arch Linux via the Arch User Repository (AUR). It's in the repo as cove
and can be installed with:
$ yay -S cove
Would be worth adding this to the installation instructions page.
As requested to support private/public trackers, ideally the flag supports a list of trackers from a tracker file.
It would be nice to pick up trackers into a working list from the torrents/magnets from the UI, not only DHT. (let me know if this needs a new issue)
Looks like ZIP is handled better on Android
Transcodes that are larger than 1GB will fail to cache (in the dev build), and be restarted in a loop.
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.