These are some ideas that I have to build, some partially worked/working on, some not touched. Suggestions, PRs to everything welcome!
Ideas that have not been worked on yet. Please do ping me if you've started any work, so that I don't have to repeat :)
WebTorrent Online Player
#webtorrent, #torrent, #webapp
Integrate WebTorrent with an online web player, no server backends, just full frontend. Should allow to play multiple files in a torrent too
Sub Idea: Integrate it with p2pt to fetch movie torrents from yify API which will finally result in a Torrent Netflix. The ways to circumvent censorship and ISP blocking will be interesting to work on.
Torrent Seed Helper
#webtorrent, #torrent, #webapp
A website where users can submit magnet links to a list to request seeders. The website has a "Help" page where people who want to help can start downloading those torrents in the list and seed forever. Why would they do that ? Pure love, they can use the site in their need too.
Decentralized Torrent Search Engine
#webtorrent, #torrent, #webapp
2 different ways to do this :
- Proxy search queries via p2pt to YIFY API. This is decentralized proxying. Caching search results by each proxy will be an enhancement.
- Make a BIP39 like wordlist for search queries. Suppose a query is
Ubuntu Beaver
, the query is split by whitespace, ordered toBeaver Ubuntu
and a hash is made. Peers searching the same query or providing result for the query can be accessed by a torrent announce with the hash and results obtained. A search result provider has to keep seeding their results forever tho. This solution can work right in the browser (p2pt) with no backends.
IPFS + WebTorrent
#webtorrent, #torrent, #webapp, #ipfs
Make IPFS JS use WebTorrent trackers to connect to peers. They already have a custom WebRTC signalling server setup, but it'd be more awesome if they can make use of trackers.
Ideas that I have done atleast 5% work on currently, but have not yet released to a stable state.
Find Photos You Are In Offline!
#electronjs, #webapp
Instead of having to upload your photos to an online service like Google Photos, what if there's a way to find photos with a particular face or faces is in. FindMyPhotos on GitLab.
- Cross platform
- Caching is done to speed up the process
- Not a full photo management software, see KPhotoAlbum or NextCloud Photos.
- FMP can be used to sort photos, and later label them with a metadata so that other photo management software can pick them
Decentralized Access To Wikipedia
#p2p, #webapp, #nodejs
[Wikipeer on GitHub](https://github.com/subins2000/wikipeer/)Internet-less WebRTC Apps in Android
#webtorrent, #android, #game
Run WebTorrent tracker in Android, connect devices offline to make a mesg network and run offline WebRTC apps. As a demo to start working with, try to bring Vett or WebDrop as an offline Android webview app.
Each device in the internet-less hotspot network would start a tracker or the main hotspot device starts a tracker. The Tracker IP & Port of these devices should be given to the webapp to access. The question is whether IP of devices in the network can be found out.
Varnam Indic Language Editor
#webapp, #linux
Make an online indic language input editor with varnamd API (also varnamproject.com public API). Possibly intergate mlmorph-spellchecker. This editor can then be used for Varnam Flatpak with learnings from API.