basic web pages for blog posts with IPFS - 2018-09-22 20:39:20.196173

Since the beginning of the ehLabs blog feature, it has been uploading each blog post in JSON form into IPFS. This was done with the intention of rendering the blog posts via an alternative means in the event of ehLabs' nonexistence. This, however, requires an alternative means, such as an iPhone or Android app, to render the posts from the JSON format. A much better solution would be to embed a full HTML page into IPFS, such that the post can be rendered independently in a web browser. Starting today, each new blog post created will do just that, in addition to storing the JSON format. Now, when you click the "This content is embedded in IPFS" link, if available, it will redirect you to a basic HTML page which renders the post's content. The JSON format is now only retrievable via the ehLabs API.

Sharable link

This content is embedded in IPFS.

introducing real time chat powered by IPFS - 2018-09-19 14:46:36.936679

For over a year now, ehLabs has been demonstrating the power of IPFS with features like file storage and censor-proof blogging. Now I’m excited to say that IPFS will be powering another one of ehLabs’ features, chat. For now, only the global chat page will be running on the IPFS pub sub engine. Direct chats will continue to be powered by the Redis engine for now. This is the bleeding edge of IPFS features so you may experience issues. You can read more about the technology that makes this possible at https://ipfs.io/blog/25-pubsub/

Sharable link

This content is embedded in IPFS.

browsing safely in the post-net neutrality era - 2018-04-24 23:57:44.291189

Now that Net Neutrality is no longer a guarantee and the states are slowly forming a patchwork of new laws, it is essential for the individual to take matters into his or her own hands. One such way ISPs implement content monitoring and filtering is via DNS. Now the easiest thing one can do is simply switch their DNS servers from their ISPs, to a non-logging, impartial 3rd party DNS server such as Cloudflare or Google. I’m partial to Cloudflare (https://1.1.1.1). To really secure yourself, you need to encrypt your DNS queries via a technique known as DNSCrypt. Now this is not easy, and the specifications for the different implementations of DNSCrypt are currently being written. However, I got one such implementation, DNS over HTTPS, running on my home network. This means that even my non-logging, non-filtering, DNS provider couldn’t see my DNS queries even if they wanted to.

Sharable link

This content is embedded in IPFS.

create folders in IPFS with ehLabs - 2018-01-24 15:46:38.710076

Today, I’m happy to announce a feature that I’m really excited about. Directory (folder) support for IPFS. Now, when you go to the Files page in ehLabs, you’ll find an option to create a new folder within your user’s home directory. Each folder acts just like an additional Files page, but on the backend, it is actually a real IPFS directory. Additionally, encrypted file support remains per-file, meaning you can create a folder with a mix of encrypted and unencrypted files. No nested folder support at this time, and folder names must be alphanumeric only, so don’t try any funny business.

Sharable link

This content is embedded in IPFS.

an opt-in ad-free monetization alternative has been added to ehLabs - 2017-12-21 20:20:17.643580

Seasons Greetings, blog readers and ehLabs users. I have always stated that I would like ehLabs to remain ad-free. With this decision, I have decided to try out an ad-free monetization alternative via CoinHive (https://coinhive.com), an in-browser, opt-in digital currency miner. Now, at the bottom of every ehLabs page, you'll see a little miner box that can utilize your computer's extra computational power to help me support this site. This functionality is completely optional and customizable and must be enabled by you. Thank you for your support while using this site.

Sharable link

This content is embedded in IPFS.

editing posts is live - 2017-11-21 22:51:03.326501

You can now edit posts on ehLabs (desktop only). Click the dropdown in your BLOG view. Editing and creating are also enhanced with marginally better form sizing.

Sharable link

This content is embedded in IPFS.

solving IPFS's privacy problems with application level encryption - 2017-09-01 15:53:33.163500

IPFS is great. If the internet were to adopt it, service outages could be eliminated, spikes in demand could more easily be served, and free speech could be protected. A permanent, distributed, data storage layer fits with the true ideals of the internet; that of a peer-to-peer decentralized, and therefore democratic, system. So that's great and all, but what about privacy? IPFS does wonders for the First Amendment, but what about the Fourth? What if we wanted to take advantage of IPFS's permanence and availability, while still allowing users to access their content selectively and privately? One possible solution is implementing application layer encryption on top the storage layer. I'm pleased to say that I have a working prototype of this concept in ehLabs' FILES feature. Now when you go to upload a file, there is an additional option to upload encrypted. Try clicking on your IPFS public link after uploading an encrypted file.

Sharable link

This content is embedded in IPFS.

announcing ehLabs - 2017-08-29 05:21:54.660406

I'm excited to unveil ehLabs, a project I've been working on for a long time. ehLabs is first and foremost my personal testing ground for ideas and innovations. It contains many projects and easter eggs that I hope you will enjoy, free of charge. This blogging platform is backed by IPFS, the InterPlanetary File System, a project which aims to create a permanent, distributed storage layer for the internet. This means that this content is censor-proof, and although ehLabs could go down, the content itself will always be available, for example: for another application that renders blog posts. Full disclaimer: I built this entire site from the ground up and it's hosted on a Raspberry Pi. It could go down, crumble under load, get hacked, or some other horrible thing so no guarantees as to the sanctity of your data just yet if you so choose to sign up. By all means though, I'd love it if you would create an account and have a look around!

Sharable link

This content is embedded in IPFS.

Mobile post - 2017-08-29 03:39:52.940426

This is the first post I've written on mobile. It's quite difficult. There's no resizing this body field, but at least there's word wrapping. This has been edited. This has been edited a second time to test that editing functionality still works. Still works.

Sharable link

This content is embedded in IPFS.

This is where the content starts to get real - 2017-08-29 02:48:35.744792

From here on, you'll notice that the content gets more real and less testy. This presents quite the challenge when I've yet to implement editing or deleting.

Sharable link

This content is embedded in IPFS.