ZeroNet Blogs

Static ZeroNet blogs mirror

Kaffie's Blog

I apparently just write about my search engine. But I do more than that, honest!

Cleaning up ZeroNet spam

- Posted in Kaffie's Blog by with comments

Yesterday ZeroNet was hit by quite a few chinese spammers, who intended to clutter ZeroNet with junk and attempt to smear/slander it. Naturally there's built in support to mute users, but it can take time for everyone to do that (or to ban them from the sites).

So instead I went ahead and set up a list you can follow to automatically mute any spammers and clean up your ZeroNet experience. You can find that here.

As always thanks for following and supporting my work!

<3 Kaffie

Using CJDNS with ZeroNet

- Posted in Kaffie's Blog by with comments

Noticed people haven't really been setting up cjdns for use with ZeroNet, despite the fact that it's now supported fully. Perhaps due to lack of awareness, or just general ignorance on how to set it all up. I think some are hesitant because they believe you need ipv6 support (which is untrue). So without further ado, here's a walkthrough on how to do it.

1. Install CJDNS

First things first is that you actually need cjdns installed. There's no need to worry about whether you have native ipv6 support, as cjdns doesn't use it (unless that's your chosen option for connecting to peers).

For windows, just download and install this. Following the steps in the guide should make it very easy to set it up.

For Mac use either brew install cjdns or sudo port install cjdns depending on whether you use homebrew or macports. If you have neither, you can set up homebrew by running:

/usr/bin/ruby -e "$(curl -fsSL <">

Generate a new config file by running ./cjdroute --genconf >> cjdroute.conf this will create a configuration file that you can edit. When you finish editing, you can use sudo ./cjdroute < cjdroute.conf to launch and run cjdns.

You'll want to add a peer that's connected to the hyperboria network already, though if you just want private use you can connect to a friend or whoever is on the cjdns network you want to use ZeroNet on. LAN peers are auto-configured.

One such public peer that you can use is:

"": {
                       "login": "default-login",

You'll want to put this in the section of the config where it says "connectTo":, inside of the brackets.

For more details you can see the cjdns github page.

Be sure to note down your cjdns ipv6 which is located under the ipv6 field at the top of the config file.

2. Configure ZeroNet

This part is pretty straight forward. If you wish to become a tracker/bootstrapped node (very needed as we don't have cjdns trackers), then go into the ZeroNet plugins folder and rename disabled-bootstrapper to bootstrapper.

In ZeroNet.conf you'll want to add your ipv6 to the ip_external section. It might be good to change fileserver_ip_type over to ipv6 as well, though that step may be optional. You can also do this on the config page if a gui is more your speed. When all is said and done your config file should look something like this:

ip_external =
fileserver_ip_type = ipv6
trackers = 
fileserver_port = 15441
optional_limit = 1.83

And that's it! Just restart ZeroNet and you should be set up, with your ZeroNet now working with cjdns peers. Be sure to share your cjdns ipv6 if you decided to set up a bootstrapped node so that others may connect to it. It also might be a good idea to look around and find other cjdns peers (and share peering info here on ZN). You can find other cjdns nodes (and try to see if they have a cjdns site hosted) on this site.

To test to ensure cjdns is connected properly you can visit cel's hyperboria site or ping the ip directly using ping6 fc56:8313:1e14:1a50:c01:850:a53e:7127

There's a bootstrapped cjdns node at zero://fc2a:e8f2:3f9c:52e5:5c2f:da95:9213:7bd7:15441 but it's not on 24/7 and more bootstrappers would be greatly appreciated.

zero://fc18:e736:105d:d49a:2ab5:14a2:698f:7021:15441 is now up and works.

Enjoy using cjdns!

<3 Kaffie


- Posted in Kaffie's Blog by with comments

I figured I should make a Patreon account to hopefully be able to switch my focus away from finding work and towards being able to work on ZeroNet full time. Please help make that a reality!

Here is the link to my Patreon (clearnet).

And here's a link to my discord server for early access/previews/etc.

I plan on working on romhacks/fan translations, possibly more technical and informative blog posts, and videos. Thanks for the support :D

<3 Kaffie

I just wanted to share with everyone the method I'm using to learn the Kanji as part of the first step in the AJATT method of learning Japanese (besides learning the kana of course). Most of what I'm doing stems from the NihongoShark article "Hacking the Kanji", but there's a lot of fluff there and some stuff that's really not important (takes forever to read). I'll be reposting the relevant and important sections here. Feel free to ignore this post if you aren't learning Japanese, or already know the kanji. I won't be including the information on his memory techniques, the motivation strategy, etc. So if you're interested in that... sorry just go check the clearnet link. The following is not my writing or work, but merely edited and reposted for convenience.

How NOT to Learn the Kanji

Before we get into my system, I should clarify some ineffective kanji study methods. Your Japanese teacher, Japanese friend, study buddy, etc. may very well encourage you to do one or all of the following. Don’t listen to them.

1. Stroke by Stroke

This is how a lot of Japanese classes will encourage you to learn the kanji. That’s because they teach kanji in the same way that Japanese children learn them—stroke by stroke, over the course of 10+ years.

There’s another word for this method: masochism.

Seriously, this is torture. I’m not saying it’s impossible to learn this way. I’m just saying that it wastes an unbelievable amount of time.

2. Learning Each Kanji as a Whole

Kanji are made up of parts… and those parts have meaning. So you should learn the parts first, then the kanji as a whole.

3. Using Only 1 Kanji Study Tool

A lot of people will write books and blog posts and just about anything you can think of in which they tell you about “the best, fastest, most awesome way to learn the kanji”…which, as coincidence would have it, is their way. Not only that, but pay us money for it, too.


There are a ton of useful kanji study tools and methods out there. But the only way to learn kanji fast and effectively is to combine the best methods into one super-method.

How You SHOULD Learn the Kanji

Divide the Kanji into Constituents

Say I want to learn the kanji for gather. My Japanese teacher might have told me to write this 1,000 times while repeating the meaning in my head:


Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Gather. Forget it. I quit.

Instead, we’re going to take the (now highly evolved) Heisig approach, yeah?

隹 (turkey) + 木 (tree) = 集 (gather)

“I saw a bunch of turkeys gathered in the tree outside my window.”

I’ll see the constituents 隹 (turkey) and 木 (tree) in a lot of kanji. So, I’m pretty much guaranteed to remember what those mean, because they’ll appear in a story for every kanji that includes them. This means that if I create a good mnemonic (memory device) for remembering that those two add up to mean gather, then I will learn the kanji 集 and it will stick.

Only Worry About Recognizing the Meaning

As you will learn very early in your Japanese studies, there are many different elements to “learning the kanji,” which, by itself, is quite a vague statement. For example, consider the following. Say we have the kanji 食, which means “eat.” There are many aspects to “knowing” this kanji:

  1. In general, it means “eat,” “eating,” or “food.”

  2. The On’Yomi (Chinese-derived reading) is しょく / shoku or じき / jiki. Yeah, by the way, there are different sounds for each kanji. This is one of the side effects of smashing Japanese into the Chinese writing system. So, for one character, there are many possible readings (ways to pronounce it). We’ll worry about this later. Also, it won’t be stressful at all.

  3. The Kun’Yomi (Japanese reading) is た.べる / taberu or く.う / kuu or く.らう kurau.

  4. The stroke order.

That’s a lot of info, right? There is a much simpler and more positive solution, however:

Only learn the meaning of the character (#1 above).

Review Them with an SRS Program (Anki)

I’m not going to talk much about this here, as I talk about it every three seconds throughout this whole guide. But, yeah, let’s use Anki so that we can remember these characters long-term. Also, because Anki is set up very nicely to walk us through the kanji one at a time… which I’ll be showing you in just a moment here.

Ninja Tool Amalgamation

We can learn kanji by using these three tools:

  1. Anki Flashcards will keep us from forgetting what we learn.

  2. Heisig’s Remembering the Kanji will help us break our kanji into parts so we can learn them via stories and mnemonics.

  3. Reviewing the Kanji ( will save us when we have a hard time coming up with our own kanji stories and mnemonics.

Set Up Your Anki Deck

(Kaffie pro-tip: Just go set up Anki u lazy fucks. Do you really need a guide for this? See the clearnet link if you need help as he walks through it in painstaking detail. I personally use Ankidroid on my phone.)

Download the Kanji Deck

(Kaffie pro-tip: This section of the guide walks through how to download it and put it into Anki. I've uploaded it on ZeroUP here.)

Set Anki Preferences for Efficient Studying

(Kaffie pro-tip: Just make sure to change "Mix new cards and reviews" to "Show new cards after reviews". This is to ensure you review everything you need to before you start new kanji. It helps ensure you'll never forget them.)

Understanding the Formatting of This Deck

Click the “Study Now” button (Kaffie: or whatever is the equivalent. Feel free to actually follow along on this part), because… That’s right. It’s time to start learning kanji right from the start. So clicking “Study Now” will bring up the kanji 一. If you click “Show Answer,” it will bring up the back of this flashcard.

There’s a lot of interesting information there, but none of it really helps us to remember this kanji. So what we want to do is click the “Edit” button. Clicking “Edit” will bring up the data for each of this card’s field.

Everything we might need is there, things like stroke order, kanji numbers (in the Heisig system), etc. But the real item of concern is the mnemonic. So, let’s scroll down and look at the mnemonic fields.

Here’s a breakdown of what each of these is referring to:

  • myStory – This field is where we’re going to enter our mnemonics. That is, here is where we write the story or memory device that we want to see for this flashcard when we review it.

  • heisigStory – This field has the story that appears in the Remembering the Kanji Some of you will realize that this means that you probably don’t even need to be buying this book, then. I feel like that’s not totally fair to Heisig himself, though. So if you have the funds, maybe buy it anyways?

  • heisigComment – This field has the comment that appears in the Remembering the Kanji book as a supplement to the kanji’s story.

  • koohiiStory1 – This field has the most popular story on the koohii Reviewing the Kanji site.

  • koohiiStory2 – This field has the most popular story on the koohii Reviewing the Kanji site.

(Kaffie pro-tip: Basically just read all of these fields from top to bottom. I like to scroll down and see example vocab too, in order to ensure the keyword matches the actual usage. Some need to be changed, so keep an eye out. The koohii stories will usually mention it. Try to come up with your own, or just copy which sticks in your mind the best. Try to go for wacky/crazy stories. Put your copied/created story in "myStory". Kinda obvious.)

As you can see, now my story [ = my mnemonic] appears right under the list of constituents [ = parts] of this kanji. I click “Good” and that kanji hides away for a few minutes, programmed to pop up at whatever time I might be prone to forgetting it today, next week, a month from now, in a year—whenever.

(Kaffie pro-tip: Literally always press "good" during this learning step, you'll be tested later. I like to remove the times shown on the buttons. And then when tested click "again" if you fail. "Good" if you got it. Hard/Easy should only rarely be clicked. Do "hard" if you struggle with it but eventually get it. "Easy" should only be for stuff you already know, like the number kanji. Anki will retest right before you forget, to extend the length of time you remember it.)

So now we have learned our first kanji! And because it’s in our Anki deck, we will never forget it. That’s amazing!

Go ahead and repeat that same process for the second and third kanji, which, as you might have guessed, are the kanji for “two” and “three.”

Learning New Kanji

I’d like to take an in-depth look at the kanji learning process. In doing so, let’s walk through the kanji for “four:.

Dividing Kanji into Constituents

You might see this kanji for “four” and think, “Hey, things are starting to get complicated.” You hit “Show Answer,” and you even get some new constituents that you’ve never heard of.

“Pent in?” “Human legs?” Those “constituents” are referring to the parts of the kanji. If you have the Remembering the Kanji book, these are written out for you: The outside “mouth” (strokes #1, 2, 5) is written separately for you, and the inside “human legs” (strokes #3, 4) are written separately for you. This makes it very easy to understand what these “constituents” are referring to.

For those of us who don’t have the Remembering the Kanji book, however, the next best thing we can do is look at the heisigStory and heisigComment fields. So let’s click “Edit” and take a look at it.

Okay, whatever. That didn’t help me figure out these “constituents” much at all. Sometimes it does, but not this time. Luckily, it’s kind of obvious what is referring to “mouth” and what is referring to “human legs,” so maybe we’ll be okay without the Remembering the Kanji book after all.

(Kaffie pro-tip: Heisig has a list of "parts" that aren't really kanji, but he refers to when writing his stories. They're pretty easy to infer, but if you're having trouble, you can pick up a deck specifically for Kanji radicals or just pirate/buy the damn book (Remembering the Kanji). Alternatively you can ignore them and come up with your own story. But pay attention to how the parts are broken down. It's important!)

Using Constituents to Make Mnemonics

Once I figure out what each “constituent” is, I need to decide what myStory is going to be. As for 四, the story for koohiiStory1 isn’t bad.

This story is a great example of why I encourage writing your own mnemonics. This story seems great, and it seems easy to remember. But a lot of stories that seem to have great mnemonics just don’t stick, and I think that the reason is a lack of connection to the learner.

Just because the mnemonic is clever or makes sense does not mean that you will remember it.

(Kaffie pro-tip: this is actually true. Make sure to try and directly connect the parts with the meaning, as best as you can. And make sure the story mnemonic is really weird. The weirder it is, the better it'll stick. Likewise the more obvious the connection between the parts and the meaning, the better.)

However, koohiiStory1 has given me an idea for a story that will stick, which I write in myStory:

"A four-year-old version of myself with four human legs in his mouth (sitting on the floor next to my bedroom door at my apartment in Sapporo)."

You might be thinking, “That story sucks, Niko.” Well, perhaps. However, there are some features to it that I’d like to point out, features that make it very easy for me personally to remember:

  1. This is a real place that I am extremely familiar with.

  2. I know exactly what I looked like when I was four, because I have seen a picture of myself at the age of four (a specific picture that I’m recalling).

  3. This story is kind of creepy. And anything that’s creepy, ridiculous, frightening, hilarious, or shocking is much more likely to stick in my mind.

  4. I will never use this exact spot (on the floor next to my bedroom door at my apartment in Sapporo) ever again. The kanji 四 now owns this spot. Every time I see this spot, there should be a four-year-old version of myself with his four legs in his mouth. Every time I imagine this spot, it should have a four-year-old version of myself with his four legs in his mouth. It’s almost like I’m pretending that this actually happened in this place that exists in the real world that I am familiar with.

(Kaffie pro-tip: I mostly just ignore the 4th one. Spacial memory can be really good, but it's hard to come up with stories for them IMO. But if you can do it along with the other stuff, then great! It'll help. But don't fret about it. Also, a lot of the kanji are literal pictographs. Use that to your advantage. If you can just look at the kanji and see the meaning due to how it's drawn, that'd be great. Even if that wasn't the intended interpretation of the strokes.)

Clean Up Mnemonics over Time

There is a delicate balance between creating mnemonics that work and optimizing the time spent writing them. If you feel like your mnemonic is “just okay,” but you don’t want to waste more time working on it, then just save it and move onto the next kanji.

The cool thing about Anki is that every card you save will show up in the future (over and over and over again). So, if you find that you’re forgetting the meaning of a kanji multiple times during review, then it’s probably a sign that your mnemonic isn’t so good. At that time, you can just hit “Edit,” clean up the story, and keep on moving forward.

Perfectionism will be your doom. Small, consistent improvements over a long period of time are the key to huge successes, especially when talking about the acquisition and mastery of skills.

That's the end of the copy+pasted article. Just be ABSOLUTELY SURE to do your reviews every day. No need to learn new Kanji if you aren't up for it, but at least do the reviews. The standard pace is about 20-25 new kanji per day. This will get you done with the jouyou kanji in about 90-100 days or so (about 3 months). I started with 22, rose to 25, and dropped down to 10 for a bit. Feel free to vary it up. It's best not to go above 30 kanji per day, as reviews can stack up and you can start forgetting a lot. Be sure to pace yourself so that your success rate for reviewing is above 90% (mine usually varies from 93-98%).

Hope this helps!

<3 Kaffie

I'm no longer using namecoin.

- Posted in Kaffie's Blog by with comments

Looks like I'm no longer using namecoin. I'd recommend everyone do the same. Namecoin no longer has a working mac build for the wallet, meaning I'm unable to access my coins or domains. As a result, my domains expired and were scalped by scammers.

I'll be moving all of my zites away from using domain names. Though, the scalpers were nice enough to keep the domains pointed at my zites. So they'll work for the foreseeable future until they're sold/used/expired&renewed/etc.

Besides that, I don't have an income so I wouldn't be able to afford to keep doing it. And Namecoin also puts a sort of centralization on ZN, and requires connection to the current internet in order to function properly. These also contributed to my decision to stop using namecoin entirely.

It's a cute system to help give domain names to ZN sites, but this isn't the solution. Tor Onion Addresses don't need names, so why should ZN sites? Links and portals seem good enough to get the job done, along with a customizeable display name for your homepage.

Reserving a particular word for a particular website seems to be a flawed system in general, and just promotes a need to have a way of providing ownership over tokens. Which isn't something I'd like to support.

What does this mean for ZeroNet and my network of sites? Ideally y'all shouldn't notice a difference unless you're directly typing my site names into your browser. The clickable links on ZeroHello will naturally change to remove the domain name. Things using the domain name are: the cert ID "create a KaffieID" link will break if the domain is repointed. Any links using the names will break if the domain is repointed. And.... that's about it.

Thank you all for your continued support. Let's try and build a better web together :)

<3 Kaffie

A bit on my worldviews

- Posted in Kaffie's Blog by with comments

Someone on patchwork/ssb asked about my worldviews, since I mentioned possibly starting a religion or something. Here's what I ended up writing. Most of it is about my views, how I arrived at them, what I think of life, some religious/spiritual views, etc. It's all good stuff, and I encourage everyone to give it a read, and hopefully explore the worldviews I mentioned if you don't hold them yourself. Or, if you think I'm wrong, feel free to debate me on any of the views.

My problem isn't religion. It's immoral, unethical, etc. views being pushed as being a sort of 'divine' knowledge. Along with a lack of knowledge, and a worldview that actually discourages questioning, critical thought, and curiosity.

I've always loved the unity, community, etc. aspects of religion. Things like having a shared worldview, a quick identifier to find people who have similar beliefs, etc. Something I've always kinda envied. And as such, I kept digging for a religion that kinda fit my beliefs. Alas, I found nothing.

Now, I'm not a theist. Of any sense of the word. I usually use the label ignostic or igtheist. But in practice I'm a gnostic atheist for most definitions of 'god'. More recently I had picked up reincarnation, and a sort of "all is one" type view, which I find a lot of atheists absolutely disagree on, sometimes in a very hostile manner.

So to outline some of my beliefs and views...

Basically the foundation and underlying views I've always had are: life is precious and something we should pursue and keep alive. And that knowledge and information are good. Curiosity is good. And improving oneself and the world is good. Those tenants have kind of spiraled out into a whole cohesive worldview that I now hold, albeit i haven't really got it on paper yet.

The most obvious followup was transhumanism. Transhumanism focuses on an improvement of life, increasing longevity, and ultimately making society and humanity as a whole better. I can't see any reason why someone would be against transhumanism if they properly understood it.

Minimalism, anti-consumerism, and general anti-capitalism was the next I had found. Capitalism and mindless consumerism as a whole was unsustainable, and just overall made life worse. I didn't at the time connect these to my worldviews, I just thought they were good to pursue for myself. They lead into a sort of "clean habitat, clean mind" kind of thing. Helps promote clearer thought, clear distinct actions, less clutter and waste, etc. All good stuff. Efficiency is good, as we noted with transhumanism and the basic core tenants.

From there I started learning about sustainability, green energy, renewable resources, and recycling. These help protect the planet, reduce waste, improve efficiency, and ultimately allow for the same finite resources on the planet to go further. And given entropy and the heat death of the universe, maximizing efficiency and reducing waste is the best way to ensure survival for as long as possible. Absolutely needed to improve the lifespan of humanity.

At some point I started adopting anarchist views, and became an anarchist. This was some time after I had watched the Zeitgeist films, and realized a technological utopia based on sustainability was indeed possible. Along with that, I saw the flaws in capitalism, the flaws in government, and my growing support of decentralization. In the anarchist spaces I learned about a wonderful concept that I now hold as one of my core worldviews: solidarity. I love the entire idea of it. Helping one another, and ultimately having each others backs to help build large strong networks to push forward and thrive. What's not to love? It melds right in with decentralization, helps foster a sort of communal effort, etc. Anarchism helps avoid the violence, coercive hierarchies, etc.

From there, as most people who know me could tell you: I got into decentralization, p2p networks, etc. I've always known torrents were effective ways of transferring files. And with growing p2p/decentralized networks, it's sort of solidified the concept in my mind. Decentralization works. And anarchism goes right with it, hand in hand.

Most recently, I've been slowly migrating to an "information is good" stance. Again, this has sort of been a running theme with me. I'm intensely curious, and very interested in understanding, knowing, etc. And to share that knowledge with everyone. I learned of sci-hub and now support it completely. I loved the wikileaks stuff. I had done self-tracking in the past, and am thinking of pursuing it moreso. The film "the circle" (2017) helped foster this view a bit.

Though I ran into a roadblock a bit here. Information and tracking is directly at odds with something most of my peers support: privacy. So I set out to ask about privacy, why it should be a thing, what good will it do in an ideal society, etc. I got crickets. It was only ever fears of current society (flawed), or appeals to emotion. What of the benefits of knowledge? What of the amazing nature that is self-tracking? Privacy, IMO, is flawed. There's no way to control information. We've seen that time and time again. Information wants to be free. So privacy is a losing battle with no real benefits.

So that's it. My core views as best as I understand them. I've been looking into veganism, and 'future' food sources like soylent that are nutritionally perfect. I'd like to reduce the amount of life we kill. I'm having a hard time finding the ideal solution here.

Reincarnation was accepted, due to my understanding of physics, reality, my own observations, quantum mechanics, etc. Though it's more of a sort of "all is one" type view. And that reinforces the "do no harm" view, which is why I've been looking into veganism.

All the while throughout all this, I was really into motivational stuff, discipline, self-help, etc. The core idea I got out of it was "act now". Do actions as soon as they come to mind. Initiate things as soon as possible to prevent constant delays.

In terms of soul/spirit/whatever, looking inward I have only recognized qualia. No subjective 'observer'. Qualia is the only subjective thing that exists. And I'm starting to suspect it might not be something everyone has. However, with qualia we can derive that reincarnation is like the best guess. The many worlds interpretation is true. Among other things.

I had found kopimism, which reiterates my views and beliefs on information. However, it contradicts itself with regard to privacy. But I liked what it had to say about life and reality. That really jived with me. That life is just constantly duplicated, improving itself, remixing. Constant duplication, replication, enhancement, survival. And once I started thinking of life this way, the 'spiritual' thing hit me. I finally understood what people were going on about. This sort of "connected with the world" type view.

I had thought a lot about the origins of the universe, how things came into being. And I arrived at really only one answer: this 'duplication'. The universe must exist because if nothing exists, then the concept of nothing exists. You have 0, and 0 is 1, and with 1 and 0 you can derive math, the universe, physics, etc. I had watched a video on the Banach Tarski paradox (here: and that really helped solidify these views. You can duplicate, and multiply just with a single 'thing'. And I've identified this sort of struggle to survive and duplicate as 'life'. Since that's all really life is anyway, right?

And with transhumanism we can recognize qualia, subjectiveness, and our 'conscious self' is really just information and patterns/math, not actually any particular physical thing. Which is why stuff like mind uploading is possible. I realized that we are kinda information. And thus everything kinda clicked. Information is good, it needs to be free, duplicated, improved, remixed. And life is like that as well. Keep life alive, improve it, remix it, duplicate it, etc.

Efficiency and minimalism come back as seemingly opposite to this, but it's best to realize we do still have finite limits at the moment, and efficiency will allow more life with less resources. A net win.

So there it is. You have the universe existing from this concept, you have physics, math, logic all with this. You have the multiverse, life within it, consciousness, qualia, etc. And a sort of 'all is one', and a 'support all life' worldview. Act quickly as entropy is against us.

So what is this worldview and 'religion' called? Anything? Hopefully it's clear, as I just kinda wrote down my experiences and how I came to my views. I've been looking through various worldviews and beliefs, but couldn't find anything like it. How could no one else figure out these same basic core views? Looking back, they seem so obvious. They're self-evident, they're pro-life, pro-human. They lead to successful systems, successful lives, and longevity.

I'm at a loss. I worked hard to arrive at the truth. Where is everyone else? Did I somehow pass them in my search? I see vegans, but they don't have consistent views. I see atheists, but they stopped questioning and only cared about the theism question. I see anarchists, but they're of all different faiths and often support privacy instead of information. Has no one else actually sought a proper worldview like this?

I keep feeling like it must be somewhere. Someone must have arrived at these views before me. So I keep looking. Maybe I missed something. Maybe I got lost somewhere. I double check, triple check my views. Nothing. No mistakes, no flaws, no problems. My understanding of neuroscience, philosophy, metaphysics, quantum mechanics, economics, etc. are all spot on. Is it a values thing? I only really started with the idea that life is good and should be improved and protected. Does everyone else have different core ideas?

Perhaps no one actually sought truth like I did? So now I'm thinking, maybe I should start a religion. With these 'common sense' views it could honestly be one of the fastest growing. So that's where I'm at now. Struggling to get on my feet in life so I can pursue my views, and trying to figure out what to call this mess of ideas and ideals. Any help would be appreciated. I feel like I keep running into roadblocks. What is the exact nature of qualia? How do we know what the next 'flow' is after death? I realize time is static and deterministic, but there's clearly a flow and subjective nature to it. Why is "this" the thing I'm observing now? Why does it appear that the past is changing. Is the past changing? Perhaps I've been lead wrong on my materialism. Perhaps idealism is correct? Maybe we're just sliding between multiple worldlines and my views are right after all. But if so, why is that happening? Can entropy be defeated? How so?

We have an origin, we have a cause, we have a purpose. Survive, thrive, evolve, improve, enhance. Is it all just for ensuring survival of life? Is that even necessary? Perhaps life is just an endless struggle always ending in failure?

Either way, the goal seems clear to me by this point: overcome the natural universe in an effort to live and survive. Entropy and physics may be against us, but life has always found a way.

That's my views in a nutshell. All life is precious, so we should protect it. We should improve ourselves, and brace ourselves for what biology, physics, and nature have in store for us; not squabble over petty bullshit like who 'owns' what, or who gets the most of something. You'll be dead soon unless we figure out the most pressing issue of our time: aging.

Some people have been wondering where I've been. And the truth is... I pretty much haven't left. I've been running ZeroNet this whole time. I poke my head in from time to time, and mostly just haven't been pushing anything out.

So this post isn't going to be really any tech updates. Just life stuff. Y'all are probably tired of hearing the same excuse 'life stuff', but it's true. For the past year and a half now I've been seeing an endocrinologist, and for the past month or so I've been seeing both a therapist and psychiatrist. Dealing with some medical problems. My therapist thinks that I've got Conversion Disorder. If any of y'all know anything about it, definitely message me!

These problems, unfortunately, get in the way of a lot of work. So I've been a bit stressed and worried about finances (donation addresses are on kaffie.bit if y'all wanna help). Got some work through, but again medical problems prevail. And that takes priority over ZeroNet for me, unfortunately.

Things have been looking up though. I've resolved a lot of my issues by now, and hopefully I can get working on some cool stuff. New year new me, right? I've been thinking a lot about the net neutrality repeal here in the US, along with some of the mesh projects that are going on. I ended up poking around to see how progress has gone. And... ZeroNet seems to be almost there! Bootstrapping is apparently now a thing (no more reliance on trackers). Which means IPV4 meshes should be able to run ZeroNet. To put it on CJDNS (my dream 😍), however, we still need IPV6 support. I'd love if someone could go check that out and figure out what all needs to be done.

Sci-hub (currently is a project that needs a lot more love as well. It's unfortunately a centralized service, but it's more or less the only site that provides full free access to scientific studies and research. Something that's very needed. We need a good decentralized solution to this. Perhaps make a ZeroNet sci-hub?

Perhaps 2018 will be the year I finally update Kaffiene's index and get some sort of crawler or auto-indexer done. The alternative search options are... lackluster at best.

All in all there's some interesting stuff going on. ZN has clearly gotten lots of improvements. KopyKate Big is the first successful video platform I've seen on here. Using the big file support. Thunderwave has fixed it's bugs that I saw before and is entirely usable as public, private, and group messaging. Git Center is a viable replacement for 0git and github, so I plan to put up a Kaffiene repository there soon.

So yeah. Don't worry about me too much. I'm not leaving any time soon. Hopefully we can keep pushing the decentralized web forward together, and keep information free.

Happy new year, everyone!

<3 Kaffie

Screen_Shot_2017-07-19_at_7.24.15_PM.png (819x322)

With the latest ZeroNet update, cross-site file requests are now once again supported. This time requiring permissions from the user. So I quickly got to work and Kaffiene has become the first site using this new feature. Simply visit the site like normal, grant it permission to read from ZeroWiki, and the info box should work as normal.

Given this is a new feature, all the bugs/kinks may not be worked out yet. Please let me know if something goes wrong! Cross-site indexes will be back soon.

<3 Kaffie

CORS Kaffiene Bug Fix

- Posted in Kaffie's Blog by with comments

The latest update to ZeroNet blocks cross-site requests. So a few features of Kaffiene had to be removed. Fetching indexes from other sites (such as CensoredSearch and ZeroName) is no longer possible. ZeroWiki cards no longer can be displayed, due to being unable to fetch the .db file.

The local indexes have broken as well, but I went ahead and migrated them over to the ZeroNet api so those should be working. I also went ahead and updated the ZeroMe users index.

Sad day :(. Some other stuff broke too, like ZeroMovies, and the http://zero/ link testing on Kaffie.bit. I'll fix those in a bit.

- Kaffie

Edit: In the mean time, if you wish to use the ZeroWiki cards feature, you can do so by launching chrome with --args --disable-web-security --user-data-dir. That ignores CORS.

Latest Happenings

- Posted in Kaffie's Blog by with comments

Screen_Shot_2017-07-14_at_6.24.45_PM.jpg (873x313) Thanks to binchan2@zeroid.bit tags have been re-enabled! I've been a bit busy in the past while. Going to San Francisco, some medical worries, spending time with my BF, looking into, etc. I've also been doing a little bit of development! If you don't follow me on ZeroMe, then here's the ZeroNet stuff I've been up to lately:

I uploaded a ZeroTV mirror here. I did the best I could to save all of the images/links/pages/etc. However, some are still missing. I don't plan to update this site past recovering what was lost. However, it's entirely usable.

Screen_Shot_2017-07-14_at_6.27.25_PM.jpg (1123x823)

If updated movie streaming is more your thing, check out my new ZeroMovies. It uses various clearnet sites to provide videos, so do please read the warning on the front page and avoid if you wish to remain within ZeroNet. It works great but does have some bugs. Please go check it out!

Screen_Shot_2017-07-14_at_6.12.37_PM.jpg (1200x850)

And as I mentioned earlier, I've been looking into So I ended up making a countdown and calculator for it over at Systemspace.bit. Personally I think it's very useful and cool. Albeit it wasn't intended for the general ZeroNet audience. If you are interested in this type of thing, please take care to read up on everything, and don't disturb the existing community. If you join up on my discord, you can feel free to ask me questions. Or DM me directly at April#5490 or any of the other contact info on Kaffie.bit.

And as always, thanks for reading! <3 Kaffie