I'm really sad for people who can't run away from Windows because of work and/or programs they use or because they can't. Ads seem the solution for every failure in making money out of software and it's sad.
Some days ago I just randomly downloaded uTorrent and I was scared by the amount of ads they embedded. I think it's a taste of what Windows will be like if they take this direction.
I knew I could do it, I just wanted to make a demo of the whole thing to see if it would have worked in practice. But yes there's space for a lot of improvements like compression and lazy load with sqlite (cited in a comment)
Love this website too. But in this case the database and search engine is hosted on the server, it only uses IPFS to distribute a copy of a folder ready out of the box (db included) to be hosted as another instance (a backup).
Very interesting, I could apply this for a specific list. Thanks. Btw I designed this specific website for non-tech users to let them share their dumps. Populating and dumping a database it's a bit hard for a non-it user, while I see it's very common to share csv files
This website doesn't host any record/magnet, but it fetches a dump (csv file) from IPFS and then it builds a database locally on browser with 'flexsearch' so you can do text searches and find what you need.
By default, for the showcase, it's wired to a copy of a dump from TNT village (dead italian forum) by its CID, but you can add your own dump to IPFS and then share the dump by attaching the resulting CID as a parameter to the link like: giga.cat?list=Qm.....XyZ
It is nothing serious, it's not perfect, it was my first time using js with dozens of async/await.
I was bored a month ago so I decided to learn more about IPFS and I was surprised that this awesome project is also being implemented with javascript, so you can use it even without installation. I tested if was feasible to share a whole csv file of (title, magnet, ...) and how many records were acceptable because of loading time increase. Well it takes 7s to fetch, parse and populate from a 15MB csv file with ~100k lines. Not that usable, it's just an upper limit. I think it could work well for small communities.