Ipfs

=== video streaming ===
https://www.youtube.com/watch?v=tKCS-dg3K-w by https://cahlen.org/ using ipfs as primary webserver. Site is an example of using eternum.io as pinning service. Content is pinned for ever with 
ethereum and won't disappear on the death and cancellation of the credit card of a website owner. What happens if eternum.io itself goes out of business or if the ethereum they hold gets ouright "hacked"? 
https://gatsby.video/ from reddit video over ipfs. eternum.io not taking on new clients, the new .crypto domains is another means of having an eternal web presence. 
https://discuss.ipfs.io/t/an-integrated-video-audio-encoder-muxing-approach-for-ipfs/12042/15 
https://www.youtube.com/watch?v=ZYm7cexgSpY 
https://github.com/tomeshnet/ipfs-live-streaming 
=== ipns ===
from https://www.reddit.com/r/IPFS_Hashes/ 
https://github.com/ipns-link/ipns-link Expose dynamic site / web app / server-side code with IPNS. Run your http-server at localhost and get a URL that is basically an IPNS key. Put the key at any IPFS gateway (e.g. https://ipfs.io) or IPNS-Link-Gateway (e.g. https://ipns.live) in your browser and your site loads. Those who turn away from IPFS because of its huge bandwidth consumption need not worry. IPNS-Link takes great pains to work around this. If your website contains relative URLs of the form /ipfs/CIDhash, IPNS-Link serves the corresponding resources from IPFS, decreasing the load on your server.
You can configure IPNS-Link to serve all static content in your website, such as images, CSS and javascripts, from IPFS thus effectively acting as a CDN.
IPNS-Link uses IPFS's built in NAT traversal tools. So a public IP is not a must, but is always preferable.You can configure IPNS-Link to redirect visitors whenever your machine goes offline for a while. So even intermittent connectivity is workable. 
https://ipns.live/ 
https://github.com/ipns-link/specs 
=== reddit ===
https://www.reddit.com/r/IPFS_Hashes/comments/sldu99/all_scihub_torrent_files/ scihub, attempt at shutting down. See https://www.reddit.com/r/DataHoarder/comments/nc27fv/rescue_mission_for_scihub_and_open_science_we_are/
https://www.reddit.com/r/libgen/comments/z698ne/the_importance_of_seeding_ipfs/ seeding ipfs stuff. Even a corporate website has to be renewed every ten years, when you die your credit card is suspended and thus your website as well. Using Ethereum to pin your content for ever is getting ever more difficult, with sites that used to except Ethereum not longer allowing it.
=== telegram ===
https://www.reddit.com/r/IPFS_Hashes/comments/q6xcgp/experiment_telegram_webk_on_ipfs/ 
https://github.com/morethanwords/tweb 
=== Hitchiker ===
https://www.reddit.com/r/IPFS_Hashes/comments/q12b2e/the_hitchhikers_guide_to_online_anonymity/ 
https://ipfs.anonymousplanet.org/ CIA honeypot site, flags everyone trying to become anonymous(basically impossible). Their TOR support is the giveaway that it is A front for the CIA. The Tails tor distroy for example reveals your IP because javascript is enabled, else you won't be able to watch youtube over tor. If you disable java script, the web because nearly unusable. 
=== ssh ===
https://www.reddit.com/r/ipfs/comments/x3j63v/fast_way_to_sync_ipfs_datastores_across_computers/ 
https://github.com/shazow/ssh-chat from try out chat over streammounting and use ssh for everything 
https://gist.github.com/Kubuxu/0cafd6dc71114349875827c2c379fa1f for SshMesh over ipfs from reddit ssh via ipfs 
=== libp2p ===
Forked out of the main ipfs repo. 
reddit p2p http proxy and github libp2p between devices with one known public IP address(don't need a jump server). 
https://fission.codes/blog/experimenting-with-hls-video-streaming-and-ipfs/ and when to use HLS streaming 
https://pkg.go.dev/github.com/libp2p/go-libp2p?utm_source=godoc 
=== dynamic ===
change image without changing hash
I am looking to build an NFT that changes images based on events. What is the best way to do this? It would be pretty costly to change the URI every time correct? But the image cannot be changed on IFPS as that would require a new hash?
Actually that's not fully true. Your IPNS can point to a url which is running JavaScript that's sole intent is to list out the IPFS hash's. And if data is a concern you could also use IPLN. Remember IPFS wasn't suppose to be designed as web 1.0 static pages but rather web 3.0 applications via content based lookup and not location based lookup. This is actually cool because it offers built in version control. You add a file to a folder you get one hash add another get another hash. It's like a tree of hashes where duplicate files are not stored in a redundant way on the same machine so if I use an old hash I have a time travel back to that point in time for the group of hashes or the ability to do each one by one as individual file hash's. I should have pointed out that you can easily lookup the IPFS associated with the IPFS. 
=== gateway ===
https://gitlab.com/NatoBoram/public-gateway-cacher gateway cacher 
https://www.reddit.com/r/ipfs/comments/pzhbc5/important_information_for_gateway_operators/ 
https://orbitdb.org/ Peer-to-Peer Databases for the Decentralized Web. OrbitDB is a serverless, distributed, peer-to-peer database. OrbitDB uses IPFS as its data storage and IPFS Pubsub to automatically sync databases with peers. It’s an eventually consistent database that uses CRDTs for conflict-free database merges making OrbitDB an excellent choice for decentralized apps (dApps), blockchain applications and offline-first web applications. From reddit like platform with pinata type gateway and public ipfs peers 
https://www.reddit.com/r/ipfs/comments/pum8b1/get_ipfs_content_hash_from_ipns_hash/ Is there something similar to 'ipfs dht findprovs' that will return the IPFS content hash of an IPNS hash? I am using fleek to publish my site to the IPFS and utilizing IPNS in order to change files without updating the ENS record. However, every time you do this the IPFS content hash is updated and I need that has to pin to other nodes. Links to https://github.com/justicenode/node-ipns-pin 
https://www.reddit.com/r/ipfs/comments/pumxxx/how_to_support_ipfs/ Brave installs and manages an IPFS node for you. It's not like the data gets stored in the browser itself. However, you get the benefit of not needing to manually install and run a node. https://brave.com/brave-integrates-ipfs/ 
https://www.reddit.com/r/ipfs/comments/pvcb7v/how_do_i_copy_or_export_multiple_cids_at_once_im/ links to https://blog.ipfs.io/2021-08-09-nebulus/ The strength and addressability of the public IPFS network — without the network In July, Nebulus (opens new window), a “Virtual IPFS Network”, was released. Nebulus allows users to use the logic and content addressability of IPFS without having to use the public network. Nebulus lets users work with IPFS files and storage locally before publishing to the public IPFS network (or, never publishing at all). When using the “bundled” IPFS solution, there is no distinction between local and remote, meaning ipfs.add() always adds to both local and public IPFS networks. With Nebulus, users can choose to use Nebulus as an “offline buffer”, allowing them to work privately with IPFS files and publish to IPFS only if/when needed. In summary, Nebulus unbundles the IPFS file format (“Content Addressable Storage”) from the IPFS network (“Peer-to-Peer Network”). 
=== pubsub ===
https://www.reddit.com/r/ipfs/comments/py8k30/ipfs_pub_sub_experimental/ If my computer running ipfs daemon subscribes to the topic "topic" does this mean any nodes in the world that publish a message to the topic "topic" my node will receive those messages? What would be the best way to have a private pub sub where only designated nodes can pubsub? 
=== gateway ===
Seeding from own gateway taking load of ipfs.io https://www.reddit.com/r/ipfs/comments/r8ewps/is_hosting_a_website_free_on_ipfs/ hosting a site and http ipfs gateway docker A mostly automated way to set up an IPFS Gateway with HTTPS in Docker Containers. Refs. https://willschenk.com/articles/2019/setting_up_an_ipfs_node/ 
=== raspberry ===
https://gist.github.com/ilyaigpetrov/557d1da8c89bda294a30b778a2b397df
=== rompatcher ===
https://www.reddit.com/r/IPFS_Hashes/comments/umwn0k/rom_patcher_js_v261/ 
=== tor ===
https://www.reddit.com/r/ipfs/comments/w63no7/ipfs_node_behind_tor/ 
https://www.ipfsbay.com/ 
https://github.com/ipfs/notes/issues/37 
=== links ===
https://blog.web3.storage/posts/say-hello-to-the-data-layer-1-3-intro-to-web3-storage 
https://pawelurbanek.com/ipfs-ethereum-blog Since I’ve started blogging, it was my goal to publish on an infrastructure that I own. Publishing on platforms like Medium is giving away your work for free. Don’t do it. If you trust the corporations to host your content permanently, you might want to read up on the story of Yahoo groups and the desperate community attempts to salvage them. This blog is a static website generated with Jekyll hosted on an AWS EC2 instance with an NGINX server and distributed via Cloudflare CDN. Cloudflare is also a registrar of my domain. The setup of this blog is as proprietary as it can get with the standard web toolkit. However, it would be a vast overstatement to say that I’m in control of it. This blog has a bus factor of one. If I fail to fund or renew my credit cards, all my blog posts will disappear within a month or two. The best I could hope for is that someone would eventually buy back this domain to harvest the backlinks for SEO. 
(Pay your Bulgarian contacts to pin the data(do a direct ip to ip ipfs link). A credit card is suspended after your death , unless you use a company credit card?) 
https://unstoppabledomains.com/ Own your identity in the digital world. Get started with an NFT domain. .crypto, .nft . See https://coincentral.com/crypto-domains-explained-are-crypto-and-bitcoin-domains-the-future/ 
https://ipfscluster.io/ 
https://www.reddit.com/r/ipfs/comments/xaoihv/how_do_i_speed_up_the_serving_of_large_files_via/ Running a three node cloud server IPFS Cluster helped me with file download speed a little bit. Wish I’d documented the change, but it was better than single. Now running a three node dedicated server cluster with a private gateway on one of the nodes and it is basically indistinguishable from a typical https server. Maybe if there is a lot of demand for an ipfs file with people using Brave browser, then the natural swarm would work well, but for a limited audience a private gateway made the difference I needed. Also, I'd be remiss not to mention https://filebase.com/ as it seems they have a pretty sweet setup you might want to check out as a "hosted" IPFS solution. 
https://voussoir.net/writing/ipfs_misconceptions What is ipfs? 
60 page pdf slides 
https://esteroids.medium.com/how-can-ipfs-reach-wide-adoption-42b9a5011bdf dwebs 
https://medium.com/the-ethereum-name-service/all-the-ways-you-can-surf-the-decentralized-web-today-bf8e7a42fa27 use 
https://unstoppabledomains.com/browser to browse dynamic websites hosted p2p ipfs 
https://freeread.org/ipfs/#cid-hash-index 
https://blog.fleek.co/posts/go-with-hugo-and-fleek 
https://news.ycombinator.com/item?id=25209246 
https://github.com/ipfs/go-ipfs/blob/master/docs/experimental-features.md#private-networks private networks and p2p via SshMesh. 
https://addons.mozilla.org/en-US/firefox/addon/almonit/ read .eth sites with firefox plugin https://addons.mozilla.org/en-US/firefox/addon/almonit/. Uses https://astyanax.io/ as gateway to distributed web, host wikis like http://bluelightav.eth (use opera browser to open without plugins) https://tiddlywiki.com/ (from https://esteroids.eth.limo/#/popular) See https://bluelightav.eth.limo/ and ipfs tiddlywiki with astyanax gateway. You can't yet host dynamic sites, tiddlywiki is the closes to mediawiki type functionality. 
ipfs copyright 
Libgen dot info 
SshMesh 
Category:Linux notes 
Category:Libgen