Skip to content

Latest commit

 

History

History
82 lines (56 loc) · 4.42 KB

ideas.md

File metadata and controls

82 lines (56 loc) · 4.42 KB

These are some ideas that I have to build, some partially worked/working on, some not touched. Suggestions, PRs to everything welcome!

Ideas

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 to Beaver 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.

Working On

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.

Dots on GtiLab

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.

Stable

See https://subinsb.com/projects