i2pd static arm build for april 2018

my unofficial static arm build has been updated here.

please upgrade if you use these builds as it contains various fixes.

make sure to check the signature or verify the hash

b2sum:

8f5fb682725273685370a0c839b75413914974f9e3030d112f44dfb1490fe1fcd623b911ede7148595d3d4a9de28309290b8623b1197489d71fdc75b17dca439  i2pd

sha256sum:

e27fbefb58aef796d31e2ee4abf8db2058712fb0fab02e128ae4516b544d0aa6  i2pd

New life for XMPP. Build your own decentralized messenger!

img

The idea of building decentralized messenger run by users, not corporations, is not new. But the process of building it costs a lot of money and takes a lot of time. But what if we take the old good XMPP protocol, which has everything already implemented for us?

That's not "real P2P", you may argue, for using XMPP one needs to have a server running with a registered domain name. Yes, but we can run our server software on a local host and use virtual I2P network for connecting with other servers. I2P (Invisible Internet Protocol) allows us to use virtual .i2p address instead of a real domain name, plus it gives us advanced protection against illegal dragnet surveillance.

That way we have:

  • Hybrid P2P messenger, which can be run both on end-user devices and on high-performance server infrastructure.
  • Features which many of "real P2P" messengers miss: offline message delivery …

Read more ...


The magical world of Pleroma, setting up your instance.

This little blog post will guide a user through installing pleroma on a "$3 instance" as suggested by lain.

First, what is pleroma?

Pleroma is an OStatus and ActivityPub compatable server, a component of the fediverse of which GNU Social and Mastodon belong to as well. Think if twitter was structued how email is. With Email you have many different servers, yahoo mail, gmail, aol, (etc) that all can send mail to each other but are owned by different entities, the thing they have in common is they all speak STMP. OStatus and AcitivityPub are each the "Twitter of SMTP", tweets/toots/shitposts/japanese-moonrunes are exchanged between servers. Many users can be on 1 server, (in fact mastodon.social and pawoo.net have a large chunk of the users) or 1 user can run their own server just for them (which is what I do, sorta).

Things you'll need before …

Read more ...


Building sbuild environment for cross-building raspbian packages on amd64/i386 machines

Updated: reworked style and text, add fix for supported filesystems workaround - aufs works only on jessie or earlier

Used documents and topics:

  • https://wiki.debian.org/mk-sbuild
  • https://log.cyconet.org/2013/11/25/crossbuilding-debian-packages-with-sbuild-for-raspbian/
  • https://gist.github.com/waja/7639011

Install requirements, add user, set distribution, etc. to build chroot and package

Install required packages

$ apt-get install sudo gnupg dirmngr curl sbuild ubuntu-dev-tools qemu-user-static binfmt-support

Recommended to work under user with full sudo access without password prompting.

sudo needed to install packages and mount chroot, requrement of mk-sbuild. You can ignore second line if want every time write password when it asked.

$ sudo useradd -m -s /bin/bash -G sudo,sbuild builder
$ sudo bash -c 'echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers'

Login as builder user and set release variable which we will build chroot for

$ sudo su - builder
$ export RELEASE="stretch"

Next 4 steps (till 8th) can …

Read more ...


XD 0.1.0-pre4 released, almost there.

XD 0.1.0-pre4 is out on github

Magnets should work entirely now, further testing desired. Please open an issue with any problems you find.


XD 0.1.0-pre3.5 released

XD 0.1.0-pre3.5 is out on github

The previous pre-released turn out to be non functional, I didn't properly test it. ;~;

If you downloaded the previous pre-release please consider testing this one instead.


XD 0.1.0-pre3 released, stable release sooooooon ™

XD 0.1.0-pre3 is out on github

Once all the bugs are flattened I will be releasing 0.1.0, this should be by April (probably).

You'll notice the memory use is much MUCH lower, this is because XD no longer caches pieces in memory while downloading (I don't know why I thought that was a good route in the first place...)


i2pd 2.18.0 static arm build

my unofficial static arm build for i2pd 2.18.0 is up here.

make sure to check the signature or verify the hash

b2sum:

8f5fb682725273685370a0c839b75413914974f9e3030d112f44dfb1490fe1fcd623b911ede7148595d3d4a9de28309290b8623b1197489d71fdc75b17dca439  i2pd

sha256sum:

535197a7e06af4a6fc56bc1c6944c2571116c4575927fc060bc86e7213098326  i2pd

i2pd 2.18 released

i2pd (I2P Daemon) is a full-featured C++ implementation of I2P client.

I2P (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses.

I2P client is a software used for building and using anonymous I2P networks. Such networks are commonly used for anonymous peer-to-peer applications (filesharing, cryptocurrencies) and anonymous client-server applications (websites, instant messengers, chat-servers).

I2P allows people from all around the world to communicate and share information without restrictions.

i2pd is licensed under the 3-clause BSD license, binary packages are available for Debian, Ubuntu, OS X, FreeBSD, Android and Windows.

View release on GitHub

Changelog for i2pd version 2.18:

Added

  • Show tunnel nicknames for I2CP destination in WebUI
  • Re-create HTTP and SOCKS proxy by tunnel reload
  • Graceful shutdown as soon as no more transit tunnels

Changed

  • Regenerate shared local destination by tunnel reload
  • Use …

Read more ...


XD 0.1.0-pre2 released, testers wanted.

I have been writing an i2pd compatable bittorrent client called XD in golang. It has reached an almost end user ready state. 0.1.0 will be the first "official" release of it. Before that happens I need some beta testers.

If you want to help test it you can do the following

install i2pd from git

There are some bugfixes that are applicable to XD that are not in 2.17 yet.

If you don't know how to build from source the documentation is here

download and run XD

latest release here

right now XD uses the current working directory as the data directory so make a new directory and put the executable there.

On Unix systems you can do something like this:

$ mkdir ~/XD/
$ cd ~/XD/
$ cp /path/to/downloaded/XD .

then make a symlink for XD-cli

$ ln -s XD XD-cli

on windows you can copy XD.exe …

Read more ...