Categories
Brainwaves

I’m playing around with gnunet-conversation (and the GTK app). I managed to make a connection between my laptop and a phone, but every time the devices connect, one of the apps crash and core dump. It’s time to bring out the debugger!

As always, Arch Linux is your friend. And Arch Linux Wiki is your best friend! It has a guide on everything (GNUnet included!): Core dump

(2)

Categories
Brainwaves

I spent some time going through the GNUnet handbook and tried out some of the commands. Naturally I compiled the most cutting edge version from git via AUR. Now I’m trying this on my LAN, building a connection between my laptop and my smartphone.

Now two of my smartphones have a running and working GNUnet service on them. One from git built locally, one installed from a package. Next up: creating a real network!

I was successful in connecting my laptop and my smartphone through GNUnet! I made a GNS query from the laptop to a record created on the phone and it came back. Not immediately of course, I had to first “pair” them as “friends” by adding the phone’s peer ID to the laptop. But then everything started magically working. Even on a second phone which also wasn’t previously able to propagate its GNS records.

(3)

Categories
Brainwaves

I watched an HBO production video Government Surveillance: Last Week Tonight with John Oliver featuring Edward Snowden.
Entertaining presentation of a very complicated and serious topic.

(3)

Categories
Brainwaves

I looked at secushareBox (AKA boxen): A CLI devices management utility built on P2P and GNUnet. Looks to be deserted now. And the binding from this Go code to GNUnet is done via system() calls, not a library? The motivation for this utility sounds reasonable, I might revisit it for inspiration later on.

Time to look into running GNUnet on my own. Whatever that means…

(2)

Categories
Brainwaves

GNUnet at FOSDEM20: FOSDEM20 featured several Pine64 products, e.g. PinePhone. Now I found out GNUnet was covered as well. I’ll have to dig into this!

I watched the introduction to GNUnet from FOSDEM20. Sounds like a great project, ticking all the right boxes for me. Though the dark shadow with this one is that it is a giant undertaking with years and years of work (both behind and ahead of it) on multiple fronts. Then again, what do you expect when you want to replace the whole ISO/OSI stack?

(1)

Categories
Brainwaves

Watched 34c4: SecuShare looks cool!

Secure Scuttlebutt is not anonymous and this is what put me off when initially looking into it. That as well as that it is reinventing the wheel and not using a standard protocol / library.

Reading about SecuShare makes me excited. Even more so when I compare it to reading about e.g. Secure Scuttlebutt or other non-cloud social networks.

I read about PSYC: I have my doubts about a 1995 protocol, but hey, SecuShare uses this, so it has to be cool, right?

(2)

Categories
Brainwaves

Discovered youbroketheinternet.org and secushare.org with some interesting points on how and why the current Internet is broken. Can’t really argue with them…

Federation doesn’t work, here is why: I thought federation was a way to go, an improvement on the current centralized corporation-owned services. Though still somewhat true, I can’t argue that federation isn’t as awesome and wildly spread as it should’ve been by now.

GNUnet looks to be “better” than I2P or Tor according to SecuShare’s site.

Is SecuShare project still alive? Looks interesting, lots of good ideas and observations (e.g. on federation and P2P technology in social setting).

Well, there are 2020 updates on the page. Sounds like it lives to some extent.

SecuShare Prototype: “Mobile is further down the road, re-using the code for desktop. The problem is getting our daemons onto mobile operating systems.” — looks like a job for PinePhone, i.e. native GNU/Linux smartphone?

(3)

Categories
Brainwaves

Discovered GNUnet. A redesign of the Internet with privacy in mind. The main point that stuck with me was that it is a framework, not the end product. It often occured to me that a lot of the inovative privacy-respecting distributed applications have to reinvent a lot of stuff. Which is a dumb thing to do if you know anything about security or value your developers’ time.

Found out about CADET-GTK which is a GNUnet-based messenger: CADET-GTK
Looks to be alive, supports libhandy (convergence, yay!), though not very far in terms of development. Maybe I should help here?

GNUnet repository: Looks to be alive. Nice.

GNUnet documentation: Lots of modules are provided, e.g. DHT, File Sharing, GNS name service, crypto functions, …
Several interesting apps are already in the making with this. Sounds interesting.

GNUnet is NOT based on or using blockchain. GOOD! I hate blockchain.

Discovered Taler: GNU microtransactions system that could act as an alternative to ads.

(2)

Categories
Brainwaves

Markdown, anyone?

Right after sending my first post I discovered that I couldn’t be bothered to enter raw HTML. Markdown on the other hand is quite easy to write. Hence my update to the wordpress-rest-curl tool, which does the transformation from markdown to HTML on its own!

(1)

Categories
Brainwaves

I’ve improved my WordPress instance with the ability to post to it through the REST API right from the terminal. How? See https://git.dejvino.cz/dejvino/wordpress-rest-curl

And why? I want to experiment with “brainwave” posts, i.e. very short posts that require only minimal effort on my part, but still provide a lot of value. To any potential reader and to me as well, since I can easily track and record what I worked on.

(1)