All Projects → PurpleI2P → i2pd-android

PurpleI2P / i2pd-android

Licence: BSD-3-Clause license
i2pd for Android

Programming Languages

java
68154 projects - #9 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
shell
77523 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to i2pd-android

I2pd
🛡 I2P: End-to-End encrypted and anonymous Internet
Stars: ✭ 1,796 (+2621.21%)
Mutual labels:  anonymity, i2p, i2p-client
i2pchat
🌀 i2pchat's old repo. This repo is deprecated in favor of https://github.com/i2pchat/i2pchat which is now the main repo.
Stars: ✭ 23 (-65.15%)
Mutual labels:  anonymity, i2p
i2pchat
🌀 i2pchat. Anonymous private secure opensource chat using end-to-end encrypted transport.
Stars: ✭ 25 (-62.12%)
Mutual labels:  i2p, i2pd
I2P-in-Private-Browsing-Mode-Firefox
I2P in Private Browsing mode for Firefox, built using Webextensions and Contextual Identities
Stars: ✭ 31 (-53.03%)
Mutual labels:  i2p, i2pd
libanonvpn
Library for TUN and TAP devices over I2P in Go Applications
Stars: ✭ 35 (-46.97%)
Mutual labels:  anonymity, i2p
dhcpcanon
DHCP client disclosing less identifying information.
Stars: ✭ 58 (-12.12%)
Mutual labels:  anonymity
go-peer
Library for create secure and anonymity decentralized networks.
Stars: ✭ 74 (+12.12%)
Mutual labels:  anonymity
Torghostng
TorghostNG - Make your internet traffic anonymized through Tor network and Privoxy. Rewritten from TorGhost with Python 3
Stars: ✭ 241 (+265.15%)
Mutual labels:  anonymity
Adamant Im
ADAMANT Decentralized Messenger. Progressive Web Application (PWA)
Stars: ✭ 202 (+206.06%)
Mutual labels:  anonymity
karbowanec
Karbo (Karbovanets) - Digital Exchange Medium - cryptocurrency made in Ukraine, CryptoNote protocol implementation.
Stars: ✭ 102 (+54.55%)
Mutual labels:  anonymity
node-i2p
NodeJS api for communicating over i2p
Stars: ✭ 42 (-36.36%)
Mutual labels:  i2p
pyvoicechanger
Real Time Microphone Voice Changer Python 3.6+ App. Works with On-Line Games and VideoConferences!
Stars: ✭ 236 (+257.58%)
Mutual labels:  anonymity
app
Access Freenet from the palm of your hand
Stars: ✭ 105 (+59.09%)
Mutual labels:  anonymity
ftpknocker
🔑 ftpknocker is a multi-threaded scanner for finding anonymous FTP servers
Stars: ✭ 38 (-42.42%)
Mutual labels:  anonymity
Invizible
Android application for Internet privacy and security
Stars: ✭ 251 (+280.3%)
Mutual labels:  anonymity
Proxybroker
Proxy [Finder | Checker | Server]. HTTP(S) & SOCKS 🎭
Stars: ✭ 2,767 (+4092.42%)
Mutual labels:  anonymity
alias-wallet
Official Alias source code repository
Stars: ✭ 5 (-92.42%)
Mutual labels:  anonymity
Tor-IP-Addresses
Hourly checked and updated list of IP Addresses of Tor and Tor Exit Nodes
Stars: ✭ 182 (+175.76%)
Mutual labels:  anonymity
go-ipfs-plugin-i2p-gateway
A plugin for presenting an IPFS gateway over i2p
Stars: ✭ 14 (-78.79%)
Mutual labels:  i2p
i2p-rs
Rust client library for interacting with I2P
Stars: ✭ 62 (-6.06%)
Mutual labels:  i2p

GitHub release License Android CI

i2pd android

This repository contains Android application sources of i2pd

Get it on F-Droid

How to build

Install g++, OpenJDK 11+, gradle 5.1+

sudo apt-get install g++ openjdk-11-jdk gradle

If your system provides gradle with version < 5.1, download it from gradle homepage:

https://gradle.org/install/

Download and prepare Android SDK for building

Android SDK Available here:

https://developer.android.com/studio#downloads

Download Android SDK, unpack it to temporary directory /tmp/anrdoid-sdk and install it (in /opt/android-sdk for example) with required packages

mkdir /tmp/android-sdk
cd /tmp/android-sdk
wget https://dl.google.com/android/repository/commandlinetools-linux-8092744_latest.zip
unzip commandlinetools-linux-8092744_latest.zip
# install required tools
./cmdline-tools/bin/sdkmanager --sdk_root=/opt/android-sdk "build-tools;31.0.0" "cmake;3.18.1" "ndk;21.4.7075529"

Clone repository with submodules

git clone --recurse-submodules https://github.com/PurpleI2P/i2pd-android.git

Compile application

export ANDROID_SDK_ROOT=/opt/android-sdk
export ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk/21.4.7075529

pushd app/jni
./build_boost.sh
./build_openssl.sh
./build_miniupnpc.sh
popd

gradle clean assembleDebug

You will find APKs in app/build/outputs/apk

Building on Windows

For building on Windows you must use MSYS2 with mingw64 or ucrt64 shell and preinstalled gcc ( package mingw-w64-x86_64-gcc or mingw-w64-ucrt-x86_64-gcc).

Java 11 can be downloaded from jdk.java.com

Download Android SDK command line tools for Windows, unpack and install it replacing --sdk_root= path.

ANDROID_SDK_ROOT variable must point to SDK using linux-way path, like /c/dev/android-sdk when SDK installed to C:\dev\android-sdk.

Gradle can be called with ./gradlew command inside project root, or you can install it using pacman and call gradle like on linux.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].